.app-shell{--workspace-line: #162f4015;--workspace-ink: #152735;--workspace-muted: #607581}.business-shell{display:flex;min-height:100dvh;background:var(--tk-bg, #fafcfc);font-family:var(--tk-sans, "IBM Plex Sans", "Segoe UI", sans-serif)}.business-shell>.holo-copy{flex:1;min-width:0}.business-shell .command-main{min-height:100dvh!important}.business-shell .command-deck{font-family:inherit!important}.company-fallback-wordmark svg{width:100%;height:auto}.business-shell h1,.business-shell h2,.business-shell h3{font-family:var( --tk-sans, "IBM Plex Sans", "Segoe UI", sans-serif )!important}.rail-browse{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:12px 10px;margin-top:16px;border:0;border-top:1px solid var(--tk-border, #d9e1e5);background:transparent;color:var(--tk-muted, #607581);text-align:left;font-size:11px;cursor:pointer}.rail-browse:hover{color:var(--tk-text, #183644)}.business-shell .command-rail{position:sticky;top:0;align-self:flex-start;height:100dvh;min-height:0}.business-shell .workspace-bar .product-view-switch{position:static}.business-shell .holo-column,.business-shell .holo-chat{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.business-shell .holo-chat-scroll{flex:1;min-height:0;overflow-y:auto}.business-shell .holo-chat-form{display:flex;flex-shrink:0;gap:8px;margin:0}.business-shell .holo-chat-kicker{display:none}.business-shell .aria-lines{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.business-shell .aria-line{color:#7a8a94;font-size:12px;line-height:1.6;margin:0}.business-shell .aria-line-lead{color:#203e4d;font-size:14px}.business-shell .aria-line-evidence{font-size:11px;line-height:1.6;color:#607581;margin:6px 0 0}.business-shell .aria-more-actions{margin:12px 0 18px;font-size:11px;color:#607581}.business-shell .aria-more-actions summary{padding-block:8px;cursor:pointer}.business-shell .aria-action-links button{border:0!important;padding-inline:0!important;color:#3d687a!important}.business-shell .aria-turn{font-size:13px;line-height:1.7;padding-block:8px}.business-shell .holo-face-well{position:relative;overflow:hidden}.business-shell .aria-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff30;background:transparent;color:#f4f9fc;cursor:pointer}.business-shell .aria-rail{flex-direction:column;align-items:center;gap:18px;height:100%}.business-shell .aria-rail button{height:28px;width:28px;border-radius:5px}.business-shell .aria-rail .name{color:#bfd1dc;font-size:10px;font-weight:600;letter-spacing:.2em;writing-mode:vertical-rl;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.review-workspace{container-type:inline-size}.review-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px}.review-summary p{font-size:12px;color:#58717e;line-height:1.7;margin-bottom:0}.review-desk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);border-top:1px solid var(--workspace-line);align-items:start}.review-workpaper{padding:0;margin:0;min-width:0;border:0;border-left:1px solid var(--workspace-line)}.review-workpaper:disabled{opacity:.65}.review-alternatives>summary{font-size:12px;color:var(--workspace-muted);cursor:pointer;padding-bottom:16px}.review-workpaper>div{background:transparent!important;padding:24px!important}.review-list{min-width:0;padding:24px 24px 24px 0}.review-list-tools{display:flex;flex-direction:column;gap:16px}.review-filter{display:flex;gap:4px}.review-filter button{display:flex;gap:12px;align-items:center;min-height:36px;border:0;border-radius:5px;color:#607581;background:transparent;font-size:12px;padding:8px 12px;cursor:pointer}.review-filter button[aria-pressed=true]{background:#e8f0f2;color:#163d4e}.review-filter span{font-size:10px;font-variant-numeric:tabular-nums}.review-find{display:flex;gap:8px}.review-find input,.review-find select{min-height:40px;min-width:0;box-sizing:border-box;background:var(--tk-panel, #fff);color:#3c5969;border:1px solid #d5e0e4;border-radius:5px;padding:8px 10px;font-size:12px}.review-find input{flex:1;width:0}.review-list-caption{margin:24px 0 14px;font-size:10px;letter-spacing:.12em;color:#617d8a}.review-table-scroll{overflow-x:auto}.review-table{width:100%;border-collapse:collapse;font-size:13px}.review-table th{color:#607581;font-size:11px;font-weight:500;padding:0 10px 12px;text-align:left;border-bottom:1px solid var(--workspace-line)}.review-table td{padding:14px 10px;border-bottom:1px solid var(--workspace-line);vertical-align:top}.review-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.review-table .numeric small{display:block;color:#607581;font-size:10px;margin-top:6px}.review-table tr[data-selected=true]{background:#eaf3f4}.review-table tr:has(.review-transaction:hover){background:#f0f6f7}.review-transaction{padding:0;border:0;background:none;color:#183644;text-align:left;cursor:pointer;width:100%}.review-transaction strong{display:block;font-size:14px;font-weight:550}.review-transaction span{display:block;color:#607581;font-size:11px;margin-top:6px}.review-transaction small{display:block;color:#886129;line-height:1.5;margin-top:8px;font-size:11px}.review-status{display:inline-block;padding:3px 5px;font-size:10px;letter-spacing:.07em;border-radius:3px;white-space:nowrap}.review-status.held{background:#f7ecdb;color:#8a5b1e}.review-status.clear{background:#e4f1ef;color:#256d67}.review-empty{font-size:13px;color:#607581;line-height:1.6;padding-block:20px}.review-posted{margin-top:28px;font-size:12px}.review-posted summary{font-size:10px;letter-spacing:.1em;color:#607581;cursor:pointer}.review-posted p{line-height:1.6;color:#607581;font-size:11px}.review-posted>div{padding-block:12px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--workspace-line)}.review-posted button{border:1px solid #c9d9df;background:transparent;color:#26586b;border-radius:4px;cursor:pointer;padding:6px 10px}.insights-page .sheet-pad{padding:18px 0!important}.insight-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.insight-reading{min-width:0}.expense-meter{width:min(180px,100%);height:3px;border-radius:2px;background:#e8eff1;margin-top:9px}.expense-meter>span{display:block;height:100%;background:#477f8e;border-radius:inherit}@container (max-width: 850px){.review-desk{grid-template-columns:1fr}.review-list{padding-right:0}.review-workpaper{border-left:0;border-top:1px solid var(--workspace-line)}}.app-shell button,.app-shell input,.app-shell select{font-family:inherit}.app-shell .command-main{background:var(--tk-bg, #fafcfc)}.app-shell .command-rail{box-sizing:border-box}.workspace-bar{position:sticky;top:0;z-index:35;min-height:72px;box-sizing:border-box;padding:16px 28px;display:flex;align-items:center;gap:20px;background:var(--tk-panel, #ffffffed);border-bottom:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-location{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.workspace-location span{font-size:10px;color:var(--workspace-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-location strong{font-size:13px;font-weight:550;color:var(--workspace-ink)}.workspace-search{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--workspace-line);border-radius:6px;background:transparent;color:var(--workspace-muted);padding:9px 12px;cursor:pointer;font-size:12px}.workspace-search kbd{font:10px inherit;opacity:.8}.workspace-bar .product-view-switch{position:static;flex-shrink:0;border-color:var(--workspace-line);border-radius:5px}.workspace-bar .product-view-switch button{min-height:34px;padding:7px 10px;font-size:10px}.workspace-dialog{width:min(520px,calc(100vw - 40px));max-height:min(600px,80dvh);box-sizing:border-box;padding:20px;border:1px solid #d6e0e5;border-radius:14px;color:#152735;box-shadow:0 32px 100px #06172440}.workspace-dialog::backdrop{background:#06172480;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.workspace-dialog-head h2{margin:0;font:500 18px system-ui}.workspace-dialog-head button{border:0;background:#eff3f5;color:#465b68;border-radius:4px;padding:8px;cursor:pointer}.workspace-dialog input{box-sizing:border-box;width:100%;padding:14px;font-size:16px;border:1px solid #b9cbd5;border-radius:6px}.workspace-results{margin-top:12px;overflow:auto;max-height:48dvh}.workspace-results button{display:flex;width:100%;justify-content:space-between;gap:16px;padding:13px 10px;text-align:left;background:transparent;border:0;border-radius:5px;color:#152735;cursor:pointer}.workspace-results button:hover,.workspace-results button:focus-visible{background:#eaf4f5}.workspace-results small{color:#607581}.workspace-page{width:100%;padding:40px clamp(22px,3vw,48px) 64px;color:var(--workspace-ink);max-width:1400px;margin-inline:auto;box-sizing:border-box}.page-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.workspace-eyebrow{color:#587580;font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.6}.page-masthead h1{margin:12px 0;font-size:clamp(30px,2.8vw,42px);font-family:var(--tk-sans, inherit)!important;line-height:1.12;letter-spacing:-.045em;font-weight:450}.page-masthead p{margin:0;color:var(--workspace-muted);font-size:14px;line-height:1.6}.quiet-button{padding:10px 14px;min-height:40px;flex-shrink:0;border:1px solid #cedbdf;border-radius:6px;color:#405d6c;background:transparent;font-size:12px;cursor:pointer}.quiet-button:disabled{opacity:.65;cursor:wait}.overview-focus{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center;padding:clamp(26px,3vw,40px);background:radial-gradient(ellipse at 100% 0,#1a3e4d,transparent 72%),#0b1b27;color:#ecf4f7;border-radius:12px;overflow:hidden}.overview-focus:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,#9ce7ef85,transparent)}.overview-focus .workspace-eyebrow{color:#9cbdc9}.focus-copy h2{font-family:var(--tk-sans, inherit)!important;font-size:clamp(22px,2vw,28px);font-weight:450;letter-spacing:-.03em;line-height:1.3;margin:18px 0 12px;text-wrap:balance}.focus-copy p{color:#adc2cd;font-size:13px;line-height:1.7;max-width:60ch;margin:0 0 24px}.focus-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.focus-open-work{padding:10px 0;border:0;background:none;color:#bad7e1;font-size:11px;cursor:pointer}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#c5ecf0;color:#0c2834;font-size:12px;font-weight:600;min-height:42px;padding:10px 16px;border:0;border-radius:5px;cursor:pointer}.primary-action:disabled{opacity:.6;cursor:wait}.close-progress{border-left:1px solid #ffffff1c;padding-left:28px}.close-progress>span{font-size:9px;letter-spacing:.13em;color:#adc2cd}.close-progress>strong{display:block;font-size:62px;font-weight:350;line-height:1;margin-top:22px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.close-progress>strong small{font-size:20px;color:#8eacba;letter-spacing:-.02em}.close-progress p{color:#adc2cd;font-size:11px;margin:8px 0 20px}.progress-track{height:3px;background:#ffffff24;border-radius:2px;overflow:hidden}.progress-track>div{height:100%;background:#95e0e8}.close-progress button{color:#c9e7ef;background:transparent;border:0;font-size:11px;padding:14px 0 0;cursor:pointer}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:32px 0 18px}.section-heading h2{font-family:var(--tk-sans, inherit)!important;font-size:15px;letter-spacing:-.02em;font-weight:550;margin:0}.section-heading>span{color:var(--workspace-muted);font-size:10px}.work-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line)}.work-signals>button{text-align:left;color:var(--workspace-ink);background:transparent;border:0;padding:26px 20px;cursor:pointer;min-width:0}.work-signals>button:first-child{padding-left:0}.work-signals>button+button{border-left:1px solid var(--workspace-line)}.work-signals span{display:block;font-size:12px;color:#506975}.work-signals strong{display:block;font-size:42px;font-weight:400;letter-spacing:-.05em;margin:10px 0;font-variant-numeric:tabular-nums}.work-signals strong.signal-word{font-size:clamp(19px,2vw,28px);line-height:48px;letter-spacing:-.03em}.attention-ink{color:#9b6723}.work-signals small{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;color:var(--workspace-muted)}.work-signals b{font-weight:400}.overview-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.workflow-links>button{display:flex;align-items:center;gap:18px;width:100%;padding:19px 0;border:0;border-bottom:1px solid var(--workspace-line);background:transparent;text-align:left;color:var(--workspace-ink);cursor:pointer}.workflow-number{color:#8299a4;font-size:10px;font-variant-numeric:tabular-nums}.workflow-links>button>span:nth-child(2){flex:1}.workflow-links strong,.overview-blockers strong{display:block;font-size:13px;font-weight:550}.workflow-links small,.overview-blockers small{display:block;color:var(--workspace-muted);font-size:11px;line-height:1.6;margin-top:6px}.overview-blockers>button:not(.text-action){width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:18px 0;border:0;border-bottom:1px solid var(--workspace-line);background:transparent;color:var(--workspace-ink);cursor:pointer}.overview-blockers>button>span:nth-child(2){flex:1}.overview-blockers p{font-size:13px;color:var(--workspace-muted);line-height:1.7}.status-dot{width:5px;height:5px;border-radius:50%;background:#aa762f;flex-shrink:0;margin-top:5px}.text-action{border:0;background:transparent;color:#19697b;font-size:12px;padding:16px 0;cursor:pointer}.app-shell .assistant-panel.holo-stage{position:fixed!important;inset:96px 20px auto auto!important;width:340px!important;height:min(620px,calc(100dvh - 120px))!important;min-height:0;max-height:none;background:#0b1822!important;border:1px solid #213c4a!important;border-radius:12px!important;box-shadow:0 16px 48px #0b233024!important;display:flex!important;flex-direction:column;transition:none;z-index:45!important;overflow:hidden}.app-shell:has(.assistant-panel[data-mode=docked][data-open=true])>.holo-copy{padding-right:376px;box-sizing:border-box}.app-shell .assistant-panel.holo-stage[data-mode=floating]{left:var(--assistant-x)!important;top:var(--assistant-y)!important;right:auto!important;bottom:auto!important;width:var(--assistant-width)!important;height:var(--assistant-height)!important}.app-shell .assistant-panel.holo-stage[data-open=false]{inset:96px 16px auto auto!important;width:44px!important;height:172px!important;border-radius:8px!important}.assistant-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #ffffff0e;flex-shrink:0}.assistant-panel .aria-brand{padding:0;border:0}.app-shell .assistant-panel.holo-stage .aria-toggle-open{position:static;width:26px;height:26px;min-height:0;border-radius:5px;border-color:#ffffff26}.assistant-toolbar{display:flex;gap:4px;align-items:center;padding:6px 10px;flex-shrink:0}.assistant-toolbar button{color:#a9c1cf;background:none;border:0;border-radius:4px;font-size:10px;cursor:pointer;padding:7px;min-height:32px}.assistant-toolbar .assistant-drag{flex:1;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;color:#e0edf4;cursor:grab;touch-action:none}.assistant-panel.is-moving .assistant-drag{cursor:grabbing}.assistant-live-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:#99e4eb}.assistant-panel .holo-column{flex:1;height:auto;min-height:0}.assistant-panel .holo-column[hidden]{display:none!important}.app-shell .assistant-panel .holo-face-well{flex:0 0 138px;height:138px;min-height:0;max-height:none;order:0;background:#0b1822;-webkit-mask-image:linear-gradient(0deg,transparent,#000 22%,#000 86%,transparent);mask-image:linear-gradient(0deg,transparent,#000 22%,#000 86%,transparent)}.assistant-panel .holo-face-shift{position:absolute;inset:auto 0 auto 0;width:100%;height:260px;top:-50px;transform:none}.assistant-panel .holo-chat{background:var(--tk-panel, #fff);border:0;border-radius:10px 10px 0 0}.app-shell .assistant-panel .holo-chat-scroll{padding:22px 16px 12px}.assistant-panel .holo-chat-form{border-top:1px solid #14344314;background:#f5f9fa;padding:12px}.assistant-panel .holo-chat-form input{min-height:42px;font-size:13px}.assistant-panel .holo-chat-form button{min-height:42px}.assistant-panel .aria-rail{display:flex;padding:12px 0}.assistant-resize{position:absolute;bottom:1px;right:1px;border:0;background:transparent;color:#647f8c;cursor:nwse-resize;touch-action:none;font-size:12px;padding:0;width:14px;height:14px}.assistant-mobile-launch,.assistant-mobile-close,.assistant-backdrop{display:none}.app-shell .assistant-panel button:focus-visible{outline:2px solid #61b4c8;outline-offset:2px}.app-shell .assistant-panel .assistant-toolbar button:hover{background:#ffffff0d}@media (min-width: 861px) and (max-width: 1280px){.app-shell .assistant-panel.holo-stage{width:300px!important;right:12px!important}.app-shell:has(.assistant-panel[data-mode=docked][data-open=true])>.holo-copy{padding-right:324px}.overview-focus{grid-template-columns:1fr;gap:24px}.close-progress{border-left:0;border-top:1px solid #ffffff1c;padding:20px 0 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px}.close-progress>strong{font-size:36px;margin:0;grid-column:2;grid-row:1 / 3}.close-progress p{margin:0}.close-progress .progress-track{grid-column:1 / -1;margin-top:6px}.overview-bottom{grid-template-columns:1fr;gap:0}.workspace-search>span,.workspace-search kbd{display:none}}@media (max-width: 860px){.business-shell .command-rail{position:static;height:auto}.app-shell:has(.assistant-panel[data-mode=docked][data-open=true])>.holo-copy{padding-right:0}.workspace-bar{padding:12px 16px;gap:10px}.workspace-search span,.workspace-search kbd{display:none}.workspace-bar .product-view-switch button{min-height:36px;font-size:9px;padding:6px}.workspace-page{padding:28px 18px 80px}.page-masthead{align-items:flex-start;gap:16px}.page-masthead .quiet-button{font-size:10px;padding-inline:8px}.overview-focus{grid-template-columns:minmax(0,1fr) 130px;gap:24px;padding:24px}.overview-bottom{grid-template-columns:1fr;gap:0}.assistant-mobile-launch{display:flex;gap:10px;align-items:center;position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:44;min-height:44px;background:#0b2432;color:#e7f5f8;border:1px solid #2f5364;border-radius:22px;padding:10px 18px;box-shadow:0 8px 26px #0b233030}.app-shell .assistant-panel.holo-stage{display:none!important}.app-shell .assistant-panel.holo-stage.mobile-open{display:flex!important;inset:auto 12px max(12px,env(safe-area-inset-bottom))!important;width:calc(100% - 24px)!important;height:min(720px,calc(100dvh - 36px))!important}.assistant-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;border:0;background:#071d2c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assistant-mobile-close{display:block;color:#d3e6ed;background:transparent;border:0;min-height:36px;min-width:36px;font-size:24px;cursor:pointer}.app-shell .assistant-panel .aria-toggle-open,.assistant-toolbar,.assistant-resize{display:none!important}.app-shell.phone-reports .assistant-panel .holo-chat{display:flex!important}}@media (max-width: 540px){.review-summary{align-items:flex-start;flex-direction:column;gap:16px}.review-find{flex-wrap:wrap}.review-find input{min-width:150px}.review-table th,.review-table td{padding-inline:7px}.review-workpaper>div{padding:20px 0!important}.insight-readings,.overview-focus{grid-template-columns:1fr}.close-progress{border-left:0;border-top:1px solid #ffffff1c;padding:20px 0 0}.close-progress>strong{font-size:40px;margin-top:12px}.work-signals{grid-template-columns:1fr}.work-signals>button{padding:18px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 16px}.work-signals>button+button{border-left:0;border-top:1px solid var(--workspace-line)}.work-signals strong{grid-column:2;grid-row:1 / 3;font-size:32px;margin:0}.work-signals small{grid-column:1}.work-signals strong.signal-word{font-size:20px}.section-heading>span{display:none}}@media print{.workspace-page{padding:0}.assistant-panel,.workspace-bar,.assistant-mobile-launch{display:none!important}.app-shell>.holo-copy{padding-right:0!important}}.operation-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--workspace-line)}.operation-intro p,.operation-note{color:var(--workspace-muted);font-size:13px;line-height:1.7;margin:0}.operation-intro p{max-width:62ch}.operation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.operation-actions.compact{margin:0}.operation-actions>span{font-size:11px;color:var(--workspace-muted)}.operation-error{color:#925721;padding:14px 0;font-size:13px;line-height:1.65}.operation-error .text-action{margin-left:18px}.operation-empty{padding:24px 0;color:var(--workspace-muted);font-size:14px;line-height:1.7}.operation-search,.close-period input{min-height:42px;padding:10px 12px;box-sizing:border-box;border:1px solid #d0dde3;border-radius:5px;background:var(--tk-panel, #fff);color:var(--workspace-ink);font:inherit;font-size:13px}.operation-fieldset,.operation-form-grid{padding:0;margin:0;border:0;min-width:0}.operation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operation-fieldset:disabled{opacity:.65}.operation-details{margin-top:28px;padding-top:20px;border-top:1px solid var(--workspace-line)}.operation-details>summary{color:var(--workspace-muted);font-size:12px;cursor:pointer;padding-bottom:16px}.operation-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.operation-table{border-collapse:collapse;width:100%;color:var(--workspace-ink);font-size:13px;line-height:1.6}.operation-table caption{text-align:left}.operation-table th{text-align:left;color:var(--workspace-muted);font-size:11px;font-weight:500;padding:12px;border-bottom:1px solid var(--workspace-line)}.operation-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--workspace-line)}.operation-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.operation-status{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.02em;font-weight:500;padding:3px 7px;border-radius:4px;white-space:nowrap}.operation-status.verified{background:#e7f1ed;color:#286b52}.operation-status.attention{background:#f6eddf;color:#8a5c21}.operation-status.neutral{background:#eaf0f3;color:#506a77}.operation-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border-block:1px solid var(--workspace-line);margin:28px 0}.operation-summary>div{padding:24px 0}.operation-summary>div+div{border-left:1px solid var(--workspace-line);padding-left:28px}.operation-summary span{font-size:12px;color:var(--workspace-muted)}.operation-summary strong{display:block;font-size:clamp(26px,2.6vw,38px);line-height:1.3;letter-spacing:-.04em;font-weight:450;margin:8px 0;font-variant-numeric:tabular-nums}.operation-summary small{display:block;color:var(--workspace-muted);font-size:11px;line-height:1.6}.reconcile-page>div{font-family:inherit!important}.reconcile-accounts{border-bottom:1px solid var(--workspace-line)}.reconcile-account-row{border:0!important;border-top:1px solid var(--workspace-line)!important;border-radius:0!important;background:transparent!important;padding:18px 10px!important;margin:0!important;min-height:58px}.reconcile-account-row[aria-pressed=true]{background:#eaf3f4!important;box-shadow:inset 2px 0 #438b9c}.reconcile-account-row:disabled{opacity:.65;cursor:wait}.reconcile-page .statement-upload{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:0!important;border-radius:0!important;border-bottom:1px solid var(--workspace-line)!important;background:transparent!important;padding:24px 0!important;margin-bottom:24px!important}.statement-upload input::file-selector-button{background:#eaf1f4;color:#2b5265;border:1px solid #cbdce3;border-radius:5px;min-height:40px;padding:8px 14px;margin-right:14px;cursor:pointer}.statement-upload input{width:100%;color:var(--workspace-muted)}.statement-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:18px;border:0;margin:0;padding:0;min-width:0}.statement-fields label{font-size:11px!important;color:var(--workspace-muted)!important;letter-spacing:.02em!important;min-width:0}.statement-fields input,.statement-fields select{width:100%!important;min-width:0!important;min-height:44px;padding:10px 12px!important;border-color:#cbdce3!important;border-radius:5px!important;font-family:inherit;font-size:14px;box-sizing:border-box}.reconcile-result{padding:26px 0!important;border:0!important;border-block:1px solid var(--workspace-line)!important;border-radius:0!important;background:transparent!important;margin:28px 0}.reconcile-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding-block:22px}.reconcile-comparison span{display:block;font-size:11px;color:var(--workspace-muted)}.reconcile-comparison strong{display:block;margin-top:6px;color:var(--workspace-ink);font-size:clamp(22px,2.4vw,30px);font-weight:450;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.invoices-page{container-type:inline-size}.invoice-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin:26px 0}.invoice-tools .operation-search{width:min(290px,100%)}.invoice-desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:28px;align-items:start}.invoice-list{min-width:0}.invoice-select{border:0;background:transparent;color:var(--workspace-ink);text-align:left;padding:0;width:100%;cursor:pointer}.invoice-select strong{display:block;font-weight:550;font-size:14px}.invoice-select small{display:block;color:var(--workspace-muted);font-size:10px;margin-top:6px;overflow-wrap:anywhere}.invoice-table tr[data-selected=true]{background:#edf5f6}.invoice-table tr:has(.invoice-select:hover){background:#f2f7f8}.invoice-detail{min-width:0;padding:20px 0 20px 28px;border-left:1px solid var(--workspace-line)}.invoice-detail h2{overflow-wrap:anywhere;font-size:18px;font-weight:500;letter-spacing:-.02em;margin:12px 0 20px}.invoice-detail dl{margin:0}.invoice-detail dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.3fr);gap:16px;margin:12px 0;font-size:12px;line-height:1.6}.invoice-detail dt{color:var(--workspace-muted)}.invoice-detail dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invoice-detail .operation-note{font-size:11px;margin-bottom:18px}.invoice-payment,.invoice-editor{padding:8px 0 28px;margin-top:28px;border-block:1px solid var(--workspace-line)}.invoice-editor-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 0 24px;margin-top:8px;border-top:1px solid var(--workspace-line)}.invoice-editor-total span{color:var(--workspace-muted);font-size:12px}.invoice-editor-total strong{font-size:24px;font-weight:450;font-variant-numeric:tabular-nums}.close-period{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin-bottom:28px}.close-period label{color:var(--workspace-muted);font-size:11px}.close-period input{display:block;margin-top:7px;min-width:200px}.close-period>span{margin-left:auto;color:var(--workspace-muted);font-size:12px;padding-bottom:12px}.close-plan-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,1fr);gap:40px;padding:26px 0;border-block:1px solid var(--workspace-line);align-items:center;margin-bottom:28px}.close-plan-overview>p{margin:0!important;color:var(--workspace-ink)}.close-plan-progress .progress-track{background:#d8e6eb}.close-plan-progress .progress-track>div{background:#498b9c}.close-next-action{padding:24px!important;border:0!important;background:linear-gradient(100deg,#edf5f6,transparent)}.close-next-action .operation-actions{margin-bottom:0}.close-client-requests{padding-block:12px}.close-stage{padding-block:22px!important;gap:24px!important}.close-stage-status{min-width:100px;font-size:10px!important;line-height:1.6}.close-stage-copy{flex:1}.close-stage-copy .text-action{padding:10px 0 0}.close-stage[data-state=done] .close-stage-status{color:#286b52!important}@container (max-width: 1000px){.invoice-desk{grid-template-columns:1fr;gap:0}.invoice-detail{border-left:0;border-top:1px solid var(--workspace-line);margin-top:24px;padding:24px 0}}@media (max-width: 600px){.operation-intro{align-items:flex-start;flex-direction:column}.operation-summary{grid-template-columns:1fr}.operation-summary>div+div{border-left:0;border-top:1px solid var(--workspace-line);padding-left:0}.operation-summary strong{font-size:30px}.operation-form-grid,.statement-fields,.close-plan-overview{grid-template-columns:1fr}.close-plan-overview{gap:20px}.close-period>span{margin-left:0}.close-stage{gap:14px!important}.close-stage-status{min-width:74px;width:74px!important;font-size:9px!important}.invoice-tools .review-filter{flex-wrap:wrap}.invoice-tools .operation-search{width:100%}.invoice-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.invoice-table tbody,.invoice-table tr{display:block}.invoice-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 10px;gap:12px;border-bottom:1px solid var(--workspace-line)}.invoice-table td{display:block;padding:0;border:0;font-size:12px}.invoice-table td:nth-child(2){grid-column:1;grid-row:2;color:var(--workspace-muted)}.invoice-table td:nth-child(2):before{content:"Due "}.invoice-table td:nth-child(3){grid-column:2;grid-row:2;text-align:right}.invoice-table td:nth-child(4){grid-column:2;grid-row:1}.invoice-editor-total{flex-wrap:wrap}.reconcile-comparison{gap:22px 16px}.reconcile-comparison strong{font-size:22px}}@media print{.operation-actions,.invoice-tools,.statement-upload,.close-period{display:none!important}}.signin-scene{--signin-ink: #edf4f7;min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;color:var(--signin-ink);background:radial-gradient(ellipse at 78% 45%,#0b1c27 0,#070d13 35%,#05090d 68%);font-family:IBM Plex Sans,Segoe UI Variable,Segoe UI,sans-serif;isolation:isolate}.signin-scene *{box-sizing:border-box}.signin-header,.signin-footer{width:min(1280px,100%);margin-inline:auto;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px}.signin-header-note{color:#99aeb9;font-size:12px;letter-spacing:.03em}.signin-body{flex:1;width:min(1184px,calc(100% - 96px));margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,110px);padding:40px 0}.signin-content{width:100%;max-width:510px}.signin-eyebrow{display:flex;align-items:center;gap:10px;color:#a2bec8;font-size:10px;letter-spacing:.19em;font-weight:600}.signin-eyebrow>span{width:18px;height:2px;background:#7ee0ef}.signin-content h1{margin:23px 0 22px;color:#f2f6f8;font-size:clamp(42px,4.6vw,66px);line-height:1.02;letter-spacing:-.065em;font-weight:450}.signin-content h1>span{color:#9bdce5}.signin-intro{color:#aabcc6;font-size:16px;line-height:1.65;margin:0 0 34px}.signin-form{width:100%;max-width:400px}.signin-form-heading{display:flex;align-items:center;gap:18px;margin-bottom:23px;font-size:12px;font-weight:500;color:#d2dfe6}.signin-form-rule{flex:1;height:1px;background:linear-gradient(90deg,#ffffff25,transparent)}.signin-scene .signin-form label{color:#bbcbd4!important;font-size:12px!important;font-weight:450!important;margin-bottom:8px!important}.signin-scene .signin-form input{height:48px;border:1px solid #ffffff29!important;border-radius:7px!important;background:#ffffff04!important;color:#f2f6f8!important;caret-color:#9bdce5;font-size:16px;padding-inline:14px!important;transition:border-color .16s,box-shadow .16s}.signin-scene .signin-form input:focus{border-color:#85d5e3!important;box-shadow:0 0 0 3px #67cee718!important}.signin-scene .signin-form input:-webkit-autofill{-webkit-text-fill-color:#f2f6f8;-webkit-box-shadow:0 0 0 50px #10171d inset}.signin-scene .signin-form input+button{color:#b2c9d3!important;min-width:44px;min-height:44px}.signin-submit,.signin-pricing{width:100%;height:48px;border-radius:7px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;cursor:pointer}.signin-submit{margin-top:24px;color:#07151b;border:1px solid #bceff5;background:linear-gradient(110deg,#c4eef2,#8ad6e4);box-shadow:0 5px 22px #54b9d015}.signin-submit:hover{filter:brightness(1.06)}.signin-pricing{color:#c7d8e0;border:1px solid #ffffff24;background:transparent;font-weight:450}.signin-pricing:hover{background:#ffffff07;border-color:#ffffff50}.signin-submit:disabled,.signin-links button:disabled{opacity:.6;cursor:wait}.signin-links{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:6px;margin-block:4px}.signin-links button{padding:0;min-height:44px;color:#aabec9;font-size:12px;border:0;background:none;cursor:pointer;text-align:left}.signin-links button:hover{color:#f2f6f8}.signin-scene button:focus-visible{outline:2px solid #94deea;outline-offset:4px}.signin-error{color:#ffbcaa;font-size:13px;line-height:1.5;margin:12px 0}.signin-note{color:#c7dde5;font-size:13px;line-height:1.5}.signin-aria{position:relative;width:100%;max-width:450px;height:clamp(350px,39vw,510px);justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center}.signin-portrait{position:relative;width:100%;height:100%;mask-image:radial-gradient(ellipse 49% 49% at 50% 50%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 49% 49% at 50% 50%,#000 55%,transparent 100%)}.signin-aria-caption{position:absolute;top:calc(100% + 8px);width:100%;text-align:center;padding:0 0 12px}.signin-aria-name{display:flex;align-items:center;justify-content:center;gap:10px;color:#e0eff5;font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:15px}.signin-aria-name>span{width:5px;height:5px;border-radius:50%;background:#8ee1eb;box-shadow:0 0 12px #5ad7e95c}.signin-aria-name small{color:#94afbb;font-size:11px;font-weight:400;letter-spacing:.02em;padding-left:10px;border-left:1px solid #ffffff25}.signin-aria-caption .holo-speech-chin{position:relative;inset:auto;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:0;color:#a8c0cd;font-size:12px;line-height:1.6}.signin-aria-caption .holo-speech-chin p{margin:0}.signin-aria-caption .holo-speech-chin button{flex:0 0 36px;height:36px;padding:8px;border:0;color:#a8c0cd;background:transparent;cursor:pointer}.signin-footer{padding-top:22px;padding-bottom:25px;color:#8ba1af;font-size:11px}.signin-footer>span:first-child{display:flex;align-items:center;gap:16px}.signin-footer i{width:3px;height:3px;border-radius:50%;background:#67838e}@media (min-width: 1800px){.signin-body{padding-block:80px}}@media (max-width: 960px){.signin-header,.signin-footer{padding-inline:28px}.signin-body{width:calc(100% - 56px);gap:32px;grid-template-columns:1.12fr 1fr}.signin-aria{height:380px}.signin-content h1{font-size:48px}}@media (max-width: 640px){.signin-header{padding:22px 24px}.signin-header-note{display:none}.signin-body{width:calc(100% - 48px);display:flex;flex-direction:column;gap:0;padding:10px 0 30px}.signin-content{max-width:400px}.signin-eyebrow{font-size:9px;letter-spacing:.14em}.signin-content h1{font-size:clamp(40px,10.8vw,58px);margin-block:20px}.signin-intro{font-size:14px;margin-bottom:26px}.signin-aria{order:-1;width:100%;height:122px;margin-bottom:18px;align-items:flex-end}.signin-portrait{position:absolute;height:160px;width:160px;top:-30px;right:-12px}.signin-aria-caption{position:relative;top:auto;width:auto;align-self:flex-start;margin-top:45px;text-align:left;padding:0}.signin-aria-name{justify-content:flex-start;font-size:10px;margin:0}.signin-aria-name small,.signin-aria-caption .holo-speech-chin{display:none}.signin-footer{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:12px;border-top:1px solid #ffffff0d}}@media (max-height: 760px) and (min-width: 641px){.signin-header{padding-block:16px}.signin-body{padding-block:20px}.signin-content h1{font-size:48px;margin-block:16px}.signin-intro{margin-bottom:20px;font-size:14px}.signin-form-heading{margin-bottom:16px}.signin-aria{height:370px}.signin-footer{padding-block:16px}}@media (prefers-reduced-motion: reduce){.signin-scene *{transition:none!important}}
