@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}:root{--brand:#006acc;--brand-soft:#e6f3ff;--danger:#c2410c;--danger-soft:#ffebe6;--ms-figure:24px;--ms-title:19px;--ms-body:16px;--ms-q:15px;--ms-choice:14px;--ms-sub:13px;--ms-fine:12px;--ink-title:#333;--ink-body:#555;--ink-sub:#616a75}*{box-sizing:border-box}html{scrollbar-gutter:stable;text-size-adjust:100%}html:has(body [style*="position: fixed"][style*="inset: 0"][style*="background: rgba"]){overflow:hidden}body{margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#1a1a1a;background:#f7f7f8}button,input,select,textarea{font-family:inherit}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;padding:14px 32px;background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.03)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:8px;font-weight:700;font-size:15px;text-decoration:none;color:#1a1a1a;letter-spacing:-.01em;padding:4px 12px 4px 4px;margin:-4px -8px -4px -4px;border-radius:12px;transition:background .15s ease}.nav-brand:hover{background:#f4f4f5}.nav-brand:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-logo{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#0071e3;color:#fff}.nav-org{padding:7px 14px;border-radius:999px;color:#333;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}a.nav-org{cursor:pointer}a.nav-org:hover{background:#f4f4f5;color:#1a1a1a}.nav-org.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.nav-links{display:flex;align-items:center;gap:4px}.nav.has-switcher{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:16px;column-gap:16px}.nav.has-switcher>.nav-links{justify-self:end}.nav.has-switcher .nav-link,.nav.has-switcher>*{white-space:nowrap}.service-switcher{display:inline-grid;grid-auto-flow:column;grid-auto-columns:84px;column-gap:4px;padding:4px;border-radius:999px;background:#0071e3}.service-switcher.in-drawer{display:none}.service-switcher-item{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:5px 0;border-radius:999px;color:#93b8f5;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.service-switcher-label{font-size:14px;font-weight:500}.service-switcher-abbr{font-size:12px;font-weight:400;color:inherit}a.service-switcher-item:hover{color:#fff}.service-switcher-item.active{background:#fff;color:#3a3a3c}.service-switcher-item.active .service-switcher-label{font-weight:700}.service-switcher-item.active .service-switcher-abbr{color:#3a3a3c}.service-switcher-item.soon{opacity:.5;cursor:not-allowed}.service-switcher-item.active:hover{background:#fff}.service-switcher-item.soon:hover{background:none}.master-table td,.master-table th{padding-left:8px;padding-right:8px}.master-table .cell-clip{overflow:hidden;text-overflow:ellipsis}.org-services{display:inline-flex;gap:4px;white-space:nowrap}.org-service{min-width:40px;padding:3px 8px;border:none;border-radius:999px;background:#f1f2f4;color:var(--ink-sub);font-size:12px;font-weight:600;cursor:pointer}.org-service:hover:not(:disabled){background:#e4e7eb;color:#1a1a1a}.org-service.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.org-service.on:hover:not(:disabled){background:#d4e9ff;color:var(--brand)}.org-service[data-locked=true]:not(.on){opacity:.55}.org-service[data-locked=true]{cursor:not-allowed}@media (max-width:1240px){.service-switcher{grid-auto-columns:44px}.service-switcher-label{display:none}.service-switcher-abbr{font-size:13px}}@media (max-width:960px){.nav.has-switcher{display:flex}.nav.has-switcher>.nav-links{justify-self:auto}.nav.has-switcher .nav-link,.nav.has-switcher>*{white-space:normal}.service-switcher.in-header{display:none}}.table-scroll{overflow-x:auto}:root{--nav-h:56px}.result-scroll{overflow-x:auto}@media (min-width:1024px){.result-scroll,.table-scroll.result-scroll{overflow:visible}.result-table thead th{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:2;background:#fff;box-shadow:inset 0 -1px 0 #eee}}.modal-head{position:-webkit-sticky;position:sticky;top:-20px;z-index:3;display:flex;align-items:center;gap:8px;margin:-20px -20px 12px;padding:20px 20px 10px;background:#fff}.modal-close{flex:0 0 auto;background:#f1f4f8;border:1px solid #dde3ea;border-radius:8px;font-size:14px;line-height:1;color:#33475b;cursor:pointer;padding:10px 16px}.modal-close:hover:not(:disabled){background:#e4eaf1;color:#1b3a57}.hr-selection-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;background:#1f2d3d;color:#fff;border-radius:10px;padding:12px 16px;margin-top:12px}.hr-selection-bar>.hr-selection-actions{margin-left:auto;display:flex;gap:8px}.hr-selection-bar button:not(.btn-delete){background:transparent;border:1px solid #9db2c8;color:#fff}.hr-selection-bar button:not(.btn-delete):disabled{background:transparent;border-color:#3b4756;color:#78899c;cursor:not-allowed}.hr-selection-bar>b{white-space:nowrap}.only-mobile,.only-mobile-row{display:none}.emp-cards{flex-direction:column;gap:10px}.emp-card{padding:14px;border:1px solid #e6e8eb;border-radius:12px;background:#fff;cursor:pointer}.emp-card:active{background:#f7f8fa}.emp-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:4px}.emp-card-name{font-size:16px;font-weight:700}.emp-card-owner{font-size:11px;font-weight:600;color:#1856c4;background:#eaf1fb;border-radius:999px;padding:2px 7px;white-space:nowrap}.emp-card-tenure{margin-left:auto;font-size:13px;color:var(--ink-body);white-space:nowrap}.emp-card-sub{color:var(--ink-sub)}.emp-card-sub,.emp-card-when{font-size:var(--ms-sub);white-space:nowrap}.emp-card-when{margin-left:auto;color:var(--ink-body)}.emp-card-when>.yrs{color:var(--ink-sub)}.emp-card-when>.yrs:before{content:"·";margin:0 5px;color:#ccc}.emp-card-meta{margin-top:4px;font-size:13px;color:var(--ink-sub)}.emp-card-row{display:flex;gap:10px;margin-top:8px;font-size:14px}.emp-card-row>span{flex:0 0 76px;color:var(--ink-sub);font-size:13px}.emp-card-line{margin-top:6px;font-size:var(--ms-choice);color:#333;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.btn-sub{background:none;color:#555;border:1px solid #e5e7eb;padding:5px 12px;font-size:13px}.btn-sub:hover{background:#f5f6f8}.child-fields{--field-h:34px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.child-fields>.child-birth{flex:1 1 190px;min-width:0}.child-fields .seg,.child-fields>.child-birth>span,.child-fields>label>input{min-height:var(--field-h);box-sizing:border-box}.child-fields>.child-birth>span{align-items:center}.count-field{gap:4px}.count-field-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.count-field-row>.muted{flex:1 1 140px;min-width:0;line-height:1.5}.seg{display:inline-flex;gap:0;border:1px solid #ccc;border-radius:8px;overflow:hidden;--seg-h:32px;align-items:stretch}.seg-btn{background:#fff;color:var(--ink-sub);margin:0;border:none;border-radius:0;padding:0 12px;min-height:var(--seg-h,42px);min-width:44px;font-size:var(--ms-choice);font-weight:400}.seg-btn+.seg-btn{border-left:1px solid #ccc}.seg-btn[aria-pressed=true]{background:var(--brand);color:#fff;font-weight:700}.seg-btn[aria-pressed=true]+.seg-btn{border-left-color:var(--brand)}.lbl-row{display:inline-flex;align-items:center}.req{margin-left:4px;font-size:11px;font-weight:600;color:#b42318;background:#fef3f2;border:1px solid #f3c7c2;border-radius:4px;padding:1px 5px;vertical-align:middle}.child-card{border:1px solid #e6e8eb;border-radius:10px;padding:12px;margin-top:8px;display:flex;flex-direction:column;gap:10px}.child-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.child-card-del{color:#b42318;border-color:#f3c7c2}.child-card-del:hover{background:#fef3f2}.hr-confirm-card{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px)}.invite-status{font-size:var(--ms-sub);font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap;border:1px solid}.invite-status[data-status=PENDING]{color:#b26a00;background:#fff7e8}.invite-status[data-status=ACCEPTED]{color:#137333;background:#eaf6ed}.invite-status[data-status=REVOKED]{color:#888;background:#f4f5f6}.pay-cards{flex-direction:column;gap:10px}.pay-card{padding:14px;border:1px solid #e6e8eb;border-radius:12px;background:#fff;cursor:pointer}.pay-card:active{background:#f7f8fa}.pay-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pay-card-period{font-size:15px;font-weight:700}.pay-card-net{font-size:19px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.pay-card-rows{margin-top:10px;padding-top:10px;border-top:1px solid #f0f1f3;display:flex;flex-direction:column;gap:6px;font-size:14px}.pay-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pay-card-row>span{color:#888;font-size:13px}.nav-toggle{display:none;background:none;border:none;padding:0;cursor:pointer}.nav-toggle-bars{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px}.nav-toggle-bars>span{display:block;height:2px;border-radius:2px;background:#333;transition:transform .2s ease,opacity .2s ease}.nav-toggle-bars.open>span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle-bars.open>span:nth-child(2){opacity:0}.nav-toggle-bars.open>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{display:none}.nav-link{padding:7px 14px;border-radius:999px;text-decoration:none;color:#555;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease}.nav-link:hover{background:#f4f4f5;color:#1a1a1a}.nav-link.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.container{max-width:1120px;margin:0 auto;padding:32px}table{width:100%;border-collapse:collapse;background:#fff}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid #eee;font-size:14px}th{color:#666;font-weight:600}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7f9fc}.row-voided{background:#fdf6f5;box-shadow:inset 3px 0 0 #e8b4ae}.row-voided:hover{background:#fbeceb}.row-voided .voided-date{text-decoration:line-through;-webkit-text-decoration-color:#c9958f;text-decoration-color:#c9958f;color:#98a2b3}.al-history-row{background:var(--al-row-bg,#fafafa)}.al-table td{vertical-align:top}.sched-row:hover td{background:rgba(15,23,42,.045)}form{gap:10px;max-width:640px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e5e5}form,label{display:flex;flex-direction:column}label{font-size:13px;color:#444;gap:4px}label.doc-check:not(#_){display:grid;grid-template-columns:22px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;min-height:44px;font-size:15px;white-space:normal;cursor:pointer;flex-shrink:1}label.doc-check:not(#_)>input[type=checkbox]{width:22px;height:22px;min-height:0;margin:0;grid-row:1;grid-column:1}label.doc-check:not(#_)>.doc-check-title{grid-row:1;grid-column:2;line-height:1.35;width:auto}label.doc-check:not(#_)>.doc-check-note{grid-row:2;grid-column:2;font-size:12.5px;line-height:1.4;width:auto}.check-inline{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.check-inline input[type=checkbox]{margin:0;flex:none}input,select{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}button{padding:8px 14px;border:none;border-radius:6px;background:var(--brand);color:#fff;cursor:pointer;font-size:14px;width:-moz-fit-content;width:fit-content;transition:background .15s ease,color .15s ease}@media (hover:hover){button:hover:not(:disabled):not(.choice-card):not(.type-card):not(.btn-delete):not(.pill-tab):not(.btn-neutral):not(.btn-quiet):not(.hr-fab):not(.hf-sort):not(.org-service):not(.mail-row):not(.mb):not(.mail2-menu):not(.mail2-pill):not(.mail2-line-main):not(.mail2-card-top):not(.mail2-sug):not(.mail2-badge):not(.mail2-allpill):not(.mail2-fold):not(.seg-btn[aria-pressed=true]):not(.badge-link):not(.badge-clickable):not(.bl):not(.more-row):not(.more-org):not(.more-logout):not(.site-footer-toggle){background:var(--brand-soft);color:var(--brand)}}html.app-ui :is(.app-hub-bar>button,.hr-modal-bar>button:first-child,.app-panel-back,.app-push-back,.app-back,.ms-app-back,.agent-fab):hover:not(#_){background:transparent!important}html:is(.app-ui,.knock-app),html:is(.app-ui,.knock-app) *{-webkit-tap-highlight-color:transparent}html.app-ui :is(.app-hub-bar>button,.hr-modal-bar>button:first-child,.app-panel-back,.app-push-back,.app-back,.ms-app-back):active{opacity:.4;transition:none}html.app-ui :is(.app-hub-bar>button,.hr-modal-bar>button:first-child,.app-panel-back,.app-push-back,.app-back,.ms-app-back){transition:opacity .15s}.agent-fab{all:unset;position:fixed;right:26px;bottom:calc(var(--m-tabbar-h, 0px) + 24px);z-index:1300;display:inline-flex;cursor:pointer;-webkit-tap-highlight-color:transparent;background:transparent!important;filter:drop-shadow(0 4px 10px rgba(27,58,87,.35))}.agent-fab:focus-visible svg{outline:2px solid #006acc;outline-offset:2px;border-radius:12px}.agent-fab:active svg{transform:scale(.94)}.agent-fab-dot{position:absolute;top:2px;right:4px;width:10px;height:10px;border-radius:50%;background:#5dcaa5;box-shadow:0 0 0 2px #fff}body:has(.app-bottom-bar) .agent-fab{bottom:calc(var(--m-tabbar-h, 0px) + 96px)}body:has([data-app-dock] .app-foot) .agent-fab{bottom:calc(162px + env(safe-area-inset-bottom))}@media (min-width:601px){.agent-fab{bottom:32px;right:32px}}.doc-print,.doc-print *{color:#111!important}.doc-print .seal-mark{color:#c0392b!important}.icon-step{width:28px;height:28px;padding:0;font-size:16px;line-height:1;border-radius:6px;border:1px solid #d7dee7;background:#fff;color:#33475b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-step:hover:not(:disabled){background:var(--brand-soft);border-color:#b5d4f4;color:var(--brand)}.icon-step:active:not(:disabled){background:#d4e9ff}.icon-ghost{background:none;border:none;padding:3px;border-radius:6px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;transition:background .15s ease}.icon-ghost:hover:not(:disabled){background:var(--brand-soft)}.btn-neutral{background:#555;color:#fff}.btn-neutral:hover:not(:disabled){background:#e9ecef;color:#3f3f3f}.pill-tab{padding:7px 14px;border-radius:999px;border:none;background:transparent;color:#555;font-size:14px;font-weight:500}.pill-tab:hover:not(:disabled){background:#f4f4f5;color:#1a1a1a}.pill-tab.active,.pill-tab.active:hover{background:var(--brand-soft);color:var(--brand);-webkit-text-stroke:.55px currentColor}button:disabled{opacity:.5;cursor:not-allowed}.home-card{display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:10px;padding:14px 16px;text-decoration:none;color:inherit;transition:background-image .15s ease}.home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.home-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:760px){.home-half{grid-template-columns:1fr}}.home-card-go{flex-shrink:0;color:#98a2b3;font-size:22px;line-height:1}@media (hover:hover){.home-card:hover{background-image:linear-gradient(rgba(15,23,42,.045),rgba(15,23,42,.045))}}.home-card:focus-visible{outline:2px solid var(--brand,#185fa5);outline-offset:2px}.btn-quiet{background:#fff;border:1px solid #dfe3e8;color:#5a6472}.btn-quiet:hover:not(:disabled){background:#f4f6f8;color:#33475b}.toolbar-tabs{display:flex;gap:4px;flex-wrap:wrap}.btn-add{background:#fff;border:1px solid var(--brand);color:var(--brand);font-size:13px;padding:6px 12px}.btn-delete{background:#616a75}.btn-delete:hover:not(:disabled){background:#4b5563}.hf-sort{flex:1 1;white-space:nowrap;padding:4px 6px;font-size:12px;border:none;border-radius:6px;background:#f2f2f2;color:#333;cursor:pointer}.hf-sort:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.hf-sort.on,.hf-sort.on:hover:not(:disabled){background:var(--brand);color:#fff}.hf-sort.key.on,.hf-sort.key.on:hover:not(:disabled){background:#0f766e;color:#fff}.choice-card{border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.choice-card:hover{border-color:var(--brand);background:var(--brand-soft)}.card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:16px}.muted{color:var(--ink-sub);font-size:13px}.form-section{display:flex;flex-direction:column;gap:16px;border:1px solid #e5e5e5;border-radius:8px;padding:16px 18px;margin-bottom:14px;transition:border-color .15s ease,box-shadow .15s ease}.form-section:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.form-section-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.form-subheading{font-size:13px;font-weight:600;color:#555;margin:0 0 6px}.error{color:var(--danger);font-size:13px}.work-print-inline{display:none}@media print{body *{visibility:hidden}.payslip-print,.payslip-print *,.work-print,.work-print *{visibility:visible}.payslip-print,.work-print{position:absolute;left:0;top:0;width:100%;box-shadow:none;padding:0}.payslip-no-print,.work-no-print,.work-print .btn-add,.work-print .btn-delete,.work-print .col-dropdown{display:none!important}.work-print,.work-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.work-print [data-tone]{font-weight:700!important}.work-print [data-tone=off]{background:#dedacc!important;color:#26251f!important}.work-print [data-tone=an]{background:#cbe3ac!important;color:#162c04!important}.work-print [data-tone=up]{background:#f5d9ac!important;color:#3a2002!important}.work-print [data-tone=ag]{background:#b7e6d6!important;color:#042a22!important}.work-print [data-tone=par]{background:#bfdcf6!important;color:#082541!important}.work-print [data-tone=mat]{background:#f6c8d8!important;color:#401321!important}.work-print [data-tone=sp]{background:#c7e9dc!important;color:#042a22!important}.work-print [data-tone=ot]{background:#d3d0fa!important;color:#161240!important}.work-print .cal-cell[data-daykind=holiday]{background:#f2c9c9!important}.work-print .cal-cell[data-daykind=sat]{background:#c9dcf2!important}.work-print .cal-cell[data-daykind=adjacent]{opacity:.75!important}.work-print .cal-cell{border-color:#5a5a5a!important}.work-print table{min-width:0!important;width:100%!important;table-layout:fixed}.work-print td,.work-print th{overflow-wrap:break-word;word-break:break-word}.work-print .sched-cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.work-print .memo-placeholder{display:none!important}.work-print .cal-cell{min-height:0!important;padding:3px!important}.work-print .cal-grid button{line-height:1.2!important}.work-print .cal-grid .cal-chip span{font-size:11px!important;padding:0 3px!important}.work-print .cal-grid .cal-date{font-size:12px!important;margin-bottom:2px!important}.work-print .cal-grid .cal-date span{font-size:10px!important}.work-print .cal-memo{font-size:11px!important;padding-top:2px!important;line-height:1.25!important;position:absolute!important;left:3px;right:3px;bottom:3px;margin-top:0!important}.work-print-inline{display:inline!important;visibility:visible!important}.work-print .cal-month{break-inside:avoid;page-break-inside:avoid}.work-print .cal-month+.cal-month{break-before:page;page-break-before:always}.work-print-only{display:block!important;visibility:visible!important}}.no-spinner{-moz-appearance:textfield}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#eee}.amount-allowance{color:#1a6b1a}.amount-deduction{color:var(--danger)}.payslip-subtotal-row td{border-top:2px solid #ccc;border-bottom:2px solid #ccc;font-weight:700;background:#fafafa}.payslip-net-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;border-top:3px double #1a1a1a;font-size:16px}.payslip-net-row strong{font-size:20px}@media print{@page{size:A4;margin:16mm}body *{visibility:hidden}.contract-document,.contract-document *{visibility:visible}.contract-document{position:absolute;top:0;left:0;width:100%}.no-print{display:none!important}}.update-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 12px 12px 16px;background:#1f2937;color:#fff;border-radius:999px;box-shadow:0 8px 28px rgba(0,0,0,.28);font-size:13.5px;animation:update-toast-in .28s ease}@keyframes update-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.update-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0;box-shadow:0 0 0 0 rgba(0,106,204,.6);animation:update-toast-pulse 1.8s infinite}@keyframes update-toast-pulse{0%{box-shadow:0 0 0 0 rgba(0,106,204,.55)}70%{box-shadow:0 0 0 7px rgba(0,106,204,0)}to{box-shadow:0 0 0 0 rgba(0,106,204,0)}}.update-toast-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-toast-btn{flex-shrink:0;background:var(--brand);color:#fff;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer}.update-toast-btn:hover{background:#0057a8!important;color:#fff!important}.update-toast-close{flex-shrink:0;background:transparent;border:none;color:#9ca3af;font-size:13px;cursor:pointer;padding:4px 6px;border-radius:6px}.update-toast-close:hover{color:#fff!important;background:hsla(0,0%,100%,.12)!important}@media (max-width:520px){.update-toast{left:16px;right:16px;transform:none;border-radius:14px}.update-toast-text{white-space:normal}@keyframes update-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.hr-fab{transition:filter .15s ease,transform .15s ease}.hr-fab:hover{filter:brightness(1.08);transform:translateY(-2px)}.hr-fab:active{transform:translateY(0);filter:brightness(.96)}.inq-attach{transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.inq-attach:hover{border-color:var(--brand)!important;color:var(--brand)!important;box-shadow:0 0 0 1px var(--brand)}.floater-primary{transition:background-color .15s ease,color .15s ease}.floater-primary:hover:not(:disabled){background:var(--brand-soft)!important;color:var(--brand)!important}.leave-card{cursor:pointer;transition:border-color .15s ease,background .15s ease}.leave-card:hover{border-color:var(--brand);background:#fafcff}@media (max-width:600px){body{word-break:keep-all;overflow-wrap:break-word}input,select,textarea{font-size:16px;padding:11px 12px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{min-height:44px}select{height:44px}button{font-size:15px;padding:12px 18px;min-height:44px}button.icon-btn{min-width:44px;min-height:44px;padding:0}button.chip-x{min-height:0;padding:0;font-size:15px}button.cal-chip{min-height:32px;padding:0}button.badge-link{min-height:0;padding:0;font-size:inherit}.mobile-sheet{height:calc(100vh - 40px);height:calc(100dvh - 40px)}.auth-submit{width:100%}.auth-page{margin-top:32px!important;padding-left:16px!important;padding-right:16px!important}form{padding:16px}.auth-page.signup-card{border:0!important;border-radius:0!important;background:transparent!important;padding-left:0!important;padding-right:0!important}.signup-steps{font-size:var(--ms-fine)!important;gap:6px!important}.nav{padding:10px 16px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin-right:-10px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px;background:#fff;border-bottom:1px solid #eee;box-shadow:0 8px 20px rgba(0,0,0,.08);z-index:12}.nav-links.open{display:flex}.nav-links>*{width:100%;order:var(--m-order,50)}.nav-link{padding:13px 14px;border-radius:10px;font-size:15px;text-align:left;min-height:44px}.nav-backdrop{display:block;position:fixed;inset:0;z-index:11}.nav.has-switcher{display:flex}.service-switcher.in-header{display:none}.nav-links>.service-switcher.in-drawer{display:grid;grid-auto-columns:1fr;order:-1;margin-bottom:6px}.service-switcher.in-drawer .service-switcher-item{min-height:44px;align-items:center}.service-switcher.in-drawer .service-switcher-label{display:inline;font-size:15px}.service-switcher.in-drawer .service-switcher-abbr{font-size:12px}.nav-org{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px}.container{padding:20px 16px}.card{padding:16px}.info-grid{grid-template-columns:1fr!important;gap:12px!important}.modal-head{top:-16px;margin:-16px -16px 12px;padding:16px 16px 10px}.modal-head button{font-size:14px!important}.summary-info{grid-template-columns:max-content 1fr!important}.summary-info-label{padding-left:0!important}.summary-info-value{flex-wrap:nowrap!important}.seg-row{flex-wrap:wrap}.seg-row>button{flex:0 1 auto!important;padding-left:14px!important;padding-right:14px!important;white-space:nowrap}.toolbar-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.toolbar-tabs:has(>:not(.only-desktop)~:not(.only-desktop)){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.toolbar-tabs[data-end="1"]{-webkit-mask-image:none!important;mask-image:none!important}.toolbar-tabs::-webkit-scrollbar{display:none}.toolbar-tabs>.pill-tab{flex:0 0 auto}.only-desktop{display:none!important}.only-mobile-row{display:table-row}.add-recipient{align-items:stretch!important;gap:8px!important}.add-recipient,.add-recipient-fields{flex-direction:column}.add-recipient-fields>input{width:100%!important;flex:1 1 auto!important}.add-recipient-actions{justify-content:flex-end}.table-scroll tbody tr:has(+.only-mobile-row)>td{border-bottom:none}.only-mobile-row>td{padding-top:0;padding-bottom:10px}.table-scroll .pick-cell{padding-left:6px;padding-right:0}.table-scroll td:last-child,.table-scroll th:last-child{white-space:nowrap}.only-mobile{display:block}.only-mobile.secret-eye-wrap{display:inline}.secret-eye-wrap .secret-eye{width:40px;height:40px;margin:-12px -8px -12px 0}.emp-cards,.only-mobile.emp-cards,.only-mobile.hr-selection-bar,.pay-cards{display:flex}h1{font-size:var(--ms-figure);line-height:1.3}.page-desc{font-size:var(--ms-sub)}.hr-pick,input[type=checkbox],input[type=radio]{width:20px;height:20px;flex-shrink:0}.emp-card-pick{display:inline-flex;align-items:center;line-height:0;padding:12px;margin:-12px}.emp-card-pick input[type=checkbox]{margin:0}.hr-modal-bar{display:flex;align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:-16px;z-index:2;margin:-16px -16px 12px;padding:10px 12px;background:#fff;border-bottom:1px solid #eef0f3}.hr-modal-flush>.hr-modal-bar{margin:0;top:0}.hr-modal-bar>b{flex:1 1 auto;text-align:center;font-size:var(--ms-q);white-space:nowrap}.hr-modal-bar>button{flex:0 0 auto;min-height:44px;padding:0 12px;border-radius:8px;font-size:var(--ms-body)}.hr-modal-bar>button:first-child{background:transparent;color:#667085;border:none}.hr-form-modal>h3{font-size:var(--ms-title);margin-top:0}
  /* !important인 이유: 보조 버튼들이 인라인 style로 fontSize 13~14px을 갖고 있다
     (데스크톱에서는 그 크기가 맞아 인라인을 지우지 않고 폰에서만 덮는다). */.hr-form-modal button,.hr-form-modal input,.hr-form-modal select,.hr-form-modal textarea{font-size:var(--ms-body)!important}.hr-form-modal button{min-height:44px}.btn-sub,.hr-period-row>button{min-height:36px;font-size:var(--ms-choice)!important;padding:0 14px}.hr-period-fields{flex-direction:column;align-items:stretch!important}.hr-period-fields>label{width:100%}.btn-primary-wide{width:100%;min-height:44px;margin-left:0!important}.seg{--seg-h:42px}.child-fields{--field-h:46px}.hr-form-modal .child-fields .seg-btn{min-height:0}.child-fields>.child-birth button{min-height:var(--field-h)!important}.hr-form-modal .seg-btn{font-size:var(--ms-choice)!important}.hr-confirm-actions button{min-height:44px;font-size:var(--ms-body);padding:0 16px}.invite-form{flex-direction:column;align-items:stretch}.invite-form input{width:100%!important;min-width:0!important}.invite-form input,.invite-form>button{font-size:var(--ms-body);min-height:44px}.invite-form>button{width:100%}.hr-form-modal input[type=checkbox],.hr-form-modal input[type=radio]{width:20px;height:20px;min-height:0}.hr-form-modal .form-section-title{font-size:var(--ms-q)}.hr-form-modal label:has(>input[type=checkbox]){white-space:nowrap}.hr-form-modal label>span:not(.rrn-row):not(.count-field-row):not(.seg):not(.doc-check-title):not(.doc-check-note){flex-wrap:nowrap!important;align-items:center;gap:8px}.hr-form-modal label>span:not(.rrn-row):not(.count-field-row):not(.seg)>input{flex:0 1 auto;min-width:0;width:132px!important}.hr-form-modal .birth-row{flex-wrap:nowrap;gap:8px}.hr-form-modal .birth-row>div:first-child,.hr-form-modal .birth-row>input{flex:0 0 auto;width:180px!important}.hr-form-modal .w-name{width:132px!important}.hr-form-modal .w-short{width:150px!important}.hr-form-modal label:has(>input[type=checkbox]){font-size:var(--ms-sub);flex-shrink:0}.hr-period-row{flex-wrap:wrap;row-gap:8px}.hr-period-row>.hr-period-main{flex:1 1 auto!important;min-width:0}.hr-period-when{white-space:nowrap}.hr-period-row>button{flex:0 0 auto}.hr-form-modal input:not([type]),.hr-form-modal input[type=email],.hr-form-modal input[type=tel],.hr-form-modal input[type=text]{max-width:100%}.hr-form-modal .rrn-row{display:flex!important;width:100%;flex-wrap:nowrap;align-items:center}.hr-form-modal .rrn-row>span{white-space:nowrap;flex:0 0 auto}.hr-form-modal .rrn-row input:first-of-type{width:120px!important;flex:0 0 120px}.hr-form-modal .rrn-row input:nth-of-type(2){width:64px!important;flex:0 0 64px;text-align:center}.hr-pc-only-note{margin:-4px 0 12px;font-size:var(--ms-fine);color:var(--ink-sub)}.hr-toolbar{gap:8px!important;padding:16px}.hr-toolbar .toolbar-tabs{flex-wrap:nowrap!important}.ps-info-wide{grid-column:1/-1}.acp-area{width:128px!important}.cdm-title{padding-left:0!important}.cps-btn,.oi-form-row>button,.oi-form-row>input,.oi-form-row>select{flex:1 1 100%;width:100%!important;margin-left:0!important}.hr-toolbar .btn-add{white-space:nowrap}.hr-selection-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.hr-fab{bottom:calc(20px + env(safe-area-inset-bottom))!important}.mobile-sheet{padding-bottom:env(safe-area-inset-bottom)}body:has(.hr-selection-bar) .hr-fab{display:none!important}.hr-selection-bar{gap:8px;padding:10px 12px;font-size:var(--ms-sub)}.hr-selection-bar>.hr-selection-actions{gap:6px}.hr-selection-bar button{min-height:40px;padding:0 12px;font-size:var(--ms-choice);white-space:nowrap}.contract-document:not(.doc-capture) table{width:100%;table-layout:fixed;font-size:11.5px}.contract-document:not(.doc-capture) td,.contract-document:not(.doc-capture) th{font-size:11.5px;padding:4px 6px!important;word-break:break-word}.doc-capture .summary-info{grid-template-columns:max-content 1fr max-content 1fr!important}.doc-capture .summary-info-value{flex-wrap:wrap!important}}.sign-here{width:52px;height:52px;flex-shrink:0;padding:0;border-radius:50%;border:2px dashed #1f6feb;background:#eff5ff;color:#1f6feb;font-size:13px;font-weight:700;line-height:1.15;letter-spacing:-.3px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;animation:knockhr-sign-pulse 2.6s ease-in-out infinite}.sign-here:focus-visible,.sign-here:hover{background:#1f6feb;color:#fff;border-style:solid;animation:none}.sign-here:active{transform:scale(.96)}@keyframes knockhr-sign-pulse{0%,to{box-shadow:0 0 0 0 rgba(31,111,235,.28)}60%{box-shadow:0 0 0 7px rgba(31,111,235,0)}}.seal-print-only{display:none}@media print{.seal-print-only{display:inline-flex!important}}@media (max-width:359px){.signup-steps{justify-content:flex-start!important;overflow-x:auto}.hr-form-modal input:not([type=checkbox]):not([type=radio]):not([type=number]):not(.count-input){width:100%!important;max-width:100%!important}.hr-form-modal .rrn-row{flex-wrap:wrap!important}.hr-form-modal .rrn-row input:first-of-type{width:auto!important;flex:1 1 96px!important;min-width:0}.hr-form-modal .rrn-row input:nth-of-type(2){width:56px!important;flex:0 0 56px!important}}.payroll-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:top}.skeleton-bar{display:inline-block;background:linear-gradient(90deg,#eef1f4 25%,#e3e8ee 37%,#eef1f4 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease infinite}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none;background:#eef1f4}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pivot-scroll{overflow-x:auto}.pivot-table{table-layout:auto;width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.pivot-table td,.pivot-table th{padding:5px 8px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.pivot-headwrap{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:6;overflow-x:clip;overflow-y:visible;background:#fafafa}.pivot-table.pivot-fixed{table-layout:fixed;min-width:0}.pivot-headwrap .pivot-table .stick{position:relative;left:0}.pivot-table thead th{height:36px;padding:0 8px;font-weight:600;color:#666;background:#fafafa}.pivot-table tbody tr{height:44px}.pivot-table tbody td,.pivot-table tbody th{vertical-align:top;line-height:1.3;padding-top:9px}.pivot-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pivot-table tbody tr>*{border-bottom:none}.pivot-table tbody tr.pivot-top>*{border-top:1px solid #e5e7eb}.pivot-table tbody tr.rule-above>*{border-top:1px solid #f0f2f4}.pivot-table tbody tr.rule-below>*{border-bottom:1px solid #f0f2f4}.pivot-table tbody tr:hover>*{background:#f9fafb}.pivot-table .stick{position:-webkit-sticky;position:sticky;z-index:2;background:hsla(0,0%,100%,.96)}.pivot-table thead .stick{z-index:4;background:hsla(0,0%,98%,.96)}.pivot-table .stick-org{left:0;width:150px;min-width:150px}.pivot-table .stick-line{left:150px;width:80px;min-width:80px;box-shadow:inset -1px 0 0 #e5e7eb}.pivot-table .line-label{color:#6b7280;font-weight:400}.pivot-table .pivot-sum>*{border-top:2px solid #e5e7eb;font-weight:700;background:#fafafa}.pivot-table .pivot-sum:hover>*{background:#fafafa}.pivot-table .dash{color:#ccd1d9}.pivot-table .v-in{color:#0f766e}.pivot-table .v-quiet{color:#98a2b3}.pivot-table .v-bad{color:#b42318}.pivot-table .v-strong{font-weight:700}.mail2{display:grid;grid-template-columns:208px minmax(0,1fr);height:calc(100vh - 140px);height:calc(100dvh - 140px);min-height:560px;background:#fff;border:1px solid #e6e9ee;border-radius:16px;overflow:hidden;color:#222}.mail2 button.mb{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;width:auto;flex-shrink:0;border:1px solid transparent;background:transparent;color:#444}.mail2 button.mb:disabled{cursor:default}.mail2 button.mb-sm{height:32px;padding:0 12px}.mail2 button.mb-xs{height:30px;padding:0 10px;font-size:12px}.mail2 button.mb-primary{background:var(--brand);color:#fff;font-size:14px;font-weight:600;padding:0 18px}.mail2 button.mb-primary:hover:not(:disabled){background:#005bb0}.mail2 button.mb-primary:disabled{background:#eef0f3;color:#999}.mail2 button.mb-ghost{background:#fff;border-color:#d0d5dd;color:#333}.mail2 button.mb-ghost:hover:not(:disabled){background:#f5f6f8}.mail2 button.mb-soft{background:#e6f3ff;color:var(--brand);font-weight:600;font-size:14px}.mail2 button.mb-soft:hover:not(:disabled){background:#d6ebff}.mail2 button.mb-danger{background:#fff;border-color:#f2c9b8;color:#c2410c}.mail2 button.mb-danger:hover:not(:disabled){background:#fff4f0}.mail2 button.mb-dangertext{color:#c2410c;padding:0 8px}.mail2 button.mb-dangertext:hover:not(:disabled),.mail2 button.mb-text:hover:not(:disabled){background:#f5f6f8}.mail2 button.mb-dashed{background:#fff;border:1px dashed #b8c0cc;color:#555}.mail2 button.mb-icon{width:32px;height:32px;padding:0;font-size:14px;color:#666}.mail2 button.mb-icon:hover{background:#f5f6f8}.mail2-side{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 12px;background:#fbfbfc;border-right:1px solid #eef0f3;overflow-y:auto;min-height:0}.mail2-account{display:flex;align-items:center;gap:6px;min-width:0}.mail2-mark{width:32px;height:32px;border-radius:8px;background:#0071e3;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.mail2-account b{display:block;font-size:13px}.mail2-account small{display:block;font-size:12px;letter-spacing:-.1px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail2-side .mb-soft{width:100%}.mail2-group{display:flex;flex-direction:column;gap:2px}.mail2-group>.mail2-glabel{font-size:12px;font-weight:500;color:#999;padding:0 12px 6px}.mail2 button.mail2-menu{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 12px;border-radius:8px;background:transparent;color:#333;font-size:13px;font-weight:500;text-align:left}.mail2 button.mail2-menu:hover{background:#f1f2f4}.mail2 button.mail2-menu.is-on{background:#eef0f3;color:#222;font-weight:700}.mail2-menu .mail2-menu-name{flex:1 1;min-width:0}.mail2-menu .mail2-menu-n{font-size:12px;color:#888;font-weight:400}.mail2-menu.is-on .mail2-menu-n{color:#222;font-weight:600}.mail2-menu .mail2-menu-ok{font-size:12px;font-weight:600;color:#0f766e}.mail2-menu .mail2-menu-off{font-size:12px;color:#999}.mail2-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.mail2-flash{position:absolute;top:56px;left:50%;transform:translateX(-50%);z-index:3;background:#1f2937;color:#fff;font-size:12px;padding:8px 14px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.15);max-width:calc(100% - 32px)}.mail2-flash.is-error{background:#b42318}.mail2-head{display:flex;align-items:center;gap:10px;padding:24px 28px 0}.mail2-head h2{margin:0;font-size:16px;font-weight:700;line-height:1.2}.mail2-head p{margin:4px 0 0;font-size:12px;color:#888}.mail2-title{flex:1 1;min-width:0}.mail2-search{width:300px;height:36px;border:0;border-radius:18px;background:#f3f4f6 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.4' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>") no-repeat 14px;padding:0 14px 0 36px;font-size:14px;flex-shrink:1;min-width:0}.mail2-search:focus{outline:2px solid #c7ddf5;background-color:#fff}.mail2-bar{display:flex;align-items:center;gap:8px;height:32px;margin:14px 28px 0;flex-shrink:0}.mail2 button.mail2-pill{height:30px;padding:0 12px;border-radius:8px;background:transparent;color:#222;font-size:13px;font-weight:500;gap:6px;display:inline-flex;align-items:center;width:auto}.mail2 button.mail2-pill small{font-size:12px;color:#999}.mail2 button.mail2-pill.is-on{background:#eef0f3;font-weight:700}.mail2 button.mail2-pill.is-on small{color:#222;font-weight:600}.mail2-bar .mail2-picked{font-size:13px;font-weight:700;margin-right:4px}.mail2-spacer{flex:1 1}.mail2-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:14px 28px 16px}.mail2-empty{margin:24px 8px;font-size:13px;color:#888}.mail2-group-head{display:flex;gap:10px;padding:10px 8px 6px;font-size:13px}.mail2-count,.mail2-group-head{align-items:center;font-weight:600}.mail2-count{display:inline-flex;height:20px;padding:0 8px;border-radius:6px;background:#eef0f3;font-size:12px;color:#333}.mail2 button.mail2-fold{width:24px;height:24px;padding:0;background:transparent;color:#666;font-size:12px}.mail2-check{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.mail2-check input{width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.mail2-line{display:flex;align-items:center;gap:2px;height:52px;padding:0 4px 0 8px;border-radius:8px}.mail2-line:hover{background:#f7f8fa}.mail2-line.is-picked{background:#eef5ff}.mail2 button.mail2-line-main{flex:1 1;height:100%;gap:10px;padding:0 8px;background:transparent;color:#222;font-size:13px;font-weight:400;text-align:left;border-radius:8px}.mail2 button.mail2-line-main,.mail2-who{min-width:0;display:flex;align-items:center}.mail2-who{width:168px;flex-shrink:0;gap:6px}.mail2-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mail2-sub{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px}.mail2-subtext{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888}.mail2-sub b{font-weight:400;color:#444}.mail2-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;flex-shrink:0}.mail2-dot.is-empty{background:transparent}.mail2-time{font-size:12px;color:#999;white-space:nowrap;flex-shrink:0}.mail2-line.is-unread .mail2-time,.mail2-line.is-unread .mail2-who>span:last-child{font-weight:700;color:#222}.mail2-line.is-unread .mail2-sub b{font-weight:600;color:#222}.mail2-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.mail2-tag.is-sent{background:#e6f3ff;color:#1856c4}.mail2-tag.is-got{background:#e7f6ec;color:#0f766e}.mail2-tag.is-draft,.mail2-tag.is-plain{background:#f1f2f4;color:#555}.mail2-avatar{border-radius:50%;color:#fff;display:inline-flex;justify-content:center;font-weight:700}.mail2-avatar,.mail2-toolbar{align-items:center;flex-shrink:0}.mail2-toolbar{display:flex;gap:8px;height:48px;padding:0 28px;border-bottom:1px solid #eef0f3}.mail2-toolbar .mb-text:first-child{margin-left:-8px}.mail2-read{flex:1 1;min-height:0;display:flex;flex-direction:column}.mail2-read,.mail2-read.is-single{overflow-y:auto}.mail2-mhead{padding:24px 28px 16px;display:flex;flex-direction:column;gap:16px}.mail2-mhead h2{margin:0;font-size:16px;font-weight:700;line-height:1.25;word-break:break-word}.mail2-meta{display:flex;align-items:center;gap:12px}.mail2-meta-who{flex:1 1;min-width:0}.mail2-meta-who>div:first-child{font-size:13px;font-weight:600;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.mail2-meta-to,.mail2-meta-who small{font-size:12px;color:#888;font-weight:400}.mail2-meta-to{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail2-when{font-size:12px;color:#999;white-space:nowrap;align-self:flex-start;padding-top:2px}.mail2-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;padding:4px 8px 4px 14px;border-radius:8px;background:#f5f6f8;color:#666;font-size:12px}.mail2-banner>span{flex:1 1;min-width:200px}.mail2-banner.is-warn{background:#fef3c7;color:#92400e}.mail2-atts{display:flex;flex-wrap:wrap;gap:8px}.mail2-att{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:12px;color:#333;text-decoration:none;max-width:100%}.mail2-att small{color:#999}.mail2-att:hover{background:#f5f6f8}.mail2-att.is-missing{border-style:dashed}.mail2-body{flex:none;padding:0 28px 24px;display:flex;flex-direction:column}.mail2-body iframe{flex:none;width:100%;min-height:120px;border:0;display:block;background:#fff}.mail2-body pre,.mail2-card pre{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;color:#333;margin:0;overflow-wrap:anywhere}.mail2-body pre{overflow-y:auto}.mail2-thead{padding:24px 28px 12px;display:flex;flex-direction:column;gap:6px}.mail2-thead h2{margin:0;font-size:16px;font-weight:700;line-height:1.25}.mail2-tsum{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#888}.mail2-flow{padding:8px 28px 24px;display:flex;flex-direction:column}.mail2-item{display:flex;gap:14px}.mail2-rail{width:28px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.mail2-rail:after{content:"";flex:1 1;width:2px;background:#d9dee5}.mail2-item:last-child .mail2-rail:after{display:none}.mail2-cardwrap{flex:1 1;min-width:0;padding-bottom:14px}.mail2-item:last-child .mail2-cardwrap{padding-bottom:0}.mail2-card{border:1px solid #e6e9ee;border-radius:10px;background:#fff;overflow:hidden}.mail2-card.is-sent{background:#f7faff}.mail2-card.is-draft{border:1px dashed #b8c0cc}.mail2 button.mail2-card-top{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 16px;background:transparent;color:#222;font-size:13px;font-weight:400;text-align:left;border-radius:0}.mail2-card-line{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.mail2-card-line b{font-weight:600;white-space:nowrap}.mail2-card-line small{flex:1 1;min-width:0;font-size:12px;color:#888}.mail2-card-line small,.mail2-card-snip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail2-card-snip{font-size:13px;color:#666}.mail2-card-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.mail2-card-body iframe{width:100%;height:460px;border:0;display:block}.mail2-draft-row{display:flex;align-items:center;gap:8px;padding:0 16px 10px}.mail2-draft-row span{flex:1 1;min-width:0;font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail2-compose{flex:1 1;min-height:0;display:flex;flex-direction:column}.mail2-compose.is-drop{outline:2px dashed var(--brand);outline-offset:-6px;background:#f5f9ff}.mail2-toolbar .mail2-from{overflow:hidden;text-overflow:ellipsis;min-width:0}.mail2-toolbar .mail2-from,.mail2-toolbar .mail2-saved{font-size:12px;color:#999;white-space:nowrap}.mail2-field{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:40px;padding:4px 28px;border-bottom:1px solid #eef0f3;flex-shrink:0}.mail2-field>.mail2-flabel{width:72px;flex-shrink:0;font-size:12px;font-weight:500;color:#666}.mail2-field input.mail2-finput{flex:1 1;min-width:120px;height:30px;border:0;outline:none;padding:0;font-size:14px;background:transparent}.mail2-chips{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail2-chip{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 4px 0 12px;border-radius:14px;border:1px solid #c7ddf5;background:#eef5ff;color:#1856c4;font-size:13px;font-weight:500;max-width:100%}.mail2-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail2-chip.is-bad{border-color:#f2c9b8;background:#ffebe6;color:#c2410c}.mail2 .mail2-chip button{width:22px;height:22px;padding:0;border-radius:11px;background:transparent;color:inherit;opacity:.7;font-size:11px}.mail2-ferr{width:100%;padding-left:84px;margin:-2px 0 4px;font-size:12px;font-weight:500;color:#c2410c}.mail2-suggest{position:absolute;left:112px;top:calc(100% - 2px);z-index:5;width:380px;max-width:calc(100% - 140px);max-height:320px;overflow-y:auto;padding:6px;border:1px solid #e6e9ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.mail2 button.mail2-sug{width:100%;display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;border-radius:8px;background:transparent;color:#222;text-align:left;font-weight:400}.mail2 button.mail2-sug.is-on{background:#eef5ff}.mail2-sug>.mail2-sug-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.mail2-sug b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail2-sug em,.mail2-sug small{font-size:12px;color:#666;font-style:normal}.mail2-sug em{color:#999}.mail2-suggest>p{margin:0;padding:6px 10px 4px;font-size:12px;color:#999}.mail2-compose-body{flex:1 1;min-height:140px;border:0;outline:none;resize:none;padding:20px 28px 14px;font-family:inherit;font-size:14px;line-height:1.55;color:#222}.mail2-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 28px;border-top:1px solid #eef0f3;flex-shrink:0}.mail2-attach>small{font-size:12px;color:#999}.mail2-file{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:12px;max-width:100%}.mail2-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.mail2-file small{color:#999}.mail2 .mail2-file button{width:22px;height:22px;padding:0;background:transparent;color:#888;font-size:11px}.mail2-foot{display:flex;align-items:center;gap:8px;height:56px;padding:0 28px;border-top:1px solid #eef0f3;flex-shrink:0}.mail2-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;border:1.5px solid transparent}.mail2 button.mail2-badge{height:28px;padding:0 10px;font-size:13px;width:auto}.mail2 button.mail2-badge small{font-size:12px;font-weight:400}.mail2 button.mail2-badge.is-on{font-weight:700}.mail2 button.mail2-allpill{height:28px;padding:0 10px;border-radius:6px;background:#eef0f3;color:#222;font-size:13px;font-weight:500;gap:6px;display:inline-flex;align-items:center;border:1.5px solid transparent;width:auto}.mail2 button.mail2-allpill.is-on{border-color:#333;font-weight:700}.mail2-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.mail2-table th{height:36px;text-align:left;font-size:12px;font-weight:500;color:#888}.mail2-table td,.mail2-table th{border-bottom:1px solid #eef0f3;padding:0 8px}.mail2-table td{height:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail2-table tbody tr{cursor:pointer}.mail2-table tbody tr:hover{background:#f7f9fc}.mail2-table .mail2-cname{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.mail2-table .mail2-cname>span:last-child{overflow:hidden;text-overflow:ellipsis}.mail2-table .is-muted{color:#999;font-weight:400}.mail2-table td.c-mail{color:#555}.mail2-table td.c-last{color:#999;font-size:12px}.mail2-table .c-act button{visibility:hidden}.mail2-table .c-act button:focus-visible,.mail2-table tr:hover .c-act button{visibility:visible}.mail2-modal{width:440px;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:14px;padding:24px 24px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);color:#222}.mail2-modal.is-wide{width:500px}.mail2-modal h3{margin:0;font-size:16px;font-weight:700}.mail2-modal>p{margin:-8px 0 0;font-size:12px;color:#666}.mail2-modal label.mail2-mfield{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#666}.mail2-modal label.mail2-mfield em{color:#c2410c;font-style:normal;font-weight:700}.mail2-modal input.mail2-minput,.mail2-modal textarea.mail2-minput{height:36px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font-size:14px;color:#222;width:100%;box-sizing:border-box;font-family:inherit}.mail2-modal textarea.mail2-minput{height:72px;padding:10px 12px;resize:vertical}.mail2-modal input.mail2-minput:focus,.mail2-modal textarea.mail2-minput:focus{outline:none;border-color:var(--brand)}.mail2-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail2-modal-err{margin:0;font-size:12px;font-weight:500;color:#c2410c}.mail2-modal-foot{display:flex;align-items:center;gap:8px;padding-top:6px}.mail2-modal-foot>small{font-size:12px;color:#999}.mail2-catlist{border:1px solid #e6e9ee;border-radius:8px;overflow:hidden}.mail2-catrow{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border-bottom:1px solid #eef0f3}.mail2-catrow:last-child{border-bottom:0}.mail2-catrow>small{font-size:12px;color:#999;white-space:nowrap}.mail2-catrow.is-confirm{background:#fff4f0}.mail2-catrow.is-confirm>span{flex:1 1;font-size:13px;font-weight:500;color:#c2410c}.mail2-catrow input.mail2-catedit{height:28px;width:140px;border-radius:6px;border:1.5px solid;padding:0 10px;font-size:13px;font-weight:700;background:#fff}.mail2-menu-btn{display:none!important}@media (max-width:820px),(pointer:coarse) and (max-width:1180px){.mail2{grid-template-columns:minmax(0,1fr);height:calc(100vh - 96px);height:calc(100dvh - 96px);border-radius:12px}.mail2-side{position:fixed;top:0;bottom:0;left:0;z-index:95;width:300px;max-width:86vw;padding-top:calc(24px + env(safe-area-inset-top));background:#fff;box-shadow:8px 0 32px rgba(0,0,0,.18);transform:translateX(-105%);transition:transform .2s ease}.mail2.is-drawer .mail2-side{transform:none}.mail2-menu-btn{display:inline-flex!important}.mail2-head{flex-wrap:wrap;padding:12px 16px 0}.mail2-search{width:100%;order:3;font-size:16px;height:44px;border-radius:22px}.mail2-bar,.mail2-body,.mail2-flow,.mail2-mhead,.mail2-scroll,.mail2-thead,.mail2-toolbar{padding-left:16px;padding-right:16px}.mail2-bar{margin:10px 16px 0;padding:0;overflow-x:auto}.mail2-check{display:none}.mail2-line{height:auto;padding:0}.mail2 button.mail2-line-main{flex-wrap:wrap;padding:10px 8px;row-gap:3px;align-items:flex-start}.mail2-who{width:auto;flex:1 1;font-size:14px}.mail2-sub{order:3;flex:1 0 100%;padding-left:38px;font-size:14px}.mail2-snip{display:none}.mail2-bar{scrollbar-width:none}.mail2-bar::-webkit-scrollbar{display:none}.mail2-bar.is-wrap{height:auto;min-height:32px;flex-wrap:wrap;overflow:visible}.mail2-backlabel{display:none}.mail2-toolbar{gap:6px}.mail2-toolbar button.mb{padding:0 10px}.mail2-toolbar button.mail2-back{margin-left:-10px}.mail2 button.mb-icon,.mail2-toolbar button.mail2-back{width:44px;height:44px;font-size:18px}.mail2-time{font-size:13px}.mail2-attach,.mail2-compose-body,.mail2-field,.mail2-foot{padding-left:16px;padding-right:16px}.mail2-compose-body,.mail2-field input.mail2-finput,.mail2-modal input.mail2-minput,.mail2-modal textarea.mail2-minput{font-size:16px}.mail2-ferr{padding-left:0}.mail2-suggest{left:16px;right:16px;width:auto;max-width:none}.mail2-table .c-act,.mail2-table .c-co,.mail2-table .c-last,.mail2-toolbar .mail2-from{display:none}.mail2-card-body iframe{height:360px}.mail2-card-line{flex-wrap:wrap;row-gap:2px}.mail2-card-line small{order:9;flex-basis:100%}.mail2-card-line .mail2-time{margin-left:auto}.mail2 button.mail2-card-top,.mail2-card-body,.mail2-draft-row{padding-left:12px;padding-right:12px}.mail2-item{gap:10px}}.site-footer{border-top:1px solid #e8ebef;margin-top:48px}body{min-height:100vh;display:flex;flex-direction:column}body>main.container{flex:1 0 auto;width:100%;box-sizing:border-box}body:has(.hr-fab) .site-footer-inner{padding-bottom:84px}.site-footer-inner{max-width:1120px;margin:0 auto;padding:18px 32px 28px;font-size:12px;line-height:1.4;color:#6e6e73}.site-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer-links{display:flex;gap:12px}.site-footer a{color:#6e6e73;text-decoration:none}.site-footer a:hover{color:#1d1d1f}.site-footer-links a.is-strong{color:#1d1d1f;font-weight:600}.site-footer-biz{margin:12px 0 0}.site-footer-biz span{white-space:nowrap}.site-footer-biz span:not(.site-footer-addr){display:inline-block}.site-footer-biz span.site-footer-addr{display:inline-block;max-width:100%;white-space:normal}.site-footer-biz span+span:before{content:"|";margin:0 8px;color:#d2d2d7}@media (max-width:600px){.site-footer-biz{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px}.site-footer-biz span+span:before{content:none}}@media (max-width:640px){.site-footer-inner{padding:16px 16px 24px}}.site-footer-toggle{display:none}@media (max-width:1024px){html:is(.app-ui,.knock-app) .site-footer{margin-top:24px;border-top:0}html:is(.app-ui,.knock-app) .site-footer-toggle{all:unset;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:12px;color:#8e8e93;cursor:pointer;-webkit-tap-highlight-color:transparent}html:is(.app-ui,.knock-app) .site-footer-toggle span{font-size:11px}html:is(.app-ui,.knock-app) .site-footer-toggle:is(:hover,:active,:focus,:focus-visible){background:none;color:#8e8e93;outline:none}html:is(.app-ui,.knock-app) .site-footer-inner{padding-top:4px}html:is(.app-ui,.knock-app) .site-footer:not([data-open]) .site-footer-biz,html:is(.app-ui,.knock-app) .site-footer:not([data-open]) .site-footer-copy,html:is(.app-ui,.knock-app) .site-footer:not([data-open]) .site-footer-links>a{display:none}html:is(.app-ui,.knock-app) .site-footer[data-open] .site-footer-bottom{flex-direction:column;gap:8px}html:is(.app-ui,.knock-app) .site-footer:not([data-open]) .site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}html:is(.app-ui,.knock-app) .site-footer:not([data-app-home]) .site-footer-biz,html:is(.app-ui,.knock-app) .site-footer:not([data-app-home]) .site-footer-copy,html:is(.app-ui,.knock-app) .site-footer:not([data-app-home]) .site-footer-links>a,html:is(.app-ui,.knock-app) .site-footer:not([data-app-home]) .site-footer-toggle{display:none}html:is(.app-ui,.knock-app) .site-footer:not([data-app-home]):not(:has(.site-footer-master:not(:empty))){display:none}}.auth-app-brand,html.knock-app .kt-gnav{display:none}html.knock-app .auth-page{margin-top:0!important;padding-top:48px!important}html.knock-app .auth-app-brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 28px;text-align:center}html.knock-app .auth-app-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:#0071e3;box-shadow:0 8px 24px rgba(0,113,227,.25);margin-bottom:10px}html.knock-app .auth-app-brand b{font-size:26px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}html.knock-app .auth-page form{border:0;background:transparent;box-shadow:none;padding:0}html.knock-app .auth-page form input:not([type=checkbox]){min-height:52px;border-radius:12px;font-size:16px}html.knock-app .auth-page .auth-submit{min-height:52px;border-radius:12px;font-size:17px;font-weight:600}@media print{.site-footer{display:none}}.legal-doc{max-width:820px;margin:0 auto;background:#fff;border:1px solid #e6e9ee;border-radius:12px;padding:36px 40px;font-size:15px;line-height:1.75;color:#1f2937}.legal-head{border-bottom:1px solid #eef0f3;margin-bottom:20px;padding-bottom:14px}.legal-head h1{margin:0 0 4px}.legal-head p{margin:0;font-size:var(--ms-sub)}.legal-sec{margin:26px 0}.legal-sec h2{font-size:17px;margin:0 0 8px}.legal-sec h3{font-size:15px;margin:16px 0 6px}.legal-sec p{margin:6px 0}.legal-sec ol,.legal-sec ul{margin:6px 0;padding-left:22px}.legal-sec li{margin:4px 0}.legal-note{font-size:14px;color:#4b5563;background:#f7f8fa;border-radius:8px;padding:10px 14px;margin:10px 0}.legal-table-wrap{overflow-x:auto;margin:8px 0}.legal-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px;line-height:1.6}.legal-table td,.legal-table th{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{background:#f7f8fa;font-weight:600;white-space:nowrap}.legal-other{border-top:1px solid #eef0f3;margin-top:28px;padding-top:14px;font-size:14px}@media (max-width:640px){.legal-doc{padding:22px 18px;border-radius:0;border-left:0;border-right:0}}.pricing-beta{background:#eef4ff;border:1px solid #cfdcf5;color:#1b3a67;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.65}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.pricing-plans{grid-template-columns:1fr}}.pricing-plan{position:relative;border:1px solid #e5e7eb;border-radius:12px;padding:16px 14px 14px;display:flex;flex-direction:column;gap:2px}.pricing-plan.best{border:2px solid var(--brand);padding:15px 13px 13px}.pricing-badge{position:absolute;top:-11px;left:12px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px}.pricing-name{font-size:16px;font-weight:700}.pricing-price{font-size:22px;font-weight:700;margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-features{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid #f0f2f4;font-size:13px;line-height:1.55;display:flex;flex-direction:column;gap:6px}.pricing-features li:before{content:"✓ ";color:var(--brand);font-weight:700}.pricing-features li.off{color:#999}.pricing-features li.off:before{content:"— ";color:#bbb}.pricing-notes{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6;color:#333}.badge-link{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;display:inline}.badge-clickable:hover,.badge-link:hover .badge,.badge-link:hover>span{filter:brightness(.95);text-decoration:underline;text-underline-offset:2px}.badge-clickable{cursor:pointer}.perm-toast{position:fixed;right:16px;z-index:1140;gap:10px;max-width:min(360px,calc(100vw - 32px));padding:11px 20px 11px 14px;border-radius:999px;background:rgba(29,29,31,.92);font-size:14px;font-weight:600;box-shadow:0 16px 36px -8px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.12);animation:perm-toast 2.6s ease forwards}.perm-toast,.perm-toast-check{display:inline-flex;align-items:center;color:#fff}.perm-toast-check{justify-content:center;width:22px;height:22px;border-radius:50%;background:#34c759;font-size:12px;font-weight:700;flex-shrink:0}@keyframes perm-toast{0%{opacity:0;transform:translateY(-8px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.perm-toast{animation:none}}.cb-typing{display:inline-flex;align-items:center;gap:4px}.cb-typing i{width:6px;height:6px;border-radius:50%;background:#c4a46a;animation:cb-typing 1.2s ease-in-out infinite}.cb-typing i:nth-child(2){animation-delay:.15s}.cb-typing i:nth-child(3){animation-delay:.3s}@keyframes cb-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.cb-typing i{animation:none;opacity:.7}}.kt-gnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,245,247,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.kt-gnav-inner{width:min(1036px,100% - 32px);margin:0 auto;height:44px;display:flex;align-items:center;justify-content:center;gap:38px;font-size:13px}.kt-gnav a{color:#333336;text-decoration:none}.kt-gnav-inner>a:not(.kt-brand){padding:5px 10px;margin:0 -10px;border-radius:999px;transition:background .15s ease,color .15s ease}.kt-gnav-inner>a:not(.kt-brand):hover{background:#e6f3ff;color:#006acc}.kt-gnav .kt-brand{gap:8px;font-weight:700;color:#1d1d1f}.kt-brand-mark,.kt-gnav .kt-brand{display:inline-flex;align-items:center}.kt-brand-mark{width:18px;height:18px;border-radius:5px;background:#0071e3;color:#fff;justify-content:center}.kt-switch{display:inline-grid;grid-auto-flow:column;grid-auto-columns:82px;column-gap:3px;padding:3px;border-radius:999px;background:#e8e8ed}.kt-gnav .kt-switch-item{display:flex;align-items:baseline;justify-content:center;gap:3px;padding:4px 0;border-radius:999px;color:#3a3a3c;white-space:nowrap;transition:background .15s ease,color .15s ease}.kt-gnav .kt-switch-item:hover{background:#d4e6ff;color:#0058c4}.kt-switch-item:hover .kt-switch-abbr{color:#0058c4}.kt-switch-item:hover .kt-switch-label{font-weight:600}.kt-switch-label{font-size:13px;font-weight:500}.kt-switch-abbr{font-size:12px;color:#555}@media (max-width:833px){.kt-gnav-inner{gap:20px;justify-content:space-between;overflow-x:auto}.kt-gnav .kt-hide-sm{display:none}}.nt-fields .btn-delete,.nt-fields input[type=text]:not([inputmode=numeric][maxlength]),.nt-fields select{height:40px;min-height:40px;box-sizing:border-box}.nt-fields .btn-delete{padding-top:0;padding-bottom:0;width:100%}.nt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:end}.nt-grid>label:nth-child(2):last-child{grid-column:2/4}.nt-fields .nt-date{display:flex}.nt-fields .nt-date>span{height:40px;box-sizing:border-box}.nt-fields .nt-date.bad>span{border-color:#c2410c!important;box-shadow:0 0 0 1px #c2410c}#imp-iframe-wrapper{background:rgba(16,24,40,.55)!important}.secret-eye{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:#667085;cursor:pointer;vertical-align:middle;margin:-6px 0 -6px 4px}.secret-eye:hover{background:#eef5ff;color:var(--primary,#0071e3)}.secret-eye:focus-visible{outline:2px solid var(--primary,#0071e3);outline-offset:-2px}:root{--m-tabbar-h:calc(56px + env(safe-area-inset-bottom))}.m-tabbar,.nav-mback,.nav-mtitle{display:none}@media (max-width:600px){.m-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -6px 20px rgba(16,24,40,.06);padding-bottom:env(safe-area-inset-bottom)}.m-tab{flex:1 1;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#8a929c;text-decoration:none;font-size:11px;font-weight:500;-webkit-tap-highlight-color:transparent}.m-tab.active{color:var(--brand);font-weight:600}body:has(.m-tabbar){padding-bottom:var(--m-tabbar-h)}body:has(.m-tabbar) .hr-fab,body:has(.m-tabbar) .nav-backdrop,body:has(.m-tabbar) .nav-links,body:has(.m-tabbar) .nav-toggle{display:none!important}body:has(.m-tabbar) .hr-selection-bar{bottom:var(--m-tabbar-h);padding-bottom:10px}body:has(.m-tabbar) .update-toast{bottom:calc(var(--m-tabbar-h) + 12px)}body:has(.m-tabbar) .hr-fab-panel{bottom:calc(var(--m-tabbar-h) + 12px)!important;right:12px!important;height:min(70vh,460px)!important}}@media (max-width:1024px){.nav.has-mback{padding-top:3px;padding-bottom:3px}.nav.has-mback .nav-brand,.nav.has-mback .nav-org{display:none!important}.nav.has-mback .nav-mback{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-8px;padding-right:8px;color:var(--brand);font-size:16px;font-weight:500;text-decoration:none}.nav.has-mback .nav-mtitle{display:block;position:absolute;left:96px;right:96px;top:50%;transform:translateY(-50%);text-align:center;font-size:16px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}}@media (min-width:601px) and (max-width:1024px){html.app-ui .m-tabbar{display:flex;flex-direction:column;align-items:stretch;position:fixed;left:0;top:0;bottom:0;width:80px;z-index:45;padding:20px 0 env(safe-area-inset-bottom);background:#fff;border-right:1px solid #e5e5e5}html.app-ui .m-tab{flex:none;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;color:#8a929c;text-decoration:none;font-size:11px;line-height:normal;font-weight:500;-webkit-tap-highlight-color:transparent}html.app-ui .m-tab svg{box-sizing:content-box;padding:4px 16px;border-radius:16px}html.app-ui .m-tab.active{color:#006acc;font-weight:600}html.app-ui .m-tab.active svg{background:#eaf2fe}html.app-ui body:has(.m-tabbar){padding-left:80px}html.app-ui body:has(.m-tabbar) .hr-fab,html.app-ui body:has(.m-tabbar) .nav-backdrop,html.app-ui body:has(.m-tabbar) .nav-links,html.app-ui body:has(.m-tabbar) .nav-toggle{display:none!important}html.app-ui body:has(.m-tabbar) .hr-fab-panel{bottom:16px!important;right:16px!important;height:min(70vh,460px)!important}}.cps-left{min-width:0;max-width:100%}.cps-left>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){html.app-ui .card.toolbar-tabs,html.app-ui .card:has(>.pill-tab),html.app-ui .card:has(>.toolbar-tabs){background:#fff;border:0;border-radius:0;box-shadow:none;margin-left:-16px;margin-right:-16px;padding:0 16px!important;border-top:.5px solid #e5e5e5;border-bottom:.5px solid #e5e5e5;display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:8px!important;min-height:48px}html.app-ui .card:has(>.toolbar-tabs)>.toolbar-tabs{flex:1 1 auto;align-self:stretch;gap:0!important}html.app-ui .card.toolbar-tabs{gap:0!important}html.app-ui .card:has(>.pill-tab){overflow-x:auto;scrollbar-width:none}html.app-ui .card.toolbar-tabs>.pill-tab,html.app-ui .card:has(>.pill-tab)>.pill-tab,html.app-ui .card:has(>.toolbar-tabs) .pill-tab{flex:1 0 auto;border-radius:0;background:transparent!important;min-height:48px;height:48px;padding:0 12px!important;color:#667085;font-size:15px}html.app-ui .card.toolbar-tabs>.pill-tab.active,html.app-ui .card:has(>.pill-tab)>.pill-tab.active,html.app-ui .card:has(>.toolbar-tabs) .pill-tab.active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}html.app-ui .card:has(>.pill-tab):not(:has(>.pill-tab:not(.only-desktop)~.pill-tab:not(.only-desktop)))>.pill-tab,html.app-ui .toolbar-tabs:not(:has(>.pill-tab:not(.only-desktop)~.pill-tab:not(.only-desktop)))>.pill-tab{flex:0 0 auto}html.app-ui .card:has(>.toolbar-tabs)>button,html.app-ui .card:has(>.toolbar-tabs)>div>button{min-height:34px!important;height:34px;padding:0 12px!important;font-size:14px!important;flex:0 0 auto}}.more-page{max-width:560px;margin:0 auto}.more-title{font-size:28px;margin:4px 0 16px}.more-org{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1px solid #ececec;border-radius:14px;padding:16px;cursor:pointer;text-decoration:none;color:inherit}div.more-org{cursor:default}.more-org-mark{width:40px;height:40px;border-radius:10px;background:#0071e3;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.more-org-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.more-org-name{font-size:17px;font-weight:700;color:#1a1a1a}.more-org-sub{font-size:13px;color:var(--ink-sub)}.more-orgs{margin-top:8px}.more-group{margin-top:20px}.more-group-title{font-size:13px;font-weight:500;color:#888;margin:0 0 8px 16px}.more-list{background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden}.more-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;font-size:16px;color:#1a1a1a;text-decoration:none;cursor:pointer;border-top:.5px solid #efefef}.more-row:first-child{border-top:0}.more-row:hover{background:#fafbfc}.more-row.active{color:var(--brand);font-weight:600}.more-row-icon{width:30px;height:30px;border-radius:8px;background:#eef4fe;color:#0071e3;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:4px}.more-row-label{flex:1 1;min-width:0}.more-row-sub{font-size:13px;color:#9aa0a6}.more-chev{color:#b0b6bf;flex-shrink:0}.more-org .more-chev{width:20px;height:20px}.more-logout{all:unset;box-sizing:border-box;display:block;width:100%;margin-top:24px;padding:14px;text-align:center;font-size:16px;color:#b42318;cursor:pointer}.more-version{text-align:center;font-size:12px;color:#b0b6bf;margin:8px 0 0}.only-touch{display:none}@media (hover:none) and (pointer:coarse),(max-width:600px){.hide-on-touch{display:none!important}.only-touch{display:block}}.secret-mask{position:relative;display:inline-block;vertical-align:top}.secret-mask-real{visibility:hidden}.secret-mask-dots{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.secret-mask-lock{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-sub)}.bl{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit}.bl:focus-visible{outline:2px solid #006acc;outline-offset:2px}.bl-card{display:flex;flex-direction:column;gap:16px}.bl-head{display:flex;justify-content:space-between;align-items:center}.bl-head h2{margin:0;font-size:19px;font-weight:700;line-height:1.2;color:#101828}.bl-link{color:#006acc}.bl-banner,.bl-link{font-size:13px;line-height:1.5}.bl-banner{background:#fff7ed;border:1px solid #fec84b;border-radius:8px;padding:10px 14px;font-weight:600;color:#b45309}.bl-steps{display:flex;flex-direction:column;gap:8px}.bl-step{display:flex;align-items:center;gap:12px;width:100%;padding:11px 11px 11px 13px;border-radius:10px;background:#fff;border:1px solid #eaecf0;text-align:left}.bl-step[data-state=now]{background:#f3f7ff;border:2px solid #006acc;padding:10px 10px 10px 12px}.bl-step[data-state=locked],.bl-step[data-state=off]{background:#f9fafb;cursor:default}.bl-step[data-state=need]{background:#fffaeb;border:1.5px solid #fec84b;padding:10.5px 10.5px 10.5px 12.5px}.bl-step:disabled,.bl-step[aria-disabled=true]{cursor:default}.bl-mark{flex:none;width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;box-sizing:border-box;background:#fff;border:1.5px solid #d0d5dd;color:#98a2b3}.bl-step[data-state=done] .bl-mark{background:#16a34a;border:0;color:#fff}.bl-step[data-state=now] .bl-mark{background:#006acc;border:0;color:#fff}.bl-step[data-state=ready] .bl-mark{color:#667085}.bl-step[data-state=need] .bl-mark{background:#f79009;border:0;color:#fff}.bl-step[data-state=off] .bl-mark{background:#f2f4f7}.bl-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.bl-lab{font-size:13px;line-height:20px;color:#616a75}.bl-valrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-val{font-size:16px;font-weight:700;line-height:22px;color:#101828;word-break:keep-all}.bl-val[data-tone=red]{color:#d92d20}.bl-val[data-tone=orange]{color:#b45309}.bl-sub{font-size:13px;line-height:20px;color:#475467;word-break:keep-all}.bl-step[data-state=locked] .bl-lab,.bl-step[data-state=locked] .bl-sub,.bl-step[data-state=locked] .bl-val,.bl-step[data-state=off] .bl-lab{color:#98a2b3}.bl-chev{flex:none;font-size:22px;font-weight:600;line-height:1;color:#667085}.bl-step[data-state=now] .bl-chev{color:#006acc}.bl-step[data-state=need] .bl-chev{color:#b45309}.bl-side{flex:none;font-size:13px;font-weight:600;color:#667085}.bl-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background:#e6f0ff;color:#0b63ce}.bl-badge[data-tone=green]{background:#e7f6ec;color:#15803d}.bl-hr{height:1px;background:#eef1f4}.bl-use{display:flex;flex-direction:column;gap:8px}.bl-use-top{display:flex;justify-content:space-between;align-items:baseline}.bl-use-top b{font-size:15px;font-weight:700;color:#1f2328;line-height:1.5}.bl-bar{display:flex;gap:2px;height:6px;border-radius:999px;background:#e8ecf1;overflow:hidden}.bl-bar[data-over=true]{background:none;border-radius:0}.bl-bar i{display:block;height:6px;border-radius:999px;background:#006acc}.bl-bar[data-over=true] i:first-child{flex:4 1;border-radius:3px 0 0 3px}.bl-bar[data-over=true] i:last-child{flex:1 1;border-radius:0 3px 3px 0;background:#f79009}.bl-legend{display:flex;justify-content:space-between;font-size:12px;line-height:1.5;color:#616a75}.bl-legend b{font-weight:600;color:#b54708}.bl-legend b[data-tone=red]{color:#d92d20}.bl-note{font-size:12px;line-height:1.5;color:#616a75;margin:0}.bl-fee{display:flex;justify-content:space-between;gap:12px}.bl-fee>span:last-child{text-align:right;font-size:13px;line-height:1.5;color:#616a75}.bl-fee>span:last-child b{display:block;font-size:15px;font-weight:700;color:#b54708}.bl-alert{display:flex;flex-direction:column;gap:2px;border-radius:8px;padding:10px 14px;background:#fffaeb;border:1px solid #fec84b}.bl-alert[data-tone=stop]{background:#fef3f2;border-color:#fecdca;padding:12px 14px;gap:4px}.bl-alert b{font-size:14px;font-weight:700;line-height:1.5;color:#b54708}.bl-alert[data-tone=stop] b{color:#b42318}.bl-alert span{font-size:13px;line-height:1.6;color:#344054;word-break:keep-all}.bl-alert .bl{font-size:14px;font-weight:600;color:#006acc}.bl-history{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:#1f2328;width:100%}.bl-history span:last-child{font-size:18px;font-weight:400;color:#98a2b3}.bl-cancel{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:8px;background:#fff;border:1px solid #f3c1c1;font-size:16px;font-weight:600;color:#d92d20}.bl-dim{padding:60px 16px;overflow-y:auto}.bl-modal{width:520px;max-width:100%;margin:0 auto;background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;text-align:left;word-break:keep-all}.bl-modal[data-gap="6"]{gap:6px}.bl-mtitle{display:flex;justify-content:space-between;align-items:center}.bl-mtitle h3{margin:0;font-size:19px;font-weight:700;line-height:1.2;color:#101828}.bl-x{font-size:18px;line-height:1;color:#667085;padding:2px}.bl-intro{margin:0;font-size:15px;line-height:23px;color:#344054;white-space:pre-line}.bl-small{margin:0}.bl-cap,.bl-small{font-size:13px;line-height:20px;color:#616a75}.bl-box{background:#f6f8fa;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bl-box[data-gap="6"]{gap:6px}.bl-box[data-tone=blue]{background:#eff6ff;gap:4px}.bl-box[data-tone=green]{background:#ecfdf3;border:1px solid #bbe7cc;padding:11px 13px}.bl-box[data-tone=warn]{background:#fffaeb;border:1px solid #fec84b;gap:6px;padding:11px 13px}.bl-box[data-tone=line]{background:#fff;border:1px solid #eaecf0;flex-direction:row;gap:12px;padding:11px 13px}.bl-kv{display:flex;gap:12px;align-items:baseline}.bl-kv>span:first-child{flex:none;width:72px;font-size:13px;line-height:20px;color:#616a75}.bl-kv[data-wide=true]>span:first-child{width:84px}.bl-kv>span:last-child{flex:1 1;min-width:0;font-size:15px;line-height:23px;color:#1f2328;white-space:pre-line}.bl-kv>span:last-child small{display:block;font-size:13px;line-height:20px;color:#616a75}.bl-info-t,.bl-kv b{font-weight:700}.bl-info-t{font-size:13px;line-height:20px;color:#1f2328}.bl-info{font-size:13px;line-height:21px;color:#344054}.bl-info.bl-li{position:relative;padding-left:11px}.bl-info.bl-li:before{content:"·";position:absolute;left:1px;top:0}.bl-done-t{font-weight:700;color:#15803d}.bl-check,.bl-done-t{font-size:15px;line-height:23px}.bl-check{display:flex;align-items:flex-start;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:8px;cursor:pointer;flex-direction:row;color:#1f2328}.bl-check[data-tight=true]{padding:0 0 0 10px;border:0}.bl-check[data-tight=true][data-error=true]{border:1px solid #dc2626;padding:0 0 0 9px;margin:-1px 0}.bl-check[data-error=true]{background:#fef2f2;border-color:#dc2626}.bl-check input{position:absolute;opacity:0;width:1px;height:1px}.bl-check .bl-box22{flex:none;width:22px;height:22px;border-radius:4px;border:1.5px solid #98a2b3;background:#fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;margin-top:.5px}.bl-check input:checked+.bl-box22{background:#006acc;border-color:#006acc}.bl-check input:focus-visible+.bl-box22{outline:2px solid #006acc;outline-offset:2px}.bl-check>span:last-child{flex:1 1}.bl-field{display:flex;flex-direction:column;gap:6px}.bl-field>span{font-size:13px;font-weight:600;line-height:20px;color:#344054}.bl-field input{height:44px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font-size:16px;box-sizing:border-box;width:100%}.bl-btns{display:flex;gap:8px}.bl-btns[data-col=true]{flex-direction:column}.bl-btns[data-col=true] .bl-btn{flex:none;width:100%}.bl-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;border-radius:8px;font-size:16px;font-weight:600;background:#006acc;color:#fff;flex:1 1}.bl-btn[data-kind=cancel]{flex:none;background:#fff;border:1px solid #d0d5dd;color:#344054;padding:0 13px}.bl-btn[data-kind=danger]{background:#dc2626}.bl-btn[data-kind=even]{background:#fff;border:1px solid #475467;color:#1f2328;padding:0 13px}.bl-btn[data-kind=locked]{background:#f2f4f7;border:1px solid #e4e7ec;color:#98a2b3;cursor:not-allowed;padding:0 13px}.bl-btn:disabled{opacity:.5;cursor:not-allowed}.bl-foot{margin:0;font-size:12px;line-height:18px;color:#616a75}.bl-err{margin:0;font-size:13px;color:#dc2626}.bl-seg{display:flex;background:#f2f4f7;border-radius:8px;padding:3px}.bl-seg .bl{flex:1 1;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#616a75}.bl-seg .bl[aria-pressed=true]{background:#fff;font-weight:600;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.06)}.bl-tiers{display:flex;flex-direction:column;gap:8px}.bl-tier{display:flex;align-items:center;gap:10px;padding:11px;border-radius:10px;background:#fff;border:1px solid #d8dde4;width:100%}.bl-tier[aria-checked=true]{background:#f3f7ff;border:2px solid #006acc;padding:10px}.bl-tier:disabled{opacity:.45;cursor:not-allowed}.bl-radio{flex:none;width:20px;height:20px;border-radius:10px;border:1.5px solid #c3cad4;background:#fff;box-sizing:border-box}.bl-tier[aria-checked=true] .bl-radio{border:6px solid #006acc}.bl-tier-name{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;line-height:21px;color:#101828}.bl-tier-desc{font-size:13px;line-height:20px;color:#616a75}.bl-tier-val{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:700;color:#101828}.bl-tier-val small{font-size:12px;font-weight:400;color:#616a75}.bl-pro{font-size:19px;line-height:25px;font-weight:800}.bl-pro,.bl-pro-val{background:linear-gradient(90deg,#0071e3,#5856d6,#af52de);-webkit-background-clip:text;background-clip:text;color:transparent}.bl-pro-val{font-size:16px}.bl-disc{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#e6f0ff;color:#0b63ce;font-size:12px;font-weight:600}.bl-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:6px;column-gap:6px;grid-row-gap:10px;row-gap:10px}.bl-choice{height:40px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;font-size:14px;color:#344054;display:inline-flex;align-items:center;justify-content:center}.bl-choice[aria-checked=true]{background:#f3f7ff;border:2px solid #006acc;color:#006acc;font-weight:600}.bl-terms{background:#f6f8fa;border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;font-size:13px;line-height:20px}.bl-terms>span:nth-child(odd){color:#616a75}.bl-terms>span:nth-child(2n){color:#1f2328}.bl-chosen{flex-direction:row;justify-content:space-between;gap:8px}.bl-chosen,.bl-chosen-name{display:flex;align-items:center}.bl-chosen-name{gap:6px;font-size:15px;line-height:21px;font-weight:700;color:#101828}.bl-chosen-line{font-size:15px;font-weight:600;color:#101828;line-height:23px}@media (max-width:600px){.bl-dim{padding:40px 16px}.bl-modal{padding:20px}}@media (max-width:1024px){html.app-ui body:has(.app-title) .nav:not(.has-mback):not(.is-master),html.app-ui body:has(.m-tabbar) .nav:not(.has-mback):not(.is-master),html.app-ui.app-ui-boot .nav:not(.has-mback){display:none}html.app-ui body:has(.app-title) main.container{padding:8px 16px 24px}}@media (min-width:601px) and (max-width:1024px){html.app-ui body:has(.app-title) main.container{padding:20px 24px 24px;max-width:none}}.app-title{display:flex;align-items:center;gap:12px;padding-left:4px;margin-bottom:-8px}.app-title.has-sub{margin-bottom:-4px}.app-title h1{margin:0;font-size:32px;font-weight:700;line-height:normal;color:#1a1a1a;letter-spacing:0}.app-title p{margin:4px 0 0;font-size:13px;font-weight:400;line-height:normal;color:#616a75}@media (min-width:601px){.app-title{padding-left:0}.app-title h1{font-size:28px}}.app-sec{margin-top:20px}.app-sec-label{display:flex;align-items:center;gap:8px;height:16px;padding:0 16px;margin-bottom:8px;font-size:13px;font-weight:500;line-height:normal;color:#888}.app-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:11px;background:#eaf2fe;color:#006acc;font-size:12px;font-weight:600;box-sizing:border-box}.app-card{position:relative;background:#fff;border-radius:14px;overflow:hidden}.app-card.pad{padding:16px}.app-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;line-height:normal;white-space:nowrap;flex-shrink:0}.app-badge.orange{background:#fff1e5;color:#b54708}.app-badge.red{background:#fee8e7;color:#b42318}.app-badge.blue{background:#eaf2fe;color:#006acc}.app-badge.gray{background:#eff0f2;color:#4a5466}.app-badge.green{background:#e7f6ec;color:#1b7a43}.app-row{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;cursor:pointer;color:#1a1a1a;text-decoration:none;-webkit-tap-highlight-color:transparent}.app-row:has(.app-row-sub){min-height:66px;padding-top:13px;padding-bottom:13px}div.app-row{cursor:default}.app-row+.app-row:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:#efefef}.app-row:active,a.app-row:hover,button.app-row:hover{background:#f7f8fa}.app-row.active{background:#eef4fd}.app-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.app-row-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:400;line-height:normal}.app-row-text{min-width:0}.app-row-sub,.app-row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-row-sub{color:#616a75}.app-row-right,.app-row-sub{font-size:13px;line-height:normal}.app-row-right{color:#9aa0a6;white-space:nowrap;flex-shrink:0;margin-right:-4px}.app-row-right.amount{font-size:15px;font-weight:600;color:#1a1a1a;margin-right:0}.app-chev{flex-shrink:0}.app-stats{display:grid;grid-template-columns:112px 112px 1fr}@media (min-width:601px){.app-stats{grid-template-columns:repeat(3,1fr)}}.app-stats span{font-size:13px;color:#616a75}.app-stats b,.app-stats span{display:block;line-height:normal}.app-stats b{margin-top:3px;font-size:22px;font-weight:700;color:#1a1a1a}.app-stats b.blue{color:#006acc}.app-stats b.muted{color:#8a919a}.app-pay-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;color:#1a1a1a}.app-pay-line b{font-size:17px;font-weight:700}.app-panel-rows>div.is-off b:not(#_),.app-panel-rows>div.is-off span:not(#_){color:#b0b6bd}html .app-num-in:not(#_):not(#__){width:64px;height:32px!important;min-height:0!important;box-sizing:border-box;margin:0 4px;padding:0 8px!important;border:1px solid #d0d5dd;border-radius:8px;font:inherit;font-size:15px!important;font-weight:600;text-align:right;-moz-appearance:textfield}.app-num-in::-webkit-inner-spin-button,.app-num-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-note{margin:11px 0 -3px;padding-top:10px;border-top:1px solid #efefef;font-size:13px}.app-empty,.app-note{line-height:normal;color:#616a75}.app-empty{margin:0;font-size:14px}.app-bday{list-style:none;margin:0;padding:0}.app-bday-row{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 16px}.app-bday-row+.app-bday-row:before{content:"";position:absolute;left:68px;right:0;top:0;height:1px;background:#efefef}.app-bday-avatar{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#a9afbb,#858b97);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.02em}.app-bday-row.today .app-bday-avatar{background:linear-gradient(180deg,#3b9bff,#0071e3)}.app-bday-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.app-bday-name{font-size:16px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bday-sub{font-size:13px;color:#8e8e93}.app-bday-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.app-bday-date{font-size:15px;color:#1a1a1a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-bday-when{font-size:12px;color:#8e8e93}.app-bday-when.soon{color:#0071e3}.app-bday-when.today{padding:2px 8px;border-radius:999px;background:#0071e3;color:#fff;font-weight:600}.app-bday-row.past .app-bday-date,.app-bday-row.past .app-bday-name{color:#8e8e93;font-weight:500}.app-bday-row.past .app-bday-avatar{opacity:.55}.app-card.pad:has(>.app-empty:only-child){padding:17px 16px 18px}.app-fig-label{font-size:13px;color:#616a75}.app-fig,.app-fig-label{display:block;line-height:normal}.app-fig{font-size:22px;font-weight:700;color:#1a1a1a;margin-top:2px}.app-fig.lg{font-size:26px;margin-top:4px}.app-fig-sub{display:block;font-size:13px;line-height:normal;color:#616a75}.app-meter{height:8px;margin-top:17px;border-radius:4px;background:#e7e8eb;overflow:hidden}.app-meter>i{display:block;height:100%;border-radius:4px;background:#0071e3}.app-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:14px;background:#0071e3;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.app-btn.sub{background:#eff0f2;color:#1a1a1a;height:44px;border-radius:12px;font-size:15px}.app-btn:disabled{opacity:.5;cursor:default}.app-add{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:34px;padding:0 16px;border-radius:17px;background:#0071e3;color:#fff;font-size:14px;font-weight:600;line-height:normal;cursor:pointer;white-space:nowrap;margin-left:auto;position:relative;top:2px}.app-add:disabled{opacity:.5;cursor:default}.app-month{position:relative;display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 8px}.app-month b{position:absolute;left:0;right:0;text-align:center;font-size:17px;font-weight:600;line-height:normal;color:#1a1a1a;pointer-events:none}.app-month-step{all:unset;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.app-month-step:after{content:"";position:absolute;inset:-10px}.app-hint{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:16px 14px;border-radius:12px;background:#f2f4f7;font-size:13.5px;line-height:20px;color:#475467}.app-hint svg{flex-shrink:0;margin:-1px 0}.app-chips{display:flex;gap:8px;margin:20px 0 16px;overflow-x:auto;scrollbar-width:none}.app-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:17px;border:1px solid #d9dbe0;background:#fff;color:#344054;font-size:14px;font-weight:500;line-height:normal;white-space:nowrap;cursor:pointer}.app-chip.on{background:#1a1a1a;border-color:#1a1a1a;color:#fff;font-weight:600}.app-bottom-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin-top:20px;padding:0 0 16px}.app-bottom-two{display:flex;gap:10px}.app-bottom-two>.app-btn,.app-bottom-two>.app-btn.outline{flex:1 1;height:52px;border-radius:14px}.app-bottom-two>.app-btn:last-child{flex-grow:1.6}@media (max-width:600px){body:has(.m-tabbar) .app-bottom-bar{bottom:var(--m-tabbar-h)}}label.app-switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;height:31px;margin:20px 0 0;padding:0 0 0 4px;font-size:15px;font-weight:400;line-height:normal;color:#1a1a1a;cursor:pointer}input[type=checkbox].app-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:51px;height:31px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:#e9e9eb;box-shadow:none;cursor:pointer;transition:background .2s;flex-shrink:0}input[type=checkbox].app-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06);transition:transform .2s}input[type=checkbox].app-switch:checked{background:#34c759}input[type=checkbox].app-switch:checked:after{transform:translateX(20px)}.app-cols{display:flex;flex-direction:column}.app-col{display:contents}@media (min-width:601px){.app-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 16px;gap:0 16px;align-items:start}.app-col{display:flex;flex-direction:column;min-width:0}}@media (max-width:600px){.app-col>.app-sec.app-wide-only{display:none}}.app-embed .card{margin:0;border:0;border-radius:14px;box-shadow:none}.app-embed:not(:has(.card)){display:none}@media (max-width:1024px){html.app-ui body:has(.app-title) .card.toolbar-tabs{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:20px 0 0!important;padding:2px!important;height:36px;min-height:0;box-sizing:border-box;border:0!important;border-radius:10px;background:#e7e8eb!important;box-shadow:none;overflow:visible}html.app-ui body:has(.app-title) .card.toolbar-tabs>.pill-tab{flex:1 1!important;height:32px;min-height:0;margin:0;padding:0 4px!important;border:0;border-radius:8px;background:transparent!important;box-shadow:none;font-size:14px;font-weight:500;line-height:normal;color:#616a75;white-space:nowrap;transition:none;-webkit-text-stroke:0}html.app-ui body:has(.app-title) .card.toolbar-tabs>.pill-tab.active{background:#fff!important;color:#1a1a1a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}html.app-ui body:has(.app-title) .card.toolbar-tabs>.pill-tab.app-hide{display:none!important}}@media (min-width:601px) and (max-width:1024px){html.app-ui body:has(.app-title) .card.toolbar-tabs{width:min(380px,47%)}}.app-pay-head{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:104px;padding:14px 16px 12px;background:#fff;border-radius:14px;cursor:pointer}.app-pay-head>b{margin-top:8px;font-size:15px;font-weight:600;line-height:normal;color:#1a1a1a}.app-pay-head-row{display:flex;align-items:flex-end;justify-content:space-between;width:100%;margin-top:2px}.app-pay-head-row>span{font-size:13px;line-height:normal;color:#616a75;padding-bottom:4px}.app-pay-head-row>strong{font-size:24px;font-weight:700;line-height:normal;color:#1a1a1a}.app-line{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 16px;font-size:15px;line-height:normal;color:#1a1a1a}.app-line+.app-line:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:#efefef}.app-line.total{font-weight:600}.app-actions{display:flex;gap:12px;margin-top:20px}.app-actions>*{flex:1 1;height:48px;border-radius:12px}.app-add.line{background:#fff;color:#1a1a1a;box-shadow:inset 0 0 0 1px #d9dbe0}.app-pay-bar{display:flex;align-items:center;gap:12px;margin-top:21px}.app-pay-acts{display:flex;gap:8px;flex:1 1 auto;min-width:0}.app-pay-acts .app-add{margin-left:0;top:0}.app-pay-bar .app-wide-navrow:not(#_){position:static;flex:none;width:clamp(220px,30%,268px);margin:0}.app-btn.outline{background:#fff;border:1px solid #d9dbe0;color:#344054;height:48px;border-radius:12px}@media (max-width:820px),(pointer:coarse) and (max-width:1180px){.mail2{height:auto;min-height:calc(100dvh - 96px);overflow:visible}.mail2-main{min-height:auto}.mail2-read,.mail2-scroll{flex:none;overflow:visible}.mail2-toolbar{position:-webkit-sticky;position:sticky;top:64px;z-index:6;background:#fff;border-radius:12px 12px 0 0}.mail2-body iframe{flex:none;height:calc(100dvh - 180px);min-height:120px}.mail2-card-body iframe{height:calc(100dvh - 220px);min-height:120px}}@media (min-width:601px) and (max-width:1024px){html.app-ui body:has(.app-title) [data-agent-pill]{display:none!important}}@media (max-width:1024px){html.app-ui body:has(.app-title) .mpb-quick{display:none!important}}.app-month-label{all:unset;position:absolute;left:40px;right:40px;text-align:center;font-size:17px;font-weight:600;line-height:normal;color:#1a1a1a;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){html.app-ui .card:has(>.mpb-app){background:transparent;border:0;box-shadow:none;padding:0;margin:16px 0 0;min-height:0}html.app-ui .card:has(>.mpb-app)+.card{margin-top:20px}}@media (min-width:601px) and (max-width:1024px){html.app-ui:has(.app-title):has([data-app-dock]){overflow:visible!important}html.app-ui body:has(.app-title) [data-app-dock]{left:0!important;right:0!important;top:0!important;bottom:0!important;background:rgba(0,0,0,.4)!important;padding:16px 24px var(--dock-gap,16px) calc(80px + 24px + (100vw - 80px - 48px - 16px) / 2 + 16px)!important;align-items:stretch!important;justify-content:stretch!important}html.app-ui body:has(.app-title) [data-app-dock]>*{width:100%!important;max-width:none!important;max-height:100%!important;margin:0!important;align-self:stretch;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;overflow-y:auto}}@media (max-width:1024px){html.app-ui body:has(.app-title) .nav.is-master .nav-org{display:none!important}}.app-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.app-kpis.home{grid-template-columns:1fr 1fr 1fr 2.1fr}.app-kpi{background:#fff;border-radius:14px;padding:14px 16px;min-height:86px;box-sizing:border-box}.app-kpi span{font-size:13px;color:#616a75}.app-kpi b,.app-kpi span{display:block;line-height:normal}.app-kpi b{margin-top:4px;font-size:22px;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-kpi b.blue{color:#006acc}.app-kpi b.red{color:#b42318}.app-kpi small{display:block;margin-top:4px;font-size:12px;line-height:normal;color:#9aa0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-cols.w60{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.app-row-where{font-size:13px;color:#9aa0a6;white-space:nowrap}.app-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff;border-radius:14px;padding:12px 16px 16px}.app-cal-wd{text-align:center;font-size:12px;font-weight:500;color:#888;padding-bottom:8px}.app-cal-wd.sun{color:#d92d20}.app-cal-wd.sat{color:#1b4e7a}.app-cal-cell{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:84px;padding:4px 4px 6px;border-top:1px solid #f2f4f7;border-radius:0;cursor:pointer;overflow:hidden}.app-cal-cell.empty{cursor:default}.app-cal-cell b{font-size:13px;font-weight:500;line-height:normal;color:#1a1a1a;padding:2px 4px}.app-cal-cell.red b{color:#d92d20}.app-cal-cell.today b{color:#006acc;font-weight:700}.app-cal-cell.sel{background:#eef4fd;border-radius:10px;border-top-color:transparent}.app-cal-chip{max-width:100%;box-sizing:border-box;height:18px;padding:0 5px;border-radius:9px;font-size:10.5px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-cal-chip.green{background:#e7f6ec;color:#1b7a43}.app-cal-chip.blue{background:#eaf2fe;color:#006acc}.app-cal-chip.orange{background:#fff1e5;color:#b54708}.app-cal-chip.gray{background:#eff0f2;color:#4a5466}.app-cal-chip.red{background:#fee8e7;color:#b42318}.app-cal-more{flex:none;font-size:10.5px;color:#9aa0a6;padding-left:4px}.app-ptable-head,.app-ptable-row,.app-ptable-sum{display:grid;grid-template-columns:minmax(0,1fr) 96px 88px 104px 22px;align-items:center;grid-gap:0 4px;gap:0 4px;padding:0 16px}.app-ptable-head{height:38px;border-bottom:1px solid #efefef;font-size:12px;font-weight:500;color:#888}.app-ptable-head>:not(:first-child),.app-ptable-row>:not(:first-child):not(:last-child),.app-ptable-sum>:not(:first-child){text-align:right}.app-ptable-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 96px 88px 104px 22px;align-items:center;grid-gap:0 4px;gap:0 4px;width:100%;min-height:52px;padding:8px 16px;position:relative;cursor:pointer;font-size:14px;color:#4a5466}.app-ptable-row+.app-ptable-row:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:#efefef}.app-ptable-row.active{background:#eef4fd}.app-ptable-row .nm{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;font-size:16px;color:#1a1a1a;white-space:nowrap}.app-ptable-row .nm>span{display:flex;gap:6px;flex-wrap:nowrap;min-width:0;overflow:hidden}.app-ptable-row .nm .app-badge{height:20px;font-size:11px;padding:0 5px}.app-ptable-row .net{font-size:15px;font-weight:600;color:#1a1a1a}.app-ptable-sum{min-height:50px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#1a1a1a}.app-ptable-sum>:nth-child(4){font-size:15px;font-weight:700}.app-bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 10px;gap:0 10px;align-items:end;height:108px;margin-top:12px}.app-bars>div{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.app-bars i{display:block;width:100%;max-width:24px;border-radius:4px;background:#c7dcf7}.app-bars i.on{background:#0071e3}.app-bars i.none{background:#eff0f2}.app-bars span{font-size:10.5px;color:#9aa0a6}.app-bars span.on{color:#006acc;font-weight:600}.app-work-wide{position:relative;margin-top:16px}.app-work-wide-step{position:absolute;top:-46px;left:calc(50% + 16px);right:0}.app-embed .card.app-clock{padding:16px}.app-clock-status{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:20px;font-weight:700;line-height:normal;color:#1a1a1a}.app-clock-btns{display:flex;gap:8px;margin-top:15px}.app-clock-btns>.app-btn{flex:1 1;height:46px;border-radius:12px}.nav .nav-master{min-height:0!important;height:28px;padding:0 12px!important;font-size:12px!important;line-height:1}.app-cal.compact{padding:12px 8px}.app-cal.compact .app-cal-cell{align-items:center;min-height:50px;gap:0;border-top:0;padding:2px 0}.app-cal.compact .app-cal-cell b{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;font-size:15px;font-weight:400}.app-cal.compact .app-cal-cell.sel{background:transparent}.app-cal.compact .app-cal-cell.sel b{background:#0071e3;color:#fff;font-weight:600}.app-cal.compact .app-cal-cell.today:not(.sel) b{color:#006acc;font-weight:700}.app-cal-txt{font-size:10.5px;font-weight:600;line-height:14px;white-space:nowrap}.app-cal-txt.green{color:#1b7a43}.app-cal-txt.blue{color:#006acc}.app-cal-txt.orange{color:#b54708}.app-cal-txt.gray{color:#4a5466}.app-cal-txt.red{color:#d92d20}.app-back{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:2px;min-height:44px;margin:-8px 0 4px -4px;color:#006acc;font-size:16px;font-weight:500;cursor:pointer}.app-back b{margin-left:10px;color:#1a1a1a;font-weight:700;font-size:17px}@media (max-width:600px){html.app-ui [data-app-dock]{padding:0!important;align-items:stretch!important;background:#f7f7f8!important}html.app-ui [data-app-dock]>*{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f7f7f8!important;padding:0 16px calc(100px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}html.app-ui [data-app-dock] .hr-modal-bar{display:grid!important;grid-template-columns:1fr auto 1fr;margin:0 -16px 8px!important;padding:calc(4px + env(safe-area-inset-top)) 8px 4px!important;top:0!important;background:#fff;border-bottom:1px solid #efefef}html.app-ui [data-app-dock] .hr-modal-bar>button:first-child{justify-self:start;color:#006acc!important;font-size:17px!important;font-weight:400;padding:0 8px!important}html.app-ui [data-app-dock] .hr-modal-bar>button:first-child:before{content:"‹ ";font-size:22px;line-height:0;position:relative;top:1px}html.app-ui [data-app-dock] .hr-modal-bar>b{font-size:17px;font-weight:600;color:#1a1a1a}html.app-ui [data-app-dock] .hr-modal-bar>button:last-of-type{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:6;width:calc(100vw - 32px);height:52px;min-height:52px;border:0;border-radius:14px;background:#0071e3!important;color:#fff!important;font-size:16px!important;font-weight:600}html.app-ui [data-app-dock] .hr-modal-bar>button:last-of-type:disabled{opacity:.45}html.app-ui [data-app-dock] .modal-row-label{color:#888!important;font-size:13px!important;font-weight:500!important;padding:12px 16px 0}html.app-ui [data-app-dock] input:not([type=checkbox]):not([type=radio]):not([type=file]),html.app-ui [data-app-dock] select{min-height:52px;border:0!important;border-radius:12px!important;background-color:#fff!important;padding-left:16px!important;padding-right:16px!important;font-size:16px!important;box-shadow:none!important}html.app-ui [data-app-dock] textarea{border:0!important;border-radius:12px!important;background:#fff!important;padding:14px 16px!important;font-size:16px!important;min-height:88px}}.app-badge.purple,.app-cal-chip.purple{background:#ece9fe;color:#5b3fd1}.app-cal-txt.purple{color:#5b3fd1}.app-wide{position:relative;margin-top:16px}.app-wide-nav{margin-bottom:12px}@media (min-width:601px){.app-wide-nav{position:absolute;top:-46px;right:0;width:clamp(220px,30%,268px);margin:0}}.app-sched-wide{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,30%,268px);grid-gap:0 16px;gap:0 16px;min-height:368px}.app-sched-cal{min-height:0;min-width:0}.app-cal.fill{height:100%;box-sizing:border-box;container-type:inline-size;padding:8px}.app-cal.fill .app-cal-wd{padding:4px 0 8px}.app-cal.fill .app-cal-cell{min-height:0;padding:6px 4px}.app-cal.fill .app-cal-cell b{font-size:14px;padding:0 4px 4px}.app-cal.fill .app-cal-head{display:flex;align-items:baseline;justify-content:space-between;align-self:stretch;flex:none}.app-cal.fill .app-cal-head .app-cal-more{font-size:11px;font-weight:600;color:#616a75;padding:0 4px 0 0}.app-cal.fill .app-cal-chip{flex:none;height:20px;line-height:20px;padding:0 6px;border-radius:10px;font-size:clamp(10px,1.9cqw,11px)}.app-cal-chip .kd,.app-cal-chip .nm{display:inline}@media (max-width:859px){.app-cal-chip.has-nm .kd{display:none}}.app-sched-side{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.app-seg{display:flex;flex:none;height:36px;box-sizing:border-box;padding:2px;border-radius:10px;background:#e7e8eb}.app-seg>button{all:unset;flex:1 1;display:flex;align-items:center;justify-content:center;height:32px;border-radius:8px;font-size:14px;font-weight:500;color:#616a75;cursor:pointer;white-space:nowrap}.app-seg>button.on{background:#fff;color:#1a1a1a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.app-seg>button:hover:not(#_){background:transparent;color:#1a1a1a}.app-seg>button.on:hover:not(#_){background:#fff}.app-seg>button:disabled:hover:not(#_){color:#616a75}.app-month-list{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);padding-bottom:24px}.app-month-list>div+div{margin-top:4px}.app-ml-day{padding:10px 14px 8px;font-size:13px;font-weight:500;color:#888}.app-ml-day.today{color:#006acc}.app-ml-day.sel{color:#0071e3;font-weight:600}.app-ml-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;min-height:52px;padding:0 14px;cursor:pointer}.app-ml-row+.app-ml-row{border-top:1px solid #efefef}.app-ml-row .nm{font-size:15px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ml-row .app-badge{height:20px;padding:0 6px;font-size:11px}.app-ml-row .tm{margin-left:auto;padding-left:6px;font-size:13px;color:#888;white-space:nowrap}.app-ml-empty{padding:28px 16px;text-align:center}.app-ml-empty p{margin:0 0 6px;font-size:15px;font-weight:600;color:#1a1a1a}.app-ml-empty span{font-size:13px;color:#888}.card.app-panel{display:flex;flex-direction:column;padding:0!important;overflow:hidden;background:#fff}html.app-ui [data-app-dock]>.card.app-panel{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column}.app-panel-head{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:56px;border-bottom:1px solid #e5e5e5;background:#fff}.app-panel-head>b{font-size:16px;font-weight:600;color:#1a1a1a}.app-panel-back{all:unset;position:absolute;left:8px;top:0;bottom:0;display:flex;align-items:center;gap:2px;padding:0 8px;font-size:17px;color:#006acc;cursor:pointer}.app-panel-back:before{content:"‹";font-size:26px;line-height:1;margin-top:-3px;margin-right:4px}.app-panel-body{flex:1 1 auto;overflow-y:auto;padding:16px 16px 20px;background:#f7f7f8}.app-panel-h{margin:4px 0 0;font-size:20px;font-weight:700;color:#1a1a1a}.app-panel-rows{margin-top:16px}.app-panel-rows>div{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;font-size:15px}.app-panel-rows>div+div{border-top:1px solid #efefef}.app-panel-rows span{color:#1a1a1a}.app-panel-rows b{font-weight:400;color:#1a1a1a}.app-panel-rows b em{font-style:normal}.app-panel-body .app-sec-label{margin:20px 0 8px 16px}.app-panel-msg{box-sizing:border-box;width:100%;min-height:72px;padding:14px 16px;border:0!important;border-radius:14px!important;background:#fff!important;font-size:16px;resize:vertical}.app-panel-warn{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff1e5;color:#b54708;font-size:13px;line-height:1.5}.app-panel-link{all:unset;display:block;margin:16px 0 0 16px;font-size:14px;font-weight:500;color:#006acc;cursor:pointer}.app-panel-err{margin:12px 4px 0;font-size:13px;color:#b42318}.app-panel-foot{flex:none;padding:16px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ececec;background:#fff}.app-panel-foot .two{display:flex;gap:12px}.app-panel-foot .two>button{flex:1 1}.app-panel-foot p{margin:10px 0 0;text-align:center;font-size:12px;color:#888}.app-btn-line,.app-btn-main{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:50px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer}.app-btn-main{background:#0071e3;color:#fff}.app-btn-line{background:#fff;color:#344054;box-shadow:inset 0 0 0 1px #d0d5dd}.app-btn-line.danger{color:#b42318}.app-btn-line:disabled,.app-btn-main:disabled{opacity:.5;cursor:default}@media (max-width:600px){html.app-ui [data-app-dock]>.card.app-panel{height:100%!important;max-height:none!important;width:100%!important;max-width:none!important;border-radius:0!important}}.app-badge.teal,.app-yb.teal{background:#e3f5f3;color:#0f766e}.app-badge.pink,.app-yb.pink{background:#fdeaf3;color:#b4236b}.app-yb{display:inline-flex;align-items:center;height:19px;padding:0 5px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}.app-yb i{font-style:normal}.app-yb.green{background:#e7f6ec;color:#1b7a43}.app-yb.purple{background:#ece9fe;color:#5b3fd1}.app-yb.orange{background:#fff1e5;color:#b54708}.app-yb.gray{background:#eff0f2;color:#4a5466}@media (min-width:601px) and (max-width:859px){.app-yb .ab{display:none}}.chev{display:inline-block;width:18px;height:18px;flex:none;background:50%/18px no-repeat url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4.5L11.5 9L7 13.5' stroke='%23B0B6BF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-yb-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 4px 0;font-size:12px;color:#616a75}.app-yb-legend>span{display:inline-flex;align-items:center;gap:5px}.app-yb-legend.mini{margin:0 0 10px 4px}.app-ys{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10px;font-weight:600}.app-ys.green{background:#e7f6ec;color:#1b7a43}.app-ys.purple{background:#ece9fe;color:#5b3fd1}.app-ys.orange{background:#fff1e5;color:#b54708}.app-ys.teal{background:#e3f5f3;color:#0f766e}.app-ys.pink{background:#fdeaf3;color:#b4236b}.app-ys-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;padding:10px 16px 4px;font-size:10px;font-weight:500;color:#9aa0a6;text-align:center}.app-ys-head .now{color:#006acc;font-weight:700}.app-ys-row{all:unset;box-sizing:border-box;display:block;width:100%;padding:12px 16px 14px;border-top:1px solid #f0f1f3;cursor:pointer}.app-ys-row .top{display:flex;align-items:center;gap:8px}.app-ys-row .top b{font-size:16px;font-weight:600;color:#1a1a1a}.app-ys-row .top>span:not(.chev){margin-left:auto;font-size:13px;color:#616a75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ys-row .strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;margin-top:10px}.app-ys-row .strip i{display:flex;align-items:center;justify-content:center;height:20px;border-radius:4px;font-style:normal;font-size:10px;font-weight:600;box-sizing:border-box}.app-ys-row .strip i.empty{background:#f2f3f5}.app-ys-row .strip i.future{box-shadow:inset 0 0 0 1px #eceef1}.app-ys-row .strip i.none{visibility:hidden}.app-ys-row .strip i.green{background:#e7f6ec;color:#1b7a43}.app-ys-row .strip i.purple{background:#ece9fe;color:#5b3fd1}.app-ys-row .strip i.orange{background:#fff1e5;color:#b54708}.app-ys-row .strip i.teal{background:#e3f5f3;color:#0f766e}.app-ys-row .strip i.pink{background:#fdeaf3;color:#b4236b}.app-ys-row .strip i.gray{background:#eff0f2;color:#4a5466}.app-ys-row .strip i.now{box-shadow:0 0 0 1px #0071e3}.app-yr-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;cursor:pointer}.app-yr-row+.app-yr-row{border-top:1px solid #f2f3f5}.app-yr-row>b{width:36px;flex:none;font-size:15px;font-weight:600;color:#1a1a1a}.app-yr-row.now>b{color:#006acc;font-weight:700}.app-yr-row .its{flex:1 1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.app-yr-row .its em{font-style:normal;font-size:13px;color:#c4c9d0}.app-yr-row.future{cursor:default}.app-yr-row.future>b{color:#c4c9d0}.app-ytable{container-type:inline-size}.app-yt-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:clamp(56px,10cqw,82px) repeat(12,minmax(0,1fr)) clamp(44px,8cqw,64px) clamp(44px,8cqw,64px) 22px;align-items:center;width:100%;min-height:56px;padding:0 8px 0 16px;cursor:pointer}.app-yt-row+.app-yt-row{border-top:1px solid #f2f3f5}.app-yt-row.head{min-height:40px;cursor:default;font-size:12px;font-weight:500;color:#888}.app-yt-row.sel{background:#eef5ff}.app-yt-row .nm{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-yt-row.head .nm{font-weight:500;color:#888;font-size:12px}.app-yt-row .mc{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.app-yt-row .mc.now{background:#f3f7ff;align-self:stretch;justify-content:center}.app-yt-row.head .mc.now{color:#006acc;font-weight:700}.app-yt-row .mc em{font-style:normal;color:#d0d5dd}.app-yt-row .mc .app-yb{font-size:clamp(9.5px,1.4cqw,11px);padding:0 3px}.app-yt-row .tot{text-align:right;font-size:14px;color:#1a1a1a}.app-yt-row.head .tot{font-size:12px;color:#888}.app-yt-row .tot.ot{color:#5b3fd1}.app-yt-row .tot.dim{color:#c4c9d0}.app-yt-row .ch{justify-self:end}.app-mt-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;padding:0 12px 0 16px;cursor:pointer}.app-ytable.mine .app-mt-row{grid-template-columns:56px minmax(0,1fr) 80px 80px 22px;min-height:40px}.app-mt-row+.app-mt-row{border-top:1px solid #f4f5f7}.app-mt-row.head{min-height:36px;cursor:default;font-size:12px;font-weight:500;color:#888}.app-mt-row>b{font-size:14px;font-weight:600;color:#1a1a1a}.app-mt-row.now>b{color:#006acc;font-weight:700}.app-mt-row.future{cursor:default}.app-mt-row.future>b{color:#c4c9d0}.app-mt-row.sel{background:#eef5ff}.app-mt-row .wk{font-size:14px;color:#475467}.app-mt-row .its{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.app-mt-row .its em{color:#d0d5dd}.app-mt-row .r{text-align:right;font-size:14px;color:#1a1a1a}.app-mt-row .r.ot{color:#5b3fd1}.app-mt-row.sum{cursor:default;border-top:1px solid #e3e5e8;min-height:46px}.app-mt-row.sum .its{font-size:13px;color:#616a75}.app-back:not(:has(svg)):before{content:"‹";font-size:26px;line-height:1;margin:-3px 6px 0 2px}.app-ctable{container-type:inline-size}.app-ct-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:clamp(56px,11cqw,96px) minmax(0,1.6fr) repeat(5,minmax(0,.8fr)) 22px;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:54px;padding:0 8px 0 16px;cursor:pointer;font-size:14px;color:#1a1a1a}.app-ct-row+.app-ct-row{border-top:1px solid #f2f3f5}.app-ct-row.head{min-height:40px;cursor:default;font-size:12px;font-weight:500;color:#888}.app-ct-row.sel{background:#eef5ff}.app-ct-row>b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ct-row .r{text-align:right}.app-ct-row .warn{color:#b54708}.app-cm-row .today,.app-ct-row .today{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;font-size:14px}.app-cm-row .today .warn,.app-ct-row .today .warn{color:#b54708}.app-cl-row .app-badge,.app-cm-row .app-badge,.app-ct-row .app-badge{height:20px;padding:0 6px;font-size:11px}.app-cm-row .dim,.app-ct-row .dim{color:#c4c9d0}.app-ct-note{margin:10px 4px 0;font-size:12px;color:#888}.app-cm-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:70px;padding:0 12px 0 16px;cursor:pointer}.app-cm-row+.app-cm-row{border-top:1px solid #f2f3f5}.app-cm-row .l{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.app-cm-row .l b{font-size:16px;font-weight:600;color:#1a1a1a}.app-cm-row .l span{font-size:13px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-cl-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:76px minmax(0,1fr) auto 18px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:50px;padding:0 12px 0 16px;cursor:pointer;font-size:15px;color:#1a1a1a}.app-cl-row:disabled{cursor:default;color:#1a1a1a}.app-cl-row+.app-cl-row{border-top:1px solid #f0f1f3}.app-cl-row.head{min-height:34px;cursor:default;font-size:12px;color:#888}.app-cl-row.head b{font-weight:500;font-size:12px}.app-cl-row>b{font-weight:500;font-size:15px}.app-cl-row .tags{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.app-cl-fix-head{display:flex;align-items:center;gap:8px}.app-cl-fix-head .app-panel-h{flex:1 1 auto;min-width:0}.app-cl-undo:not(#_){all:unset;flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#006acc;cursor:pointer}.app-cl-undo:not(#_):hover{background:#eef4fc}.app-cl-out .pair{display:inline-flex;align-items:center;gap:6px}.app-cl-out .pair i{font-style:normal;color:#888}html.app-ui .app-cl-out .pair .app-time:not(#_):not(#__){width:112px!important;height:40px!important;min-height:0!important;padding:0 6px!important;font-size:15px!important}.app-cl-out>span:first-child{white-space:nowrap}.app-cl-out-x{all:unset;margin-left:8px;padding:2px 4px;font-size:12px;color:#98a2b3;cursor:pointer}.app-panel-rows>.app-pending-add{border-top:1px solid #efefef!important;border-radius:0 0 16px 16px!important}.app-cl-row .wm{font-size:13px;color:#888}.app-time{box-sizing:border-box;width:120px;height:36px;padding:0 10px;border:0!important;border-radius:10px!important;background:#f4f5f7!important;font-size:16px;font-weight:600;text-align:center}.app-clock-wide{margin-bottom:4px}.app-atable{container-type:inline-size}.app-at-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:clamp(56px,11cqw,96px) minmax(0,1.8fr) repeat(3,minmax(0,.55fr)) minmax(0,.8fr) minmax(0,.9fr) 22px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:50px;padding:0 8px 0 16px;cursor:pointer;font-size:14px;color:#1a1a1a}.app-at-row+.app-at-row{border-top:1px solid #f2f3f5}.app-at-row.head{min-height:38px;cursor:default;font-size:12px;font-weight:500;color:#888}.app-at-row.sel{background:#eef5ff}.app-at-row>b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-at-row .dim{font-size:13px;color:#616a75;white-space:nowrap}.app-at-row .per{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:6px 0}.app-at-row .per small{font-size:11.5px;color:#9aa0a6}.app-at-row .per>span{white-space:normal}.app-at-row .per>span>span,.app-at-row .r,.app-at-row.head .r{white-space:nowrap}.app-at-row .r{text-align:right}.app-at-row .strong{font-weight:600}.app-at-row .bar{display:block;height:6px;border-radius:3px;background:#e9ebee;overflow:hidden}.app-at-row .bar i{display:block;height:100%;background:#0071e3;border-radius:3px}.app-at-row .app-badge{height:20px;padding:0 6px;font-size:11px}.app-mine-sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.app-mine-sum .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px}.app-mine-sum .facts span{display:block;font-size:12px;color:#616a75}.app-mine-sum .facts b{font-size:15px;font-weight:600;color:#1a1a1a}.app-am-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 70px 60px;align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:0 16px;font-size:15px}.app-am-row+.app-am-row{border-top:1px solid #f2f3f5}.app-am-row>b{font-weight:400}.app-am-row .r,.app-am-row .st{text-align:right}.app-am-row .st{font-size:13px;font-weight:600;color:#1b7a43}.app-am-row .st.plan{color:#616a75}@media (min-width:601px) and (max-width:1024px){html.app-ui body:has(.app-title) [data-app-dock]>:not(.app-panel){height:100%!important;background:#f7f7f8!important;padding:0 16px 96px!important;overflow-y:auto!important}html.app-ui [data-app-dock] .only-mobile{display:block!important}html.app-ui [data-app-dock] .only-desktop{display:none!important}html.app-ui [data-app-dock] .hr-modal-bar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center!important;position:-webkit-sticky;position:sticky;top:0!important;z-index:5;margin:0 -16px 8px!important;padding:6px 8px!important;min-height:56px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e5e5}html.app-ui [data-app-dock] .hr-modal-bar>button:first-child{justify-self:start;color:#006acc!important;background:transparent!important;font-size:17px!important;font-weight:400;padding:0 8px!important}html.app-ui [data-app-dock] .hr-modal-bar>button:first-child:before{content:"‹ ";font-size:22px;line-height:0;position:relative;top:1px}html.app-ui [data-app-dock] .hr-modal-bar>b{font-size:16px;font-weight:600;color:#1a1a1a}html.app-ui [data-app-dock] .hr-modal-bar>button:last-of-type{position:fixed;z-index:6;height:50px;min-height:50px;border:0;border-radius:14px;background:#0071e3!important;color:#fff!important;font-size:16px!important;font-weight:600;left:calc(80px + 24px + (100vw - 144px) / 2 + 16px + 16px);width:calc(100vw - (80px + 24px + (100vw - 144px) / 2 + 16px) - 24px - 32px);bottom:40px}html.app-ui [data-app-dock] .hr-modal-bar>button:last-of-type:disabled{opacity:.45}html.app-ui [data-app-dock] .modal-row-label{color:#888!important;font-size:13px!important;font-weight:500!important;padding:12px 16px 0}html.app-ui [data-app-dock] input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.app-time),html.app-ui [data-app-dock] select{min-height:48px;border:0!important;border-radius:12px!important;background-color:#fff!important;padding-left:16px!important;padding-right:16px!important;font-size:16px!important;box-shadow:none!important}html.app-ui [data-app-dock] textarea:not(.app-panel-msg){border:0!important;border-radius:12px!important;background:#fff!important;padding:14px 16px!important;font-size:16px!important;min-height:80px}}@keyframes app-skel-in{0%{opacity:0}to{opacity:1}}@keyframes app-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.app-skel{padding:4px 0;opacity:0;animation:app-skel-in .2s ease .3s forwards}.app-skel-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px}.app-skel-row+.app-skel-row{border-top:1px solid #f4f5f7}.app-skel-row i{display:block;height:14px;border-radius:6px;background:#eef0f3;animation:app-skel-pulse 1.4s ease-in-out infinite}.app-skel-row i.r{margin-left:auto;background:#f2f4f7}.app-continue-link{all:unset;display:block;margin:-4px 0 14px;padding:12px 16px;border-radius:12px;background:#eaf2fe;color:#006acc;font-size:15px;font-weight:600;cursor:pointer}@media (max-width:1024px){html.app-ui [data-app-dock] .form-section{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}html.app-ui [data-app-dock] .seg-row{background:#e7e8eb;border-radius:10px;padding:2px;gap:0!important}html.app-ui [data-app-dock] .seg-row>button{flex:1 1!important;height:32px!important;min-height:32px!important;padding:0 4px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#616a75!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}html.app-ui [data-app-dock] .seg-row>button[style*="background: var(--brand"]{background:#fff!important;color:#1a1a1a!important;font-weight:600!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}html.app-ui [data-app-dock] .seg-row>button:disabled{opacity:.45}html.app-ui [data-app-dock] .seg{display:flex!important;width:100%;box-sizing:border-box;padding:2px;gap:0!important;border:0!important;border-radius:10px;background:#e7e8eb!important}html.app-ui [data-app-dock] .seg-btn{flex:1 1;height:32px!important;min-height:32px!important;padding:0 6px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#616a75!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}html.app-ui [data-app-dock] .seg-btn+.seg-btn{border-left:0!important}html.app-ui [data-app-dock] .seg-btn[aria-pressed=true]{background:#fff!important;color:#1a1a1a!important;font-weight:600!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}html.app-ui [data-app-dock] button[style*="justify-content: space-between"]:not(.seg-btn),html.app-ui [data-app-dock] div[style*="cursor: pointer"][style*="justify-content: space-between"]{display:flex;align-items:center;min-height:52px;padding:0 16px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;font-size:16px!important;color:#1a1a1a}}@media (max-width:1024px){html.app-ui [data-app-dock] span:has(>input[inputmode=numeric]){min-height:52px;padding:0 12px;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}html.app-ui [data-app-dock] span:has(>input[inputmode=numeric])>input[inputmode=numeric]{min-height:0!important;padding:0 2px!important;background:transparent!important;font-size:17px!important}html.app-ui [data-app-dock] div[style*="background: rgb(250, 250, 250)"], html.app-ui [data-app-dock] div[style*="border: 1px solid rgb(229, 231, 235)"]{border:0!important;border-radius:14px!important;background:#fff!important;padding:14px 16px!important}html.app-ui [data-app-dock] .btn-add,html.app-ui [data-app-dock] button[style*=dashed]{width:auto!important;min-height:44px;padding:0 16px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#006acc!important;font-size:15px!important;font-weight:600!important;text-align:left;box-shadow:none!important}html.app-ui [data-app-dock] .btn-add[style*="width: 100%"]{width:100%!important}html.app-ui [data-app-dock] select[style*="width: "][style*=px]{width:100%!important;flex:1 1 100%}}.app-pd-month+.app-pd-month{margin-top:4px}.app-pd-row .dt{width:64px;flex:none;font-size:15px;font-weight:600;color:#1a1a1a}.app-pd-row .dt.today{color:#006acc}.app-foot{display:none}@media (max-width:1024px){html.app-ui [data-app-dock] .app-foot{display:block;position:fixed;z-index:5;box-sizing:border-box;pointer-events:none}html.app-ui [data-app-dock] .app-foot .sum{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;font-size:14px;color:#4a5666}html.app-ui [data-app-dock] .app-foot .sum>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.app-ui [data-app-dock] .app-foot .sum>b{flex:none;font-size:17px;font-weight:700;color:#1a1a1a}html.app-ui [data-app-dock] .app-foot .sum.warn,html.app-ui [data-app-dock] .app-foot .sum.warn>b{color:#9a6014}html.app-ui [data-app-dock] .app-foot .note{position:absolute;left:0;right:0;bottom:10px;margin:0;text-align:center;font-size:12px;color:#8a929c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"]){display:flex!important;flex-wrap:wrap;gap:0!important;padding:2px;border-radius:10px;background:#e7e8eb;min-height:0!important}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"])>label{position:relative;flex:1 1;display:flex!important;justify-content:center;align-items:center;height:32px;margin:0;border-radius:8px;font-size:14px!important;font-weight:500!important;color:#616a75;white-space:nowrap}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"])>label:has(input:checked){background:#fff;color:#1a1a1a;font-weight:600!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"])>label:has(input:disabled){opacity:.45}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"])>label>input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"])>:not(label){flex:0 0 100%;order:9;margin:6px 0 -2px;padding:0 16px;font-size:13px;color:#8a929c}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"]):has(>:not(label)){position:relative;isolation:isolate;background:transparent}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"]):has(>:not(label)):before{content:"";position:absolute;left:0;right:0;top:0;height:36px;z-index:-1;border-radius:10px;background:#e7e8eb}html.app-ui [data-app-dock] div[style*="flex-direction: column"]:has(>label>input[type=radio]){gap:0!important;padding:0!important;border-radius:12px;background:#fff;overflow:hidden}html.app-ui [data-app-dock] div[style*="flex-direction: column"]:has(>label>input[type=radio])>label{padding:14px 16px;margin:0}html.app-ui [data-app-dock] div[style*="flex-direction: column"]:has(>label>input[type=radio])>label+label{border-top:1px solid #efefef}html.app-ui [data-app-dock] div[style*="flex-direction: column"]:has(>label>input[type=radio]) input[type=radio]{accent-color:#0071e3}html.app-ui [data-app-dock] div:has(>label[style*=inline-flex]>input[type=checkbox]){display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;height:auto!important;margin-top:8px!important;border-radius:12px;background:#fff;overflow:hidden}html.app-ui [data-app-dock] label[style*=inline-flex]:has(>input[type=checkbox]){display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;margin:0;font-size:16px!important;color:#1a1a1a}html.app-ui [data-app-dock] label[style*=inline-flex]:has(>input[type=checkbox])+label{border-top:1px solid #efefef}html.app-ui [data-app-dock] label[style*=inline-flex]>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;order:2;flex:0 0 51px;margin-left:auto!important;width:51px!important;min-width:51px!important;height:31px!important;min-height:31px!important;padding:0!important;margin:0;border:0;border-radius:16px;cursor:pointer;background:radial-gradient(circle at 15.5px 50%,#fff 12.5px,transparent 13.5px),#e9e9eb;box-shadow:none;transition:background .15s}html.app-ui [data-app-dock] label[style*=inline-flex]>input[type=checkbox]:checked{background:radial-gradient(circle at 35.5px 50%,#fff 12.5px,transparent 13.5px),#34c759}html.app-ui [data-app-dock] label[style*=inline-flex]>input[type=checkbox]:disabled{opacity:.45}}@media (max-width:600px){html.app-ui [data-app-dock] .app-foot{left:0;right:0;bottom:0;height:calc(132px + env(safe-area-inset-bottom));padding:8px 16px 0;background:#fff;border-top:1px solid #efefef}html.app-ui [data-app-dock]:has(.app-foot .note) .hr-modal-bar>button:last-of-type{bottom:calc(36px + env(safe-area-inset-bottom))}html.app-ui [data-app-dock]:has(.app-foot)>*{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}html.app-ui [data-app-dock] .app-foot .note{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (min-width:601px) and (max-width:1024px){html.app-ui [data-app-dock] .app-foot{left:calc(80px + 24px + (100vw - 144px) / 2 + 16px);width:calc(100vw - (80px + 24px + (100vw - 144px) / 2 + 16px) - 24px);bottom:var(--dock-gap,16px);height:132px;padding:4px 16px 0;background:#fff;border-top:1px solid #efefef;border-radius:0 0 14px 14px}html.app-ui [data-app-dock]:has(.app-foot) .hr-modal-bar>button:last-of-type{bottom:calc(var(--dock-gap, 16px) + 32px)}html.app-ui body:has(.app-title) [data-app-dock]:has(.app-foot)>:not(.app-panel){padding-bottom:150px!important}}.ms-app-back,.ms-app-title{display:none}@media (max-width:1024px){html.app-ui .mobile-sheet{height:100%!important;border-radius:0!important;background:#f7f7f8!important}html.app-ui div:has(>.mobile-sheet){align-items:stretch!important}html.app-ui .mobile-sheet .ms-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:calc(4px + env(safe-area-inset-top)) 8px 4px!important;background:#fff;border-bottom:1px solid #efefef}html.app-ui .mobile-sheet .ms-head>:not(.ms-app-back):not(.ms-app-title){display:none!important}html.app-ui .mobile-sheet .ms-app-back{all:unset;display:block;position:absolute;left:8px;padding:8px;color:#006acc;font-size:17px;cursor:pointer}html.app-ui .mobile-sheet .ms-app-back:before{content:"‹ ";font-size:22px;line-height:0;position:relative;top:1px}html.app-ui .mobile-sheet .ms-app-title{display:block;font-size:17px;font-weight:600;color:#1a1a1a}html.app-ui .mobile-sheet .ms-header{padding:12px 16px!important;border-bottom:0!important}html.app-ui .mobile-sheet .ms-step{padding:14px 0 0!important;border-bottom:0!important}html.app-ui .mobile-sheet .ms-q{margin:0 0 8px 16px!important;font-size:13px!important;font-weight:500!important;color:#888!important}html.app-ui .mobile-sheet .ms-q.dim{color:#c4c9d0!important}html.app-ui .mobile-sheet .ms-sub{margin:8px 0 0 16px!important;font-size:13px!important;color:#8a929c!important}html.app-ui .mobile-sheet input:not([type=checkbox]):not([type=radio]):not([type=file]),html.app-ui .mobile-sheet select{min-height:52px;border:0!important;border-radius:12px!important;background-color:#fff!important;padding-left:16px!important;padding-right:16px!important;font-size:16px!important;box-shadow:none!important}html.app-ui .mobile-sheet textarea{border:0!important;border-radius:12px!important;background:#fff!important;padding:14px 16px!important;font-size:16px!important}html.app-ui .mobile-sheet button[style*="justify-content: space-between"]{display:flex;align-items:center;min-height:52px;padding:0 16px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#1a1a1a!important;box-shadow:none!important;font-size:16px!important}html.app-ui .mobile-sheet div:has(>button[style*="flex: 1"]:is([style*="border: 1px solid"],[style*="border-style: solid"])){gap:0!important;padding:2px;border-radius:10px;background:#e7e8eb}html.app-ui .mobile-sheet button[style*="flex: 1"]:is([style*="border: 1px solid"],[style*="border-style: solid"]){height:32px!important;min-height:32px!important;padding:0 4px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#616a75!important;font-size:14px!important;font-weight:500!important}html.app-ui .mobile-sheet button[style*="flex: 1"][style*="background: var(--brand"]{background:#fff!important;color:#1a1a1a!important;font-weight:600!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}html.app-ui .mobile-sheet .ms-foot{padding:8px 16px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #efefef!important}html.app-ui .mobile-sheet .ms-sum{font-size:14px!important}html.app-ui .mobile-sheet .ms-sum>b{font-size:17px;font-weight:700}html.app-ui .mobile-sheet .ms-cta{height:52px;padding:0!important;border:0!important;border-radius:14px!important;background:#0071e3!important;color:#fff!important;font-size:16px!important;font-weight:600!important}html.app-ui .mobile-sheet .ms-cta:disabled{opacity:.45}html.app-ui .mobile-sheet .ms-fine{font-size:12px!important;color:#8a929c!important}html.app-ui .mobile-sheet select:not([data-testid=day-calendar] select),html.app-ui [data-app-dock] select:not([data-testid=day-calendar] select){height:44px!important;min-height:44px!important;border:1px solid #e3e6ea!important;border-radius:10px!important;font-size:16px!important}}@media (max-width:1024px){html.app-ui [data-app-dock] div[style*="position: relative"]>input:has(+span[style*="position: absolute"]):not(#_){padding-right:44px!important}html.app-ui [data-app-dock] div[style*="position: relative"]>input+span[style*="position: absolute"]{right:16px!important;font-size:15px!important}html.app-ui [data-app-dock] div[style*="position: relative"][style*="flex: 0 1"]{flex:1 1 100%!important;min-width:0!important}html.app-ui [data-app-dock] div[style*="height: 40px"]:has(>select){height:auto!important;row-gap:8px!important;margin-top:8px}html.app-ui [data-app-dock] div[style*="height: 40px"]:has(>select)>.modal-row-label{flex:1 1 100%;padding:12px 16px 0!important}html.app-ui [data-app-dock] div:has(>label>input[type=radio]):not([style*="flex-direction: column"]){box-sizing:border-box;width:100%}}.app-push{position:fixed;inset:0;z-index:45;overflow-y:auto;background:#f7f7f8;-webkit-overflow-scrolling:touch}.app-push-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:calc(4px + env(safe-area-inset-top)) 8px 4px;background:#fff;border-bottom:1px solid #efefef}.app-push-bar>b{font-size:17px;font-weight:600;color:#1a1a1a;white-space:nowrap}.app-push-back{all:unset;justify-self:start;padding:8px;color:#006acc;font-size:17px;cursor:pointer}.app-push-back:before{content:"‹ ";font-size:22px;line-height:0;position:relative;top:1px}.app-push-body{padding:8px 16px calc(100px + env(safe-area-inset-bottom))}.app-card-title{display:flex;align-items:baseline;gap:8px;margin:0 0 12px}.app-card-title>b{font-size:18px;font-weight:700;color:#1a1a1a}.app-card-title>span{font-size:13px;color:#616a75}.app-mt-row .its em{font-style:normal;font-size:13px;color:#c4c9d0}.app-hub-bar{display:none}@media (max-width:1024px){html.app-ui [data-app-dock] .app-hub-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;margin:0 -16px 12px;padding:calc(4px + env(safe-area-inset-top)) 8px 4px;background:#fff;border-bottom:1px solid #efefef}html.app-ui [data-app-dock] .app-hub-bar>button{all:unset;justify-self:start;padding:8px;color:#006acc;font-size:17px;cursor:pointer}html.app-ui [data-app-dock] .app-hub-bar>button:before{content:"‹ ";font-size:22px;line-height:0;position:relative;top:1px}html.app-ui [data-app-dock] .app-hub-bar>b{font-size:17px;font-weight:600;color:#1a1a1a}html.app-ui [data-app-dock] .app-hub-title{display:none}}.ow-head{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:6px}.ow-label{display:none}.ow-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#eaf2fe;color:#185fa5;font-size:12px;font-weight:600;white-space:nowrap}.ow-badge.edited{background:#fdf1e2;color:#9a6014}.ow-revert{all:unset;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border-radius:8px;color:#006acc;cursor:pointer}.ow-revert:hover{background:#eef5ff}html.app-ui [data-app-dock] div:has(>.modal-row-label):has(.ow-head)>.modal-row-label{display:none!important}html.app-ui [data-app-dock] .ow-head{padding:12px 0 0 16px;margin-bottom:8px}html.app-ui [data-app-dock] .ow-label{display:inline;color:#888;font-size:13px;font-weight:500}@media (max-width:1024px){html.app-ui [data-app-dock] .modal-row-label+div>:is(p,span,div):not(:has(input,select,textarea,button,[role=radiogroup],[data-testid],[style*="cursor: pointer"],.app-card,.seg,.seg-row)):not(:is(input,select,textarea,button,[style*="cursor: pointer"],.app-card)){padding-left:16px}html.app-ui [data-app-dock] .modal-row-label+div>div:has(input,select,textarea,button)>p{padding-left:16px}}@media (max-width:600px){html.app-ui [data-app-dock] .app-foot:not(:has(.sum)){height:calc(100px + env(safe-area-inset-bottom))}html.app-ui [data-app-dock]:has(.app-foot:not(:has(.sum)))>*{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}}@media (min-width:601px) and (max-width:1024px){html.app-ui [data-app-dock] .app-foot:not(:has(.sum)){height:100px}}@media (max-width:1024px){html.app-ui .mobile-sheet .ms-body button[style*=underline]:not([style*="width: 100%"]){margin-left:16px!important}html.app-ui .mobile-sheet .ms-header p{padding-left:16px}html.app-ui .mobile-sheet label:has(>input[type=checkbox]){display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;min-height:52px;padding:0 16px!important;margin:8px 0 0!important;border:0!important;border-radius:12px!important;background:#fff!important;font-size:16px!important;color:#1a1a1a!important}html.app-ui .mobile-sheet label>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;order:2;flex:0 0 51px;margin:0 0 0 auto!important;width:51px!important;min-width:51px!important;height:31px!important;min-height:31px!important;padding:0!important;border:0;border-radius:16px;cursor:pointer;background:radial-gradient(circle at 15.5px 50%,#fff 12.5px,transparent 13.5px),#e9e9eb;box-shadow:none}html.app-ui .mobile-sheet label>input[type=checkbox]:checked{background:radial-gradient(circle at 35.5px 50%,#fff 12.5px,transparent 13.5px),#34c759}html.app-ui .mobile-sheet span:has(>input[inputmode=numeric]){min-height:52px;padding:0 12px;border:0!important;border-radius:12px!important;background:#fff!important}html.app-ui .mobile-sheet span:has(>input[inputmode=numeric])>input{min-height:0!important;padding:0 2px!important;background:transparent!important}}@media (max-width:1024px){html.app-ui :is([data-app-dock],.mobile-sheet) .time-field{justify-content:center;gap:4px!important;min-width:128px;min-height:48px!important;height:48px;box-sizing:border-box;padding:0 16px!important;border:0!important;border-radius:12px!important;background:#fff!important}html.app-ui :is([data-app-dock],.mobile-sheet) .time-field>input:not(#_){width:2.2ch!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;font-size:20px!important;font-weight:600;color:#1a1a1a;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html.app-ui :is([data-app-dock],.mobile-sheet) .time-field>input:not(#_)::placeholder{color:#c4c9d0;font-weight:500}html.app-ui :is([data-app-dock],.mobile-sheet) .time-field>span{font-size:20px;font-weight:600;color:#8a929c;line-height:1}}html.app-ui [data-app-dock] div:has(>.modal-row-label):has(.period-seg-head)>.modal-row-label{display:none!important}@media (max-width:1024px){html.app-ui :is([data-app-dock],.mobile-sheet) select:not(#_):not([data-testid=day-calendar] select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23616a75' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:14px 14px!important}}@media (max-width:1024px){html.app-ui :is([data-app-dock],.mobile-sheet) :is(.time-field,span:has(>input[inputmode=numeric])):not(#_),html.app-ui :is([data-app-dock],.mobile-sheet) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):not(#_):not(.time-field input):not(span:has(>input[inputmode=numeric])>input):not([data-testid=day-calendar] *),html.app-ui :is([data-app-dock],.mobile-sheet) button[style*="justify-content: space-between"]:not(.seg-btn):not(#_),html.app-ui :is([data-app-dock],.mobile-sheet) div[style*="cursor: pointer"][style*="justify-content: space-between"]:not(#_){border:1px solid #e3e6ea!important;box-sizing:border-box}html.app-ui :is([data-app-dock],.mobile-sheet) :is(input,textarea,select):not(#_):focus{border-color:#0071e3!important;outline:none}}@media (max-width:1024px){html.app-ui :is([data-app-dock],.mobile-sheet) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select):not(#_):not(.time-field input):not(span:has(>input[inputmode=numeric])>input):not([data-testid=day-calendar] *),html.app-ui :is([data-app-dock],.mobile-sheet) button[style*="justify-content: space-between"]:not(.seg-btn):not(#_),html.app-ui :is([data-app-dock],.mobile-sheet) div[style*="cursor: pointer"][style*="justify-content: space-between"]:not(#_){height:48px!important;min-height:48px!important;padding-top:0!important;padding-bottom:0!important}}@media (max-width:1024px){html.app-ui :is([data-app-dock],.mobile-sheet) button.collapse-head:not(#_):not(#__){height:auto!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;color:#1a1a1a!important}html.app-ui :is([data-app-dock],.mobile-sheet) button.collapse-head:not(#_):not(#__)>span:last-child{font-size:13px;font-weight:500;color:#006acc!important}html.app-ui :is([data-app-dock],.mobile-sheet) button.collapse-head[aria-expanded=true]:not(#_):not(#__){margin-bottom:6px;padding-bottom:8px!important;border-bottom:1px solid #f0f1f3!important}}@media (max-width:1024px){html.app-ui .app-pick-row{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 16px;background:#fff;border:1px solid #e3e6ea;border-radius:12px;box-sizing:border-box;cursor:pointer}html.app-ui .app-pick-row.is-disabled{cursor:default;background:#f4f5f7}html.app-ui .app-pay-month .app-pick-row.is-disabled .app-pick-label,html.app-ui .app-pay-month .app-pick-row.is-disabled .app-pick-value{color:#b0b6bd}html.app-ui .app-pay-month .app-pick-row.is-disabled{background:transparent}html.app-ui .app-pick-label{flex-shrink:0;font-size:16px;color:#1a1a1a}html.app-ui .app-pick-value{flex:1 1;min-width:0;text-align:right;font-size:16px;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.app-ui .app-pick-value.is-empty{color:#9aa1a9}html.app-ui .app-pick-chev{flex-shrink:0;font-size:22px;line-height:1;color:#b0b6bd;margin-top:-2px}html.app-ui .app-pick-native{position:absolute;inset:0}html.app-ui .app-pick-native select:not(#_):not(#__){position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}html.app-ui .app-notice{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}html.app-ui .app-notice.is-green{background:#eaf7ee;color:#1b6b39}html.app-ui .app-notice.is-orange{background:#fdf1e4;color:#b5560f}html.app-ui .app-notice.is-blue{background:#eaf1fb;color:#25508c}html.app-ui .app-notice.has-tail{position:relative}html.app-ui .app-notice.has-tail.is-green{background:#d7efdf}html.app-ui .app-notice.has-tail.is-orange{background:#fbe2c8}html.app-ui .app-notice.has-tail.is-blue{background:#d9e7f8}html.app-ui .app-notice-tail{position:absolute;top:-10px;width:20px;height:10px;background:inherit;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateX(-50%);transition:left .2s ease}html.app-ui .app-pending-label{font-size:13px;color:#888;font-weight:500;padding-left:16px;margin:4px 0 5px}html.app-ui .app-pending-label>span{font-size:11px;color:#999;font-weight:400;margin-left:6px}html.app-ui .app-pending-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:9px 16px;box-sizing:border-box;border-bottom:1px solid #efefef}html.app-ui .app-pending-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}html.app-ui .app-pending-row b{font-size:16px;font-weight:600;color:#1a1a1a}html.app-ui .app-pending-row span{font-size:13px;color:#8a929c}html.app-ui .app-pending-row.is-failed span{color:#b42318}html.app-ui .app-pending-row.is-done span{color:#1b7a43}html.app-ui .mobile-sheet button.app-pending-x:not(#_):not(#__),html.app-ui [data-app-dock] button.app-pending-x:not(#_):not(#__){flex-shrink:0;width:32px;height:32px;min-height:0;padding:0;border:0;background:none;color:#b0b6bd;font-size:16px}html.app-ui .mobile-sheet button.app-pending-add:not(#_):not(#__),html.app-ui [data-app-dock] button.app-pending-add:not(#_):not(#__){display:block;width:100%;height:48px;min-height:0;padding:0 16px;border:0;border-radius:0;background:#fff;text-align:left;font-size:15px;font-weight:600;color:#006acc}html.app-ui .app-pending-hint{font-size:12px;color:#8a929c;padding-left:16px;margin-top:8px;line-height:1.5}html.app-ui .app-sched{padding:12px 16px}}@media (max-width:1024px){html.app-ui :is([data-app-dock],.mobile-sheet) .app-sched button.collapse-head:not(#_):not(#__){min-height:40px!important;height:40px!important}html.app-ui .app-sched .app-sched-t{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:16px;font-weight:500;color:#1a1a1a}html.app-ui .app-sched .app-sched-t small{font-size:12px;font-weight:400;color:#8a929c}html.app-ui :is([data-app-dock],.mobile-sheet) .app-sched button.collapse-head:not(#_):not(#__)>span.app-sched-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;color:#8a929c!important}html.app-ui .app-sched .app-sched-more svg{display:block;transition:transform .15s}html.app-ui .app-sched button[aria-expanded=true] .app-sched-more svg{transform:rotate(180deg)}html.app-ui :is([data-app-dock],.mobile-sheet) .app-sched button.collapse-head[aria-expanded=true]:not(#_):not(#__){position:relative;padding-bottom:0!important;border-bottom:0!important;margin-bottom:13px}html.app-ui .app-sched button.collapse-head[aria-expanded=true]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#f0f1f3}html.app-ui .app-panel-rows.is-strong b{font-weight:600}html.app-ui .app-panel-rows.is-strong b em{font-weight:400}html.app-ui textarea.app-note-area{display:block;width:100%!important;box-sizing:border-box;resize:none;line-height:1.5}}@media (max-width:1024px){html.app-ui [data-app-dock] .modal-row-label+div>div:has(.app-pick-row):not(#_){padding-left:0}}.app-sched-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-sched-bar .app-month{width:200px;max-width:60%;padding:0}.app-filter-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;background:#fff;border:1px solid #e3e6ea;font-size:14px;font-weight:500;color:#4a5666;cursor:pointer}.app-filter-btn.on{background:#eaf1fb;border-color:#b5d4f4;color:#185fa5}.app-filter-btn .cnt{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#185fa5;color:#fff;font-size:11px;line-height:18px;text-align:center;box-sizing:border-box}.app-filter-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:260px;padding:6px 0;box-shadow:0 10px 28px rgba(0,0,0,.14)}.app-filter-wrap{position:relative;display:inline-flex}.app-wide-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:36px}.app-wide-tools label.app-switch-row{margin:0;flex:1 1;min-width:0;height:36px}.app-wide-tools label.app-switch-row>span{white-space:nowrap;font-size:14px}.app-wide-navrow{display:flex;align-items:center;gap:8px;margin-bottom:12px}.app-wide-navrow .app-wide-nav:not(#_){position:static;flex:1 1 auto;min-width:0;width:auto;margin:0}.app-wide-navrow .app-filter-btn{flex:none;position:relative}.app-wide-navrow .app-filter-btn .cnt{position:absolute;top:-4px;right:-4px}@media (min-width:601px){.app-wide-navrow{position:absolute;top:-52px;right:0;width:clamp(220px,30%,268px);margin:0}}@media (min-width:601px) and (max-width:899px){.app-wide-navrow .app-filter-btn{width:36px;padding:0;justify-content:center;gap:0}.app-wide-navrow .app-filter-btn .txt{display:none}}.app-wide-tools .app-filter-btn{width:36px;padding:0;justify-content:center;gap:0;position:relative}.app-wide-tools .app-filter-btn .txt{display:none}.app-wide-tools .app-filter-btn .cnt{position:absolute;top:-4px;right:-4px}.app-filter-panel .hd{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 6px;font-size:13px;color:#8a929c}.app-filter-panel .hd b{font-weight:600}.app-filter-panel .hd button{all:unset;cursor:pointer;color:#006acc;font-size:13px;font-weight:500}.app-filter-panel .row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;cursor:pointer}.app-filter-panel .row+.row{border-top:1px solid #f0f1f3}.app-filter-panel .dot{width:12px;height:12px;border-radius:50%;border:1px solid;flex-shrink:0}.app-filter-panel .lb{flex:1 1;font-size:15px;color:#1a1a1a}.app-filter-panel label.row{flex-direction:row;margin:0;font-weight:400;text-align:left}.app-filter-panel button.row.pick{all:unset;box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:44px;padding:0 16px;cursor:pointer}.app-filter-panel button.row.pick+button.row.pick{border-top:1px solid #f0f1f3}.app-filter-panel button.row.pick[aria-pressed=true] .lb{color:#006acc;font-weight:600}.app-filter-panel .ck{color:#006acc;font-weight:700}html .app-xp-pick:not(#_):not(#__){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px;min-height:44px;padding:0 16px!important;margin:0!important;font-size:15px!important;font-weight:400;color:#1a1a1a;cursor:pointer}html .app-xp-pick:not(#_):not(#__) input{width:18px!important;height:18px!important;margin:0!important;flex:none}.app-xp-pick+.app-xp-pick{border-top:1px solid #f0f1f3}html .app-xp-pick.all:not(#_):not(#__){font-weight:600}html .app-xp-pick:not(#_):not(#__) em{margin-left:auto;font-style:normal;font-size:13px;color:#616a75}.app-xp-month{padding:0;overflow:hidden}.app-xp-mrow{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 16px;cursor:pointer}.app-xp-mrow+.app-xp-mrow{border-top:1px solid #f0f1f3}.app-xp-mrow.on{background:#eef4fd}.app-xp-mrow .t{display:flex;align-items:center;gap:8px;font-size:15px;color:#1a1a1a}.app-xp-mrow .t b{font-weight:600}.app-xp-mrow .k{font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px}.app-xp-mrow .k.plus{background:#eaf2fe;color:#006acc}.app-xp-mrow .k.minus{background:#eff0f2;color:#4a5466}.app-xp-mrow .s{font-size:13px;color:#616a75;line-height:1.5}.app-xp-pick.all span{font-weight:400;color:#8a929c;font-size:13px}.app-filter-panel .lb{text-align:left}.app-filter-panel input[type=checkbox].app-switch{transform:scale(.82);transform-origin:right center}.app-filter-panel .row.all{border-bottom:1px solid #e3e6ea}.app-filter-panel .row.all .lb{font-weight:600}.app-filter-panel .row.all+.row{border-top:0}.app-push-action{justify-self:end}.app-push-link{all:unset;cursor:pointer;padding:6px 8px;font-size:16px;color:#006acc}.app-pick-line{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:52px;padding:0 16px;margin:0;font-weight:400;cursor:pointer}.app-pick-line+.app-pick-line{border-top:1px solid #efefef}.app-pick-line.all{color:#4a5666;font-size:14px}.app-pick-line input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#0071e3}.app-pick-line b{font-size:16px;font-weight:500;color:#1a1a1a}.app-pick-line .d{margin-left:auto;font-size:13px;color:#8a929c;white-space:nowrap}.app-bulk-bar{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #efefef;display:flex;flex-direction:column;gap:10px}.app-bulk-bar input{height:44px;border:1px solid #e3e6ea;border-radius:12px;padding:0 14px;font-size:15px}.app-bulk-bar .btns{display:flex;gap:10px}.app-bulk-bar .btns button{flex:1 1;height:52px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer}.app-bulk-bar .decline{background:#fff;color:#b42318;border:1px solid #e3e6ea}.app-bulk-bar .approve{background:#0071e3;color:#fff;border:0}.app-bulk-bar button:disabled{opacity:.45;cursor:default}.app-bulk-result{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#eaf7ee;color:#1b6b39;font-size:14px}body:has(.m-tabbar) .app-bulk-bar{bottom:var(--m-tabbar-h,0);padding-bottom:12px}@media (max-width:600px){html.app-ui [data-app-dock]:has(.app-foot .danger-btn) .hr-modal-bar>button:last-of-type{left:122px;width:calc(100vw - 138px)}html.app-ui [data-app-dock] .app-foot button.danger-btn:not(#_){all:unset;box-sizing:border-box;position:absolute;z-index:6;pointer-events:auto;left:16px;width:96px;bottom:calc(16px + env(safe-area-inset-bottom));height:52px;border:0;box-shadow:inset 0 0 0 1px #d0d5dd;border-radius:14px;background:#fff;color:#b42318;font-size:16px;font-weight:600;text-align:center;line-height:50px;cursor:pointer}}@media (min-width:601px) and (max-width:1024px){html.app-ui [data-app-dock]:has(.app-foot .danger-btn){--fl:calc(80px + 24px + (100vw - 144px) / 2 + 16px)}html.app-ui [data-app-dock]:has(.app-foot .danger-btn) .hr-modal-bar>button:last-of-type{left:calc(var(--fl) + 16px + 106px);width:calc(100vw - var(--fl) - 24px - 32px - 106px)}html.app-ui [data-app-dock] .app-foot button.danger-btn:not(#_){all:unset;box-sizing:border-box;position:absolute;z-index:6;pointer-events:auto;left:16px;width:96px;bottom:32px;height:50px;border:0;box-shadow:inset 0 0 0 1px #d0d5dd;border-radius:14px;background:#fff;color:#b42318;font-size:16px;font-weight:600;text-align:center;line-height:48px;cursor:pointer}}html.app-ui [data-app-dock] .app-foot button.danger-btn:disabled{opacity:.5}@media (max-width:600px){html.app-ui [data-app-dock] .app-foot:has(.danger-btn):not(:has(.sum)){height:calc(84px + env(safe-area-inset-bottom))}html.app-ui [data-app-dock]:has(.app-foot .danger-btn):not(:has(.app-foot .sum))>*{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (max-width:1024px){html.app-ui [data-app-dock] .app-foot:not(#_){background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -6px 20px rgba(16,24,40,.08)}}.ot-break-row{display:flex;align-items:center;gap:6px}.ot-break-row>.time-field{flex:1 1;min-width:0}.ot-break-row>span{flex:none;color:#8a929c}html.app-ui [data-app-dock] .ot-break-row>button:not(#_):not(#__){all:unset;box-sizing:border-box;flex:none;height:48px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;line-height:48px}html.app-ui [data-app-dock] .ot-break-row>button.ot-break-add:not(#_):not(#__){background:#fff;color:#006acc}html.app-ui [data-app-dock] .ot-break-row>button.ot-break-del:not(#_):not(#__){background:#fff;color:#b42318;box-shadow:inset 0 0 0 1px #d0d5dd}html.app-ui [data-app-dock] .ot-break-row>.time-field:not(#_){flex:1 1;min-width:0;padding:0 6px!important}@media (max-width:1024px){html.app-ui [data-app-dock] div:has(>.modal-row-label):not(#_){margin-bottom:8px!important}html.app-ui [data-app-dock] .modal-row-label:not(#_){padding-top:4px!important}html.app-ui .app-bulk-bar:not(#_),html.app-ui .app-panel-foot:not(#_),html.app-ui .mobile-sheet .ms-foot:not(#_){background:hsla(0,0%,100%,.55)!important;-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);border-top:1px solid rgba(0,0,0,.06)!important;box-shadow:0 -6px 20px rgba(16,24,40,.08)}}.app-sheet-handle{display:none}.app-panel-rows b.note{font-weight:400;text-align:right;max-width:65%;white-space:normal;line-height:1.4;padding:12px 0}html.app-ui .app-panel-msg-line:not(#_){display:block;width:100%;box-sizing:border-box;height:48px;margin-top:12px;padding:0 16px!important;border:1px solid #e3e6ea!important;border-radius:12px!important;background:#fff!important;font-size:15px!important}@media (max-width:600px){html.app-ui [data-app-dock].app-approval-sheet{align-items:flex-end!important}html.app-ui [data-app-dock].app-approval-sheet>.card.app-panel:not(#_):not(#__){width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 160px)!important;border-radius:16px 16px 0 0!important;animation:app-sheet-up .22s ease-out}html.app-ui .app-approval-sheet .app-sheet-handle{display:block;width:36px;height:5px;border-radius:3px;background:#d0d5dd;margin:8px auto 4px;flex:none}html.app-ui .app-approval-sheet .app-panel-head:not(#_){display:none!important}html.app-ui .app-approval-sheet .app-panel-body{padding-top:12px}}@keyframes app-sheet-up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@media (max-width:600px){html.app-ui [data-app-dock].app-approval-sheet:not(#_):not(#__){background:rgba(0,0,0,.4)!important;padding:0!important}}.pl-toggle{background:#fff;border:1px solid #d0d5dd;color:#667085;font-weight:600;border-radius:18px;padding:6px 12px;font-size:13px;cursor:pointer}.pl-toggle[aria-pressed=true]{background:#e6f1fb;border-color:#006acc;color:#006acc}.pl-toggle:disabled{color:#bbb;cursor:not-allowed}html.app-ui .pl-toggle:not(#_){min-height:44px;padding:0 16px;border-radius:12px;font-size:15px;font-weight:600;box-shadow:none;width:auto}html.app-ui .pl-toggle:not(#_):not([aria-pressed=true]){background:#fff;border:1px solid #d0d5dd;color:#667085}html.app-ui .pl-toggle[aria-pressed=true]:not(#_){background:#e6f1fb;border:1px solid #006acc;color:#006acc}html.app-ui .calc-basis-link:not(#_){display:flex;align-items:center;min-height:44px;height:44px;margin:-8px 0 -12px!important;font-size:13px!important;font-weight:500!important;background:none!important}[data-app-dock] select:not([data-testid=day-calendar] select):not([aria-label="연도 선택"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23616a75' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.tail-note{position:relative;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.5}.tail-note.is-green{background:#dcf1e3;color:#1b6b39}.tail-note.is-orange{background:#fbe4cc;color:#9a3412}.tail-note-tail{position:absolute;top:-8px;width:16px;height:8px;background:inherit;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateX(-50%);transition:left .2s ease}@media (min-width:601px) and (max-width:1024px){html.app-ui body:has(.app-title) [data-app-dock].app-approval-sheet:not(#_):not(#__){left:0!important;background:rgba(0,0,0,.4)!important;z-index:1200!important;padding:68px 24px 24px calc(80px + 24px + (100vw - 80px - 48px - 16px) / 2 + 16px)!important}}.site-footer-master{display:inline-flex;align-items:center}.site-footer-master:empty{display:none}.site-footer .nav-master:not(#_){min-height:0!important;height:22px!important;padding:0 9px!important;font-size:11px!important;font-weight:600!important;line-height:1;gap:3px!important;box-shadow:none!important}.app-title-aside{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:60%;text-align:right}.app-title-aside b{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-title-aside span{font-size:12px;color:#616a75;white-space:nowrap}@media (max-width:1024px){html.app-ui body:has(.m-tabbar):not(:has(.app-title)) main.container,html.app-ui.app-ui-boot body:not(:has(.app-title)) main.container{padding:8px 16px 24px}html.app-ui body:has(.m-tabbar):not(:has(.app-title)) main.container>div>h1:first-child,html.app-ui.app-ui-boot body:not(:has(.app-title)) main.container>div>h1:first-child{margin:0 0 12px;padding-left:4px;font-size:32px;font-weight:700;line-height:38px;letter-spacing:0;color:#1a1a1a}}@media (min-width:601px) and (max-width:1024px){html.app-ui body:has(.m-tabbar):not(:has(.app-title)) main.container,html.app-ui.app-ui-boot body:not(:has(.app-title)) main.container{padding:20px 24px 24px;max-width:none}html.app-ui body:has(.m-tabbar):not(:has(.app-title)) main.container>div>h1:first-child,html.app-ui.app-ui-boot body:not(:has(.app-title)) main.container>div>h1:first-child{padding-left:0;font-size:28px}}@media (max-width:1024px){html.app-ui body:has(.m-tabbar) .hr-pc-only-note,html.app-ui body:has(.m-tabbar) main.container>div>h1:first-child+p,html.app-ui.app-ui-boot .hr-pc-only-note,html.app-ui.app-ui-boot main.container>div>h1:first-child+p{display:none!important}}.app-push-link.only-mobile{display:none}@media (max-width:600px){.app-push-link.only-mobile{display:inline-block}}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23616a75' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important}.hr-fab-backdrop{display:none}@media (max-width:1024px){html.app-ui body:has(.m-tabbar) .hr-fab-backdrop{display:block;position:fixed;inset:0;z-index:1199;background:rgba(0,0,0,.4)}html.app-ui body:has(.m-tabbar) .hr-fab-panel:not(#_){z-index:1200!important}html.app-ui [data-app-dock].app-approval-sheet:not(#_):not(#__){z-index:1200!important}}@media (max-width:600px){html.app-ui body:has(.m-tabbar) .hr-fab-panel:not(#_){left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 160px)!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;border:0!important;animation:app-sheet-up .22s ease-out}}@media (min-width:601px) and (max-width:1024px){html.app-ui body:has(.m-tabbar) .hr-fab-panel:not(#_){left:calc(80px + 24px + (100vw - 80px - 48px - 16px) / 2 + 16px)!important;right:24px!important;top:68px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:calc(100vh - 92px)!important;border-radius:14px!important}}.more-org-pick>div{cursor:pointer}.more-org-pick>div[aria-current=true] span{font-weight:600;color:#006acc}.more-org-pick .more-org-now{color:#006acc;font-weight:700}.more-org.is-static{cursor:default}[data-testid=day-calendar] select:not([multiple]):not([size]):not(#_){padding-right:22px!important;padding-left:8px!important;background-position:right 8px center!important;background-size:12px 12px!important}.pay-ba{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.pay-ba>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pay-ba>.g{font-size:13px;font-weight:400;color:#616a75}.pay-ba>.n{font-size:15px;font-weight:600;color:#1a1a1a}.pay-ba i{font-style:normal;font-size:12px;font-weight:400;color:#8a929c}@media (max-width:1024px){html.app-ui [data-app-dock] #contract-form:not(#_){border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;max-width:none}html.app-ui [data-app-dock] #contract-form .form-section{margin:0 0 20px}html.app-ui [data-app-dock] #contract-form .form-section-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 10px}html.app-ui [data-app-dock] #contract-form div:has(>.time-field+span+.time-field){flex-wrap:wrap;row-gap:8px}html.app-ui [data-app-dock] #contract-form .form-section div[style*="padding: 12px"]{padding:10px!important}html.app-ui [data-app-dock] #contract-form input[placeholder=\B0A0\C9DC]:not(#_){width:72px!important;min-width:72px;padding:0 8px!important;text-align:center}html.app-ui [data-app-dock] div:has(>.wsb-day){flex-wrap:nowrap!important;gap:6px!important;width:100%}html.app-ui [data-app-dock] .wsb-day:not(#_){flex:1 1;min-width:0;height:40px;padding:0!important;border:1px solid #d9dbe0!important;border-radius:10px!important;background:#fff!important;color:#344054!important;font-size:15px;font-weight:500}html.app-ui [data-app-dock] .wsb-day.on:not(#_){background:#0071e3!important;border-color:#0071e3!important;color:#fff!important;font-weight:600}html.app-ui [data-app-dock] .wsb-day.bad:not(#_){background:#d92d20!important;border-color:#d92d20!important;color:#fff!important}html.app-ui [data-app-dock] #contract-form div[style*="display: flex"]:has(>label):has(>.btn-delete){flex-wrap:wrap;row-gap:10px}html.app-ui [data-app-dock] #contract-form div[style*="display: flex"]:has(>label):has(>.btn-delete)>label{flex:1 1 100%!important;min-width:0}}.confirm-close-btns>button{white-space:nowrap;padding-left:14px;padding-right:14px}.app-sec-link{font-size:13px;font-weight:500;color:#616a75;text-decoration:none;white-space:nowrap}.hub-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin-right:10px;border-radius:9px;vertical-align:middle}button.btn-add:has(>.hub-ic){display:inline-flex;align-items:center;justify-content:center}html.app-ui [data-app-dock] button.btn-add:has(>.hub-ic){justify-content:flex-start}.agent-sheet-backdrop{position:fixed;inset:0;z-index:1150;background:rgba(0,0,0,.4);touch-action:none}.agent-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1151;height:88dvh;display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;padding:0 12px env(safe-area-inset-bottom);box-sizing:border-box;animation:app-sheet-up .22s ease-out}.agent-sheet-bar{position:relative;display:flex;align-items:center;justify-content:flex-end;height:40px;flex:none}.agent-sheet-bar .handle{position:absolute;left:50%;top:8px;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#d0d5dd}.agent-sheet-bar button{all:unset;padding:8px 6px;color:#006acc;font-size:16px;cursor:pointer}.agent-sheet [data-agent-panel]{flex:1 1 auto!important;min-height:0;margin-top:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:4px 4px 12px!important}.agent-sheet input,.agent-sheet textarea{font-size:16px!important}@media (min-width:601px){.agent-sheet{left:auto;right:16px;top:16px;bottom:16px;width:400px;height:auto;border-radius:16px;padding-bottom:0}.agent-sheet-bar .handle{display:none}}.agent-sheen{transform:skewX(-20deg);animation:agent-bubble-sheen 4.2s ease-in-out infinite}@keyframes agent-bubble-sheen{0%,55%{transform:translateX(0) skewX(-20deg)}to{transform:translateX(72px) skewX(-20deg)}}@media (prefers-reduced-motion:reduce){.agent-sheen{animation:none;opacity:0}}.agent-sheet button.agent-auto:not(#_){height:26px!important;min-height:0!important;padding:0 10px!important;font-size:12.5px!important;line-height:1!important}.agent-sheet [data-agent-panel]>:last-child{margin-top:auto;padding-top:8px}.agent-sheet [data-agent-panel]>[data-agent-log]{max-height:none!important;flex:1 1 auto!important;min-height:0!important}.agent-sheet{background:#f4f5f7;padding-left:0;padding-right:0}.agent-sheet-bar{background:#fff;padding:0 12px;border-radius:16px 16px 0 0}.agent-sheet [data-agent-panel]{background:transparent!important;padding:0!important}.agent-sheet [data-agent-panel]>:first-child{background:#fff;margin:0!important;padding:2px 16px 12px;border-bottom:1px solid #eceef1}.agent-sheet [data-agent-panel]>[data-agent-log]{padding:14px 16px 4px!important;margin:0!important}.agent-sheet [data-agent-panel]>:not(:first-child):not(:last-child):not([data-agent-log]):not(.agent-empty),.agent-sheet [data-agent-panel]>[data-agent-card]{margin-left:16px!important;margin-right:16px!important}.agent-sheet [data-agent-panel]>:last-child{background:#fff;border-top:1px solid #eceef1;padding:10px 12px 12px!important}.agent-sheet button.agent-new:not(#_){height:26px!important;min-height:0!important;padding:0 10px!important;font-size:12.5px!important;border-radius:13px!important;background:#fff!important}.agent-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;text-align:center}.agent-empty>b{margin-top:6px;font-size:18px;font-weight:700;color:#1a1a1a}.agent-empty>span{font-size:14px;color:#667085}.agent-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;max-width:360px}.agent-empty-chips>button:not(#_){all:unset;box-sizing:border-box;height:36px;padding:0 14px;border-radius:18px;background:#fff;border:1px solid #e3e6ea;font-size:14px;color:#344054;cursor:pointer;white-space:nowrap}.agent-empty-chips>button:not(#_):active{background:#eef4fd}.agent-sheet [data-agent-panel]:has(>.agent-empty)>:last-child{margin-top:0}.agent-sheet button.agent-send:not(#_){width:32px!important;height:32px!important;min-width:32px!important;min-height:0!important;padding:0!important;border-radius:50%!important;flex:0 0 32px!important;aspect-ratio:1}.agent-sheet,.agent-sheet [data-agent-card]>*,.agent-sheet [data-agent-log],.agent-sheet [data-agent-panel]{overscroll-behavior:contain}