@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-sans:"Public Sans","Public Sans Fallback"}:root{--color-primary:#015eb4;--color-primary-dark:#003e75;--color-primary-light:#0178e2;--color-primary-soft:#e8f0f9;--navy:#003e75;--navy-deep:#04305a;--color-success:#15803d;--color-warning:#a05a00;--color-danger:#c1122f;--color-info:#015eb4;--color-bg:#f4f7fb;--color-card:#ffffff;--color-bg-muted:#f4f7fb;--color-text:#1b2b3a;--color-text-muted:#51606f;--color-border:#dfe6f0;--color-border-strong:#7e8ba0;--sidebar-width:244px;--radius-sm:3px;--radius:4px;--radius-lg:6px;--shadow-sm:none;--shadow-md:0 6px 24px rgba(4,48,90,0.12);--shadow-lg:0 12px 40px rgba(4,48,90,0.18);--focus-ring:0 0 0 3px rgba(1,94,180,0.35)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[hidden]{display:none!important}a{color:var(--color-primary)}h1,h2,h3{color:var(--navy);letter-spacing:-.015em;line-height:1.15}.skip-link{position:absolute;left:-999px;width:1px;height:1px;overflow:hidden;z-index:999}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:var(--navy);color:#fff;padding:10px 18px;border-radius:var(--radius);font-weight:600}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--navy-deep);color:#fff;display:flex;flex-direction:column;z-index:80;border-right:1px solid rgba(255,255,255,.08)}.sidebar-brand{padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:12px}.brand-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.15}.sidebar-brand .brand-sub{font-size:11.5px;color:rgba(255,255,255,.62);margin-top:2px}.sidebar-company{padding:12px 14px 4px}.sidebar-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sidebar-nav{padding:10px 12px 16px;overflow-y:auto;flex:1 1 auto}.nav-group{margin-bottom:4px}.nav-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.58);padding:10px 10px 5px}.nav-group-toggle,.nav-label{text-transform:uppercase;letter-spacing:.09em}.nav-group-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;font-size:10px;font-weight:700;border-radius:var(--radius)}.nav-group-toggle:hover{color:#fff}.nav-group-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.75}.nav-group-chev{margin-left:auto;flex:0 0 auto;transition:transform .12s ease}.nav-group-toggle[aria-expanded=true] .nav-group-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-group-chev{transition:none}}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;color:rgba(255,255,255,.82);text-decoration:none;font-size:13.5px;border-radius:var(--radius);line-height:1.35}.nav-item:hover{background:rgba(255,255,255,.09);color:#fff}.nav-item.active{background:var(--color-primary);color:#fff;font-weight:600}.nav-ic{display:inline-flex;flex:0 0 auto;opacity:.85}.nav-item.active .nav-ic{opacity:1}.sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding:12px 14px}.user-card{gap:10px}.avatar,.user-card{display:flex;align-items:center}.avatar{width:32px;height:32px;border-radius:var(--radius);background:var(--color-primary);color:#fff;justify-content:center;font-size:13px;font-weight:700;flex:0 0 auto}.user-meta{min-width:0;flex:1 1}.user-name{font-size:13px;font-weight:600;color:#fff}.user-name,.user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11px;color:rgba(255,255,255,.6)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(255,255,255,.72);cursor:pointer;padding:6px;border-radius:var(--radius);text-decoration:none}.icon-btn:hover{background:rgba(255,255,255,.12);color:#fff}.logout-form{display:inline-flex;margin:0}main{margin-left:var(--sidebar-width);padding:20px 28px 48px;max-width:1560px}.nav-toggle{display:none}@media (max-width:900px){.sidebar{position:fixed;inset:0 0 auto 0;width:100%;flex-direction:column}.sidebar[data-open=true]{inset:0}.sidebar-brand{padding:10px 16px;min-height:58px}.nav-toggle{display:inline-flex;margin-left:auto}.sidebar-body{display:none}.sidebar[data-open=true] .sidebar-body{display:flex}main{margin-left:0;padding:74px 16px 60px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid var(--navy)}.page-title{font-size:27px;font-weight:700}.page-sub{color:var(--color-text-muted);font-size:13.5px;max-width:720px;margin-top:3px}.page-head-refs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crumb{font-size:12.5px;margin-bottom:4px}.crumb,.crumb a,.muted-small{color:var(--color-text-muted)}.muted-small{font-size:12.5px}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:14px 16px}.card+.card{margin-top:12px}.card-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--navy);padding-bottom:7px;margin-bottom:10px;border-bottom:1px solid var(--color-border)}.grid{display:grid;grid-gap:12px;gap:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stat-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 14px;display:block;text-decoration:none;color:inherit}a.stat-card:hover{border-color:var(--color-border-strong)}.stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.stat-value{font-size:27px;font-weight:700;color:var(--navy);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:3px 0 1px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);white-space:nowrap}.badge-success{background:#edf7f0;border-color:#bcdfc7;color:#15803d}.badge-warning{background:#fdf5e8;border-color:#edd7a9;color:#a05a00}.badge-danger{background:#fdeef0;border-color:#f2c2ca;color:#b0112b}.badge-info{background:var(--color-primary-soft);border-color:#bcd6ee;color:var(--color-primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border-radius:var(--radius);font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;line-height:1.35;font-family:inherit}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-secondary{background:var(--color-card);color:var(--navy);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-primary-soft)}.btn-danger{background:var(--color-danger);color:#fff}.btn-sm{padding:6px 11px;font-size:12.5px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-text{background:none;border:none;color:var(--color-primary);font-size:13px;font-family:inherit;cursor:pointer;margin-top:12px;text-decoration:underline}.table-wrap{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius)}.table-toolbar{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--color-border);flex-wrap:wrap;background:var(--color-bg-muted)}.table-scroll{overflow:visible;max-height:none!important;height:auto!important}.data-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--color-card);color:var(--navy);border-bottom:2px solid var(--navy);box-shadow:0 1px 0 var(--color-border);text-align:left;padding:6px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table td{padding:6px 10px;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table tbody tr:hover td{background:var(--color-primary-soft)}.data-table tfoot td{border-top:2px solid var(--navy)}.data-table .group-row td,.data-table tfoot td{background:var(--color-bg-muted);font-weight:700}.data-table .group-row td{color:var(--navy);border-top:1px solid var(--color-border-strong)}.data-table .subtotal-row td{font-weight:700;border-top:1px solid var(--color-border-strong)}.table-footer{justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-muted);flex-wrap:wrap;background:var(--color-bg-muted)}.pagination,.table-footer{display:flex;align-items:center}.pagination{gap:6px}.stmt-wrap{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius)}.stmt-meta{display:flex;align-items:baseline;gap:10px;margin-left:auto;font-size:12px;color:var(--color-text-muted);white-space:nowrap}.stmt-meta strong{color:var(--color-text);font-weight:600}.stmt-company{font-size:19px;font-weight:700;color:var(--navy);letter-spacing:-.015em}.stmt-title{font-size:14.5px;margin-top:2px}.stmt-sub{font-size:13px;color:var(--color-text-muted);margin-top:1px}.stmt-scroll{overflow:visible}.stmt{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stmt th{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--color-card);color:var(--navy);border-bottom:2px solid var(--navy);padding:8px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-align:right}.stmt td:first-child,.stmt th.stmt-label-col{position:-webkit-sticky;position:sticky;left:var(--sidebar-width);background:inherit}.stmt th.stmt-label-col{text-align:left;min-width:300px;z-index:21;background:var(--color-card)}.stmt td:first-child{z-index:10}@supports (animation-timeline:scroll(root inline)){.stmt td:first-child,.stmt th.stmt-label-col{animation:stmt-pinned-edge linear both;animation-timeline:scroll(root inline);animation-range:0 2px}}@keyframes stmt-pinned-edge{0%{box-shadow:none}to{box-shadow:1px 0 0 var(--color-border),6px 0 8px -6px rgba(4,48,90,.25)}}.stmt td{padding:4px 14px;border-bottom:1px solid #eef2f7;white-space:nowrap}.stmt td.num{text-align:right;min-width:112px}.stmt tbody tr{background:var(--color-card)}.stmt tbody tr:hover{background:var(--color-primary-soft)}.stmt tr.row-section td{font-weight:700;color:var(--navy);padding-top:13px;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.stmt tr.row-subtotal td,.stmt tr.row-total td{font-weight:700}.stmt tr.row-subtotal td{border-top:1px solid var(--color-border)}.stmt tr.row-total td{border-top:1px solid var(--color-border-strong)}.stmt tr.row-computed{background:var(--color-bg-muted)}.stmt tr.row-computed td{font-weight:700;border-top:1px solid var(--color-border-strong);color:var(--navy)}.stmt tr.row-grand{background:var(--color-primary-soft)}.stmt tr.row-grand td{font-weight:700;color:var(--navy);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy)}.stmt .neg{color:var(--color-danger)}.stmt a.acct-link{color:inherit;text-decoration:none;border-bottom:1px dotted var(--color-border-strong)}.stmt a.acct-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.stmt .has-note{border-bottom:1px dotted var(--color-border-strong);cursor:help}.btn-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--color-primary);cursor:pointer;text-decoration:underline}.btn-link:hover{text-decoration:none}.btn-link:disabled{color:var(--color-text-muted);cursor:default}.btn-link-danger{color:var(--color-danger)}.addback-form{border:1px solid var(--color-border);border-radius:6px;padding:12px;margin-top:8px;max-width:560px;background:var(--color-card)}.addback-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.addback-actions{display:flex;gap:8px}.addback-cell{white-space:nowrap;font-size:13px;display:flex;align-items:baseline;gap:6px}.addback-cell .badge{min-width:0;max-width:15ch;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.addback-row{grid-template-columns:1fr}}.mapping-cell{font-size:13px;line-height:1.5}.mapping-current{font-weight:500}.mapping-suggestion{margin-top:4px;padding:6px 8px;border:1px dashed var(--color-border);border-radius:6px;max-width:46ch}.mapping-suggestion-label{font-weight:500}.mapping-form{border:1px solid var(--color-border);border-radius:6px;padding:12px;margin-top:8px;max-width:560px;background:var(--color-card)}.mapping-actions{display:flex;gap:8px}.entity-reference{margin-top:12px;border:1px solid var(--color-border);border-radius:6px;padding:12px;background:var(--color-card)}.entity-reference-forms ul{margin:6px 0 8px;padding-left:18px;font-size:13px;line-height:1.6}.entity-reference-forms li strong{display:inline-block;min-width:5ch}.entity-reference-forms .badge{margin-left:6px}.entity-reference-form{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px;max-width:46ch}.entity-reference-actions{display:flex;gap:8px}.doc-description{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.doc-description-form{max-width:62ch}.doc-description-form textarea{width:100%;resize:vertical}.doc-description-actions{display:flex;gap:8px;margin-top:6px}.openitem-state{margin-top:10px;padding-top:8px;font-size:13px;line-height:1.55;gap:8px}.openitem-state,.openitem-state-recorded{display:flex;flex-wrap:wrap;align-items:baseline}.openitem-state-recorded{gap:6px}.openitem-note{max-width:80ch}.openitem-state-form{margin-top:10px;border:1px solid var(--color-border);border-radius:6px;padding:12px;max-width:620px;background:var(--color-card)}.openitem-state-form textarea{width:100%;resize:vertical}.openitem-state-actions{display:flex;gap:8px}.report-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;margin-bottom:12px}.report-bar .field{margin-bottom:0;gap:3px}.report-bar .field label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.report-bar .check-field{display:flex;align-items:flex-end;margin-bottom:0;align-self:stretch}.report-bar .check-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text);cursor:pointer;white-space:nowrap;padding-bottom:7px}.report-bar .check-label input{margin:0;cursor:pointer;accent-color:var(--color-primary)}.report-bar .spacer{flex:1 1 auto}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field label{font-size:13px;font-weight:600}.field .hint{font-size:12px;color:var(--color-text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):where(:not(.email-root *)),select:where(:not(.email-root *)),textarea:where(:not(.email-root *)){padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:13.5px;font-family:inherit;line-height:1.35;background:var(--color-card);color:var(--color-text);outline:none;max-width:100%}select:where(:not(.email-root *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2351606f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}input:disabled:where(:not(.email-root *)),select:disabled:where(:not(.email-root *)),textarea:disabled:where(:not(.email-root *)){background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}input:focus-visible:where(:not(.email-root *)),select:focus-visible:where(:not(.email-root *)),textarea:focus-visible:where(:not(.email-root *)){border-color:var(--color-primary);box-shadow:var(--focus-ring)}.data-table input:not([type=checkbox]):not([type=radio]),.data-table select{padding:4px 26px 4px 8px;font-size:12px}.data-table select{background-position:right 7px center}.form-error{background:#fdeef0;color:#b0112b;border:1px solid #f2c2ca;border-radius:var(--radius);padding:10px 13px;font-size:13px;margin-bottom:14px}.tab-row{display:flex;gap:0;border-bottom:1px solid var(--color-border-strong);margin-bottom:12px;overflow-x:auto}.tab-row a{padding:9px 14px;font-size:13px;font-weight:600;color:var(--color-text-muted);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.tab-row a:hover{color:var(--navy)}.tab-row a.active{color:var(--navy);border-bottom-color:var(--color-primary)}.empty-state{text-align:center;padding:26px 20px;color:var(--color-text-muted)}.empty-state h3{font-size:16px;margin-bottom:5px}.kv{display:grid;grid-template-columns:190px 1fr;grid-gap:5px 14px;gap:5px 14px;font-size:13.5px}.kv dt{color:var(--color-text-muted)}.kv dd{font-weight:600}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table td.right,.data-table th.right,.right,.stmt td.right,.stmt th.right{text-align:right}.nowrap{white-space:nowrap}.login-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--navy-deep)}.login-card{background:var(--color-card);border-radius:var(--radius-lg);width:100%;max-width:396px;padding:30px 28px}.login-brand{font-size:21px;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:4px}.login-brand span{color:var(--color-primary)}.login-sub{font-size:13.5px;color:var(--color-text-muted);margin-bottom:20px}.code-input{letter-spacing:9px;font-size:22px!important;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-groups{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.report-list{list-style:none}.report-list li+li{border-top:1px solid var(--color-border)}.report-list a{display:block;padding:9px 2px;text-decoration:none;color:var(--color-text);font-size:13.5px;font-weight:500}.report-list a:hover{color:var(--color-primary)}@media print{.page-head-refs,.report-bar,.sidebar,.tab-row,.table-toolbar{display:none!important}main{margin-left:0!important;padding:0!important}.stmt-wrap,.table-wrap{border:none}.data-table th,.stmt th{position:static;background:#fff!important;color:#000!important;border-bottom:1px solid #000}}.page-title-company{font-weight:500;color:var(--color-text-muted);margin-left:10px;font-size:.72em;letter-spacing:0;white-space:nowrap}.page-title-company-picker{margin-left:6px;display:inline-flex;align-items:center}.page-title-company-picker .select-as-title .select-trigger{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;box-shadow:none;border-radius:4px;padding:1px 4px;gap:4px;margin:0;height:auto;min-height:0;cursor:pointer}.page-title-company-picker .select-as-title .select-trigger:hover{color:var(--color-text);background-color:var(--color-surface-hover,rgba(0,0,0,.04))}.page-title-company-picker .select-as-title .select-chevron{width:.62em;height:.62em;flex:none}.page-title-company-picker .select-as-title .select-sizer{display:none}.page-title-company-picker .select-as-title .select-trigger{width:auto}.page-title-company-picker .select-as-title .select-list{font-size:14px;font-weight:400;letter-spacing:0;color:var(--color-text);min-width:200px}.page-title-company-picker[aria-busy=true]{opacity:.6}.eoy-grid{width:auto;min-width:100%;border-collapse:collapse}.eoy-grid td,.eoy-grid th{padding:6px 8px}.eoy-grid thead th{font-size:.72rem;font-weight:600;text-align:center;vertical-align:bottom;white-space:nowrap}.eoy-grid thead th:first-child,.eoy-step{text-align:left}.eoy-step{font-weight:400;white-space:nowrap;padding-right:16px!important}.eoy-cell{text-align:center;width:1%}.eoy-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--color-border,#cbd5e1);border-radius:4px;background:var(--color-surface,#fff);font-size:.62rem;line-height:1;cursor:pointer}.eoy-box:disabled{cursor:default}.eoy-done{background:var(--color-ok-bg,#d1fae5);border-color:var(--color-ok,#059669);color:var(--color-ok,#059669);font-size:.8rem}.eoy-na{background:none;border-color:transparent;color:var(--color-text-muted,#64748b)}.eoy-box:focus-visible{outline:2px solid var(--color-focus,#2563eb);outline-offset:1px}.eoy-actions{white-space:nowrap;text-align:right}.eoy-add{display:flex;gap:8px;margin-top:12px}.eoy-add input{flex:1 1 auto;max-width:420px}.eoy-legend{margin-top:12px;font-size:.8rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.eoy-legend .eoy-box{cursor:default;margin-left:4px}.directions-steps{margin:8px 0 0;padding-left:20px;line-height:1.6}.directions-steps li{margin-bottom:4px}.returns-entity+.returns-entity{margin-top:12px}.returns-entity-name{font-size:14px;font-weight:700;color:var(--navy);margin:0}.returns-toolbar-gap{margin-left:auto}.returns-deltas th,.returns-table th{position:static;box-shadow:none}.returns-form{font-weight:600}.returns-expected td{background:#fdf9f0}.returns-expected:hover td{background:#fbf3e2}.returns-deltacell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.returns-detail td{padding-top:0;border-bottom:1px solid var(--color-border)}.returns-detail:hover td{background:transparent}.returns-extras{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:3px 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.returns-note{margin:0 0 6px;font-size:12.5px;line-height:1.55;max-width:720px}.returns-deltas{margin-top:8px;width:auto;min-width:360px}.returns-deltas td{border-bottom:0;padding:3px 10px 3px 0}.returns-deltas th{padding:3px 10px 3px 0;border-bottom:1px solid var(--color-border)}.combined-col{border-left:2px solid var(--navy);font-weight:700}.year-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.year-row-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.year-row .tab-row{margin-bottom:0}.cat-row td{color:var(--color-text-muted);font-size:12px}.cat-row .cat-label{padding-left:26px}.suggest-group{border-top:1px solid var(--color-border);padding:14px 16px}.suggest-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.suggest-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suggest-nums{display:flex;gap:16px;font-size:13px;color:var(--color-text-muted);white-space:nowrap}.suggest-body{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:8px;flex-wrap:wrap}.suggest-rec{display:flex;gap:10px;flex:1 1 420px}.suggest-arrow{color:var(--color-text-muted);font-size:15px;line-height:1.4}.suggest-target{font-weight:600;font-size:14px}.suggest-basis{font-size:13px;color:var(--color-text-muted);margin:2px 0 0;max-width:68ch}.suggest-actions{flex:0 0 auto;gap:8px}.suggest-actions,.suggest-applied{display:flex;flex-direction:column;align-items:flex-start}.suggest-applied{gap:4px;max-width:34ch;line-height:1.5}.suggest-summary{cursor:pointer;font-size:12px;color:var(--color-text-muted);margin-top:10px}.conf-high{border-color:var(--color-success,#1a7f4b);color:var(--color-success,#1a7f4b)}.conf-medium{border-color:var(--color-border-strong);color:var(--color-text)}.conf-low{border-color:var(--color-warning,#8a6100);color:var(--color-warning,#8a6100)}@media (max-width:900px){.stmt-scroll,.table-scroll{overflow-x:auto}.data-table th,.stmt th{position:static}.stmt td:first-child,.stmt th.stmt-label-col{position:-webkit-sticky;position:sticky;left:0;width:min(45vw,220px);min-width:min(45vw,220px);max-width:min(45vw,220px);white-space:normal;overflow-wrap:anywhere}@supports (animation-timeline:scroll(nearest inline)){.stmt td:first-child,.stmt th.stmt-label-col{animation-timeline:scroll(nearest inline)}}}@media screen and (min-width:901px) and (max-width:1200px){.stmt-scroll,.table-scroll{overflow-x:auto}.data-table th,.stmt th{position:static}.stmt td:first-child,.stmt th.stmt-label-col{position:-webkit-sticky;position:sticky;left:0;width:220px;min-width:220px;max-width:220px;white-space:normal;overflow-wrap:anywhere;animation:none}.stmt td,.stmt th{padding-right:10px}.stmt-meta{white-space:normal;flex-wrap:wrap}}@media print{.stmt-scroll,.table-scroll{max-height:none;min-height:0;overflow:visible}.data-table th,.stmt td:first-child,.stmt th,.stmt th.stmt-label-col{position:static;left:auto;animation:none;box-shadow:none}}.sidebar :focus-visible{outline-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.search-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 32px);margin:0 16px 12px;padding:7px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:4px;color:rgba(255,255,255,.72);font:inherit;font-size:13px;cursor:pointer;text-align:left}.search-trigger:hover{background:rgba(255,255,255,.14);color:#fff}.search-foot kbd,.search-trigger kbd{font:inherit;font-size:11px;padding:1px 5px;border:1px solid;border-radius:3px;opacity:.7}.search-overlay{position:fixed;inset:0;background:rgba(10,22,40,.45);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:100;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:var(--color-text)}.search-overlay::-webkit-backdrop{background:transparent}.search-overlay::backdrop{background:transparent}.search-input-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.search-input-row .search-input{border-bottom:0;min-width:0}.search-close{margin-right:16px}.search-status{padding:10px 16px;color:var(--color-text-muted);font-size:13px}.search-panel{width:min(640px,calc(100vw - 32px));background:var(--color-card);box-shadow:var(--shadow-lg);border:1px solid var(--navy);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.search-input{border:0;border-bottom:1px solid var(--color-border);padding:14px 16px;font:inherit;font-size:15px;color:var(--color-text);background:transparent;outline:none;width:100%}.search-results{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1 1}.search-group{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 16px 4px}.search-hit{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:7px 16px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--color-text);cursor:pointer;text-align:left}.search-hit.active{background:var(--color-primary-soft)}.search-hit-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-detail{color:var(--color-text-muted);font-size:12px;white-space:nowrap;flex:0 0 auto}.search-empty{padding:18px 16px;font-size:13px}.search-empty,.search-foot{color:var(--color-text-muted)}.search-foot{display:flex;gap:14px;align-items:center;padding:8px 16px;border-top:1px solid var(--color-border);font-size:11px;background:var(--color-bg-muted)}.search-foot-scope{margin-left:auto}@media print{.search-overlay,.search-trigger{display:none}}.company-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius)}.company-picker-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.company-picker-chips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-card);color:var(--color-text);font:inherit;font-size:13px;cursor:pointer}.chip:hover{border-color:var(--color-primary)}.chip-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.chip:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton{background:var(--color-border);border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-title{height:26px;width:260px}.skeleton-bar{height:58px;margin-bottom:16px;border-radius:var(--radius)}.skeleton-rows{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.skeleton-row{height:15px}.skeleton-row:nth-child(3n){width:88%}.skeleton-row:nth-child(4n){width:74%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.data-table td.flow-desc{max-width:420px;overflow-wrap:anywhere}.access-editor summary{cursor:pointer;color:var(--color-primary)}.access-editor summary:hover{text-decoration:underline}.access-editor-form{margin-top:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);display:flex;flex-direction:column;gap:6px;min-width:220px}.access-editor-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.access-editor-option{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400}.access-editor-form .btn{align-self:flex-start;margin-top:4px}.select{position:relative;display:inline-grid;max-width:100%}.select>.select-sizer,.select>.select-trigger{grid-area:1/1}.select-sizer{height:0;overflow:hidden;visibility:hidden;white-space:nowrap;padding:0 40px 0 10px;font-size:13.5px;max-width:300px}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius);font:inherit;font-size:13.5px;line-height:1.35;background:var(--color-card);color:var(--color-text);text-align:left;cursor:pointer;outline:none}.select-trigger:hover:not(:disabled){border-color:var(--color-primary)}.select-trigger:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.select-trigger:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex:0 0 auto;color:var(--color-text-muted);transition:transform .12s ease}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.select-chevron{transition:none}}.select-list{position:absolute;top:calc(100% + 4px);left:0;z-index:90;min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 32px));max-height:300px;overflow-y:auto;list-style:none;margin:0;padding:4px 0;background:var(--color-card);border:1px solid var(--navy);border-radius:var(--radius);box-shadow:var(--shadow-md)}.select-list[hidden]{display:none}.select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 12px;font-size:13px;color:var(--color-text);cursor:pointer}.select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option.active{background:var(--color-primary-soft)}.select-option.selected{font-weight:600}.select-option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.select-tick{flex:0 0 auto;color:var(--color-primary)}.select-empty{padding:10px 12px;font-size:13px}.select-empty,.select-group{color:var(--color-text-muted)}.select-group{padding:10px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.select-option+.select-group{margin-top:4px;border-top:1px solid var(--color-border)}.select-wide .select-trigger{min-width:190px}.data-table .select-trigger{padding:4px 8px;font-size:12px}.data-table .select-sizer{padding:0 36px 0 8px;font-size:12px}.sidebar-company .select{width:100%}.sidebar-company .select-trigger{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff;padding:7px 9px;font-size:13px}.sidebar-company .select-sizer{display:none}.sidebar-company .select-trigger:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.34)}.sidebar-company .select-chevron{color:rgba(255,255,255,.72)}.page-head-band{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid var(--navy)}.page-head-band>.page-head{padding-bottom:0;margin-bottom:0;border-bottom:0}.page-head-band>.report-bar{background:none;border:0;border-radius:0;padding:0;margin-bottom:0}.page-head-band .page-head-tabs .tab-row{margin-bottom:0}.page-head-tabs{justify-content:flex-start;align-items:flex-end;column-gap:22px;row-gap:8px}.page-head-tabs>.page-head-refs{margin-left:auto}.page-head-tabs .tab-row{border-bottom:0;margin-bottom:-16px;overflow-x:visible;flex-wrap:wrap}.page-head-tabs .tab-row a{padding:6px 12px 11px;border-bottom-width:2px}@media (max-width:720px){.page-head-tabs .tab-row a{padding-left:0;padding-right:18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.cal-title{font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.cal-head>div{text-align:center}.cal-grid{width:100%;border-collapse:collapse;table-layout:fixed}.cal-grid th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border-strong)}.cal-day{border:1px solid var(--color-border);vertical-align:top;height:108px;padding:5px 6px;background:var(--color-card)}.cal-out{background:var(--color-bg-muted)}.cal-out .cal-daynum{color:var(--color-text-muted)}.cal-today{border:2px solid var(--navy)}.cal-daynum{font-size:12px;font-weight:700;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px}.cal-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 5px;margin-bottom:4px;background:var(--color-card)}.cal-item-form{font-size:11.5px;font-weight:700;color:var(--navy);line-height:1.25}.cal-item-meta{font-size:10.5px;color:var(--color-text-muted);margin-bottom:3px}.cal-item .badge{font-size:10px;padding:1px 5px}@media (max-width:1100px){.cal-day{height:auto;min-height:62px}}.filing-group+.filing-group{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.filing-group-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.filing-group-date{font-size:15px;font-weight:700;color:var(--navy)}.filing-item{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px}.filing-item+.filing-item{margin-top:8px}.filing-item-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.filing-item p{margin-top:3px}.filing-status-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filing-status-form input[type=date],.filing-status-form select{font-size:12.5px;padding:4px 7px}.research-title{font-size:20px;font-weight:700;color:var(--navy);letter-spacing:-.01em;margin-bottom:8px}.research-summary{font-size:14.5px;line-height:1.6;max-width:78ch}.research-body{font-size:13.5px;line-height:1.62;max-width:82ch}.research-body blockquote+p,.research-body ol+p,.research-body p+ol,.research-body p+p,.research-body p+ul,.research-body ul+p{margin-top:10px}.research-subhead{font-size:13.5px;font-weight:700;color:var(--navy);margin:14px 0 6px}.research-list{padding-left:20px;font-size:13.5px;line-height:1.6;max-width:82ch}.research-list li+li{margin-top:6px}ul.research-list{list-style:disc}ol.research-list{list-style:decimal}.research-quote{border-left:2px solid var(--color-border-strong);padding-left:12px;color:var(--color-text-muted);margin:10px 0}.research-pre{padding:10px 12px;overflow-x:auto;margin:10px 0}.research-body code,.research-list code,.research-pre{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12.5px}.research-body code,.research-list code{padding:0 4px}.research-sources{padding-left:22px;font-size:13px;line-height:1.55;list-style:decimal}.research-sources li+li{margin-top:5px}.data-table .select{min-width:7.5rem}.drill-drawer{position:fixed;left:auto;margin:0;padding:0;height:100dvh;max-height:100dvh;max-width:100vw;border:0;color:var(--color-text);top:0;right:0;bottom:0;z-index:41;width:min(620px,100vw);display:flex;flex-direction:column;background:var(--color-card);border-left:1px solid var(--color-border-strong);box-shadow:-8px 0 24px rgba(4,48,90,.12)}.drill-drawer:not([open]){display:none}.drill-drawer::-webkit-backdrop{background:rgba(4,48,90,.18)}.drill-drawer::backdrop{background:rgba(4,48,90,.18)}.drill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-muted)}.drill-head-text h2{margin:0;font-size:16px;line-height:1.3}.drill-head-text p{margin:2px 0 0}.drill-close{font-size:22px;line-height:1;padding:2px 8px;border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none}.drill-close:hover{background:var(--color-surface-hover,rgba(0,0,0,.05));color:var(--color-text)}.drill-body{flex:1 1;overflow-y:auto;padding:14px 16px 24px}.drill-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.drill-total-value{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drill-mismatch{margin:12px 0 0;border-color:var(--color-danger,#b42318)}.drill-section{margin-top:18px}.drill-section h3{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.drill-table{width:100%;border-collapse:collapse;font-size:13px}.drill-table th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:4px 6px}.drill-table td,.drill-table th{border-bottom:1px solid var(--color-border)}.drill-table td{padding:5px 6px;vertical-align:top}.drill-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drill-date,.drill-table .num{white-space:nowrap}.drill-name{display:block}.drill-memo{display:block;margin-top:1px}.drill-acct,.drill-memo{color:var(--color-text-muted);font-size:12px}.drill-pager{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.data-table .figure-link,.stmt .figure-link{color:inherit;text-decoration:none;border-radius:3px;padding:1px 2px;margin:-1px -2px}.data-table .figure-link:hover,.stmt .figure-link:hover{text-decoration:underline;background:var(--color-primary-soft,rgba(0,62,117,.08))}.data-table .figure-link:focus-visible,.stmt .figure-link:focus-visible{outline:2px solid var(--color-focus,#2563eb);outline-offset:1px}.stmt td.cell-open{background:var(--color-primary-soft,rgba(0,62,117,.12));box-shadow:inset 0 0 0 1px var(--color-border-strong)}@media (max-width:700px){.drill-drawer{width:100vw}}.tie-record-form{margin-top:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);max-width:460px}.tie-record-row{display:flex;gap:10px;flex-wrap:wrap}.tie-record-form label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.tie-record-note{margin-top:8px}.tie-record-note input{width:100%}.tie-record-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.je-form .field{margin-bottom:0}.je-head{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.je-memo{flex:1 1 380px}.je-memo input{width:100%}.je-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px}.je-check input[type=text]{width:5.5em}.je-hint{margin:0 0 10px;max-width:74ch}.je-table td{vertical-align:top}.je-table input{width:100%}.je-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.je-out{color:var(--color-danger);font-weight:700}.je-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.je-notice{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 13px;font-size:13px;margin-bottom:14px}.je-entry{margin-bottom:16px}.je-badge{margin-left:8px;font-weight:600}.je-meta{font-weight:400;margin-left:10px}.je-entry-memo{margin:0 0 10px;font-size:14px;max-width:82ch}.je-entry-foot{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:10px}.je-reverse-form{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;margin-top:6px;width:100%;max-width:520px}.je-reverse-form input{width:100%}.disclose{position:relative;white-space:nowrap}.disclose-more{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:none;border:0;border-bottom:1px solid;padding:0;line-height:1.2;cursor:pointer;vertical-align:baseline}.disclose-more:hover{color:var(--color-primary-dark)}.disclose-more[aria-expanded=true]{color:var(--navy)}.disclose-pop{position:fixed;z-index:90;background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px 12px;font-size:12.5px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-text);text-align:left;white-space:pre-wrap;max-height:60vh;overflow:auto}.prose-line{font-size:13.5px;line-height:1.5;margin:0 0 7px;max-width:84ch}.prose-line:last-of-type{margin-bottom:0}.prose-tight{margin:2px 0 7px;max-width:84ch}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:8px;gap:8px}.overview-tile{display:block;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:inherit;background:var(--color-card)}.overview-tile:hover{border-color:var(--color-border-strong)}.overview-tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.overview-tile-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.overview-tile-figure{display:block;font-size:21px;font-weight:700;line-height:1.15;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0 1px}.overview-tile-figure-none{color:var(--color-text-muted);font-weight:600}.overview-tile-note{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.35;color:var(--color-text-muted)}.overview-tile-dim{background:var(--color-bg-muted)}.overview-tile-dim .overview-tile-figure{color:var(--color-text-muted)}.basis-line{font-size:13.5px;line-height:1.55;margin:0 0 9px}.disclosure{margin-top:2px}.disclosure>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--color-primary);list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border-radius:var(--radius-sm)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";width:0;height:0;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure>summary:hover{text-decoration:underline}.disclosure>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.disclosure-body{padding-top:10px}.disclose-value{padding:0;border:0;border-bottom:1px dotted var(--color-border-strong);background:transparent;color:inherit;font:inherit;cursor:help}.search-overlay :focus-visible{outline-color:var(--color-primary);box-shadow:var(--focus-ring)}.nav-shortcuts{margin:8px 12px 12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18)}.nav-shortcut-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:rgba(255,255,255,.72);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 5px}.nav-shortcut-head button{background:transparent;color:white;border:0;padding:4px 0;font:inherit;letter-spacing:0;cursor:pointer;text-transform:none}.nav-shortcut{display:block;color:rgba(255,255,255,.88);font-size:12px;padding:5px 0;text-decoration:none}.nav-shortcut:hover,.nav-shortcut[aria-current=page]{color:white;text-decoration:underline}.nav-shortcut-hint{color:rgba(255,255,255,.68);font-size:11px;margin:4px 0}.nav-workspace{margin:0 0 8px}.saved-view-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;flex-basis:100%;padding-top:8px;border-top:1px solid var(--color-border)}.saved-view-controls .field{min-width:210px}.saved-view-editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;flex-basis:100%}.saved-view-editor label{display:grid;grid-gap:3px;gap:3px;font-size:12px}.saved-view-message{flex-basis:100%;margin:0}.filter-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex-basis:100%}.filter-chip{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-muted);color:var(--color-text);font:inherit;font-size:12px;padding:3px 7px;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.filter-chip>span:first-child{max-width:30ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.report-context{flex-basis:100%;display:grid;grid-gap:3px;gap:3px;font-size:12px;padding:7px 0;border-top:1px solid var(--color-border)}.report-context-evidence,.report-context-main{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.report-context-main strong{color:var(--navy)}.report-context-evidence{color:var(--color-text-muted);font-size:11px}.report-context-warning{color:var(--color-warning)}.status-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0}.status-evidence>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}@media print{.filter-chips,.nav-shortcuts,.saved-view-controls{display:none!important}}.statement-review-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-muted);font-size:12px}.statement-review-tools .field{margin:0}.statement-review-tools .check-label{display:inline-flex;align-items:center;gap:6px}.materiality-input{display:inline-flex;align-items:center;gap:5px}.materiality-input input{width:100px}.account-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-right:5px;border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);color:var(--navy);cursor:pointer}.stmt tbody tr.row-review-movement{background:#fff8e9}.stmt tr[hidden]{display:none}.movement-navigator{display:grid;grid-gap:7px;gap:7px;padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--color-border);font-size:12px}.movement-navigator>div{display:flex;justify-content:space-between;gap:8px}@media print{.account-group-toggle,.movement-navigator,.statement-review-tools{display:none!important}}.dashboard-next{margin:0 0 18px;padding:12px 14px 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card)}.dashboard-next .grid{margin-top:0!important}.dashboard-next .stat-value{font-size:22px}.form-fields{border:0;padding:0;margin:0;min-width:0;width:100%}.draft-status{background:var(--color-bg-muted);border-left:3px solid var(--color-border);padding:8px 12px;margin-bottom:12px}.draft-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.scenario-snapshot{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.scenario-snapshot textarea{width:100%;min-height:54px}@media print{.draft-status,.scenario-snapshot{display:none}}.report-view-options{position:relative}.report-view-options>summary{list-style:none;cursor:pointer}.report-view-options>summary::-webkit-details-marker{display:none}.report-view-options>summary:after{content:" ▾"}.report-view-options[open]>summary:after{content:" ▴"}.report-view-fields{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--color-border);background:var(--color-card);margin-top:6px}@media (max-width:600px){.stmt[data-phone-columns=auto] .phone-extra-column{display:none}.report-view-fields,.report-view-options{width:100%}}@media print{.report-view-options{display:none}.stmt[data-phone-columns=auto] .phone-extra-column{display:table-cell}}.screen-context{margin-bottom:12px}.screen-context summary{cursor:pointer;font-size:12px}.screen-context details p{margin:8px 0;max-width:90ch}.scenario-comparison{margin-top:12px}.scenario-comparison summary{cursor:pointer}.scenario-comparison td{white-space:pre-wrap;overflow-wrap:anywhere}.je-evidence{margin:12px 0;padding:12px;border:1px solid var(--color-border)}@media print{.screen-context details{display:none}}@media screen and (max-width:600px){.stmt[data-phone-columns=auto]{width:100%;table-layout:fixed}.stmt[data-phone-columns=auto] td:first-child,.stmt[data-phone-columns=auto] th:first-child{width:44%;min-width:0;max-width:none}.stmt[data-phone-columns=auto] th{white-space:normal;padding:8px 6px}.stmt[data-phone-columns=auto] td.num{min-width:0;padding:8px 6px;font-size:12px}}.help-tip{display:inline;vertical-align:middle;font-size:13px;font-weight:400}.help-tip .disclose-value{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);vertical-align:middle;cursor:pointer}.help-tip .disclose-value:hover,.help-tip .disclose-value[aria-expanded=true]{background:var(--color-bg);color:var(--navy)}.disclose-pop-rich{white-space:normal}@media (pointer:coarse){.help-tip .disclose-value{width:44px;height:44px}}@media print{.disclose-pop,.help-tip{display:none}}.overview-tile{position:relative}.overview-tile-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding-right:28px}.overview-tile>.help-tip{position:absolute;top:8px;right:5px}@media (pointer:coarse){.overview-tile-link{padding-right:44px}}.sidebar .help-tip .disclose-value{color:rgba(255,255,255,.8)}.sidebar .help-tip .disclose-value:hover,.sidebar .help-tip .disclose-value[aria-expanded=true]{color:white;background:rgba(255,255,255,.12)}.help-tip-warning .disclose-value{color:var(--color-warning)}