.office_office__Q5y0r{--wait-ink:#875800;--wait-bg:#fbf1da;--late:#b42318;--done-ink:#1e7462;--tint:color-mix(in srgb,var(--pri) 10%,var(--card))}@media (prefers-color-scheme:dark){.office_office__Q5y0r{--wait-ink:#f0c66b;--wait-bg:#33280f;--late:#d6493a;--done-ink:#5bb89d}}.office_body__S14uW{width:min(100% - 40px,1192px);margin:0 auto;padding:clamp(28px,4vw,48px) 0 80px}.office_head__fGq9l{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.office_title__k1mGg{margin:0;font-size:clamp(26px,3vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.03em}.office_lead__MvjWf{margin:6px 0 0;color:var(--ink-muted);font-size:15px}.office_back__mwvxr{display:inline-block;margin-bottom:10px;color:var(--ink-muted);font-size:14px;text-decoration:underline;text-decoration-color:var(--pri);text-underline-offset:3px}.office_previewBanner__tOH2b{margin:0 0 20px;padding:10px 14px;border-radius:8px;background:var(--wait-bg);color:var(--wait-ink);font-size:14px;font-weight:600}.office_tabs__HRrbG{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line)}.office_tab__rYOi2{margin-bottom:-1px;padding:8px 12px;border-bottom:2px solid transparent;color:var(--ink-muted);font-size:15px;font-weight:600}.office_tab__rYOi2:hover{color:var(--ink)}.office_tab__rYOi2[aria-current=page]{border-bottom-color:var(--pri);color:var(--ink)}.office_stages__wYuWw{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}.office_stageLink__ZTW1Z{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-body);font-size:14px;text-decoration:none}.office_stageLink__ZTW1Z:hover{border-color:var(--ink-muted)}.office_stageLink__ZTW1Z[aria-current=page]{border-color:var(--pri);background:var(--tint);color:var(--ink);font-weight:600}.office_stageCount__MyMQO{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.office_stageLinkEmpty___h4XM .office_stageCount__MyMQO{color:var(--ink-muted);font-weight:500}.office_overdue__WFxxl{margin:0 0 20px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--late);border-radius:8px;background:var(--card)}.office_overdueTitle__aZwWK{margin:0 0 6px;font-size:15px;font-weight:600}.office_overdueList__NdfdG{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:15px}.office_tableWrap__LKu9G{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}.office_table__UwtDo{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.office_table__UwtDo th{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.office_table__UwtDo td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.office_table__UwtDo tr:first-child td{border-top:0}.office_companyLink__4UhrN{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--pri);text-decoration-thickness:1px;text-underline-offset:3px}.office_date___E2DG{font-variant-numeric:tabular-nums;white-space:nowrap}.office_muted__1P9me{color:var(--ink-muted)}.office_emptyRow__9it7t{padding:28px 14px;color:var(--ink-muted);text-align:center}.office_monthNav__xNGSA{display:flex;gap:8px}.office_monthNav__xNGSA .office_smallButton__4VOP6{display:inline-flex;align-items:center;padding:6px 12px;font-size:14px}.office_summary__jsqHw{margin:0 0 12px;color:var(--ink-body);font-size:15px;font-variant-numeric:tabular-nums}.office_summary__jsqHw strong{color:var(--ink)}.office_addAll__BNrHe{margin:0 0 14px}.office_boardTable__eqwd0{min-width:1080px;font-size:14px}.office_boardTable__eqwd0 .office_stepHead__1cMut{min-width:64px;white-space:normal}.office_table__UwtDo .office_rowHead__7_6RP{padding:12px 14px;border-top:1px solid var(--line);border-bottom:0;color:var(--ink-body);font-size:inherit;font-weight:400;text-align:left;vertical-align:top;white-space:normal}.office_table__UwtDo tr:first-child .office_rowHead__7_6RP{border-top:0}.office_stepCell__1mhpu{white-space:nowrap}.office_cellDone__hxGM8{color:var(--done-ink);font-weight:700}.office_cellWait__oYi_B{color:var(--wait-ink);font-weight:600}.office_chip__qZJqV{display:inline-block;padding:2px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-body);font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}.office_chipDone__7EJa_{border-color:var(--pri);background:var(--pri);color:#fff}.office_chipWait__rkGiY{border-color:transparent;background:var(--wait-bg);color:var(--wait-ink)}.office_chipMuted__f_Dk2{border-color:var(--line);color:var(--ink-muted);font-weight:500}.office_late___zTRZ{display:inline-block;margin-left:6px;padding:0 7px;border-radius:4px;background:var(--late);color:#fff;font-size:12px;font-weight:700;line-height:20px;vertical-align:1px;white-space:nowrap}.office_section__Tl5xJ{margin-top:44px;scroll-margin-top:80px}.office_sectionTitle__qv_w5{margin:0 0 4px;font-size:21px;font-weight:600;letter-spacing:-.02em}.office_sectionLead__Psfmu{margin:0 0 16px;color:var(--ink-muted);font-size:15px}.office_card__u0wgN{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.office_group__mdLk1{min-width:0;margin:0 0 22px;padding:0;border:0}.office_groupTitle__P2Amc{margin:0 0 12px;padding:0;color:var(--ink);font-size:15px;font-weight:700}.office_groupHint__aTblU{margin:-4px 0 14px}.office_grid__5vOzn{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 18px}.office_wide__l1ocy{grid-column:1/-1}.office_grid__5vOzn label{margin-bottom:0}.office_textarea__sDoJn{min-height:96px;resize:vertical}.office_calc__LfAVD{margin:0;color:var(--ink-muted);font-size:14px}.office_formActions__qRWh7{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.office_contactForm__O8mtL{display:grid;grid-template-columns:minmax(150px,180px) minmax(130px,160px) 1fr auto;gap:12px;align-items:end;margin-bottom:8px}.office_contactHint__GBsda{margin-bottom:18px}.office_contactList__pkKB_{display:grid;margin:0;padding:0;list-style:none}.office_contactItem__B0SMo{display:grid;grid-template-areas:"meta body action";grid-template-columns:170px 1fr auto;gap:4px 16px;align-items:start;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.office_contactMeta__NhehL{grid-area:meta;color:var(--ink-muted);font-size:14px;font-variant-numeric:tabular-nums}.office_contactBody__Wdtc7{grid-area:body;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.office_contactAction__aN9A5{grid-area:action}.office_smallButton__4VOP6{min-height:32px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card);color:var(--ink-muted);font:inherit;font-size:13px;cursor:pointer}.office_smallButton__4VOP6:hover:not(:disabled){border-color:var(--ink-muted);color:var(--ink)}.office_smallButton__4VOP6:disabled{cursor:not-allowed}.office_monthAdd__8rWYc{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:18px}.office_monthAdd__8rWYc>label{min-width:180px}.office_months__olXcQ{display:grid;gap:14px}.office_monthCard__4fMgK{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--card);scroll-margin-top:80px}.office_monthHead__cl_WO{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.office_monthTitle__YpLXL{margin:0;font-size:17px;font-weight:600}.office_monthStatus__3CSzH{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.office_activity__5HYXA{margin:-4px 0 12px}.office_activity__5HYXA,.office_progress__iOKEY{color:var(--ink-muted);font-size:14px;font-variant-numeric:tabular-nums}.office_progressDone__j7N77{color:var(--done-ink);font-weight:700}.office_steps__9ZkPb{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;margin-bottom:12px}.office_stepLabel__oTFN0{display:grid;gap:4px;color:var(--ink-body);font-size:13px;font-weight:600}.office_stepSelect__Repvw{min-height:40px;padding-top:6px;padding-bottom:6px;font-size:15px}.office_stepSelect__Repvw:has(option[value=done]:checked){border-color:var(--pri);color:var(--done-ink);font-weight:700}.office_stepSelect__Repvw:has(option[value=doing]:checked),.office_stepSelect__Repvw:has(option[value=waiting]:checked){background-color:var(--wait-bg);color:var(--wait-ink)}.office_stepSelect__Repvw:has(option[value=na]:checked){color:var(--ink-muted)}.office_monthRemove__mKdfR{margin-top:10px;text-align:right}.office_contactForm__O8mtL>label,.office_monthAdd__8rWYc>label,.office_monthFoot__IdiQa>label{margin-bottom:0}.office_monthFoot__IdiQa{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px auto;gap:12px;align-items:end}.office_danger__Pf334{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);scroll-margin-top:80px}.office_confirmLine__6RUt_{display:flex;gap:8px;align-items:center;margin:0 0 12px;font-size:15px}.office_checkbox__RtR5P{flex:none;width:18px;height:18px;margin:0;accent-color:var(--pri);cursor:pointer}.office_dangerButton__ML6Ja{border-color:var(--late);color:var(--late)}@media (max-width:720px){.office_contactForm__O8mtL,.office_monthFoot__IdiQa{grid-template-columns:1fr}.office_contactItem__B0SMo{grid-template-areas:"meta action" "body body";grid-template-columns:1fr auto}}.portal_root__yTYvd{--page:#fafafa;--page-soft:#f4f4f5;--card:#ffffff;--ink:#111418;--ink-body:#3f3f46;--ink-muted:#5b5b63;--line:#e4e4e7;--line-strong:#c4c4ca;--line-input:#71717a;--ledger:#0e1013;--ledger-raised:#1a1d21;--mark:#1e7462;--on-ledger:#fafafa;--on-ledger-body:#c4c4c9;--on-ledger-muted:#9a9aa1;--grid-line:rgba(250,250,250,0.06);--brass:#d9b23a;--pri:#1e7462;--pri-hover:#155e4f;--neg:#b42318;--neg-soft:#fdecea;--pos:#17734d;--pos-soft:#e7f1eb;--focus:#1e7462;--head:#18282a;--on-head:#e8eeec;--on-head-muted:#9fb0ad;--head-line:rgba(255,255,255,0.22);--head-hover:rgba(255,255,255,0.08);--shadow-card:0 1px 2px rgba(16,24,20,0.05);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%237f8d85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ease-out:cubic-bezier(0.16,1,0.3,1);min-height:100vh;min-height:100dvh;color-scheme:light dark;background:var(--page);color:var(--ink);font-family:"Pretendard Variable",var(--font-pretendard),system-ui,sans-serif;font-size:16px;line-height:1.6;word-break:keep-all;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.portal_root__yTYvd{--page:#0b0c0e;--page-soft:#17191c;--card:#131518;--ink:#ececee;--ink-body:#c4c4c9;--ink-muted:#a1a1aa;--line:#232529;--line-strong:#36383d;--line-input:#6b6b73;--ledger:#0e1013;--ledger-raised:#1a1d21;--mark:#1e7462;--pri:#1e7462;--pri-hover:#22806c;--neg:#ff8b7e;--neg-soft:#3a1d1a;--pos:#5cc394;--pos-soft:#15291f;--focus:#5bbfad;--head:#0a1110;--on-head:#e3ebe9;--on-head-muted:#8a9c98;--shadow-card:none}}.portal_root__yTYvd :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.portal_srOnly__PYv16{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portal_num__zqwC7{font-variant-numeric:tabular-nums;white-space:nowrap}.portal_mark__hQwI4{flex:none;width:28px;height:28px}.portal_login__OyMsH{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:100vh;min-height:100dvh}.portal_ledgerPanel__P05yV{--panel-pad:clamp(28px,5vw,64px);position:relative;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--panel-pad) + 56px) var(--panel-pad) var(--panel-pad);background-color:var(--ledger);background-image:linear-gradient(90deg,transparent calc(var(--panel-pad) - 17px),var(--grid-line) calc(var(--panel-pad) - 17px),var(--grid-line) calc(var(--panel-pad) - 16px),transparent calc(var(--panel-pad) - 16px),transparent calc(var(--panel-pad) - 13px),var(--grid-line) calc(var(--panel-pad) - 13px),var(--grid-line) calc(var(--panel-pad) - 12px),transparent calc(var(--panel-pad) - 12px));color:var(--on-ledger)}.portal_wordmark__8zVLQ{position:absolute;top:var(--panel-pad);left:var(--panel-pad);display:flex;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:700;letter-spacing:-.03em}.portal_wordmarkSub__tBfLH{color:var(--on-ledger-muted);font-size:15px;font-weight:600;letter-spacing:-.01em}.portal_panelBody__QBdtc{max-width:26rem}.portal_panelTitle__Y8gjQ{margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.22;letter-spacing:-.03em;text-wrap:balance}.portal_panelText__3DMuY{margin:16px 0 0;color:var(--on-ledger-body);font-size:17px}.portal_panelList__0qRwI{max-width:26rem;margin:28px 0 0;padding:0;list-style:none}.portal_panelList__0qRwI li{padding:6px 0;box-shadow:inset 0 1px 0 rgba(238,243,239,.14);color:var(--on-ledger-body);font-size:15px;font-weight:500;line-height:24px}.portal_panelList__0qRwI li:last-child{box-shadow:inset 0 1px 0 rgba(238,243,239,.14),inset 0 -1px 0 rgba(238,243,239,.14)}.portal_formSide___pbq8{display:grid;place-items:center;padding:clamp(28px,5vw,64px) 20px}.portal_formCard__80WU3{width:min(100%,380px)}.portal_formTitle__PQfux{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.03em}.portal_formLead__dlW_B{margin:0 0 28px;color:var(--ink-muted)}.portal_field__45VWW{display:grid;gap:6px;margin-bottom:18px}.portal_label__IqA79{color:var(--ink-body);font-size:15px;font-weight:600}.portal_input__H4toi,.portal_select__EZtlF{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-input);border-radius:8px;background-color:var(--card);color:var(--ink);font:inherit;box-shadow:0 1px 2px rgba(16,24,20,.04);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.portal_select__EZtlF{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:12px;cursor:pointer}.portal_input__H4toi:hover,.portal_select__EZtlF:hover{border-color:var(--ink-muted)}.portal_input__H4toi:focus-visible,.portal_select__EZtlF:focus-visible{border-color:var(--focus);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 24%,transparent)}.portal_input__H4toi[aria-invalid=true]{border-color:var(--neg)}.portal_fieldset__6zIXs{min-width:0;margin:0;padding:0;border:0}.portal_fieldset__6zIXs:disabled{opacity:.7}.portal_checkbox__9vC2S{width:18px;height:18px;margin:0;accent-color:var(--pri);cursor:pointer}.portal_inputRow__MVi3u{position:relative}.portal_inputWithAffix__Awzir{padding-right:78px}.portal_inputWithAffix__Awzir::-ms-reveal{display:none}.portal_inputAffix__7tOJz{position:absolute;top:50%;right:6px;min-height:36px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transform:translateY(-50%);transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.portal_inputAffix__7tOJz:hover{background:var(--page-soft);color:var(--ink)}.portal_hint__CxL4K{margin:0;color:var(--ink-muted);font-size:14px}.portal_button__j2UBw{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border:1px solid var(--pri);border-radius:8px;background:var(--pri);color:#f2f6f3;font:inherit;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,20,.12);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out)}.portal_button__j2UBw:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pri-hover);background:var(--pri-hover)}.portal_button__j2UBw:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.portal_button__j2UBw:disabled:not([aria-busy=true]),.portal_button__j2UBw[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;border-color:var(--line-strong);background:var(--line-strong);color:var(--ink-muted);box-shadow:none}.portal_button__j2UBw[aria-busy=true]{cursor:progress;opacity:.7}.portal_buttonBlock__Nh0Mp{width:100%;margin-top:6px}.portal_message__ECJkC{margin:0 0 18px;padding:12px 14px 12px 16px;border-radius:8px;font-size:15px}.portal_message__ECJkC:focus{outline:none}.portal_messageAfter__v0Qyd{margin:16px 0 0}.portal_messageLine__jphv6{margin:0 0 8px}.portal_confirm__LQ0aG{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;cursor:pointer}.portal_messageError__ivHHt{background:var(--neg-soft);box-shadow:inset 3px 0 0 var(--neg);color:var(--neg)}.portal_messageOk__zC2B1{background:var(--pos-soft);box-shadow:inset 3px 0 0 var(--pos);color:var(--pos)}.portal_formFoot__AUxfl{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:14px}.portal_formLegal__nKQyK{margin:0 0 16px;font-size:14px;line-height:1.55}.portal_formLegal__nKQyK a{color:var(--ink-muted);font-size:13.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.portal_login__OyMsH{grid-template-columns:1fr;grid-template-rows:auto 1fr}.portal_ledgerPanel__P05yV{justify-content:flex-start;gap:16px;padding:18px 20px 22px;background-image:none}.portal_wordmark__8zVLQ{position:static}.portal_panelTitle__Y8gjQ{font-size:24px}.portal_panelText__3DMuY{margin-top:8px;font-size:15px}.portal_panelList__0qRwI{display:none}.portal_formSide___pbq8{align-items:start;padding-top:28px}}.portal_shell__Zdwee{display:flex;flex-direction:column;height:100vh;height:100dvh}.portal_bar__VUJNj{--bar-pad:clamp(12px,2vw,20px);position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:48px;padding:6px max(var(--bar-pad),env(safe-area-inset-right)) 6px max(var(--bar-pad),env(safe-area-inset-left));background:var(--head);color:var(--on-head)}.portal_bar__VUJNj :focus-visible{outline-color:#8fd0b2}.portal_bar__VUJNj .portal_menuPanel__qIAFr :focus-visible{outline-color:var(--focus)}.portal_barBrand__rwn7J{display:flex;align-items:center;gap:10px;margin:0;color:inherit;font-size:16px;font-weight:700;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.portal_barBrandSub__jXerI{margin-left:-2px;color:var(--on-head-muted);font-size:14px;font-weight:600}.portal_barDivider__z1laq{width:1px;height:20px;background:var(--head-line)}.portal_barClient__maFqb{display:flex;align-items:center;gap:10px;min-width:0}.portal_barClientName__4jt7_{overflow:hidden;font-size:15px;font-weight:700;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.portal_chip__kMW8_{color:var(--on-head-muted);font-size:12.5px;font-weight:500;line-height:20px;white-space:nowrap}.portal_chip__kMW8_:before{margin-right:10px;content:"·"}.portal_chip__kMW8_:first-child:before{content:none}.portal_barSpacer__3Z0R1{flex:1 1 auto}.portal_barControls__XnVqR{display:flex;align-items:center;gap:8px 14px;min-width:0}.portal_barForm__r49lY{display:flex;align-items:center;gap:6px;margin:0}.portal_barLabel__ezYnP{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portal_barSelect__hmzCR{min-height:32px;max-width:17rem;padding:4px 32px 4px 10px;border:1px solid var(--head-line);border-radius:6px;background-color:rgba(255,255,255,.06);background-image:var(--chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;color:var(--on-head);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.portal_barSelect__hmzCR:hover{border-color:var(--on-head-muted);background-color:var(--head-hover)}.portal_barSelect__hmzCR option{background:var(--card);color:var(--ink)}.portal_barActions__wBJT1{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.portal_barActions__wBJT1 form{margin:0}.portal_barButton__xFVFU{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--on-head);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.portal_barButton__xFVFU:hover{background:var(--head-hover);color:var(--on-head)}.portal_barButtonStrong__UA8TP{border-color:var(--head-line)}.portal_barButtonStrong__UA8TP:hover{border-color:var(--on-head-muted)}.portal_menu___Flgs{position:relative}.portal_menuButton__MO1jM{display:inline-flex;align-items:center;min-height:32px;padding:4px 28px 4px 10px;border:1px solid var(--head-line);border-radius:6px;background-color:rgba(255,255,255,.06);background-image:var(--chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;color:var(--on-head);font-size:13px;font-weight:600;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.portal_menuButton__MO1jM::-webkit-details-marker{display:none}.portal_menuButton__MO1jM:hover,.portal_menu___Flgs[open] .portal_menuButton__MO1jM{border-color:var(--on-head-muted);background-color:var(--head-hover)}.portal_menuPanel__qIAFr{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:232px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 12px 32px -12px rgba(16,24,20,.35);color:var(--ink)}.portal_menuPanel__qIAFr form{margin:0}.portal_menuHead__Oodwb{margin:0 0 4px;padding:8px 12px 10px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:13px;overflow-wrap:anywhere}.portal_menuItem__72pWv{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.portal_menuItem__72pWv:hover{background:var(--page-soft)}.portal_shellMain__Fy5GA{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.portal_frame__F1U7S{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--page)}.portal_empty__lDRvI{display:grid;flex:1 1 auto;place-items:center;padding:32px 20px}.portal_emptyCard__jmBsj{width:min(100%,420px);padding:28px 24px 26px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:center}.portal_emptyTitle__7NpYd{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.portal_emptyText__C7hon{max-width:34ch;margin:0 auto 22px;color:var(--ink-muted)}.portal_emptyText__C7hon:last-child{margin-bottom:0}.portal_emptyTitle__7NpYd:focus{outline:none}.portal_emptyActions__5nK2M{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.portal_emptyActions__5nK2M form{margin:0}.portal_emptyNote__IoG72{margin:18px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal_loadingText__cWiom{margin:0;color:var(--ink-muted);font-size:15px}.portal_buttonQuiet__Fp38V{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:1px solid var(--line-input);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.portal_buttonQuiet__Fp38V:hover:not(:disabled){border-color:var(--ink-muted);background:var(--page-soft)}.portal_buttonQuiet__Fp38V:active:not(:disabled){transform:translateY(1px)}.portal_buttonQuiet__Fp38V:disabled{cursor:not-allowed;border-color:var(--line-strong);color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.portal_buttonQuiet__Fp38V:active:not(:disabled),.portal_button__j2UBw:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media (max-width:1180px){.portal_barBrandSub__jXerI{display:none}}@media (max-width:640px){.portal_bar__VUJNj{--bar-pad:12px;gap:6px 10px;min-height:0}.portal_barDivider__z1laq,.portal_barSpacer__3Z0R1{display:none}.portal_chipWord__3WE8i{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portal_barClient__maFqb{flex:1 1 0}.portal_barClientNameSample__9sCoG{display:none}.portal_barClientNameSample__9sCoG+.portal_chip__kMW8_:before{content:none}.portal_barActions__wBJT1{margin-left:auto}.portal_barControls__XnVqR{order:10;flex-basis:100%;gap:6px}.portal_barForm__r49lY{flex:1 1 0;min-width:0}.portal_barSelect__hmzCR{flex:1 1 auto;width:100%;min-width:0;max-width:none}}.portal_page____WFO{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.portal_pageBody__MdL3Y{width:min(100% - 40px,560px);margin:0 auto;padding:clamp(32px,5vw,56px) 0 64px}.portal_pageTitle__3Rt3C{margin:0 0 6px;font-size:clamp(26px,3vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.portal_pageLead__mIdx5{max-width:60ch;margin:0 0 24px;color:var(--ink-muted)}.portal_pageEmail__0l9Fr{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.portal_fileDrop__YztlT{display:grid;gap:6px;padding:16px 18px;border:1.5px dashed var(--line-input);border-radius:8px;background:var(--card);cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.portal_fileDropActive__JDRFW,.portal_fileDrop__YztlT:focus-within,.portal_fileDrop__YztlT:hover{border-color:var(--focus);background:var(--page-soft)}.portal_fileDrop__YztlT input{margin-top:6px;color:var(--ink-muted);font:inherit;font-size:14px}.portal_fileDrop__YztlT input::file-selector-button{margin-right:12px;padding:8px 14px;border:1px solid var(--line-input);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.portal_preview__KH7O7{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:18px 0 0;padding:14px 16px;border-radius:8px;background:var(--page-soft);font-size:15px}.portal_preview__KH7O7 dt{color:var(--ink-muted)}.portal_preview__KH7O7 dd{margin:0;font-weight:600}.portal_actionsRow__rL4FM{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.portal_textLink__7hYWU{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-height:560px){.portal_shell__Zdwee{height:auto;min-height:100dvh}.portal_shellMain__Fy5GA{flex:none}.portal_frame__F1U7S{flex:none;height:100vh;height:100dvh}}