.login-layout.login-workbench{--login-ink:#1f2a45;--login-muted:#62708a;--login-blue:#5558d9;min-height:100svh;color:var(--login-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fc;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)}.login-workbench .login-brand{isolation:isolate;background:radial-gradient(at 15% 5%,#4d4fa544,#0000 52%),radial-gradient(at 100% 85%,#7b59ba2b,#0000 52%),#171e3b;gap:36px;padding:clamp(28px,4vw,60px);position:relative;overflow:hidden}.login-workbench .login-brand:before{content:"";z-index:-1;opacity:.12;background-image:linear-gradient(#a8aee536 1px,#0000 1px),linear-gradient(90deg,#a8aee536 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 50%,#0000);mask-image:linear-gradient(#0000,#000 50%,#0000)}.login-brand-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-workbench .brand{color:#f7f8ff;letter-spacing:-.7px;font-size:21px}.login-workbench .monogram{color:#282e62;background:#eef0ff;border-radius:12px 12px 12px 4px;width:39px;height:40px;font-size:28px;box-shadow:0 6px 22px #080b221f}.login-workbench .brand small{color:#b9c2e3;margin-top:5px;font-size:10px}.login-brand-edition{color:#c5cbea;letter-spacing:.4px;white-space:nowrap;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.login-brand-edition:before{content:"";background:#b7dace;border-radius:50%;width:5px;height:5px}.login-workbench .login-story{align-self:center;width:100%;max-width:660px}.login-story>.eyebrow{letter-spacing:2px;color:#b2bbed;font-size:10px}.login-workbench .login-brand h1{letter-spacing:-2px;color:#fafbff;margin:15px 0 16px;font-size:clamp(34px,3.3vw,52px);font-weight:550;line-height:1.12}.login-workbench .login-brand h1 span{color:#bdbbff}.login-workbench .login-story>p{color:#b7c0df;max-width:405px;margin-bottom:22px;font-size:14px;line-height:1.8}.login-workbench .login-foot{color:#a9b4d6;font-size:10px}.login-workbench .login-foot>.product-notice{gap:4px 12px;margin-top:0;font-size:10px;line-height:1.8;display:flex}.login-workbench .login-foot>.product-notice>span:first-child{display:none}.login-workbench .login-form{background:radial-gradient(at 100% 0,#eeedff,#0000 55%),#f7f8fc;min-width:0;padding:48px clamp(28px,4.5vw,76px)}.login-workbench .login-inner{max-width:390px;position:relative}.login-workbench .login-icon{color:#5957cb;background:#eae9fb;border-radius:15px;width:46px;height:46px;margin-bottom:25px;box-shadow:inset 0 0 0 1px #e0dff5}.login-workbench .login-inner>.eyebrow{letter-spacing:1.6px;color:#6864b0;font-size:10px}.login-workbench .login-inner h2{color:var(--login-ink);letter-spacing:-1.1px;margin:10px 0;font-size:32px;font-weight:550}.login-workbench .login-inner p{color:var(--login-muted);font-size:13px}.login-workbench .login-inner form{gap:19px;margin-top:30px}.login-workbench .login-inner label{color:#42506c;gap:9px;font-size:12px;font-weight:500}.login-workbench .login-inner input{color:var(--login-ink);background:#fff;border:1px solid #dbe0ec;border-radius:12px;min-height:49px;padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 4px #16254a03}.login-workbench .login-inner input:hover{border-color:#b5bdd6}.login-workbench .login-inner input:focus{border-color:#7974d8;box-shadow:0 0 0 4px #6e66cc0c}.login-workbench .login-inner .primary{color:#fff;background:#5558d9;border-radius:12px;justify-content:space-between;min-height:49px;margin-top:4px;padding:13px 18px;font-size:13px;transition:background .15s,transform .15s;box-shadow:0 6px 16px #5558d923}.login-workbench .login-inner .primary:hover:not(:disabled){filter:none;background:#4648c5;transform:translateY(-1px)}.login-workbench .login-inner .primary:disabled{opacity:.55}.login-workbench .login-inner .text-button{color:#514db3}.login-workbench .login-inner .notice{color:#4d4995;background:#eeedfb;border-radius:10px}.login-workbench .login-inner .notice.error{color:#9b3333;background:#fff0ee}.login-workbench .login-inner .login-context{color:#707b94;border-top:1px solid #e0e4ef;align-items:flex-start;gap:9px;margin-top:28px;padding-top:23px;font-size:11px;line-height:1.8;display:flex}.login-workbench .login-context svg{color:#8587ad;margin-top:3px}.login-workbench :is(button,input,a):focus-visible{outline-offset:4px;outline:3px solid #8a83f2}.login-skip{z-index:3;color:#20284d;background:#fff;border-radius:8px;padding:12px 18px;font-size:13px;position:absolute;top:-90px;left:20px}.login-skip:focus{top:12px}.login-scene{color:#e9edff;max-width:620px;margin-top:22px}.login-scene-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.login-example-label{color:#bac4e3;letter-spacing:.4px;align-items:center;gap:7px;font-size:10px;display:flex}.login-example-label>span{background:#a8b6df;border-radius:50%;width:5px;height:5px}.login-motion{color:#bfc8e9;background:#ffffff0b;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.login-motion:hover{background:#ffffff1c}.login-flow{background:#0e143262;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.login-flow-step{color:#aeb9da;min-height:43px;animation:21s linear infinite login-flow-progress;animation-delay:var(--scene-delay);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:relative}.login-flow-number{width:19px;height:19px;color:inherit;background:#ffffff12;border-radius:50%;place-items:center;font-size:10px;display:grid}.login-flow-arrow{color:#7582aa;z-index:1;position:absolute;right:-10px}.login-scene-stage{place-items:center;min-height:354px;padding:32px 50px 35px;display:grid;position:relative}.login-scene-glow{pointer-events:none;background:radial-gradient(#8b80ee2e,#0000 65%);animation:8s ease-in-out infinite login-glow;position:absolute;inset:30px 0 0}.login-paper{color:#26314f;width:100%;max-width:365px;animation:21s linear infinite login-paper-cycle;animation-delay:var(--scene-delay);opacity:0;pointer-events:none;will-change:opacity,transform;background:linear-gradient(160deg,#fff,#f4f5fc);border:1px solid #fff9;border-radius:17px;grid-area:1/1;min-height:304px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 60px #060b262e,0 2px 3px #0000000a}.login-paper-heading{border-bottom:1px solid #e8eaf3;align-items:center;gap:12px;padding:19px 20px 16px;display:flex}.login-paper-icon{color:#6b61ba;background:#e9e7ff;border-radius:10px;place-items:center;width:39px;height:43px;display:grid}.login-paper-heading>span:nth-child(2){letter-spacing:1.2px;color:#727b93;font-size:9px}.login-paper-heading small{color:#2c3856;letter-spacing:0;margin-top:5px;font-size:12px;font-weight:550;display:block}.login-paper-dots{color:#949bb4;margin-left:auto;font-size:21px;line-height:1}.login-invoice-example{padding:16px 20px 0}.login-paper-meta{flex-direction:column;gap:5px;display:flex;position:relative}.login-paper-meta>span{color:#7e879d;font-size:9px}.login-paper-meta>strong{font-size:12px;font-weight:550}.login-paper-meta>small{color:#7a849b;font-size:10px}.login-example-amount{justify-content:space-between;align-items:center;gap:12px;margin:17px 0 13px;display:flex}.login-example-amount>small{color:#758099;font-size:10px}.login-example-amount>strong{letter-spacing:-1.3px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550}.login-example-amount>strong>span{letter-spacing:0;color:#7a849b;margin-left:7px;font-size:12px;font-weight:400}.login-invoice-row{color:#758099;font-variant-numeric:tabular-nums;justify-content:space-between;padding-bottom:8px;font-size:10px;display:flex}.login-paper-bottom{color:#7e88a0;border-top:1px solid #e5e8f1;align-items:center;gap:6px;margin-top:6px;padding:13px 0;font-size:9px;line-height:1.5;display:flex}.login-tiny-dot{background:#8b82cb;border-radius:50%;width:5px;height:5px}.login-floating-note{z-index:1;color:#edf1ff;background:#303858;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;animation:7s ease-in-out infinite login-note-float;display:flex;position:absolute;top:17px;right:0;transform:rotate(3deg);box-shadow:0 10px 25px #080c211a}.login-note-icon{color:#c7c5ff;background:#ffffff13;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.login-floating-note small{color:#bcc5e3;margin-top:5px;font-size:9px;display:block}.login-floating-check{color:#28584a;background:#dcefe6;border:1px solid #ebfff0;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex;position:absolute;bottom:25px;left:3px;transform:rotate(2deg);box-shadow:0 8px 25px #090c2326}.login-floating-check>span{color:#28584a;background:#c1e2d2;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.login-bank-example{padding:23px 20px 0}.login-bank-transaction,.login-matched-invoice{background:#edf0f9;border:1px solid #e3e7f2;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 10px;display:flex}.login-bank-transaction>span:nth-child(2),.login-matched-invoice>span{flex:1;min-width:0;font-size:10px;font-weight:500}.login-bank-transaction small,.login-matched-invoice small{color:#7b859c;margin-top:4px;font-size:9px;font-weight:400;display:block}.login-bank-transaction>strong,.login-matched-invoice>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.login-money-icon{color:#3b705d;background:#d8e7e0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.login-match-path{color:#568671;flex-direction:column;align-items:center;gap:3px;margin:3px auto;display:flex}.login-match-path>span{background:#a5bfb4;width:1px;height:9px}.login-matched-invoice{background:#f7f8fc}.login-matched-invoice>svg{color:#8d87b2}.login-balanced{color:#4c7c68;justify-content:center;margin-top:15px}.login-ledger-example{padding:16px 20px 0}.login-ledger-example table{color:#37425b;table-layout:fixed;width:100%;font-size:11px}.login-ledger-example th{color:#838ba1;background:0 0;border:0;padding:4px 0 12px;font-size:9px}.login-ledger-example td{font-variant-numeric:tabular-nums;border-color:#e8ebf3;padding:13px 0;font-size:11px;line-height:1.4}.login-ledger-example td strong{font-weight:550}.login-ledger-example td small{color:#7d879e;margin-top:5px;font-size:9px}.login-ledger-example :is(th,td):not(:first-child){text-align:right}.login-ledger-total{color:#68758d;border-top:1px solid #e4e8f1;align-items:center;gap:8px;margin-top:3px;padding-top:12px;font-size:10px;display:flex}.login-ledger-total>strong{color:#315b4c;margin-left:auto;font-size:12px;font-weight:550}.login-ledger-total>svg{color:#54806b}.login-scene-captions{border-top:1px solid #ffffff1a;display:grid}.login-scene-caption{opacity:0;min-height:63px;animation:21s linear infinite login-caption-cycle;animation-delay:var(--scene-delay);grid-area:1/1;align-items:center;gap:15px;margin-top:0;padding-top:15px;display:flex}.login-scene-count{color:#9da8d1;letter-spacing:1px;white-space:nowrap;font-size:10px}.login-workbench .login-scene-caption h2{color:#f0f2ff;letter-spacing:0;margin:0 0 5px;font-size:13px;font-weight:500}.login-workbench .login-scene-caption p{color:#aab5d9;font-size:10px;line-height:1.6}.login-scene-paused *,.login-scene-paused :before{animation-play-state:paused!important}@keyframes login-note-float{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes login-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes login-paper-cycle{0%,27%{opacity:1;transform:translateY(0)rotate(-2deg)}33.333%,94%{opacity:0;transform:translateY(7px)rotate(-.8deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@keyframes login-caption-cycle{0%,27%{opacity:1}33.333%,94%{opacity:0}to{opacity:1}}@keyframes login-flow-progress{0%,27%{color:#303960;background:#e4e5ff}33.333%,94%{color:#aeb9da;background:0 0}to{color:#303960;background:#e4e5ff}}@media (width>=1500px){.login-workbench .login-story{max-width:620px}.login-scene{margin-top:28px}.login-scene-stage{min-height:380px;padding-top:40px;padding-bottom:44px}.login-paper{max-width:380px}}@media (width>=961px) and (height<=820px){.login-workbench .login-brand{gap:22px;padding:27px 38px}.login-workbench .login-brand h1{font-size:37px}.login-workbench .login-story>p{margin-bottom:10px;font-size:12px}.login-scene{margin-top:9px}.login-scene-stage{min-height:337px;padding-top:23px;padding-bottom:27px}.login-scene-top{margin-bottom:6px}.login-workbench .login-foot>.product-notice{font-size:9px}}@media (width<=1100px) and (width>=961px){.login-workbench .login-brand{padding:32px 28px}.login-scene-stage{padding-left:14px;padding-right:14px}.login-floating-note{font-size:10px;right:-5px}.login-floating-check{left:-5px}.login-workbench .login-brand h1{font-size:38px}}@media (width<=960px){.login-layout.login-workbench{background:#171e3b;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""form""story""footer";display:grid}.login-workbench .login-brand{display:contents}.login-workbench .login-brand:before{display:none}.login-brand-header{grid-area:identity;padding:24px 28px}.login-workbench .login-form{background:#f7f8fc;border-radius:24px;grid-area:form;margin:0 18px;padding:36px 28px 40px}.login-workbench .login-inner{max-width:430px}.login-workbench .login-icon{margin-bottom:20px}.login-workbench .login-inner h2{font-size:29px}.login-workbench .login-story{grid-area:story;max-width:660px;margin:auto;padding:36px 28px 22px}.login-workbench .login-brand h1{letter-spacing:-1.4px;font-size:36px}.login-workbench .login-story>p{font-size:13px}.login-scene{margin-top:18px}.login-workbench .login-foot{grid-area:footer;width:100%;max-width:660px;margin:auto;padding:12px 28px 26px}.login-workbench .login-foot>.product-notice{font-size:10px}.login-brand-edition{font-size:9px}.login-scene-stage{padding-left:40px;padding-right:40px}}@media (width<=420px){.login-brand-header{padding:21px 23px}.login-brand-edition{padding:6px 8px;font-size:8px}.login-workbench .brand{font-size:19px}.login-workbench .login-form{border-radius:19px;margin:0 10px;padding:29px 20px 32px}.login-workbench .login-story{padding:33px 20px 18px}.login-workbench .login-brand h1{font-size:32px}.login-workbench .login-inner>.eyebrow{font-size:9px}.login-flow-step{gap:5px;padding:9px 6px;font-size:11px}.login-flow-number{width:17px;height:17px}.login-scene-stage{min-height:355px;padding:37px 9px}.login-floating-note{padding:8px 10px;top:14px;right:0}.login-floating-check{padding:8px 10px;font-size:9px;bottom:21px;left:0}.login-paper-heading{padding:17px 15px 14px}.login-bank-example,.login-invoice-example,.login-ledger-example{padding-left:15px;padding-right:15px}.login-bank-transaction,.login-matched-invoice{gap:7px;padding:10px 7px}.login-money-icon{width:24px;height:24px}.login-bank-transaction>strong,.login-matched-invoice>strong{font-size:10px}.login-scene-caption{gap:10px}.login-workbench .login-scene-caption h2{font-size:12px}.login-scene-count{font-size:9px}.login-workbench .login-foot{padding:10px 22px 25px}}@media (pointer:coarse){.login-motion{min-width:44px;min-height:44px}.login-flow-step{min-height:44px}}@media (prefers-reduced-motion:reduce){.login-workbench *,.login-workbench :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.login-paper[data-scene="0"],.login-scene-caption:first-child{opacity:1}.login-flow-step:first-child{color:#303960;background:#e4e5ff}.login-motion{display:none}}.login-workbench .brand .monogram{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:10px}.login-workbench .login-brand:after{content:"";opacity:.16;pointer-events:none;z-index:-1;background:url(/assets/assuranta-accounting-mark.svg) 50%/contain no-repeat;width:340px;height:340px;position:absolute;top:40px;right:-85px}.customer-users-workspace{gap:24px;min-width:0;display:grid}.customer-users-workspace>.page-heading{margin-bottom:0}.customer-users-workspace>.notice{margin:0}.customer-access-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.customer-users-workspace .profile-form{gap:20px;padding:24px;display:grid}.customer-users-workspace .profile-form h2{font-size:17px;line-height:1.5}.customer-users-workspace .profile-form>.panel-heading{padding:0}.customer-users-workspace .profile-form>p{font-size:13px;line-height:1.75}.customer-users-workspace .profile-form form,.customer-users-workspace .profile-form fieldset{gap:18px;min-width:0;display:grid}.customer-users-workspace .profile-form label:not(.checkbox-label){gap:9px;line-height:1.5}.customer-users-workspace .profile-form label>input:not([type=checkbox]),.customer-users-workspace .profile-form label>select,.customer-users-workspace .profile-form label>textarea{width:100%;min-height:44px}.customer-users-workspace .profile-form .checkbox-label{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:12px;line-height:1.7}.customer-users-workspace .profile-form .checkbox-label input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0;padding:0}.customer-users-workspace .profile-form .list-foot{padding:0;font-size:12px;line-height:1.8}.customer-users-workspace .profile-form fieldset>.primary{justify-self:start;width:auto;min-height:43px;margin-top:2px}.customer-users-workspace .profile-form details{border-top:1px solid var(--line);padding-top:18px}@media (width<=1050px){.customer-access-forms{grid-template-columns:1fr}}@media (width<=600px){.customer-users-workspace,.customer-access-forms{gap:18px}.customer-users-workspace .profile-form{gap:18px;padding:18px}.customer-users-workspace .profile-form fieldset>.primary{justify-self:stretch;width:100%}}.security-workspace{gap:20px;max-width:900px;margin:0 auto;display:grid}.security-workspace .page-heading{margin-bottom:0}.security-workspace h1{font-size:clamp(24px,3vw,34px)}.security-card{min-width:0;padding:30px;line-height:1.7}.security-card>svg{color:var(--purple)}.security-card h2{margin:12px 0}.security-card form{max-width:520px;margin-top:24px}.security-card fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.security-card label:not(.security-checkbox){gap:8px;display:grid}.security-qr{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;max-width:300px;margin:22px 0;padding:18px;display:flex}.security-qr img{image-rendering:auto;width:240px;max-width:100%;height:auto}.security-secret{background:var(--bg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px;display:block}.security-card details{max-width:540px}.security-card summary{cursor:pointer;font-weight:600}.security-card .muted{color:var(--muted);font-size:12px}.security-actions{flex-wrap:wrap;gap:12px;display:flex}.recovery-codes{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;max-width:550px;margin:20px 0;padding:18px;list-style:none;display:grid}.recovery-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:15px}.security-checkbox{align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;display:flex}.security-checkbox input{width:18px;min-width:18px;height:18px;margin-top:3px}.security-required{background:var(--bg);min-height:100vh;padding:clamp(20px,5vw,64px)}.security-required>.brand{max-width:900px;margin:0 auto 36px}.security-required>.product-notice{max-width:900px;margin:28px auto 0}.security-account-button{align-items:center;gap:6px;display:inline-flex}.login-mfa-switch{margin-top:16px}.security-required .security-workspace{max-width:900px}@media (width<=720px){.security-card{padding:19px}.security-workspace .page-heading{flex-direction:column;align-items:flex-start;gap:15px}.security-actions{flex-direction:column}.security-actions>button{justify-content:center}.recovery-codes{grid-template-columns:1fr}.security-card .form-actions{flex-wrap:wrap}.security-card .form-actions>button{flex:1}.security-required{padding:22px 16px}}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f6fc)var(--lightningcss-dark,#111526);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2237);--text:var(--lightningcss-light,#202943)var(--lightningcss-dark,#edf0ff);--muted:var(--lightningcss-light,#65708b)var(--lightningcss-dark,#acb8d5);--line:var(--lightningcss-light,#e3e7f1)var(--lightningcss-dark,#35415e);--accent:var(--lightningcss-light,#5554d9)var(--lightningcss-dark,#b3acff);--accent-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#242051);--soft:var(--lightningcss-light,#f0efff)var(--lightningcss-dark,#2b2c50);--warn:var(--lightningcss-light,#835114)var(--lightningcss-dark,#f3ca83);--warn-bg:var(--lightningcss-light,#fcf0da)var(--lightningcss-dark,#45371f);--error:var(--lightningcss-light,#8e2929)var(--lightningcss-dark,#ffc0c0);--error-bg:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#482c2c);color:var(--text);background:var(--bg);font-synthesis:none;font-family:Segoe UI,Arial,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{max-width:100%}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.25}h2{font-size:16px;font-weight:600;line-height:1.4}h3{margin:20px 0;font-size:18px}p{color:var(--muted);line-height:1.65}small{font-size:11px}svg{flex-shrink:0}select,input,textarea{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:7px;min-width:0;padding:10px 11px}label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}label>input,label>select,label>textarea{font-size:14px}input[readonly]{color:var(--muted)}textarea{resize:vertical;min-height:95px}.sr-only,caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e9edff;background:var(--lightningcss-light,#192444)var(--lightningcss-dark,#131a31);flex-direction:column;gap:7px;padding:30px 19px 22px;display:flex}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.monogram{color:#f0edff;border:1px solid #655fbd;border-radius:9px;place-items:center;width:35px;height:38px;font:500 28px Georgia,serif;display:grid}.brand small{letter-spacing:1.8px;color:#a9b4d5;margin-top:6px;font-size:9px;font-weight:400;display:block}.side-label{color:#9caacf;letter-spacing:1.5px;margin:46px 10px 11px;font-size:10px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:inherit;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:12px 11px;font-size:13px;display:flex}.sidebar nav button[aria-current=page]{color:#fff;background:#494a91}.count{background:#6665ae;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.side-note{color:#aeb9da;gap:10px;margin:48px 8px auto;padding-bottom:40px;font-size:12px;line-height:1.6;display:flex}.person{border-top:1px solid #39466a;align-items:center;gap:9px;padding-top:19px;font-size:13px;display:flex}.person small{color:#a9b4d5;margin-top:4px;display:block}.person>.icon-button{color:#e9edff;margin-left:auto}.avatar{background:#514b91;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:22px 32px;display:flex}.company-picker{color:var(--text);flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:100%}.company-picker select{border:0;max-width:340px;padding:3px 0;font-weight:600}.year-picker{border-left:1px solid var(--line);padding-left:17px}.year-picker select{color:var(--muted);border:0;padding:3px 0;font-size:12px}.test-badge{white-space:nowrap;letter-spacing:.6px;color:var(--muted);margin-left:auto;font-size:10px}.main-content{flex:1;width:100%;min-width:0;max-width:1760px;margin:0 auto;padding:35px 32px 40px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{margin:8px 0 9px}.page-heading p{font-size:12px}.eyebrow{letter-spacing:1.8px;color:var(--accent);font-size:10px;font-weight:600}.divider{margin:0 8px}.primary,.secondary,.text-button,.icon-button{justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.primary,.secondary{white-space:nowrap;border-radius:8px;padding:11px 14px;font-size:13px}.primary{color:var(--accent-text);background:var(--accent)}.secondary{color:var(--text);background:var(--panel);border:1px solid var(--line)}.primary:hover{filter:brightness(.94)}.text-button{color:var(--accent);text-align:left;background:0 0;padding:5px 0;font-size:12px}.text-button:hover{text-decoration:underline}.icon-button{color:var(--muted);background:0 0;border-radius:5px;padding:7px}.icon-button:hover{background:var(--soft)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.subtle{color:var(--muted);font-size:11px}.pill,.status{color:var(--accent);background:var(--soft);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-flex}.status.neutral{color:var(--text);background:var(--bg)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px 18px}.metric>span{color:var(--muted);font-size:12px}.metric>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:13px 0;font-size:25px;font-weight:600;display:block}.metric>small{color:var(--muted)}.overview-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.trend{width:100%;height:auto;padding:8px 20px;display:block}.trend text{fill:var(--muted);font-size:14px}.grid-line{stroke:var(--line);stroke-width:1px;fill:none}.trend-line{stroke:var(--accent);stroke-width:2.8px;fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 22px 18px;font-size:11px;display:flex}.chart-foot>span{align-items:center;gap:7px;display:flex}.chart-foot i{background:var(--accent);width:14px;height:3px;display:inline-block}.task{width:100%;color:var(--text);text-align:left;border-top:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:21px;display:flex}.task:hover{background:var(--soft)}.task>span:nth-child(2){flex:1;min-width:0}.task strong{font-size:13px;font-weight:500;display:block}.task small{color:var(--muted);margin-top:5px;display:block}.task-icon{background:var(--soft);width:37px;height:37px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{background:var(--bg);color:var(--muted);white-space:nowrap;padding:13px 19px;font-size:11px;font-weight:500}td{border-top:1px solid var(--line);padding:15px 19px;line-height:1.6}td small{color:var(--muted);margin-top:3px;display:block}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.search-field{flex-direction:row;flex:1;align-items:center;gap:10px;min-width:180px}.search-field input{border:0;width:100%;padding:10px 0}.compact-label{flex-direction:row;align-items:center;gap:10px}.compact-label select{min-width:140px}.list-foot{color:var(--muted);padding:17px 20px;font-size:11px}.empty,.loading{text-align:center;color:var(--muted);padding:35px;font-size:13px;line-height:1.7}.initial-loading{text-align:center;color:var(--muted);padding:15vh 25px}.app-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 32px;font-size:11px;display:flex}.entry-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.entry-guide{background:var(--soft);padding:25px}.guide-icon{background:var(--panel);width:49px;height:49px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.entry-guide h2{margin-bottom:12px;font-size:18px}.entry-guide p{font-size:13px}.entry-guide dl{margin:25px 0;font-size:12px;line-height:1.7}.entry-guide dt{color:var(--muted);margin-top:15px}.entry-guide dd{margin:4px 0 0}.guide-tip{border-top:1px solid var(--line);padding-top:20px;font-size:12px}.guide-tip p{margin-top:8px;font-size:12px}.entry-guide>small{color:var(--muted);margin-top:25px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:0 22px 24px;display:grid}.form-grid .full{grid-column:1/-1}.entry-table{min-width:620px}.entry-table td,.entry-table th{padding:12px 9px}.entry-table td:first-child{padding-left:20px}.entry-table td:first-child input{width:78px}.entry-table td:first-child small{white-space:normal;max-width:145px}.entry-table td:nth-child(2) input{width:100%;min-width:100px}.entry-table input{width:100%;padding:9px 8px;font-size:13px}.entry-table .amount{text-align:right;font-variant-numeric:tabular-nums;width:105px}.entry-table tfoot th{background:var(--panel);padding-left:20px;font-weight:600}.add-line{margin:15px 22px}.entry-summary{border-top:1px solid var(--line);padding:14px 22px}.balance{color:var(--accent);align-items:center;gap:8px;font-size:12px;display:flex}.warning{color:var(--warn)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:22px;display:flex}.notice{background:var(--soft);color:var(--accent);overflow-wrap:anywhere;border-radius:8px;margin:15px 0;padding:13px 16px;font-size:13px;line-height:1.6}.notice.error{background:var(--error-bg);color:var(--error)}.entry-main>.notice{margin:12px 22px}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px;display:flex}.report-filters label{flex:1;min-width:145px}.report-filters input,.report-filters select{width:100%}.report-summary{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px;font-size:13px;display:flex}.report-summary strong{font-size:17px;font-weight:600}.total-row{background:var(--soft)}code{font:12px ui-monospace,Consolas,monospace}dialog{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;width:min(760px,100vw - 30px);max-height:calc(100vh - 40px);padding:25px;overflow-y:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10162baa}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.modal-head h2{font-size:20px}.modal-field{margin-top:20px}.review-details{grid-template-columns:150px 1fr;gap:12px;padding:20px 0;font-size:13px;line-height:1.6;display:grid}.review-details dt{color:var(--muted)}.review-details dd{overflow-wrap:anywhere;margin:0}dialog>.form-actions{padding:20px 0 0}.detail-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.detail-timestamp{align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#eff0ff;background:#192444;flex-direction:column;justify-content:space-between;gap:70px;padding:55px;display:flex}.login-brand .eyebrow{color:#c1baff}.login-brand h1{letter-spacing:-1.5px;margin:20px 0;font-size:43px}.login-brand p{color:#bbc5e6}.login-foot{color:#bbc5e6;font-size:12px}.login-form{background:var(--panel);place-items:center;padding:50px 30px;display:grid}.login-inner{width:100%;max-width:385px}.login-icon{background:var(--soft);width:54px;height:54px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:30px;display:grid}.login-inner h2{letter-spacing:-.7px;margin:12px 0;font-size:28px}.login-inner p{font-size:13px}.login-inner form{gap:18px;margin-top:30px;display:grid}.login-inner form>small{color:var(--muted)}.login-inner .notice{margin:0}.login-inner .primary{margin-top:5px}.login-context{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}@media (width>=1650px){.main-content{padding-top:45px}.metric{padding:25px}.metric>strong{font-size:30px}}@media (width<=1200px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:26px 13px 20px}.brand{font-size:18px}.main-content{padding:28px 23px}.topbar{gap:14px;padding:20px 23px}.metrics{gap:12px}.metric{padding:17px 13px}.metric>strong{font-size:22px}.entry-layout{grid-template-columns:1fr}.entry-guide{display:none}.overview-grid{gap:18px}.task{padding:18px}.person{gap:7px}.person>.icon-button{padding:4px}}@media (width<=1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.trend{max-height:285px}.topbar{gap:12px}.test-badge{margin-left:0}.login-brand{padding:35px}.login-brand h1{font-size:34px}}@media (width<=720px){.app-shell{display:block}.sidebar{padding:18px}.side-label,.side-note,.person{display:none}.sidebar nav{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.sidebar nav button{padding:9px 10px;font-size:12px}.sidebar nav button svg{width:15px;height:15px}.count{display:none}.sidebar .brand{font-size:18px}.topbar{padding:15px 18px}.company-picker{width:100%}.company-picker select{width:100%;max-width:100%}.year-picker{border:0;padding-left:0}.test-badge{margin-left:auto}.main-content{padding:25px 17px 30px}h1{font-size:25px}.page-heading{gap:17px;margin-bottom:24px}.page-heading p{font-size:11px}.metrics{gap:11px}.metric{padding:17px 12px}.metric>strong{letter-spacing:-.8px;font-size:22px}.metric>span,.metric>small{font-size:11px}.panel-heading{padding:18px}.chart-foot{padding:0 18px 17px}.trend text{font-size:19px}.form-grid{gap:14px;padding:0 17px 20px}.entry-table{min-width:590px}.form-actions{gap:9px;padding:18px}.app-footer{padding:17px;font-size:11px}.list-toolbar{padding:15px}.search-field,.compact-label{width:100%}.compact-label select{flex:1}.report-filters{gap:13px;padding:17px}.report-filters label{min-width:125px}.report-summary{padding:18px}.login-layout{display:block}.login-brand{gap:40px;padding:25px}.login-brand>div:nth-child(2){display:none}.login-foot{font-size:11px}.login-form{padding:35px 22px 60px}.login-inner{max-width:420px}.review-details{grid-template-columns:110px 1fr}.entry-summary{padding:17px}}@media (width<=420px){.metric>strong{font-size:20px}.metrics{gap:9px}.metric{padding:15px 11px}.form-grid{grid-template-columns:1fr}.topbar .test-badge{margin-left:0;font-size:9px}.sidebar nav button{padding:9px 7px}.sidebar nav{gap:5px}.trend text{font-size:24px}.panel-heading h2{font-size:14px}.page-heading h1{font-size:25px}.entry-table .amount{width:95px}.review-details{display:block}.review-details dd{margin-bottom:12px}.report-filters label{min-width:100%}}@media (pointer:coarse){button,select,input{min-height:44px}input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--radius:20px;font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif}.sidebar{background:linear-gradient(165deg,#202c52 0%,#192444 48%,#282342 100%);height:100vh;padding:29px 17px 22px;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.8px;gap:11px;font-size:20px}.monogram{color:#fff;background:linear-gradient(140deg,#8b7bff,#5967ed);border:0;border-radius:14px 14px 14px 4px;width:40px;height:42px;font:700 28px Segoe UI,sans-serif;box-shadow:0 5px 18px #0a133c4d}.brand small{letter-spacing:2px;color:#b0b9da;margin-top:8px;font-size:8px}.side-label{margin-top:35px;font-size:9px}.sidebar nav button{border-radius:12px;padding:11px 12px;font-size:12px;transition:background .15s,color .15s}.sidebar nav button[aria-current=page]{background:linear-gradient(110deg,#6760db,#5656bd);box-shadow:0 5px 15px #0c153230}.sidebar nav button:hover{background:#ffffff12}.side-note{margin-top:30px;padding-bottom:26px;font-size:11px}.person{margin-top:auto;font-size:12px}.topbar{border-bottom:1px solid var(--line);background:0 0;gap:16px;min-height:85px;padding:20px 34px}.company-picker{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:9px 13px}.company-picker select{max-width:300px;font-size:13px}.year-picker{border:0;padding-left:0}.year-picker select{background:0 0}.test-badge{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:6px 9px;font-size:9px}.page-heading{margin-bottom:28px}.page-heading h1{letter-spacing:-1.1px;font-size:29px;font-weight:650}.eyebrow{letter-spacing:1.9px;font-size:9px;font-weight:700}.page-heading p{font-size:12px;line-height:1.7}.primary,.secondary{border-radius:12px;min-height:40px;padding:11px 15px;font-size:12px}.primary{background:linear-gradient(120deg,var(--lightningcss-light,#5357dc)var(--lightningcss-dark,#b4acff),var(--lightningcss-light,#7960e6)var(--lightningcss-dark,#9995ed));box-shadow:0 5px 12px #5c54d518}.secondary:hover{background:var(--soft)}.panel{border-radius:var(--radius);overflow:hidden;box-shadow:0 5px 24px #17244b03}.metrics{gap:16px}.metric{border-radius:var(--radius);padding:22px 21px;position:relative}.metric>span{font-weight:500}.metric>strong{letter-spacing:-1px;margin:16px 0 12px;font-size:28px;font-weight:650}.metrics .metric:first-child{color:#fff;background:linear-gradient(125deg,#5860d9,#785ce0);border:0;box-shadow:0 8px 25px #6256db20}.metrics .metric:first-child>span,.metrics .metric:first-child>small{color:#e7e5ff}.metrics .metric:nth-child(3){background:var(--lightningcss-light,#eeedff)var(--lightningcss-dark,#2a2b4a);border-color:var(--lightningcss-light,#e4e1fa)var(--lightningcss-dark,#3a3a5d)}.pill,.status{border-radius:20px;padding:5px 9px}.task-icon{border-radius:13px}.task{padding:20px 23px}.chart-foot{padding-bottom:22px}.entry-guide h2{letter-spacing:-.3px}.guide-icon{border-radius:16px}.search-field{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:0 12px}select,input,textarea{border-radius:10px;padding:11px 12px}label{font-size:12px}th{letter-spacing:.15px;background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#222b43);font-size:10px}td{font-size:12px}.app-footer{border-top-color:var(--line);background:0 0;padding:19px 34px;font-size:10px}dialog{border-radius:22px;box-shadow:0 25px 100px #111b3b33}.login-brand h1{max-width:560px;font-size:44px}.login-inner{max-width:410px}.login-inner .primary{padding:14px}.login-form{background:var(--panel)}.section-stack{gap:20px;display:grid}.business-layout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.profile-form .form-grid{padding:22px}.invoice-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.invoice-master,.invoice-detail{min-width:0}.invoice-detail>h2,.invoice-detail>p{margin:20px 22px}.invoice-totals{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:9px;padding:20px 22px;display:grid}.invoice-totals strong{text-align:right}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:20px}.stat-card strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:24px;display:block}.stat-card small,.stat-card>span{color:var(--muted);font-size:12px}.action-grid{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;display:flex}.party-list{gap:9px;display:grid}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:18px;padding:40px 25px;display:grid}.empty-state h2{color:var(--text);font-size:21px}.invoice-row{border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;padding:17px 20px}.invoice-row:hover,.invoice-row[aria-current=true]{background:var(--soft)}.invoice-summary{justify-content:space-between;align-items:start;gap:15px;padding:22px;display:flex}.invoice-summary small{color:var(--muted);margin-top:6px;display:block}.form-section{padding:22px}.form-section h2{margin-bottom:18px}.invoice-lines{min-width:740px}.invoice-lines input{width:100%;min-width:75px}.invoice-lines td{padding:10px 7px}.invoice-lines td:first-child{min-width:180px}.checkbox-label{flex-direction:row;align-items:center;line-height:1.6}.checkbox-label input{flex:none}.muted{color:var(--muted)}.success{color:var(--accent)}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger{color:var(--error)}.selected-row{background:var(--soft)}@media (width>=1650px){.main-content{padding-top:42px}.metric{padding:25px}.metric>strong{font-size:32px}}@media (width<=1200px){.app-shell{grid-template-columns:212px minmax(0,1fr)}.sidebar{padding:25px 13px 20px}.brand{font-size:18px}.main-content{padding:28px 23px}.topbar{padding:18px 23px}.metric{padding:19px 15px}.metric>strong{font-size:24px}.invoice-layout{grid-template-columns:1fr}.sidebar nav button{padding:10px;font-size:12px}.side-note{margin-top:22px;padding-bottom:18px}.company-picker select{max-width:260px}}@media (width<=720px){.app-shell{display:block}.sidebar{border-radius:0 0 24px 24px;height:auto;padding:19px 18px 14px;position:static;overflow:visible}.sidebar nav{flex-wrap:nowrap;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;flex:none;padding:10px 12px}.main-content{padding:27px 17px 32px}.page-heading h1{font-size:25px}.topbar{padding:17px 18px}.company-picker{width:100%;padding:8px 12px}.company-picker select{max-width:100%}.metric{border-radius:17px;padding:18px 14px}.metric>strong{font-size:23px}.panel{border-radius:17px}.stat-strip{grid-template-columns:1fr;gap:10px}.stat-card{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.stat-card strong{margin:0;font-size:22px}.profile-form .form-grid,.invoice-summary,.action-grid{padding:18px}.login-brand h1{font-size:34px}.app-footer{padding:19px 18px}.test-badge{font-size:9px}.primary,.secondary{white-space:normal;line-height:1.45}.invoice-layout{gap:16px}}:root{--bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#141a22);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202936);--text:var(--lightningcss-light,#283341)var(--lightningcss-dark,#edf1f6);--muted:var(--lightningcss-light,#677386)var(--lightningcss-dark,#b1bdcd);--line:var(--lightningcss-light,#e2e6ed)var(--lightningcss-dark,#3b4657);--accent:var(--lightningcss-light,#6531bd)var(--lightningcss-dark,#c3a5ff);--soft:var(--lightningcss-light,#f3effb)var(--lightningcss-dark,#322b46);--radius:7px}.app-shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{color:#dce3eb;background:#202d3b;padding:26px 14px 20px}.brand{font-size:18px;font-weight:600}.monogram{color:#263648;box-shadow:none;background:#fff;border-radius:8px 8px 8px 2px;width:34px;height:35px;font-size:25px}.brand small{color:#a4b1c3;letter-spacing:1.5px;font-size:7px}.side-label{color:#a4b1c3;margin-top:35px;font-size:8px}.sidebar nav{gap:4px}.sidebar nav button{border-radius:3px;padding:11px 10px;font-size:12px;position:relative}.sidebar nav button[aria-current=page]{box-shadow:none;background:#3b4059}.sidebar nav button[aria-current=page]:after{content:"";background:#ff632b;width:3px;height:100%;position:absolute;top:0;right:-14px}.sidebar nav button[aria-current=page]:hover{background:#454963}.sidebar nav button svg{opacity:.85;width:16px;height:16px}.count{background:#675081}.side-note{color:#9eacbe;font-size:11px}.person{border-color:#3c4a5d}.avatar{background:#685187}.workspace{background:var(--bg)}.topbar{background:var(--panel);min-height:72px;padding:17px 27px}.company-picker{border-radius:4px;padding:6px 11px}.company-picker svg{color:var(--muted)}.test-badge{background:0 0;border:0;padding:0}.main-content{max-width:1550px;padding:25px 27px 35px}.page-heading h1{letter-spacing:-.7px;font-size:26px}.eyebrow{letter-spacing:1px;font-size:9px}.primary{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26180f);box-shadow:none;background:var(--lightningcss-light,#c84b15)var(--lightningcss-dark,#f1986d)}.primary,.secondary{border-radius:5px;padding:9px 14px;font-size:12px}.panel,.stat-card,.metric{border-radius:7px;box-shadow:0 1px 3px #1a25350a}.panel-heading{padding:17px 20px}.panel-heading h2{letter-spacing:.25px;font-size:13px;font-weight:600}.stat-card strong{color:var(--accent)}.heading-actions{flex-wrap:wrap;gap:10px;display:flex}.business-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr)}.profile-form{align-self:start}.panel-heading h2{align-items:center;gap:6px;display:flex}.invoice-meta{margin:0;padding:17px 22px}.invoice-totals{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.invoice-totals>span{color:var(--muted);flex-direction:column;flex:1;gap:7px;min-width:90px;font-size:11px;display:flex}.invoice-totals strong{color:var(--text);text-align:left;font-size:16px}.form-grid{gap:16px}.entry-guide{background:var(--soft);border-radius:7px}.notice{border-radius:5px}input,textarea,select{border-radius:4px}.search-field{border-radius:5px}.pill,.status{border-radius:4px;font-size:10px}.panel .form-actions>a{text-decoration:none}.panel .form-actions{padding:18px 20px}dialog{border-radius:10px}.login-brand{background:linear-gradient(140deg,#202d3b,#303047)}.login-icon{border-radius:9px}.dashboard-heading{margin-bottom:19px}.work-queue{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.work-queue>button{text-align:left;border-right:1px solid var(--line);color:var(--accent);background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:15px 18px;display:grid}.work-queue>button:hover{background:var(--soft)}.work-queue>button:last-child{border:0}.work-queue>button>span{letter-spacing:.5px;color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:500}.work-queue strong{font-size:20px;font-weight:650}.work-queue small{align-items:center;gap:8px;font-size:11px;display:flex}.cash-panel{margin-bottom:19px}.cash-panel .panel-heading h2{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.cash-panel .panel-heading .subtle{margin-top:6px;font-size:10px}.cash-total{letter-spacing:-.8px;font-size:24px;font-weight:500}.trend{max-height:230px;padding:0 22px}.trend text,.trend .month-label{font-size:10px}.large-trend{width:100%;height:235px;max-height:none}.trend-line{stroke:#fa632c;stroke-width:2px}.trend-area{fill:#ff8b4026}.comparison-line{fill:none;stroke:#8b42fa;stroke-width:2px;stroke-linejoin:round}.zero-line{stroke:var(--line);stroke-width:1.2px;fill:none}.chart-foot{padding:3px 22px 16px;font-size:10px}.chart-foot i{background:#fa632c;width:8px;height:8px}.purple-legend i{background:#8b42fa}.ledger-panels{grid-template-columns:1fr 1fr;gap:19px;margin-bottom:19px;display:grid}.ledger-panels h2{text-transform:uppercase;font-size:12px}.ledger-kpis{justify-content:space-between;align-items:center;gap:12px;padding:5px 20px 16px;display:flex}.ledger-kpis>button:not(.secondary){text-align:left;color:var(--accent);background:0 0;padding:0}.ledger-kpis strong{letter-spacing:-.5px;font-size:19px;font-weight:650;display:block}.ledger-kpis small{margin-top:4px;font-size:10px;display:block}.ledger-kpis .secondary{border-radius:16px;min-height:28px;padding:5px 10px;font-size:10px}.aging-chart{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 22px 14px;display:grid}.aging-column{text-align:center;min-width:0}.bar-track{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent,transparent 29px,var(--line) 29px,var(--line) 30px);justify-content:center;align-items:flex-end;height:90px;display:flex}.aging-bar{background:#fa632c;width:35%;min-width:18px;max-width:38px;display:block}.aging-bar.overdue-bar{background:#8b42fa}.bar-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-bottom:8px;font-size:9px;display:block}.bar-label{margin-top:9px;font-size:8px;font-weight:600;line-height:1.3;display:block}.result-total{color:var(--accent);font-size:20px;font-weight:600}.result-total small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;font-weight:400;display:block}.control-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-size:12px;display:flex}.control-row span{color:var(--muted)}.control-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.overview-grid{grid-template-columns:1.15fr 1fr;gap:19px;margin-bottom:19px}@media (width>=1600px){.main-content{padding-top:30px}.large-trend{height:260px}}@media (width<=1200px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:24px 12px 18px}.brand{font-size:17px}.sidebar nav button[aria-current=page]:after{right:-12px}.ledger-kpis{flex-wrap:wrap}.business-layout{grid-template-columns:1fr}.work-queue>button{padding:14px 12px}.work-queue>button>span{font-size:8px}.ledger-kpis strong{font-size:17px}.large-trend{height:215px}}@media (width<=950px){.ledger-panels,.overview-grid{grid-template-columns:1fr}.work-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.work-queue>button:nth-child(2){border-right:0}.work-queue>button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.app-shell{display:block}.sidebar{border-radius:0;height:auto;padding:17px 17px 10px;position:static}.sidebar nav button[aria-current=page]:after{width:100%;height:2px;top:auto;bottom:0;right:0}.topbar{padding:15px 17px}.company-picker{width:100%}.main-content{padding:22px 16px 30px}.page-heading h1{font-size:24px}.large-trend{height:auto;max-height:230px}.cash-total{font-size:21px}.work-queue{margin-bottom:16px}.work-queue>button{padding:13px 14px}.work-queue>button>span{font-size:8px}.cash-panel,.ledger-panels,.overview-grid{margin-bottom:16px}.ledger-kpis{gap:14px}.ledger-kpis strong{font-size:18px}.aging-chart,.chart-foot{padding-left:17px;padding-right:17px}.trend text{font-size:11px}.panel{border-radius:6px}.bar-label{font-size:8px}.heading-actions{width:100%}.test-badge{font-size:8px}.company-picker{border-radius:4px}.stat-card{border-radius:6px}.invoice-totals>span{min-width:100px}.primary,.secondary{min-height:40px}.app-footer{padding:16px}.business-layout{grid-template-columns:1fr}.cash-panel .panel-heading{align-items:flex-start}.trend text,.trend .month-label{font-size:16px}.trend{padding:8px 14px}.bar-value{font-size:9px}}.users-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.users-role-guide{padding:20px}.users-role-guide p{margin:10px 0 20px;font-size:12px}.invitation-link{gap:12px;margin:20px 0;display:grid}.invitation-link input{width:100%;font-size:11px}.activation-context{background:var(--soft);border-radius:6px;margin:20px 0;padding:15px 18px;font-size:12px}.login-inner fieldset{gap:18px;display:grid}.users-layout td select{min-width:125px;font-size:12px}.users-layout .checkbox-label{font-size:11px}.users-layout .form-actions{justify-content:flex-start}@media (width<=1100px){.users-layout{grid-template-columns:1fr}}.bank-context{margin-bottom:20px}.bank-context .form-grid{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);padding:20px 20px 8px}.bank-context .list-foot{padding-top:5px}.bank-import{margin-bottom:22px}.bank-import>h3,.bank-import form h3{margin:18px 22px 12px;font-size:13px}.bank-import .form-grid{padding-top:18px}.bank-source-preview{color:var(--text);background:var(--bg);border:1px solid var(--line);white-space:pre;border-radius:5px;max-height:210px;margin:0 22px 15px;padding:14px;font:11px/1.7 ui-monospace,Consolas,monospace;overflow:auto}.bank-import .list-foot code{overflow-wrap:anywhere;font-size:10px}.bank-import td fieldset{gap:10px;min-width:220px;display:grid}.bank-import a.secondary,.bank-source-links a,.bank-statement-heading a{text-decoration:none}.bank-statement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 17px;display:flex}.bank-statement-heading h2{font-size:15px}.bank-report{margin-bottom:20px}.bank-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.bank-transactions td{padding:15px 16px}.bank-transactions td:first-child{overflow-wrap:anywhere;min-width:150px;max-width:270px}.bank-transactions .text-button{text-align:left;white-space:normal;line-height:1.7}.bank-detail{min-width:0}.bank-detail>h3,.bank-detail form h3{margin:20px 22px 12px;font-size:13px}.bank-detail .search-field{max-width:calc(100% - 40px);margin:0 20px 16px}.bank-detail .form-grid{padding-top:20px}.bank-candidate-list{overscroll-behavior:contain;max-height:340px;margin-bottom:18px;padding:0 20px;overflow:auto}.bank-candidate{border:1px solid var(--line);background:var(--panel);border-radius:5px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.bank-candidate strong{font-size:12px;line-height:1.65;display:block}.bank-candidate small{color:var(--muted);font-size:10px;line-height:1.8;display:block}.bank-candidate .primary,.bank-candidate .secondary{flex:none;min-height:34px;padding:7px 9px;font-size:11px}.bank-allocation{border:1px solid var(--line);background:var(--bg);border-radius:5px;gap:10px;margin:12px 20px;padding:17px;display:grid}.bank-allocation strong{font-size:12px}.bank-allocation small{color:var(--muted)}.bank-allocation>label:not(.checkbox-label){max-width:230px}.bank-source-links{flex-wrap:wrap;gap:9px;margin-top:9px;font-size:10px;display:flex}.bank-source-links a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.bank-match-group{border:1px solid var(--line);border-radius:5px;margin:12px 20px;padding:16px;font-size:12px;line-height:1.7}.bank-match-group>strong{display:block}.bank-match-group>small{color:var(--muted);margin:4px 0 12px;display:block}.bank-match-group>div{border-top:1px solid var(--line);padding:10px 0}.bank-match-group>.secondary{margin-top:10px}.bank-status{color:var(--accent);background:var(--soft);border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.bank-detail .review-details{padding:0 22px 18px}.bank-detail>p{padding:0 22px}.bank-report .metric{box-shadow:none;background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--text)!important}.bank-report .metric>span,.bank-report .metric>small{color:var(--muted)!important}.bank-report .metric>strong{font-size:23px}.bank-detail>.notice{margin-left:20px;margin-right:20px}.bank-layout+.panel{margin-bottom:22px}.bank-report .review-details{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;gap:14px 24px;padding:20px 22px}.bank-report .review-details dd{text-align:right;font-variant-numeric:tabular-nums}.bank-report .list-foot{padding:0 22px 18px}@media (width<=1200px){.bank-layout{grid-template-columns:1fr}.bank-transactions td:first-child{max-width:none}.bank-candidate-list{max-height:320px}.bank-report .metric>strong{font-size:21px}.bank-report .review-details{grid-template-columns:minmax(0,1fr) auto}}@media (width<=720px){.bank-context .form-grid{grid-template-columns:1fr;padding:17px 17px 6px}.bank-context{margin-bottom:17px}.bank-statement-heading{margin-top:19px}.bank-statement-heading .heading-actions{gap:8px}.bank-statement-heading .secondary{padding:8px 10px;font-size:11px}.bank-layout{gap:17px}.bank-source-preview{max-height:180px;margin:0 17px 15px}.bank-candidate-list{padding:0 17px}.bank-candidate{flex-wrap:wrap;gap:8px;padding:12px}.bank-candidate .primary,.bank-candidate .secondary{min-height:40px}.bank-allocation,.bank-match-group{margin:12px 17px;padding:14px}.bank-detail>h3,.bank-detail form h3{margin-left:17px}.bank-detail .review-details{padding-left:17px;padding-right:17px}.bank-report .metric>strong{font-size:21px}}:root{font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.sidebar nav button{font-size:12.5px;font-weight:450}.brand,.monogram{font-family:Inter,sans-serif}h1,h2,h3{font-feature-settings:"cv11" 1}.numeric,.cash-total,.result-total,.stat-card strong,.ledger-kpis strong{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.025em}.tax-workspace{gap:20px;display:grid}.tax-workspace>.page-heading{margin-bottom:0}.tax-workspace .notice{margin:0}.tax-workspace a.secondary{text-decoration:none}.tax-period-selector .form-grid,.tax-annual-context .form-grid{grid-template-columns:minmax(250px,1fr) minmax(240px,1fr);align-items:center;padding:20px 22px}.tax-context-note{color:var(--muted);align-items:center;gap:12px;font-size:12px;line-height:1.7;display:flex}.tax-context-note svg{color:#8b42fa}.tax-context-note small{font-size:10px;display:block}.tax-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.tax-report-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tax-report-heading h2{font-size:16px}.tax-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tax-kpis>section{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:23px}.tax-kpis>section:first-child{border-top:3px solid #fa632c;padding-top:21px}.tax-kpis>section:nth-child(2){border-top:3px solid #8b42fa;padding-top:21px}.tax-kpis span{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:10px;font-weight:550;line-height:1.6;display:block}.tax-kpis strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:13px 0;font-size:25px;font-weight:600;display:block}.tax-kpis small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.tax-columns{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.tax-workspace .panel-heading h2{align-items:center;gap:8px;display:flex}.tax-workspace td{font-size:12px}.tax-workspace td small{color:var(--muted);white-space:normal;max-width:390px;margin:6px 0;font-size:10px;line-height:1.7;display:block}.tax-workspace td .text-button{text-align:left;margin-top:7px;font-size:11px;text-decoration:none;display:block}.tax-box-code{border:1px solid var(--line);color:var(--accent);white-space:nowrap;border-radius:4px;margin-right:9px;padding:3px 5px;font:11px ui-monospace,Consolas,monospace;display:inline-block}.tax-checks{margin:0;padding:0 22px;list-style:none}.tax-checks>li{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:flex}.tax-checks>li:last-child{border-bottom:0}.tax-checks strong{font-size:12px;font-weight:550;line-height:1.7}.tax-checks p{margin:5px 0;font-size:11px;line-height:1.8}.tax-checks small{color:var(--muted);font-size:10px}.tax-checks .text-button{text-align:left;margin-top:9px;font-size:11px;text-decoration:none;display:block}.tax-check-dot{background:var(--soft);width:23px;height:23px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.tax-check-dot.blocked{color:#a64715;background:#fff0e5}.tax-clear{gap:12px;padding:25px 22px;display:grid}.tax-clear svg{color:var(--accent)}.tax-clear strong{font-size:13px}.tax-clear p{font-size:12px}.tax-workspace>.panel>.list-foot{padding:16px 22px}.tax-workspace .list-foot code{overflow-wrap:anywhere;font-size:10px}.tax-lifecycle-body{padding:0 22px 23px}.tax-lifecycle-body>p{margin-bottom:14px;font-size:12px}.tax-lifecycle .heading-actions{margin-top:20px}.tax-block-note{color:var(--warn);font-size:11px;line-height:1.7}.tax-confirm{align-items:flex-start;margin:22px 0;font-size:12px;line-height:1.7}.tax-confirm input{margin-top:4px}.tax-preparation-label{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.tax-annual-context .panel-heading p{margin-top:6px;font-size:11px}.tax-annual-context .heading-actions{justify-content:flex-end}.tax-annual-columns{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.tax-profile .form-grid{padding:20px 22px 10px}.tax-profile .list-foot{padding:10px 22px;font-size:11px}.tax-answers{gap:16px;padding:10px 22px;display:grid}.tax-answers label{font-size:12px;line-height:1.7}.tax-adjustment-heading{justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;display:flex}.tax-adjustment-heading h3{margin:0;font-size:13px}.tax-adjustment-heading .secondary{padding:7px 10px;font-size:11px}.tax-adjustment{border:1px solid var(--line);background:var(--bg);border-radius:5px;gap:12px;margin:0 22px 16px;padding:16px;display:grid}.tax-adjustment textarea{min-height:75px}.tax-review-tag{color:#90501c;background:#fff1e5;border:1px solid #f0dcc9;border-radius:3px;margin-top:7px;padding:3px 6px;font-size:9px;display:inline-block}.tax-missing{padding:10px 22px 22px;font-size:12px;line-height:1.8}.tax-missing h3{margin:10px 0;font-size:13px}.tax-missing ul{color:var(--muted);padding-left:19px}.tax-sources{gap:10px;padding:0 22px 22px;font-size:11px;display:grid}.tax-sources strong{font-weight:550}.tax-sources a{color:var(--accent);text-decoration:none}.tax-workspace .tax-profile .form-actions{padding:20px 22px}.tax-annual-kpis>section:nth-child(2) strong{font-size:23px}@media (width<=1200px){.tax-columns,.tax-annual-columns{grid-template-columns:1fr}.tax-kpis strong{font-size:23px}.tax-period-selector .form-grid{grid-template-columns:1fr 1fr}.tax-annual-context .form-grid{grid-template-columns:1fr}.tax-annual-context .heading-actions{justify-content:flex-start}.tax-kpis>section{padding:19px}.tax-kpis>section:first-child,.tax-kpis>section:nth-child(2){padding-top:17px}}@media (width<=720px){.tax-workspace{gap:17px}.tax-kpis{grid-template-columns:1fr;gap:12px}.tax-kpis>section{padding:18px}.tax-kpis strong{margin:9px 0;font-size:26px}.tax-period-selector .form-grid{grid-template-columns:1fr;padding:18px}.tax-report-heading .heading-actions{gap:8px}.tax-report-heading .secondary,.tax-annual-context .heading-actions .secondary{padding:8px 10px;font-size:11px}.tax-annual-context .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.tax-checks{padding:0 17px}.tax-answers{padding:10px 17px}.tax-lifecycle-body{padding:0 17px 18px}.tax-adjustment{margin:0 17px 14px}.tax-adjustment-heading{padding:14px 17px}.tax-adjustment-heading h3{font-size:12px}.tax-annual-context .form-grid,.tax-workspace .tax-profile .form-actions{padding:17px}.tax-missing,.tax-sources{padding-left:17px;padding-right:17px}}.tax-external-evidence{border-top:1px solid var(--line);margin:18px 22px 0;padding-top:4px}.tax-external-evidence>h3{margin:20px 0 12px;font-size:13px}.tax-external-evidence>p{font-size:11px}.tax-external-evidence .form-grid{padding:15px 0!important}.tax-external-evidence .list-foot{padding:5px 0!important}.tax-external-evidence h4{margin:18px 0 10px;font-size:12px}.tax-closing-balances{gap:15px;margin:15px 0;display:grid}.tax-closing-balances label{line-height:1.7}.tax-closing-balances small{font-size:10px;line-height:1.5}.tax-external-evidence .checkbox-label{font-size:11px;line-height:1.8}@media (width<=720px){.tax-external-evidence{margin-left:17px;margin-right:17px}}.yearend-workspace{gap:20px;display:grid}.yearend-workspace>.page-heading,.yearend-workspace>.notice{margin:0}.yearend-tabs{border-bottom:1px solid var(--line);gap:5px;padding-bottom:8px;display:flex}.yearend-tabs button{color:var(--muted);background:0 0;border-radius:5px;padding:12px 18px;font-size:13px}.yearend-tabs button.active{background:var(--soft);color:var(--accent);font-weight:600}.yearend-intro{justify-content:space-between;align-items:flex-start;gap:25px;padding:23px;display:flex}.yearend-intro h2{margin:8px 0 12px;font-size:19px}.yearend-intro p{max-width:850px;font-size:12px;line-height:1.9}.yearend-intro>.secondary{flex-shrink:0}.yearend-body{padding:18px 22px;font-size:12px;line-height:1.9}.yearend-body p{margin:0 0 16px}.yearend-body h3{margin:0 0 10px;font-size:14px}.yearend-body .form-grid{padding:5px 0 20px}.yearend-body textarea{min-height:85px}.yearend-sign-guide{background:var(--soft);border-radius:5px;padding:18px}.yearend-sign-guide .text-button{margin-top:9px;font-size:12px;display:flex}.opening-editor select,.opening-editor input{width:100%;min-width:150px}.opening-editor select{min-width:240px}.opening-editor td{padding:10px 8px}.opening-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 25px;display:flex}.opening-editor-foot strong{font-size:15px}.yearend-assessments{gap:18px;padding:0 22px 22px;display:grid}.yearend-assessment{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:18px}.yearend-assessment h3{margin:0 0 9px;font-size:13px}.yearend-assessment p{margin-bottom:15px;font-size:12px;line-height:1.9}.yearend-assessment textarea{min-height:80px}.yearend-completed{background:var(--soft);color:var(--text);border-bottom:1px solid var(--line);gap:15px;padding:22px;display:flex}.yearend-completed svg{color:var(--accent);flex:none}.yearend-completed h3{margin:0 0 8px;font-size:16px}.yearend-completed p{font-size:12px;line-height:1.9}.yearend-workspace .panel-heading p{margin-top:8px;font-size:11px}.yearend-workspace .panel-heading{flex-wrap:wrap;gap:15px}.yearend-workspace a.secondary{text-decoration:none}.yearend-workspace .form-actions{flex-wrap:wrap}.yearend-workspace td code{font-size:12px}.yearend-workspace .panel>fieldset{margin:0;padding:0}.yearend-workspace .panel fieldset{min-width:0}.help-overlay dialog{width:min(1120px,100vw - 36px);max-width:none;max-height:92dvh;padding:0;overflow:auto}.help-overlay dialog>.modal-head{background:var(--panel);z-index:2;border-bottom:1px solid var(--line);margin:0;padding:19px 24px;position:sticky;top:0}.manual-workspace{gap:22px;padding:28px;display:grid}.manual-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.manual-heading h1{letter-spacing:-.8px;margin:10px 0 12px;font-size:29px;line-height:1.25}.manual-heading p{max-width:720px;font-size:13px;line-height:1.9}.manual-heading>.secondary{flex-shrink:0}.manual-search{background:var(--bg);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);align-items:end;gap:18px;padding:18px;display:grid}.manual-search>.search-field{background:var(--panel);width:100%;min-width:0;height:43px}.manual-search select{background:var(--panel);height:43px}.manual-search input{width:100%;min-width:0;font-size:13px}.manual-result-count{color:var(--muted);margin:0;font-size:12px}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.manual-card{background:var(--panel);border:1px solid var(--line);text-align:left;color:var(--text);border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;transition:border-color .15s,background .15s;display:flex;position:relative}.manual-card:hover{border-color:var(--accent);background:var(--soft)}.manual-card>svg{color:var(--accent);position:absolute;top:20px;right:22px}.manual-card>.eyebrow{padding-right:28px}.manual-card h2{margin:12px 0;font-size:17px;line-height:1.5}.manual-card p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.9}.manual-read{color:var(--accent);margin-top:auto;font-size:12px;font-weight:600}.manual-back{align-items:center;gap:7px;width:fit-content;font-size:12px;display:flex}.manual-article{overflow-wrap:anywhere;max-width:900px;margin:0 auto;font-size:14px;line-height:1.95}.manual-article>h2{letter-spacing:-.5px;margin:12px 0 18px;font-size:27px;line-height:1.3}.manual-lead{color:var(--text);background:var(--soft);border-radius:5px;padding:20px;font-size:15px}.manual-article h3{margin:20px 0 10px;font-size:16px;line-height:1.5}.manual-article p{white-space:pre-line;font-size:14px;line-height:1.95}.manual-steps{counter-reset:manual-step;padding:0;list-style:none}.manual-steps>li{counter-increment:manual-step;border-bottom:1px solid var(--line);margin:22px 0;padding:0 0 18px 43px;position:relative}.manual-steps>li:before{content:counter(manual-step);background:var(--soft);color:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.manual-steps>li>h3{margin-top:0}.manual-example{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:0 18px 18px}.manual-example>p{color:var(--muted);font-size:12px}.manual-example table{font-size:12px}.manual-example td{white-space:normal;font-size:12px;line-height:1.8}.manual-example th{white-space:nowrap}.manual-terms{gap:15px;display:grid}.manual-terms>div{border-left:3px solid var(--accent);background:var(--bg);padding:14px 18px}.manual-terms dt{font-weight:650}.manual-terms dd{margin:5px 0 0;font-size:13px}.manual-sources a{color:var(--accent);margin-bottom:12px;font-size:13px;display:block}.manual-print-only{display:none}.manual-article .heading-actions{margin:15px 0}.topbar>.secondary{padding:7px 10px;font-size:11px}@media (width<=900px){.yearend-intro{flex-direction:column}.yearend-assessment .form-grid{grid-template-columns:1fr}.manual-heading{flex-direction:column}.help-overlay dialog{width:calc(100vw - 24px)}.manual-workspace{padding:22px}.manual-grid{gap:13px}}@media (width<=720px){.yearend-workspace{gap:17px}.yearend-tabs button{padding:11px 13px;font-size:12px}.yearend-intro,.yearend-body{padding:18px}.yearend-intro h2{font-size:18px}.yearend-body .form-grid{grid-template-columns:1fr}.yearend-assessments{padding:0 17px 17px}.yearend-assessment{padding:15px}.yearend-completed{padding:18px}.help-overlay dialog{width:calc(100vw - 12px);max-height:96dvh}.help-overlay dialog>.modal-head{padding:16px}.manual-workspace{gap:18px;padding:18px}.manual-heading h1{font-size:25px}.manual-search{grid-template-columns:1fr;gap:13px;padding:14px}.manual-search input{font-size:12px}.manual-grid{grid-template-columns:1fr}.manual-card{padding:19px}.manual-card h2{font-size:17px}.manual-article>h2{font-size:24px}.manual-lead{padding:16px}.manual-steps>li{padding-left:37px}.manual-article p{font-size:14px}.topbar>.secondary{white-space:normal}.yearend-body .table-wrap{margin:0 -5px}.yearend-workspace .heading-actions{gap:7px}.opening-editor-foot{flex-direction:column;align-items:flex-start}}.sie-workspace,.account-workspace{gap:20px;min-width:0;display:grid}.sie-workspace>.page-heading,.account-workspace>.page-heading{margin-bottom:0}.sie-intro{justify-content:space-between;align-items:flex-start;gap:28px;padding:22px;display:flex}.sie-intro>div{min-width:0}.sie-intro h2{margin:0 0 9px;font-size:18px;line-height:1.5}.sie-intro p{max-width:780px;margin:0;font-size:13px;line-height:1.85}.sie-intro svg{color:var(--accent);margin-bottom:10px}.sie-steps{min-width:220px;color:var(--muted);gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.sie-steps li{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:9px 12px}.sie-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.sie-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px}.sie-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.sie-body{min-width:0;padding:20px;font-size:13px;line-height:1.85}.sie-body>p{font-size:13px}.sie-body .form-grid{padding:0 0 18px}.span-2{grid-column:1/-1}.hash-value{overflow-wrap:anywhere;white-space:normal;color:var(--muted);margin:8px 0;font-size:11px;line-height:1.7;display:block}.sie-upload{border:1px dashed var(--line);background:var(--bg);border-radius:5px;max-width:600px;padding:18px}.sie-upload input{min-width:0;max-width:100%}.sie-file{background:var(--soft);border-radius:5px;margin-top:15px;padding:14px}.sie-file>span{margin-left:15px}.sie-details{border-top:1px solid var(--line);padding:17px 20px}.sie-metadata{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:4px;max-height:320px;padding:15px;font-size:12px;overflow:auto}.sie-duplicate{border-bottom:1px solid var(--line);margin-bottom:15px;padding:16px 0}.sie-workspace td input,.sie-workspace td select{width:100%;min-width:100px}.sie-workspace td a{align-items:center;gap:6px;margin:7px 0;display:flex}.sie-workspace summary,.account-workspace summary{cursor:pointer;color:var(--accent);font-size:13px;line-height:1.8}.account-source{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-source>div{min-width:0}.account-search{background:var(--panel);border:1px solid var(--line);border-radius:6px}.account-search>label:last-child{min-width:175px}.account-catalog{max-height:560px;overflow:auto}.account-catalog th{z-index:1;position:sticky;top:0}.account-exists{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.account-workspace input[type=checkbox],.sie-workspace input[type=checkbox]{flex-shrink:0}.account-workspace .status.warning{white-space:normal;background:var(--bg);color:var(--warn)}.app-shell,.workspace,.sidebar,.main-content,.topbar,.panel,.panel-heading,.page-heading,.heading-actions{min-width:0}.sidebar{box-sizing:border-box;gap:4px;padding:18px 14px 12px}.sidebar .brand{gap:8px;min-width:0;font-size:18px}.sidebar .brand>span:last-child{min-width:0}.sidebar .brand small{letter-spacing:1.3px;margin-top:4px;font-size:8px}.sidebar .monogram{flex-shrink:0;width:32px;height:34px}.side-label{margin:18px 8px 6px}.sidebar nav{gap:2px;min-width:0}.sidebar nav button{white-space:normal;overflow-wrap:anywhere;gap:8px;min-width:0;min-height:34px;padding:7px 8px;line-height:1.25}.sidebar nav button svg{flex-shrink:0;width:17px;height:17px}.sidebar nav button[aria-current=page]:after{right:-14px}.side-note{margin:18px 8px auto;padding-bottom:15px;font-size:11px}.sidebar .person{flex-shrink:0;gap:7px;min-width:0;margin-top:auto;padding-top:12px}.sidebar .person>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.sidebar .person small{font-size:10px;line-height:1.4}.sidebar .person .icon-button{flex-shrink:0}.topbar>label,.topbar select{min-width:0;max-width:100%}.company-picker select{width:auto}.main-content>*,.sie-workspace>*,.account-workspace>*{min-width:0;max-width:100%}.heading-actions>*{max-width:100%}.app-footer{padding:12px 24px}.sidebar nav>.secondary{justify-content:flex-start}.sie-workspace fieldset,.account-workspace fieldset{min-width:0}@media (width>=721px) and (height<=820px){.sidebar{gap:2px;padding:12px 12px 10px}.side-label{margin:10px 8px 4px}.sidebar nav{gap:1px}.sidebar nav button{min-height:32px;padding:6px 7px;font-size:12px}.sidebar nav button[aria-current=page]:after{right:-12px}.side-note{display:none}.sidebar .person{padding-top:9px}.sidebar .brand small{margin-top:3px}.sidebar .monogram{height:30px}.topbar{padding-top:12px;padding-bottom:12px}}@media (width>=721px) and (height<=660px){.sidebar{overflow-y:auto}.sidebar nav button{min-height:32px}.sidebar .person{margin-top:12px}}@media (width>=721px) and (height>=661px) and (height<=820px){.sidebar nav button{min-height:30px;padding-top:5px;padding-bottom:5px}}.documents-workspace{gap:20px;min-width:0;display:grid}.documents-workspace>.page-heading{margin-bottom:0}.document-intro{align-items:flex-start;gap:18px;padding:22px;display:flex}.document-intro>svg{color:var(--accent);flex-shrink:0}.document-intro h2,.document-upload h2{margin:0 0 9px;font-size:18px;line-height:1.5}.document-intro p,.document-upload p{max-width:790px;margin:0;font-size:13px;line-height:1.8}.document-upload>div:first-child{padding:22px 22px 0}.document-upload h2{align-items:center;gap:9px;display:flex}.document-upload .form-grid{padding:18px 22px}.document-filters{flex-wrap:wrap;gap:20px;padding:0 22px 18px;display:flex}.document-filters label{min-width:200px;max-width:100%}.documents-workspace input[type=file],.documents-workspace select{min-width:0;max-width:100%}.documents-workspace td{overflow-wrap:anywhere}.documents-workspace td small,.document-links small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.document-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-pagination>span{margin-right:auto}.document-detail .sie-body>h3{margin-top:24px;font-size:15px}.document-links{padding-left:20px;line-height:1.9}.document-links li{margin-bottom:12px}.document-history{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.document-history summary{cursor:pointer}.document-history li{padding-bottom:14px}.documents-workspace .notice{overflow-wrap:anywhere}.document-detail .form-grid{padding:18px 0}.documents-workspace .form-actions{flex-wrap:wrap}.documents-workspace .status{white-space:normal}@media (width<=720px){.documents-workspace{gap:16px}.document-intro{padding:17px}.document-upload>div:first-child{padding:17px 17px 0}.document-upload .form-grid{grid-template-columns:1fr;padding:17px}.document-filters{gap:14px;padding:0 17px 17px}.document-filters label{width:100%;min-width:0}.document-detail .form-grid{grid-template-columns:1fr}.documents-workspace .panel-heading{flex-wrap:wrap}.document-pagination{padding:15px}.document-pagination>span{width:100%}.document-detail .panel-heading h2{overflow-wrap:anywhere}}.document-cards{display:none}@media (width<=720px){.document-table{display:none}.document-cards{gap:12px;margin:0;padding:0 17px;list-style:none;display:grid}.document-cards li{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:16px;font-size:12px;line-height:1.7}.document-cards li>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.document-cards strong{overflow-wrap:anywhere;max-width:100%;font-size:13px}.document-cards p{color:var(--muted);margin:10px 0}.document-cards button{justify-content:center;width:100%}.document-cards .status{padding:4px 9px}}@media (width<=1000px){.sie-intro{flex-direction:column;gap:18px}.sie-steps{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.account-source{flex-direction:column}.sie-body .form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@media (width<=720px){.sidebar{height:auto;padding:13px 15px 12px;position:static;overflow:visible}.sidebar nav{gap:4px;margin-top:10px}.sidebar nav button{min-height:36px;padding:8px 9px;font-size:12px}.sidebar nav button[aria-current=page]:after{right:0}.sidebar .person{margin-top:12px;padding-top:10px;display:flex}.sidebar .person>span:nth-child(2){flex:1}.sie-workspace,.account-workspace{gap:16px}.sie-intro,.sie-body{padding:17px}.sie-intro h2{font-size:17px}.sie-tabs button{padding:10px 9px;font-size:12px}.sie-steps{grid-template-columns:1fr 1fr;font-size:11px}.sie-file>span{margin-left:0;display:block}.account-catalog{max-height:490px}.sie-body .form-grid{grid-template-columns:1fr}.topbar>.year-picker{border-left:0;padding-left:0}.account-search{padding:15px}.account-search .search-field{flex-basis:100%;min-width:0}.account-search>label:last-child{width:100%;min-width:0}.primary,.secondary{white-space:normal}.sie-workspace .form-actions,.account-workspace .form-actions{justify-content:stretch}.sie-workspace .form-actions>button,.account-workspace .form-actions>button{flex:1}.app-footer{padding:12px 16px}.sie-workspace .table-wrap,.account-workspace .table-wrap{width:100%}}.assets-workspace code{overflow-wrap:anywhere;word-break:break-word}@media (width>=721px){.sidebar nav button{min-height:32px;padding-top:6px;padding-bottom:6px}.assets-workspace code{overflow-wrap:anywhere;word-break:break-word}.assets-workspace fieldset,.assets-workspace .form-grid>label{min-width:0}.assets-workspace details{border-bottom:1px solid var(--border,#ddd);padding:12px 0}.assets-workspace details summary{cursor:pointer}}@media (width>=721px) and (height>=661px) and (height<=820px){.sidebar nav button{min-height:27px;padding-top:4px;padding-bottom:4px;font-size:11.5px}}.brand small{text-transform:none;letter-spacing:.3px}.sidebar .brand small{letter-spacing:.2px;font-size:9px}.product-notice{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:100%;line-height:1.6;display:flex}.product-notice>span:first-child{font-weight:600}.product-notice a{color:inherit;text-underline-offset:3px}.app-footer>.product-notice{justify-content:flex-end}.login-foot>.product-notice{gap:4px;margin-top:16px;display:grid}.login-brand .brand small{color:#bbc5e6;letter-spacing:.2px;font-size:10px}.login-foot{line-height:1.6}@media (width<=720px){.app-footer>.product-notice{justify-content:flex-start}}.invoice-original-control{border:1px solid var(--line);background:var(--bg);border-radius:9px;margin:20px 0;padding:18px}.invoice-original-control h3{margin:0 0 12px}.invoice-original-control form{gap:12px;margin:16px 0;display:grid}.invoice-original-control label{gap:7px;font-size:12px;display:grid}.invoice-original-control .muted{color:var(--muted);font-size:11px;line-height:1.7}.international-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.international-invoice,.international-facts,.foreign-bank-guidance{border:1px solid var(--line);background:var(--bg);border-radius:9px;margin:18px 0;padding:20px}.international-invoice p,.international-facts p,.international-workspace p,.foreign-bank-guidance p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.quote-fields{border:1px solid var(--line);border-radius:8px;min-width:0;margin:16px 0;padding:16px}.quote-fields legend{padding:0 8px;font-size:13px;font-weight:600}.international-workspace fieldset,.international-workspace label{min-width:0}.international-workspace details{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.international-workspace details summary{cursor:pointer}.international-workspace code{overflow-wrap:anywhere;word-break:break-word}.international-workspace .table-wrap{max-width:100%;overflow:auto}.international-workspace .sie-body>form{margin:20px 0}@media (width<=720px){.international-invoice,.international-facts,.foreign-bank-guidance{padding:14px}.international-invoice .form-grid,.quote-fields .form-grid{grid-template-columns:1fr}.international-tabs>button{flex:1}.international-facts .review-details{grid-template-columns:1fr}.international-facts dd{margin-left:0}}.asset-cost-workspace{min-width:0}.asset-cost-workspace code{overflow-wrap:anywhere;word-break:break-word}.asset-cost-workspace fieldset,.asset-cost-workspace .form-grid>label,.asset-cost-workspace .form-grid>div{min-width:0}.asset-cost-workspace .form-grid>div>label{gap:8px;display:grid}.asset-cost-workspace textarea{min-height:90px}.asset-cost-workspace .asset-cost-event{border-bottom:1px solid var(--line);padding:16px 0}.asset-cost-workspace details{padding:14px 0}.asset-cost-workspace summary{cursor:pointer;font-weight:600}.asset-cost-workspace .check-label{min-width:0;color:var(--text);flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.6;display:flex}.asset-cost-workspace .check-label input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;accent-color:var(--accent);flex:none;align-self:flex-start;margin:2px 0 0;padding:0}.asset-cost-workspace .heading-actions{flex-wrap:wrap}.asset-cost-workspace caption{text-align:left;padding:10px 0;font-weight:600}.asset-cost-workspace .review-details>div{display:contents}.fx-advance-workspace fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:16px 0;padding:16px}.fx-advance-workspace legend{padding:0 6px;font-weight:600}.fx-advance-workspace label:not(.checkbox-label){gap:7px;min-width:0;margin-bottom:12px;display:grid}.fx-advance-workspace input,.fx-advance-workspace select,.fx-advance-workspace textarea{min-width:0;max-width:100%}.fx-advance-workspace details{border-bottom:1px solid var(--line);padding:14px 0}.fx-advance-workspace summary{cursor:pointer;font-weight:600}.fx-advance-workspace .source-hash,.fx-advance-workspace dd{overflow-wrap:anywhere;word-break:break-word}.fx-advance-workspace .form-actions,.fx-advance-workspace .tab-buttons{flex-wrap:wrap;gap:10px}.fx-advance-workspace .checkbox-label{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.fx-advance-workspace .checkbox-label input{flex:none;width:18px;margin-top:3px}.fx-advance-workspace li{margin:10px 0;line-height:1.6}@media (width<=720px){.fx-advance-workspace fieldset{padding:12px}.fx-advance-workspace .form-grid{grid-template-columns:1fr}.fx-advance-workspace .form-actions>button{width:100%}}.fx-advance-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.asset-followup-workspace>form{gap:20px;margin:20px 0;display:grid}.asset-followup-workspace fieldset{border:1px solid var(--line);border-radius:8px;padding:18px}.asset-followup-workspace legend{padding:0 7px;font-weight:600}.asset-followup-workspace .followup-fact{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:0;margin:16px 0;padding:16px}.asset-followup-workspace .followup-fact h3{margin-top:0}.asset-followup-workspace p,.asset-followup-workspace li{overflow-wrap:anywhere;line-height:1.65}.asset-followup-workspace .followup-completion{min-width:0;margin:16px 0}.asset-followup-workspace .followup-completion th{text-align:left}.asset-followup-workspace .heading-actions{align-items:flex-start}.asset-followup-workspace .form-grid>div>h3{margin-top:0}.asset-followup-workspace .form-grid>div>label{margin-bottom:12px}.asset-followup-workspace .table-wrap{max-width:100%;overflow:auto}@media (width<=720px){.asset-followup-workspace fieldset,.asset-followup-workspace .followup-fact{padding:12px}.asset-followup-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.asset-followup-workspace .heading-actions{width:100%;display:grid}.asset-followup-workspace .heading-actions>*{justify-content:center;width:100%}.asset-followup-workspace .review-details{grid-template-columns:minmax(0,1fr)}.asset-followup-workspace .review-details dd{margin:0 0 12px}.asset-followup-workspace fieldset>button{width:100%}}.brand .monogram{background:0 0;border:0;border-radius:9px;flex-shrink:0;width:44px;height:44px;display:block;overflow:hidden}.brand .monogram img{object-fit:contain;width:100%;height:100%;display:block}.brand .brand-trademark{vertical-align:super;letter-spacing:0;color:inherit;margin-left:2px;font-size:9px;position:relative;top:-.2em}.sidebar .brand .monogram{width:40px;height:40px}.activation-invite-banner{color:#31204f;text-align:center;background:#ede9fe;padding:18px 28px}.activation-invite-banner p{margin:8px 0;font-size:13px;line-height:1.6}.navigation-shell{grid-template-columns:238px minmax(0,1fr)}.navigation-shell>.nav-sidebar{gap:0;height:100dvh;padding:20px 13px 11px;position:sticky;top:0;overflow:hidden}.nav-sidebar>.brand{flex-shrink:0;margin:0 10px 17px}.nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526074 transparent;flex:1;min-height:0;overflow-y:auto}.nav-sidebar nav,.nav-drawer-content nav{display:block}.nav-section{color:#9cabc2;letter-spacing:1.6px;margin:13px 12px 5px;font-size:8px;font-weight:600}.nav-workgroup:first-child .nav-section{margin-top:0}.nav-sidebar nav .nav-parent,.nav-drawer-content .nav-parent{color:#d5ddea;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:31px;margin:1px 0;padding:7px 10px;font-size:11.5px;line-height:1.4;display:flex}.nav-parent>span:first-of-type{flex:1}.nav-parent>svg:last-child:not(:first-child){margin-left:auto;transition:transform .15s}.nav-parent>.nav-chevron-open{transform:rotate(180deg)}.nav-sidebar nav .nav-parent:hover,.nav-drawer-content .nav-parent:hover{background:#2b3a4c}.nav-sidebar nav button[aria-current=page],.nav-sidebar nav .nav-parent-active,.nav-drawer-content button[aria-current=page],.nav-drawer-content .nav-parent-active{color:#fff;background:#3b405c;position:relative}.nav-sidebar nav button[aria-current=page]:after,.nav-drawer-content button[aria-current=page]:after{content:"";background:#ff7544;border-radius:3px;width:3px;position:absolute;inset:7px auto 7px 0}.nav-children{border-left:1px solid #435066;margin:4px 0 5px 16px;padding-left:10px}.nav-sidebar nav .nav-children button,.nav-drawer-content .nav-children button{color:#c7d0e1;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:6px;width:100%;min-height:27px;margin:1px 0;padding:5px 9px;font-size:10.5px;line-height:1.5;display:flex}.nav-sidebar nav .nav-children button[aria-current=page],.nav-drawer-content .nav-children button[aria-current=page]{color:#fff;background:#45415f}.nav-count{color:#faf5ff;font-variant-numeric:tabular-nums;background:#604d85;border-radius:5px;flex-shrink:0;justify-content:center;min-width:18px;margin-left:auto;padding:1px 5px;font-size:9px;display:inline-flex}.nav-help{margin-top:4px}.nav-help>.nav-parent{width:100%}.nav-account-security{color:#b9c4d6;text-align:left;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:11px 10px 8px;font-size:10px;display:flex}.nav-person{color:#e3e8f2;border-top:1px solid #3b485c;flex-shrink:0;align-items:center;gap:9px;min-width:0;margin-top:6px;padding:12px 4px 0;font-size:11px;display:flex}.nav-person>div{flex:1;min-width:0}.nav-person strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.4;display:block}.nav-person small{color:#adbbd1;margin-top:3px;font-size:9px;display:block}.nav-person>.icon-button{color:#d2dced;flex-shrink:0}.nav-person .avatar{width:28px;height:28px;font-size:11px}.nav-topbar{z-index:25;flex-wrap:nowrap;gap:15px;min-height:80px;padding:15px 24px;position:sticky;top:0;box-shadow:0 3px 14px #16253a03}.nav-context-pickers{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.nav-topbar .company-picker{max-width:270px}.nav-topbar .company-picker select{width:100%;max-width:240px;font-size:12px}.nav-topbar .year-picker{padding-left:10px}.nav-topbar .year-picker select{max-width:185px;font-size:10px}.nav-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.nav-topbar .test-badge{margin-left:0;font-size:8px}.nav-topbar .secondary{padding:9px 10px;font-size:10px}.nav-search-trigger{color:#778197;background:#f5f6fb;border:1px solid #e1e5ef;border-radius:9px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:9px;min-width:175px;padding:10px 11px;font-size:11px;display:flex}.nav-search-trigger kbd{color:#8690a3;background:#fff;border:1px solid #dce1eb;border-radius:4px;margin-left:auto;padding:2px 4px;font:9px Inter,sans-serif}.nav-total{color:#6736b5;font-variant-numeric:tabular-nums;background:#eee8fa;border-radius:5px;justify-content:center;min-width:20px;padding:3px 5px;font-size:10px;display:inline-flex}.nav-tasks{gap:7px}.workspace-breadcrumbs{color:var(--muted);margin:0 0 23px;font-size:10px}.workspace-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{align-items:center;gap:8px;display:flex}.workspace-breadcrumbs button{color:var(--muted);background:0 0;padding:3px 0;font-size:10px}.workspace-breadcrumbs button:hover{color:var(--accent);text-decoration:underline}.workspace-breadcrumbs span[aria-current=page]{color:var(--text);font-weight:500}.nav-search-context,.nav-task-context{margin:0 0 17px;font-size:11px}.nav-global-search{border:1px solid var(--line);border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;display:flex}.nav-global-search input{background:0 0;border:0;flex:1;width:100%;padding:5px;font-size:14px}.nav-global-search input:focus-visible{outline:0}.nav-global-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.nav-search-results{overscroll-behavior:contain;gap:3px;max-height:44vh;display:grid;overflow:auto}.nav-search-results button{text-align:left;color:var(--text);background:0 0;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:13px 10px;display:flex}.nav-search-results button[aria-selected=true]{background:var(--soft)}.nav-search-results button>span:nth-child(2){flex:1;min-width:0}.nav-search-results strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.nav-search-results small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.nav-result-kind{color:var(--muted);min-width:68px;font-size:9px}.nav-search-status{color:var(--muted);padding:13px 2px;font-size:10px;line-height:1.7}.nav-search-help{color:var(--muted);border-top:1px solid var(--line);gap:19px;margin-top:14px;padding-top:15px;font-size:10px;display:flex}.navigation-search-dialog dialog{width:min(700px,100vw - 32px);max-height:90dvh}.nav-task-list{gap:4px;display:grid}.nav-task-list>button{color:var(--text);border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;padding:17px 0;display:flex}.nav-task-list>button>span:first-child{flex:1}.nav-task-list strong{font-size:12px;display:block}.nav-task-list small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.nav-mobile-toggle{display:none}@media (width<=1200px){.nav-topbar{flex-wrap:wrap;gap:10px;padding:13px 20px}.nav-context-pickers{flex-basis:100%}.nav-search-trigger{flex:1}.nav-topbar-actions{flex-wrap:nowrap}.nav-topbar .test-badge{display:none}}@media (width>=721px) and (height<=780px){.navigation-shell>.nav-sidebar{padding-top:15px}.nav-sidebar>.brand{margin-bottom:11px}.nav-section{margin-top:10px;margin-bottom:3px}.nav-sidebar nav .nav-parent{min-height:29px;padding-top:6px;padding-bottom:6px;font-size:11px}.nav-person{padding-top:9px}.nav-account-security{padding-top:7px;padding-bottom:6px}}@media (width<=720px){.navigation-shell{grid-template-columns:minmax(0,1fr)}.navigation-shell>.nav-sidebar{display:none}.nav-mobile-toggle{z-index:35;padding:9px 10px;font-size:0;display:inline-flex;position:fixed;top:15px;left:12px}.nav-mobile-toggle svg{margin:0}.nav-topbar{gap:10px;min-width:0;padding:13px 14px 12px 62px}.nav-context-pickers{gap:6px;width:100%;display:grid}.nav-topbar .company-picker{max-width:none}.nav-topbar .company-picker select{width:100%;max-width:100%;font-size:11px}.nav-topbar .year-picker{border:0;padding:0}.nav-topbar .year-picker select{max-width:100%;font-size:10px}.nav-search-trigger{flex:1;width:auto;min-width:0;padding:9px}.nav-search-trigger>span,.nav-search-trigger kbd,.nav-topbar-actions .nav-tasks>span:not(.nav-total){display:none}.nav-topbar-actions .secondary{gap:0;font-size:0}.nav-topbar-actions .nav-tasks{gap:5px}.nav-topbar-actions .secondary svg{width:16px;height:16px}.nav-topbar-actions{gap:6px}.navigation-drawer dialog{color:#e3eaf4;background:#202d3b;border:0;border-radius:0;width:min(320px,90vw);height:100dvh;max-height:100dvh;margin:0;padding:20px;inset:0 auto 0 0}.navigation-drawer .modal-head{color:#fff;z-index:1;background:#202d3b;position:sticky;top:0}.navigation-drawer .icon-button{color:#dce5f4}.nav-drawer-content{flex-direction:column;min-height:75vh;display:flex}.nav-drawer-content nav{flex:1}.nav-drawer-content .nav-parent{min-height:40px;font-size:12px}.nav-drawer-content .nav-children button{min-height:36px;font-size:11px}.nav-section{margin-top:17px}.nav-search-results button{gap:7px;padding:12px 6px}.nav-result-kind{min-width:47px;font-size:8px}.navigation-search-dialog dialog{padding:18px}.workspace-breadcrumbs{margin-bottom:19px}.nav-global-search{padding:8px}.nav-global-search input{font-size:12px}.nav-search-results{max-height:43dvh}}@media (prefers-reduced-motion:reduce){.nav-parent>svg{transition:none}}.nav-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-preview-banner{color:#593491;text-align:center;background:#f2edf9;padding:7px 14px;font-size:10px;line-height:1.6}.navigation-preview .navigation-shell>.nav-sidebar{height:calc(100dvh - 30px)}.nav-draft-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:18px;font-size:11px;display:flex}.nav-draft-pagination>span{margin-right:auto}
