@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-400-C81ewxNO.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-600-3BBy0ZsW.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-700-D9cHMWGj.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-BQaDgvhP.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-700-D4WEaHbo.woff2)format("woff2")}:root{--app-chrome-h:124px;--app-pane-pad-y:44px}body{margin:0;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-page{width:100%;min-height:100vh;display:flex}.login-hero{isolation:isolate;background:#16211c;flex:58%;min-height:100vh;position:relative;overflow:hidden}.login-hero .crate-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.login-hero .cell{background:var(--c2);transition:background-color .9s}.login-hero .cell:nth-child(5n){background:var(--c1)}.login-hero .cell:nth-child(7n){background:var(--c3)}.login-hero .cell:nth-child(3n+1){background:var(--c1)}.login-hero .lattice{pointer-events:none;mix-blend-mode:overlay;background-image:repeating-linear-gradient(45deg,#f4f1e824 0 2px,#0000 2px 68px),repeating-linear-gradient(-45deg,#f4f1e824 0 2px,#0000 2px 68px);position:absolute;inset:0}.login-hero .hero-shade{pointer-events:none;background:linear-gradient(#0f141100 55%,#0f1411d1 100%),linear-gradient(90deg,#0f141159 0%,#0f141100 32%);position:absolute;inset:0}.login-hero .hero-mark{z-index:2;position:absolute;top:40px;left:48px}.login-hero .hero-logo{width:auto;height:30px;display:block}.login-hero .hero-caption{z-index:2;max-width:420px;position:absolute;bottom:44px;left:48px}.login-hero .tag{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16211c59;border:1px solid #f4f1e847;border-radius:3px;flex-direction:column;gap:4px;padding:12px 16px;display:inline-flex}.login-hero .stage-label{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px}.login-hero .status-line{letter-spacing:.02em;color:#f4f1e8;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px}.login-hero .dots{gap:10px;margin-top:16px;display:flex}.login-hero .dots button{cursor:pointer;background:#f4f1e89e;border:none;border-radius:1px;width:22px;height:3px;padding:0;transition:background-color .3s}.login-hero .dots button:hover{background:#f4f1e8d9}.login-hero .dots button[aria-current=true]{background:#f4f1e8}.login-hero .dots button:focus-visible{outline-offset:3px;outline:2px solid #f4f1e8}.login-panel{background:#faf9f4;flex:42%;justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-panel-inner{width:100%;max-width:340px}.login-brand-row{align-items:center;gap:8px;margin-bottom:40px;display:flex}.login-brand-row .brand-logo{width:auto;height:22px;display:block}.login-brand-row .brand-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#66705f;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px}.login-headline{letter-spacing:-.015em;text-wrap:balance;color:#1b2a24!important;margin:0 0 8px!important;font-size:32px!important;font-weight:700!important;line-height:1.12!important}.login-subhead{color:#66705f;margin:0 0 32px;font-size:14.5px;display:block}.login-form .ant-form-item{margin-bottom:16px}.login-form .ant-form-item-label>label{height:auto;color:#66705f!important;font-size:13px!important;font-weight:700!important}.login-form .ant-input,.login-form .ant-input-affix-wrapper{border-radius:6px;min-height:42px;font-size:14.5px}.login-form .ant-input-affix-wrapper .ant-input{min-height:unset}.login-submit{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;height:46px;margin-top:6px;font-size:14px;font-weight:700}.login-copyright{text-align:center;color:#66705f;margin-top:40px;font-size:11.5px}@media (width<=780px){.login-page{flex-direction:column}.login-hero{flex:none;min-height:40vh}.login-hero .hero-mark{top:24px;left:24px}.login-hero .hero-caption{bottom:24px;left:24px}.login-panel{padding:36px 24px 48px}}@media (prefers-reduced-motion:reduce){.login-hero .cell{transition:none}}.company-picker.ant-select{height:32px!important;box-shadow:none!important;background:#e8eff6!important;border:none!important;border-radius:999px!important}.company-picker.ant-select .ant-select-content{align-items:center;padding:0 12px;display:flex}.company-picker.ant-select .ant-select-content>span{color:#1f4468;font-size:13px;font-weight:600}.company-picker.ant-select .ant-select-suffix{color:#1f4468}.company-picker.ant-select.ant-select-focused{box-shadow:0 0 0 2px #1f446833!important}.header-search{flex:0 320px;min-width:0;position:relative}.header-search-input.ant-input-affix-wrapper{background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;width:100%;height:32px}.header-search-input.ant-input-affix-wrapper .ant-input{color:#16222b;background:0 0;font-size:12.5px}.header-search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#9aa5b1}.header-search-kbd{color:#b6bfc8;background:0 0;border:none;flex-shrink:0;padding:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.header-search-panel{z-index:1000;background:#fff;border:1px solid #dce4ec;border-radius:8px;width:400px;max-height:420px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #101e3624}@media (width<=900px){.header-search-kbd{display:none}}.home-tile{border:1px solid #dce4ec;transition:box-shadow .16s,transform .16s,border-color .16s;box-shadow:0 2px 8px #1f2f3f0d}.home-tile:hover{border-color:#cfd9e2;transform:translateY(-2px);box-shadow:0 8px 20px #1f2f3f14}.home-tile:focus-visible{border-color:#336193;outline:none;box-shadow:0 0 0 3px #eaf1f9,0 8px 20px #1f2f3f14}@media (prefers-reduced-motion:reduce){.home-tile{transition:none}}.home-star-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .12s,color .12s;display:flex}.home-star-btn:hover{background:#0000000d}.home-star-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #eaf1f9}.home-recent-row{border-bottom:1px solid #eef1f5;border-radius:6px;transition:background-color .12s}.home-recent-row:last-child{border-bottom:none}.home-recent-row:hover{background:#f7f9fb}.home-recent-row:focus-visible{background:#eaf1f9;outline:none}.home-reveal{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards home-rise;transform:translateY(8px)}.home-reveal.r1{animation-delay:20ms}.home-reveal.r2{animation-delay:80ms}.home-reveal.r3{animation-delay:.14s}@keyframes home-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;animation:none;transform:none}}.sales-report{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.sales-filters-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 10px;display:flex}.sales-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.sales-filters-subtitle{color:#55697a;font-size:13px}.sales-fs-accent{color:#336193;font-weight:600}.sales-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #336193}.sales-filter-field{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;height:44px;padding:0 10px;display:flex;position:relative}.sales-filter-field-wide{min-width:230px}.sales-filter-field-label{color:#8ca0af;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.sales-filter-field .ant-select,.sales-filter-field .ant-picker{flex:1}.sales-filter-field .ant-select-selector,.sales-filter-field .ant-picker{padding:0!important}.sales-filter-field .ant-select-selection-item,.sales-filter-field .ant-picker-input input{color:#1f2937;font-size:14px;font-weight:600}.sales-view-toolbar{background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:10px 14px;display:flex}.sales-view-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-view-toolbar-divider{background:#e3e9f1;width:1px;height:24px;margin:0 4px}.sales-view-toolbar .ant-btn-default{border-color:#dce4ec}.sales-view-toolbar .ant-btn-default:not(:disabled):hover{border-color:#b9c6d4}.sales-switch-field{color:#55697a;align-items:center;gap:8px;font-size:12.5px;display:flex}.sales-export-modal{flex-direction:column;gap:12px;display:flex}.sales-export-modal-field{color:#55697a;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.sales-export-modal-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.sales-columns-picker-wrap{flex-direction:column;min-width:200px;display:flex}.sales-columns-picker-wrap .ant-input-affix-wrapper{margin-bottom:6px}.sales-columns-picker{flex-direction:column;gap:6px;min-width:180px;max-height:320px;padding:4px 0;display:flex;overflow:auto}.sales-columns-picker-row{color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:13px;display:flex}.sales-columns-picker-row.is-highlighted{background:#eaf1f9}.sales-columns-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.sales-columns-picker-hint{color:#8ca0af;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.sales-view-label{text-transform:uppercase;letter-spacing:.06em;color:#8ca0af;padding-left:4px;font-size:11px;font-weight:700}.sales-view-picker{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-family:inherit;display:flex}.sales-view-picker:hover:not(:disabled){background:#f7f9fb;border-color:#b9c6d4}.sales-view-picker:disabled{cursor:not-allowed;opacity:.6}.sales-view-picker-val{color:#1f2937;align-items:center;gap:6px;font-size:13px;display:flex}.sales-view-picker-dirty{color:#c98a1e;font-size:16px;line-height:1}.sales-views-list{flex-direction:column;gap:6px;max-height:360px;margin-bottom:12px;display:flex;overflow-y:auto}.sales-views-row{border:1px solid #dce4ec;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.sales-views-row.is-active{background:#f5f8fb;border-color:#336193}.sales-views-row-main{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sales-views-row-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-size:13.5px;overflow:hidden}.sales-views-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.sales-views-badge-default{color:#9a6b14;background:#fbf3e1}.sales-views-badge-locked{color:#55697a;background:#eef1f3}.sales-views-badge-unsaved{color:#365c91;background:#eaf1f9}.sales-views-kebab{color:#8ca0af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:16px;line-height:1}.sales-views-kebab:hover{color:#1f2937;background:#eef1f3}.sales-views-menu-spacer{flex-shrink:0;width:26px}.sales-views-empty{color:#8ca0af;text-align:center;padding:12px 0;font-size:13px}.sales-views-create{gap:8px;display:flex}.sales-grid-scroll{border:1px solid #dce4ec;border-radius:8px;flex:1;min-height:0;overflow:auto}.sales-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.sales-grid thead th{z-index:4;color:#8ca0af;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #dce4ec;padding:0;font-size:12px;font-weight:600;position:sticky;top:0}.sales-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.sales-th-label.is-sortable{cursor:pointer}.sales-pin-toggle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.sales-grid thead th:hover .sales-pin-toggle,.sales-pin-toggle.active{opacity:1}.sales-pin-toggle.active{color:#336193}.sales-filter-toggle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.sales-grid thead th:hover .sales-filter-toggle,.sales-filter-toggle.active{opacity:1}.sales-filter-toggle.active{color:#336193}.sales-th-drag-handle{color:#8ca0af;cursor:grab;opacity:0;touch-action:none;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.sales-grid thead th:hover .sales-th-drag-handle{opacity:1}.sales-grid thead th.is-dragging{opacity:.6;z-index:3}.sales-th-resize-handle{cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.sales-grid thead th:hover .sales-th-resize-handle,.sales-th-resize-handle:hover{opacity:.4;background:#336193}.sales-columns-picker-clear{align-self:flex-start;height:auto;margin-top:4px;padding:0}.sales-grid td,.sales-grid th{text-align:left}.sales-grid thead th.sales-num-head{text-align:right}.sales-grid thead th.sales-num-head .sales-th-inner{justify-content:flex-end}.sales-grid td.is-pinned,.sales-grid th.is-pinned{z-index:2;position:sticky;box-shadow:1px 0 #dce4ec}.sales-grid td.is-pinned-end,.sales-grid th.is-pinned-end{box-shadow:-1px 0 #dce4ec}.sales-grid thead th.is-pinned{z-index:6}.sales-data-row td{color:#1f2937;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:4px 12px}.sales-data-row:nth-child(2n of .sales-data-row) td{background:#fcfcfc}.sales-data-row:hover td,.sales-data-row:nth-child(2n of .sales-data-row):hover td{background:#e8eff6}.sales-id-tag{color:#8ca0af;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.sales-label-pinned{z-index:2;position:sticky;left:0}.sales-group-header td{cursor:pointer;background:#eaf1f9;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:5px 12px;font-weight:700}.sales-group-header[data-depth="1"] td{background:#dce7f1}.sales-group-header[data-depth="2"] td,.sales-group-header:not([data-depth="0"]):not([data-depth="1"]) td{background:#cfddec}.ghx-title{color:#1f2937;opacity:.75}.ghx-key{color:#365c91}.sales-group-chevron{color:#336193;margin-right:6px;transition:transform .15s;display:inline-block}.sales-group-chevron.is-open{transform:rotate(0)}.sales-group-chevron:not(.is-open){transform:rotate(-90deg)}.sales-grid td.sales-num-neg,.sales-grid td.sales-num-neg span,.sales-num-neg{color:#9a3412;font-weight:700}@media (prefers-reduced-motion:reduce){.sales-group-chevron{transition:none}}.sales-group-footer td{background:#f1f3f5;border-bottom:2px solid #dce4ec;padding:4px 12px}.sales-group-footer[data-depth="1"] td{background:#e7eaed}.sales-group-footer[data-depth="2"] td,.sales-group-footer:not([data-depth="0"]):not([data-depth="1"]) td{background:#dde1e5}.sales-footer-label{color:#64748b;font-size:13px;font-style:italic;font-weight:500}.sales-grid td.sales-num-cell,.sales-grid td.sales-footer-value{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.sales-grid td.sales-footer-value{color:#202020;font-weight:700}.sales-grid tfoot td{z-index:3;background:#edf1f6;border-top:3px solid #336193;padding:7px 12px;position:sticky;bottom:0}.sales-grid tfoot td.is-pinned{z-index:5}.sales-grid tfoot td.sales-footer-label{color:#336193;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal}.sales-grid tfoot td.sales-footer-value{color:#336193;font-size:14px;font-weight:800}.sales-grid tfoot td.sales-num-neg,.sales-grid td.sales-footer-value.sales-num-neg{color:#9a3412}.views-manager-list{flex-direction:column;gap:6px;max-height:360px;margin-bottom:12px;display:flex;overflow-y:auto}.views-manager-row{border:1px solid #dce4ec;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.views-manager-row.is-active{background:#f5f8fb;border-color:#336193}.views-manager-row-main{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.views-manager-row-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-size:13.5px;overflow:hidden}.views-manager-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.views-manager-badge-default{color:#9a6b14;background:#fbf3e1}.views-manager-badge-locked{color:#55697a;background:#eef1f3}.views-manager-kebab{color:#8ca0af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:16px;line-height:1}.views-manager-kebab:hover{color:#1f2937;background:#eef1f3}.views-manager-menu-spacer{flex-shrink:0;width:26px}.views-manager-empty{color:#8ca0af;text-align:center;padding:12px 0;font-size:13px}.views-manager-create{gap:8px;display:flex}.consld-report{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.consld-filters-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 10px;display:flex}.consld-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.consld-filters-subtitle{color:#55697a;font-size:13px}.consld-fs-accent{color:#336193;font-weight:600}.consld-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #336193}.consld-filters-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#8ca0af;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.consld-filters-loadinfo{color:#55697a;margin-top:4px;font-size:13px}.consld-filters-loadinfo strong{color:#336193;font-weight:600}.consld-loadinfo-sep{color:#c6ccd4;margin:0 6px}.consld-filter-field{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;height:44px;padding:0 10px;display:flex;position:relative}.consld-filter-field-wide{min-width:230px}.consld-filter-field-label{color:#8ca0af;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.consld-filter-field .ant-select,.consld-filter-field .ant-picker{flex:1}.consld-filter-field .ant-select-selector,.consld-filter-field .ant-picker{padding:0!important}.consld-filter-field .ant-select-selection-item,.consld-filter-field .ant-picker-input input{color:#1f2937;font-size:14px;font-weight:600}.consld-alldates-toggle{color:#1f2937;white-space:nowrap;cursor:pointer;align-self:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.consld-date-basis-popover{flex-direction:column;gap:6px;min-width:210px;display:flex}.consld-dbp-title{letter-spacing:.08em;text-transform:uppercase;color:#8ca0af;font-size:10.5px;font-weight:700}.consld-dbp-fixed{color:#336193;font-size:13px;font-weight:700}.consld-dbp-hint{color:#8ca0af;font-size:11px;font-style:italic;line-height:1.4}.consld-view-toolbar{background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:10px 14px;display:flex}.consld-view-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consld-view-toolbar-divider{background:#e3e9f1;width:1px;height:24px;margin:0 4px}.consld-view-toolbar .ant-btn-default{border-color:#dce4ec}.consld-view-toolbar .ant-btn-default:not(:disabled):hover{border-color:#b9c6d4}.consld-picker{flex-direction:column;gap:6px;min-width:180px;max-height:320px;padding:4px 0;display:flex;overflow:auto}.consld-picker-row{color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:13px;display:flex}.consld-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.consld-picker-hint{color:#8ca0af;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.consld-view-label{text-transform:uppercase;letter-spacing:.06em;color:#8ca0af;padding-left:4px;font-size:11px;font-weight:700}.consld-view-picker{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-family:inherit;display:flex}.consld-view-picker:hover:not(:disabled){background:#f7f9fb;border-color:#b9c6d4}.consld-view-picker:disabled{cursor:not-allowed;opacity:.6}.consld-view-picker-val{color:#1f2937;align-items:center;gap:6px;font-size:13px;display:flex}.consld-view-picker-dirty{color:#c98a1e;font-size:16px;line-height:1}.consld-export-modal{flex-direction:column;gap:12px;display:flex}.consld-export-modal-field{color:#55697a;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.consld-export-modal-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.consld-grid-scroll{border:1px solid #dde5ef;border-radius:10px;flex:1;min-height:0;overflow:auto}.consld-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.consld-grid thead th{z-index:4;text-transform:uppercase;letter-spacing:.06em;color:#8593a3;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e6eaf0;padding:0;font-size:10.5px;font-weight:700;position:sticky;top:0}.consld-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.consld-th-label.is-sortable{cursor:pointer}.consld-grid thead th.consld-num-head{text-align:right}.consld-grid thead th.consld-num-head .consld-th-inner{justify-content:flex-end}.consld-pin-toggle,.consld-filter-toggle,.consld-th-drag-handle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.consld-th-drag-handle{cursor:grab;touch-action:none}.consld-grid thead th:hover .consld-pin-toggle,.consld-pin-toggle.active,.consld-grid thead th:hover .consld-filter-toggle,.consld-filter-toggle.active,.consld-grid thead th:hover .consld-th-drag-handle{opacity:1}.consld-pin-toggle.active,.consld-filter-toggle.active{color:#336193}.consld-grid thead th.is-dragging{opacity:.6;z-index:3}.consld-th-resize-handle{cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.consld-grid thead th:hover .consld-th-resize-handle,.consld-th-resize-handle:hover{opacity:.4;background:#336193}.consld-columns-picker-wrap{flex-direction:column;min-width:200px;display:flex}.consld-columns-picker-wrap .ant-input-affix-wrapper{margin-bottom:6px}.consld-picker-row.is-highlighted{background:#eaf1f9}.consld-grid td,.consld-grid th{text-align:left}.consld-grid td.is-pinned,.consld-grid th.is-pinned{z-index:2;background:#fff;position:sticky;box-shadow:1px 0 #dde5ef}.consld-grid td.is-pinned-end,.consld-grid th.is-pinned-end{box-shadow:-1px 0 #dde5ef}.consld-grid thead th.is-pinned{z-index:6;background:#fff}.consld-data-row td{color:#64748b;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:4px 12px}.consld-data-row:hover td{background:#c4d4e6}.consld-label-pinned{z-index:2;position:sticky;left:0}.consld-group-header td{cursor:pointer;background:#eaf1f9;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:5px 12px;font-weight:700}.consld-group-header[data-depth="1"] td{background:#dce7f1}.consld-group-header[data-depth="2"] td,.consld-group-header:not([data-depth="0"]):not([data-depth="1"]) td{background:#cfddec}.consld-ghx-title{color:#1f2937;opacity:.75}.consld-ghx-key{color:#365c91;font-weight:700}.consld-group-chevron{color:#336193;margin-right:6px;transition:transform .15s;display:inline-block}.consld-group-chevron.is-open{transform:rotate(0)}.consld-group-chevron:not(.is-open){transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.consld-group-chevron{transition:none}}.consld-group-footer td{background:#f1f3f5;border-bottom:2px solid #dce4ec;padding:4px 12px}.consld-group-footer[data-depth="1"] td{background:#e7eaed}.consld-group-footer[data-depth="2"] td,.consld-group-footer:not([data-depth="0"]):not([data-depth="1"]) td{background:#dde1e5}.consld-footer-label{color:#64748b;font-size:13px;font-style:italic;font-weight:500}.consld-grid td.consld-num-cell,.consld-grid td.consld-footer-value{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.consld-grid td.consld-footer-value{color:#202020;font-weight:700}.consld-grid tfoot td{z-index:3;background:#edf1f6;border-top:3px solid #336193;padding:7px 12px;position:sticky;bottom:0}.consld-grid tfoot td.is-pinned{z-index:5;background:#edf1f6}.consld-grid tfoot td.consld-footer-label{color:#336193;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal}.consld-grid tfoot td.consld-footer-value{color:#336193;font-size:14px;font-weight:800}.consld-grid td.consld-num-neg,.consld-grid tfoot td.consld-num-neg{color:#9a3412;font-weight:800}.consld-netsales{color:#24446b;font-weight:700}.consld-enp{color:#5b7186}.consld-balance{color:#3e5872;font-weight:800}.consld-balance-negative{color:#9a3412;font-weight:800}.consld-drill-link{font:inherit;color:#336193;cursor:pointer;text-align:inherit;background:0 0;border:none;margin:0;padding:0;font-weight:600;display:inline}.consld-drill-link:hover .consld-balance,.consld-drill-link:hover .consld-balance-negative,.consld-drill-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.consld-drill-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #336193}.consbal-report{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.consbal-filters-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 10px;display:flex}.consbal-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.consbal-filters-subtitle{color:#55697a;font-size:13px}.consbal-fs-accent{color:#336193;font-weight:600}.consbal-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #336193}.consbal-filter-field{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;height:44px;padding:0 10px;display:flex;position:relative}.consbal-filter-field-wide{min-width:230px}.consbal-filter-field-label{color:#8ca0af;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.consbal-filter-field .ant-select,.consbal-filter-field .ant-picker{flex:1}.consbal-filter-field .ant-select-selector,.consbal-filter-field .ant-picker{padding:0!important}.consbal-filter-field .ant-select-selection-item,.consbal-filter-field .ant-picker-input input{color:#1f2937;font-size:14px;font-weight:600}.consbal-date-basis-popover{flex-direction:column;gap:8px;min-width:210px;display:flex}.consbal-dbp-title{letter-spacing:.08em;text-transform:uppercase;color:#8ca0af;font-size:10.5px;font-weight:700}.consbal-filters-bar--tc .consbal-filters-subtitle{max-width:420px;line-height:1.4}.consbal-view-toolbar{background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:10px 14px;display:flex}.consbal-view-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consbal-view-toolbar-divider{background:#e3e9f1;width:1px;height:24px;margin:0 4px}.consbal-view-toolbar .ant-btn-default{border-color:#dce4ec}.consbal-view-toolbar .ant-btn-default:not(:disabled):hover{border-color:#b9c6d4}.consbal-switch-field{color:#55697a;align-items:center;gap:8px;font-size:12.5px;display:flex}.consbal-picker{flex-direction:column;gap:6px;min-width:180px;max-height:320px;padding:4px 0;display:flex;overflow:hidden auto}.consbal-picker-row{color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:13px;display:flex}.consbal-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.consbal-picker-hint{color:#8ca0af;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.consbal-view-label{text-transform:uppercase;letter-spacing:.06em;color:#8ca0af;padding-left:4px;font-size:11px;font-weight:700}.consbal-view-picker{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-family:inherit;display:flex}.consbal-view-picker:hover:not(:disabled){background:#f7f9fb;border-color:#b9c6d4}.consbal-view-picker:disabled{cursor:not-allowed;opacity:.6}.consbal-view-picker-val{color:#1f2937;align-items:center;gap:6px;font-size:13px;display:flex}.consbal-view-picker-dirty{color:#c98a1e;font-size:16px;line-height:1}.consbal-export-modal{flex-direction:column;gap:12px;display:flex}.consbal-export-modal-field{color:#55697a;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.consbal-export-modal-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.consbal-grid-scroll{border:1px solid #dde5ef;border-radius:10px;flex:1;min-height:0;overflow:auto}.consbal-grid{border-collapse:collapse;table-layout:fixed;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.consbal-grid thead th{z-index:4;text-transform:uppercase;letter-spacing:.06em;color:#8593a3;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e6eaf0;padding:0;font-size:10.5px;font-weight:700;position:sticky;top:0;overflow:hidden}.consbal-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.consbal-th-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.consbal-th-label.is-sortable{cursor:pointer}.consbal-grid thead th.consbal-num-head{text-align:right}.consbal-grid thead th.consbal-num-head .consbal-th-inner{justify-content:flex-end}.consbal-pin-toggle,.consbal-filter-toggle,.consbal-th-drag-handle{color:#8ca0af;cursor:pointer;opacity:.35;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s;display:inline-flex}.consbal-th-drag-handle{cursor:grab;touch-action:none}.consbal-grid thead th:hover .consbal-pin-toggle,.consbal-pin-toggle.active,.consbal-grid thead th:hover .consbal-filter-toggle,.consbal-filter-toggle.active,.consbal-grid thead th:hover .consbal-th-drag-handle{opacity:1}.consbal-pin-toggle.active,.consbal-filter-toggle.active{color:#336193}.consbal-grid thead th.is-dragging{opacity:.6;z-index:3}.consbal-th-resize-handle{cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.consbal-grid thead th:hover .consbal-th-resize-handle,.consbal-th-resize-handle:hover{opacity:.4;background:#336193}.consbal-columns-picker-wrap{flex-direction:column;min-width:200px;display:flex}.consbal-columns-picker-wrap .ant-input-affix-wrapper{margin-bottom:6px}.consbal-picker-row.is-highlighted{background:#eaf1f9}.consbal-grid td,.consbal-grid th{text-align:left}.consbal-grid td.is-pinned,.consbal-grid th.is-pinned{z-index:2;background:#fff;position:sticky;box-shadow:1px 0 #dde5ef}.consbal-grid td.is-pinned-end,.consbal-grid th.is-pinned-end{box-shadow:-1px 0 #dde5ef}.consbal-grid thead th.is-pinned{z-index:6;background:#fff}.consbal-data-row td{color:#64748b;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:4px 12px}.consbal-data-row:hover td{background:#c4d4e6}.consbal-id-tag{color:#8ca0af;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.consbal-label-pinned{z-index:2;position:sticky;left:0}.consbal-group-header td{cursor:pointer;background:#eaf1f9;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:5px 12px;font-weight:700}.consbal-group-header[data-depth="1"] td{background:#dce7f1}.consbal-group-header[data-depth="2"] td,.consbal-group-header:not([data-depth="0"]):not([data-depth="1"]) td{background:#cfddec}.consbal-ghx-title{color:#1f2937;opacity:.75}.consbal-ghx-key{color:#365c91;font-weight:700}.consbal-group-chevron{color:#336193;margin-right:6px;transition:transform .15s;display:inline-block}.consbal-group-chevron.is-open{transform:rotate(0)}.consbal-group-chevron:not(.is-open){transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.consbal-group-chevron{transition:none}}.consbal-group-footer td{background:#f1f3f5;border-bottom:2px solid #dce4ec;padding:4px 12px}.consbal-group-footer[data-depth="1"] td{background:#e7eaed}.consbal-group-footer[data-depth="2"] td,.consbal-group-footer:not([data-depth="0"]):not([data-depth="1"]) td{background:#dde1e5}.consbal-footer-label{color:#64748b;font-size:13px;font-style:italic;font-weight:500}.consbal-grid td.consbal-num-cell,.consbal-grid td.consbal-footer-value{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.consbal-grid td.consbal-footer-value{color:#202020;font-weight:700}.consbal-grid tfoot td{z-index:3;background:#edf1f6;border-top:3px solid #336193;padding:7px 12px;position:sticky;bottom:0}.consbal-grid tfoot td.is-pinned{z-index:5;background:#edf1f6}.consbal-grid tfoot td.consbal-footer-label{color:#336193;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal}.consbal-grid tfoot td.consbal-footer-value{color:#336193;font-size:14px;font-weight:800}.consbal-grid td.consbal-num-neg,.consbal-grid tfoot td.consbal-num-neg{color:#9a3412;font-weight:800}.consbal-netsales{color:#24446b;font-weight:700}.consbal-balance{color:#3e5872;font-weight:800}.consbal-balance-negative{color:#9a3412;font-weight:800}.consbal-drill-link{font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;margin:0;padding:0;display:inline}.consbal-drill-link:hover .consbal-balance,.consbal-drill-link:hover .consbal-balance-negative,.consbal-drill-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.consbal-drill-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #336193}.genrev-report{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.genrev-filters-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 10px;display:flex}.genrev-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.genrev-filters-subtitle{color:#55697a;font-size:13px}.genrev-fs-accent{color:#336193;font-weight:600}.genrev-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #336193}.genrev-filter-field{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;height:44px;padding:0 10px;display:flex;position:relative}.genrev-filter-field-wide{min-width:230px}.genrev-filter-field-label{color:#8ca0af;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.genrev-filter-field .ant-select,.genrev-filter-field .ant-picker{flex:1}.genrev-filter-field .ant-select-selector,.genrev-filter-field .ant-picker{padding:0!important}.genrev-filter-field .ant-select-selection-item,.genrev-filter-field .ant-picker-input input{color:#1f2937;font-size:14px;font-weight:600}.genrev-view-toolbar{background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:10px 14px;display:flex}.genrev-view-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.genrev-view-toolbar-divider{background:#e3e9f1;width:1px;height:24px;margin:0 4px}.genrev-view-toolbar .ant-btn-default{border-color:#dce4ec}.genrev-view-toolbar .ant-btn-default:not(:disabled):hover{border-color:#b9c6d4}.genrev-switch-field{color:#55697a;align-items:center;gap:8px;font-size:12.5px;display:flex}.genrev-picker{flex-direction:column;gap:6px;min-width:180px;max-height:320px;padding:4px 0;display:flex;overflow:auto}.genrev-picker-row{color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:13px;display:flex}.genrev-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.genrev-picker-hint{color:#8ca0af;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.genrev-view-label{text-transform:uppercase;letter-spacing:.06em;color:#8ca0af;padding-left:4px;font-size:11px;font-weight:700}.genrev-view-picker{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-family:inherit;display:flex}.genrev-view-picker:hover:not(:disabled){background:#f7f9fb;border-color:#b9c6d4}.genrev-view-picker:disabled{cursor:not-allowed;opacity:.6}.genrev-view-picker-val{color:#1f2937;align-items:center;gap:6px;font-size:13px;display:flex}.genrev-view-picker-dirty{color:#c98a1e;font-size:16px;line-height:1}.genrev-export-modal{flex-direction:column;gap:12px;display:flex}.genrev-export-modal-field{color:#55697a;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.genrev-export-modal-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.genrev-grid-scroll{border:1px solid #dde5ef;border-radius:10px;flex:1;min-height:0;overflow:auto}.genrev-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.genrev-grid thead th{z-index:4;text-transform:uppercase;letter-spacing:.06em;color:#8593a3;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e6eaf0;padding:0;font-size:10.5px;font-weight:700;position:sticky;top:0}.genrev-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.genrev-th-label.is-sortable{cursor:pointer}.genrev-grid thead th.genrev-num-head{text-align:right}.genrev-grid thead th.genrev-num-head .genrev-th-inner{justify-content:flex-end}.genrev-filter-toggle,.genrev-pin-toggle,.genrev-th-drag-handle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.genrev-th-drag-handle{cursor:grab;touch-action:none}.genrev-grid thead th:hover .genrev-pin-toggle,.genrev-pin-toggle.active,.genrev-grid thead th:hover .genrev-filter-toggle,.genrev-filter-toggle.active,.genrev-grid thead th:hover .genrev-th-drag-handle{opacity:1}.genrev-pin-toggle.active,.genrev-filter-toggle.active{color:#336193}.genrev-grid thead th.is-dragging{opacity:.6;z-index:3}.genrev-th-resize-handle{cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.genrev-grid thead th:hover .genrev-th-resize-handle,.genrev-th-resize-handle:hover{opacity:.4;background:#336193}.genrev-columns-picker-wrap{flex-direction:column;min-width:200px;display:flex}.genrev-columns-picker-wrap .ant-input-affix-wrapper{margin-bottom:6px}.genrev-picker-row.is-highlighted{background:#eaf1f9}.genrev-grid td,.genrev-grid th{text-align:left}.genrev-grid td.is-pinned,.genrev-grid th.is-pinned{z-index:2;background:#fff;position:sticky;box-shadow:1px 0 #dde5ef}.genrev-grid td.is-pinned-end,.genrev-grid th.is-pinned-end{box-shadow:-1px 0 #dde5ef}.genrev-grid thead th.is-pinned{z-index:6;background:#fff}.genrev-data-row td{color:#64748b;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:4px 12px}.genrev-data-row:hover td{background:#c4d4e6}.genrev-id-tag{color:#8ca0af;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.genrev-label-pinned{z-index:2;position:sticky;left:0}.genrev-group-header td{cursor:pointer;background:#eaf1f9;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:5px 12px;font-weight:700}.genrev-group-header[data-depth="1"] td{background:#dce7f1}.genrev-group-header[data-depth="2"] td,.genrev-group-header:not([data-depth="0"]):not([data-depth="1"]) td{background:#cfddec}.genrev-ghx-title{color:#1f2937;opacity:.75}.genrev-ghx-key{color:#365c91;font-weight:700}.genrev-group-chevron{color:#336193;margin-right:6px;transition:transform .15s;display:inline-block}.genrev-group-chevron.is-open{transform:rotate(0)}.genrev-group-chevron:not(.is-open){transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.genrev-group-chevron{transition:none}}.genrev-group-footer td{background:#f1f3f5;border-bottom:2px solid #dce4ec;padding:4px 12px}.genrev-group-footer[data-depth="1"] td{background:#e7eaed}.genrev-group-footer[data-depth="2"] td,.genrev-group-footer:not([data-depth="0"]):not([data-depth="1"]) td{background:#dde1e5}.genrev-footer-label{color:#64748b;font-size:13px;font-style:italic;font-weight:500}.genrev-grid td.genrev-num-cell,.genrev-grid td.genrev-footer-value{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.genrev-grid td.genrev-footer-value{color:#202020;font-weight:700}.genrev-grid tfoot td{z-index:3;background:#edf1f6;border-top:3px solid #336193;padding:7px 12px;position:sticky;bottom:0}.genrev-grid tfoot td.genrev-footer-label{color:#336193;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal}.genrev-grid tfoot td.genrev-footer-value{color:#336193;font-size:14px;font-weight:800}.genrev-grid tfoot td.is-pinned{background:#edf1f6}.genrev-grid td.genrev-num-neg,.genrev-grid tfoot td.genrev-num-neg{color:#9a3412;font-weight:800}.invrot-report{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.invrot-filters-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 10px;display:flex}.invrot-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.invrot-filters-subtitle{color:#55697a;font-size:13px}.invrot-fs-accent{color:#336193;font-weight:600}.invrot-filter-field{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;height:44px;padding:0 10px;display:flex;position:relative}.invrot-filter-field-label{color:#8ca0af;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.invrot-filter-field .ant-picker{flex:1;padding:0!important}.invrot-filter-field .ant-picker-input input{color:#1f2937;font-size:14px;font-weight:600}.invrot-kpi-strip{flex-shrink:0;gap:12px;margin-bottom:10px;display:flex}.invrot-kpi-card{background:#fff;border:1px solid #dce4ec;border-radius:10px;flex-direction:column;gap:4px;min-width:200px;padding:12px 16px;display:flex}.invrot-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#55697a;font-size:11px;font-weight:700}.invrot-kpi-value{font-variant-numeric:tabular-nums;color:#1f2f3f;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:800;line-height:1.1}.invrot-kpi-value-risk{color:#c2410c}.invrot-kpi-sublabel{color:#55697a;font-size:11px}.invrot-view-toolbar{background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:8px;padding:9px 12px;display:flex}.invrot-view-toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invrot-toolbar-divider{background:#dce4ec;flex-shrink:0;align-self:stretch;width:1px}.invrot-switch-field{color:#55697a;align-items:center;gap:8px;font-size:12.5px;display:flex}.invrot-picker{flex-direction:column;gap:6px;min-width:180px;max-height:320px;padding:4px 0;display:flex;overflow:auto}.invrot-picker-row{color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:13px;display:flex}.invrot-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.invrot-picker-hint{color:#8ca0af;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.invrot-view-picker{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:stretch;height:32px;padding:0;font-family:inherit;display:flex;overflow:hidden}.invrot-view-picker:disabled{cursor:not-allowed;opacity:.6}.invrot-view-picker-tag{color:#1f4468;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#e1ecf3;border-right:1px solid #dce4ec;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:flex}.invrot-view-picker-val{color:#1f2937;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.invrot-view-picker-dirty{color:#c98a1e;font-size:16px;line-height:1}.invrot-export-modal{flex-direction:column;gap:12px;display:flex}.invrot-export-modal-field{color:#55697a;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.invrot-export-modal-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.invrot-grid-scroll{border:1px solid #dde5ef;border-radius:10px;flex:1;min-height:0;overflow:auto}.invrot-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.invrot-grid thead th{z-index:4;text-transform:uppercase;letter-spacing:.06em;color:#8593a3;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e6eaf0;padding:0;font-size:10.5px;font-weight:700;position:sticky;top:0}.invrot-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px 8px 14px;display:flex}.invrot-th-label.is-sortable{cursor:pointer}.invrot-grid thead th.invrot-num-head{text-align:right}.invrot-grid thead th.invrot-num-head .invrot-th-inner{justify-content:flex-end}.invrot-filter-toggle,.invrot-pin-toggle,.invrot-th-drag-handle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.invrot-th-drag-handle{cursor:grab;touch-action:none}.invrot-grid thead th:hover .invrot-pin-toggle,.invrot-pin-toggle.active,.invrot-grid thead th:hover .invrot-filter-toggle,.invrot-filter-toggle.active,.invrot-grid thead th:hover .invrot-th-drag-handle{opacity:1}.invrot-pin-toggle.active,.invrot-filter-toggle.active{color:#336193}.invrot-grid thead th.is-dragging{opacity:.6;z-index:3}.invrot-th-resize-handle{cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.invrot-grid thead th:hover .invrot-th-resize-handle,.invrot-th-resize-handle:hover{opacity:.4;background:#336193}.invrot-columns-picker-wrap{flex-direction:column;min-width:200px;display:flex}.invrot-columns-picker-wrap .ant-input-affix-wrapper{margin-bottom:6px}.invrot-picker-row.is-highlighted{background:#eaf1f9}.invrot-grid td,.invrot-grid th{text-align:left}.invrot-grid td.is-pinned,.invrot-grid th.is-pinned{z-index:2;background:#fff;position:sticky;box-shadow:1px 0 #dde5ef}.invrot-grid td.is-pinned-end,.invrot-grid th.is-pinned-end{box-shadow:-1px 0 #dde5ef}.invrot-grid thead th.is-pinned{z-index:6;background:#fff}.invrot-data-row td{color:#64748b;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:7px 14px}.invrot-data-row:hover td{background:#c4d4e6}.invrot-id-tag{color:#8ca0af;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.invrot-label-pinned{z-index:2;position:sticky;left:0}.invrot-group-header td{cursor:pointer;background:#eaf1f9;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:7px 14px;font-weight:700}.invrot-group-header[data-depth="1"] td{background:#dce7f1}.invrot-group-header[data-depth="2"] td,.invrot-group-header:not([data-depth="0"]):not([data-depth="1"]) td{background:#cfddec}.invrot-ghx-title{color:#1f2937;opacity:.75}.invrot-ghx-key{color:#365c91;font-weight:700}.invrot-group-chevron{color:#336193;margin-right:6px;transition:transform .15s;display:inline-block}.invrot-group-chevron.is-open{transform:rotate(0)}.invrot-group-chevron:not(.is-open){transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.invrot-group-chevron{transition:none}}.invrot-group-footer td{background:#f1f5f9;border-bottom:2px solid #e5e7eb;padding:6px 14px}.invrot-group-footer[data-depth="1"] td{background:#e7ebef}.invrot-group-footer[data-depth="2"] td,.invrot-group-footer:not([data-depth="0"]):not([data-depth="1"]) td{background:#dde3e8}.invrot-footer-label{color:#64748b;font-size:13px;font-style:italic;font-weight:500}.invrot-grid td.invrot-num-cell,.invrot-grid td.invrot-footer-value{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.invrot-grid td.invrot-footer-value{color:#202020;font-weight:700}.invrot-group-footer td.invrot-footer-value{color:#55697a}.invrot-group-footer td.invrot-footer-value-primary{color:#1f2f3f}.invrot-grid tfoot td{z-index:3;background:#edf1f6;border-top:3px solid #336193;padding:9px 14px;position:sticky;bottom:0}.invrot-grid tfoot td.is-pinned{z-index:5;background:#edf1f6}.invrot-grid tfoot td.invrot-footer-label{color:#336193;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal}.invrot-grid tfoot td.invrot-footer-value{color:#336193;font-size:14px;font-weight:800}.invrot-grid td.invrot-num-neg,.invrot-grid tfoot td.invrot-num-neg{color:#9a3412;font-weight:800}.invrot-zero-dot{text-align:center;color:#c6ccd4;width:100%;display:block}.invrot-neg-val{color:#c0392b;font-weight:700}.invrot-grid td.invrot-age-col-1,.invrot-grid thead th.invrot-age-col-1{background-color:#fffbeb}.invrot-grid thead th.invrot-age-col-1{color:#a16207}.invrot-grid td.invrot-age-col-2,.invrot-grid thead th.invrot-age-col-2{background-color:#fff7ed}.invrot-grid thead th.invrot-age-col-2{color:#b45309}.invrot-grid td.invrot-age-col-3,.invrot-grid thead th.invrot-age-col-3{background-color:#fef2f2}.invrot-grid thead th.invrot-age-col-3{color:#c2410c}.invrot-grid tfoot td.invrot-age-f-1,.invrot-group-footer td.invrot-age-f-1{background-color:#fffbeb}.invrot-grid tfoot td.invrot-age-f-2,.invrot-group-footer td.invrot-age-f-2{background-color:#fff7ed}.invrot-grid tfoot td.invrot-age-f-3,.invrot-group-footer td.invrot-age-f-3{background-color:#fef2f2}.loadst-page{box-sizing:border-box;width:100%;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));background:#f4f7fa;border-radius:8px;flex-direction:column;min-height:0;padding:28px 24px 0;display:flex}.loadst-report{flex-direction:column;flex:1;width:100%;max-width:1180px;min-height:0;margin:0 auto;display:flex}.loadst-filters-bar{border-bottom:1px solid #dce4ec;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 16px;display:flex}.loadst-scroll{flex:1;min-height:0;overflow:auto}.loadst-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.loadst-filters-subtitle{color:#55697a;font-size:13px;font-weight:500}.loadst-subtitle-sep{color:#8ca0af}.loadst-fs-accent{color:#336193;font-weight:600}.loadst-subtitle-pill{color:#1f2937;background:#f7f9fb;border:1px solid #dce4ec;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-block}.loadst-filter-field{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;height:44px;padding:0 10px;transition:border-color .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.loadst-filter-field:focus-within{border-color:#336193;box-shadow:0 0 0 3px #eaf1f9}.loadst-filter-field-wide{min-width:230px}.loadst-filter-field-label{color:#55697a;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.loadst-filter-field .ant-select{flex:1}.loadst-filter-field .ant-select-selector{padding:0!important}.loadst-filter-field .ant-select-selection-item,.loadst-filter-field .ant-select-selection-placeholder{color:#1f2937;font-size:14px;font-weight:600}.loadst-document{background:#fff;border:1px solid #dce4ec;border-radius:10px;margin-top:20px;padding:28px 32px 32px}.loadst-empty{color:#55697a;padding:24px}.loadst-statement{scroll-margin-top:108px}.loadst-statement-divider{border:none;border-top:2px solid #dce4ec;margin:28px 0}.loadst-account-index{background:#f8fafc;border:1px solid #dce4ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.loadst-account-index-label{letter-spacing:.08em;text-transform:uppercase;color:#55697a;white-space:nowrap;font-size:11px;font-weight:700}.loadst-account-index-links{flex-wrap:wrap;gap:8px;display:flex}.loadst-account-index-link{color:#55697a;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.loadst-account-index-link:hover{color:#1f4468;background:#dce7f1}.loadst-account-index-link.is-active{color:#336193;background:#fff;border-color:#336193}.loadst-account-index-link:focus-visible{outline-offset:2px;outline:2px solid #336193}.loadst-account-title{color:#336193;margin:0 0 14px;font-size:16px;font-weight:700}.loadst-summary{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:stretch;margin-bottom:20px;display:flex;overflow:hidden}.loadst-summary-hero{background:#f4f7fa;border-right:1px solid #dce4ec;flex-direction:column;flex:0 0 232px;justify-content:center;gap:8px;padding:20px 24px;display:flex}.loadst-summary-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#55697a;font-size:11px;font-weight:700}.loadst-summary-hero-value{font-variant-numeric:tabular-nums;color:#336193;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:700;line-height:1.1}.loadst-summary-hero-value.loadst-num-neg{color:#9a3412}.loadst-summary-ledger{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;margin:0;padding:10px 24px;display:flex}.loadst-summary-ledger-row{border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.loadst-summary-ledger-row:last-child{border-bottom:none}.loadst-summary-ledger-term{color:#55697a;font-size:13px}.loadst-summary-ledger-value{font-variant-numeric:tabular-nums;color:#202020;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600}.loadst-summary-ledger-qty,.loadst-summary-ledger-info{color:#55697a;font-weight:500}@media (width<=860px){.loadst-summary{flex-direction:column}.loadst-summary-hero{border-bottom:1px solid #dce4ec;border-right:none;flex-basis:auto}.loadst-summary-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;display:grid}.loadst-summary-ledger-row{border-bottom:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0}}.loadst-section+.loadst-section{border-top:1px solid #dce4ec;margin-top:28px;padding-top:24px}.loadst-section-header{color:#1f4468;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:0 0 8px;font-size:12px;font-weight:700;display:flex}.loadst-section-header--tinted{background:#dce7f1;border-radius:6px 6px 0 0;margin:0 0 2px;padding:9px 14px}.loadst-section-title{align-items:center;gap:8px;display:inline-flex}.loadst-section-badge{color:#1f4468;background:#dce7f1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.loadst-section-header--tinted .loadst-section-badge{background:0 0}.loadst-section-badge svg{width:12px;height:12px}.loadst-section-meta{letter-spacing:normal;text-transform:none;color:#55697a;white-space:nowrap;font-size:11px;font-weight:600}.loadst-section-legend{letter-spacing:normal;text-transform:none;color:#55697a;margin-left:10px;font-size:11px;font-weight:500}.loadst-flag-pending{color:#8a6415}.loadst-flag-claim{color:#9a3412}.loadst-table-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.loadst-table-scroll::-webkit-scrollbar{display:none}.loadst-table{border-collapse:collapse;width:100%;font-size:13px}.loadst-table th,.loadst-table td{text-align:left;vertical-align:top;color:#1f2937;border-bottom:1px solid #dce4ec;padding:9px 14px 9px 0}.loadst-table th:last-child,.loadst-table td:last-child{padding-right:0}.loadst-table thead th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding-top:0;font-size:11px;font-weight:700}.loadst-table .loadst-th-num,.loadst-table .loadst-num-cell,.loadst-table .loadst-footer-value{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.loadst-th-num,.loadst-col-tight{white-space:nowrap}.loadst-bold{font-weight:700}.loadst-deduct{color:#55697a}.loadst-table tfoot td{background:0 0;border-top:1px solid #dce4ec;border-bottom:none;padding-top:8px;padding-bottom:8px}.loadst-charge-group-footer td{background:#e7eaed;border-top:1px solid #dce4ec;border-bottom:none;padding-top:8px;padding-bottom:8px}.loadst-charge-grand-total td{background:0 0;border-top:2px solid #336193;border-bottom:none;padding-top:10px;padding-bottom:8px}.loadst-footer-label{color:#64748b;font-style:italic;font-weight:500}.loadst-footer-value{color:#202020;font-weight:700}.loadst-charge-group-header td{border-bottom:none;padding-top:14px;padding-bottom:6px}.loadst-charge-group-header:first-child td{padding-top:0}.loadst-group-chip{color:#1f4468;letter-spacing:.02em;background:#cfddec;border-radius:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.loadst-net-sales-recap{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 14px;padding:2px 0 4px;display:flex}.loadst-recap-term,.loadst-recap-total{color:#55697a;align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.loadst-recap-term strong,.loadst-recap-total strong{font-variant-numeric:tabular-nums;color:#202020;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.loadst-recap-op{color:#55697a;font-weight:600}.loadst-recap-total{color:#1f4468;font-weight:700}.loadst-recap-total strong{color:#202020;background:#eaf1f9;border-radius:6px;padding:2px 8px;font-size:14px}.loadst-num-neg{color:#9a3412;font-weight:800}.loadst-recap-term strong.loadst-num-neg,.loadst-recap-total strong.loadst-num-neg{color:#9a3412}@media print{.loadst-page,.loadst-report{height:auto;display:block}.loadst-page{background:0 0;padding:0}.loadst-scroll{overflow:visible}.loadst-document{border:none;border-radius:0;padding:0}.loadst-filters-controls,.loadst-account-index{display:none}.loadst-table-scroll{overflow:visible}.loadst-statement{break-inside:avoid-page}.loadst-table tr,.loadst-charge-group-header,.loadst-charge-group-footer,.loadst-charge-grand-total{break-inside:avoid}.loadst-table thead{display:table-header-group}}.loadst-claims-pending-row{border:1px solid #dce4ec;grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.loadst-claims-pending-row{grid-template-columns:1fr}.loadst-claims-box{border-bottom:1px solid #dce4ec;border-right:none}.loadst-claims-box:last-child{border-bottom:none}}.loadst-claims-box{border-right:1px solid #dce4ec;flex-direction:column;gap:5px;padding:14px 20px;display:flex}.loadst-claims-box:last-child{border-right:none}.loadst-claims-label{letter-spacing:.06em;text-transform:uppercase;color:#55697a;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.loadst-claims-value{text-align:right;font-variant-numeric:tabular-nums;color:#1f2937;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700}.loadst-claims-value.loadst-zero{color:#64748b}.loadst-claims-value.loadst-unavailable{color:#8ca0af;border:1px dashed #dce4ec;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.stmt-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #336193}.stmt-section-num{color:#8ca0af;margin-right:-2px;font-weight:700}.stmt-balance-bar{color:#fff;background:#336193;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:4px;padding:20px 24px;display:flex}.stmt-balance-main{flex-direction:column;flex:220px;gap:4px;min-width:200px;display:flex}.stmt-balance-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;font-size:10.5px;font-weight:700}.stmt-balance-label{font-size:14px;font-weight:600}.stmt-balance-audit{opacity:.85;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.stmt-balance-audit-caption{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.stmt-balance-formula{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.stmt-balance-divider{background:#ffffff47;align-self:stretch;width:1px;display:block}.stmt-balance-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.stmt-balance-total-pill{letter-spacing:.08em;text-transform:uppercase;color:#336193;background:#fff;border-radius:4px;padding:2px 9px;font-size:10px;font-weight:700}.stmt-balance-amount{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:800}.stmt-balance-amount.stmt-num-neg{color:#dcb8ac}@media (width<=640px){.stmt-balance-divider{display:none}}@media print{.stmt-balance-bar{color:#1f2937;background:0 0;border:1.5px solid #1f2937}.stmt-balance-eyebrow{color:#55697a}.stmt-balance-total-pill{color:#1f2937;background:0 0;border:1px solid #1f2937}.stmt-balance-amount.stmt-num-neg{color:#9a3412}}.constst-page{box-sizing:border-box;width:100%;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));background:#f4f7fa;flex-direction:column;min-height:0;padding:28px 24px 0;display:flex}.constst-report{flex-direction:column;flex:1;width:100%;max-width:1180px;min-height:0;margin:0 auto;display:flex}.constst-scroll{flex:1;min-height:0;overflow:auto}.constst-report ::selection{color:#1f2937;background:#cfe0f2}.constst-filters-bar{border-bottom:1px solid #dce4ec;flex-direction:column;flex-shrink:0;gap:14px;padding:12px 0 16px;display:flex}.constst-filters-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.constst-filter-group-fields{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.constst-filters-title{flex:none;min-width:0}.constst-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.constst-filters-subtitle{color:#55697a;font-size:13px;font-weight:500}.constst-subtitle-sep{color:#8ca0af}.constst-fs-accent{color:#336193;font-weight:600}.constst-filter-field{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;height:44px;padding:0 10px;transition:border-color .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.constst-filter-field:focus-within{border-color:#336193}.constst-filter-field-wide{min-width:230px}.constst-filter-field-label{color:#55697a;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.constst-filter-field .ant-select{flex:1}.constst-filter-field .ant-select-selector{padding:0!important}.constst-filter-field .ant-select-selection-item,.constst-filter-field .ant-select-selection-placeholder{color:#1f2937;font-size:14px;font-weight:600}.constst-document{background:#fff;border:1px solid #dce4ec;border-radius:10px;margin-top:20px;padding:28px 32px 32px}.constst-document-refreshing .constst-statement{opacity:.55;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.constst-document:not(.constst-document-refreshing) .constst-statement{transition:opacity .28s cubic-bezier(.16,1,.3,1)}.constst-statement{flex-direction:column;display:flex}.constst-empty{color:#55697a;padding:24px;animation:.28s cubic-bezier(.16,1,.3,1) both constst-fade-in}.constst-summary{background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:stretch;margin-bottom:20px;display:flex;overflow:hidden}.constst-summary-hero{background:#f4f7fa;border-right:1px solid #dce4ec;flex-direction:column;flex:0 0 232px;justify-content:center;gap:8px;padding:20px 24px;display:flex}.constst-summary-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#55697a;font-size:11px;font-weight:700}.constst-summary-hero-value{font-variant-numeric:tabular-nums;color:#336193;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:700;line-height:1.1;transition:color .22s cubic-bezier(.16,1,.3,1)}.constst-summary-ledger{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;margin:0;padding:10px 24px;display:flex}.constst-summary-ledger-row{border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.constst-summary-ledger-row:last-child{border-bottom:none}.constst-summary-ledger-term{color:#55697a;font-size:13px}.constst-summary-ledger-value{font-variant-numeric:tabular-nums;color:#202020;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600;transition:color .22s cubic-bezier(.16,1,.3,1)}.constst-summary-ledger-value.constst-deduct{color:#55697a}.constst-summary-ledger-value.constst-summary-ledger-fyi{color:#55697a;font-weight:500}@media (width<=860px){.constst-summary{flex-direction:column}.constst-summary-hero{border-bottom:1px solid #dce4ec;border-right:none;flex-basis:auto}}.constst-section+.constst-section{border-top:1px solid #dce4ec;margin-top:28px;padding-top:24px}.constst-section-header{color:#1f4468;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;padding:0 0 8px;font-size:12px;font-weight:700;display:flex}.constst-section-header--tinted{background:#dce7f1;border-bottom:none;border-radius:6px 6px 0 0;margin:0 0 2px;padding:9px 14px}.constst-section-title{align-items:center;gap:8px;display:inline-flex}.constst-section-badge{color:#1f4468;background:#dce7f1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.constst-section-header--tinted .constst-section-badge{background:0 0}.constst-section-badge svg{width:12px;height:12px}.constst-section-header-meta{letter-spacing:normal;text-transform:none;color:#55697a;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.constst-section-view-loads{color:#336193;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;text-decoration:underline;transition:color .15s cubic-bezier(.16,1,.3,1)}.constst-section-view-loads:hover:not(:disabled){color:#244a73}.constst-section-view-loads:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #336193}.constst-section-view-loads:disabled{color:#8ca0af;cursor:not-allowed;text-decoration:none}.constst-table-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.constst-table-scroll::-webkit-scrollbar{display:none}.constst-table{border-collapse:collapse;width:100%;font-size:13px}.constst-table th,.constst-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4ec;padding:9px 14px 9px 0}.constst-table th:last-child,.constst-table td:last-child{padding-right:8px}.constst-table thead th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding-top:0;font-size:11px;font-weight:700}.constst-table .constst-th-num,.constst-table td.constst-num-cell,.constst-table td.constst-footer-value{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.constst-th-num{white-space:nowrap}.constst-claims-value{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.constst-bold{font-weight:700}.constst-deduct{color:#55697a}.constst-num-neg{color:#9a3412;font-weight:800}.constst-group-footer td{background:#e7eaed;border-top:1px solid #dce4ec;border-bottom:none;padding-top:8px;padding-bottom:8px}.constst-grand-total td,.constst-warehouse-floor td{background:0 0;border-top:2px solid #336193;border-bottom:none;padding-top:10px;padding-bottom:8px}.constst-footer-label{color:#64748b;font-style:italic;font-weight:500}.constst-footer-value{color:#202020;font-weight:700}.constst-group-header td{border-bottom:none;padding-top:14px;padding-bottom:6px}.constst-table tbody>.constst-group-header:first-child td{padding-top:0}.constst-group-chip{color:#1f4468;letter-spacing:.02em;background:#cfddec;border-radius:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.constst-claims-pending-row{border:1px solid #dce4ec;grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.constst-claims-pending-row{grid-template-columns:1fr}.constst-claims-box{border-bottom:1px solid #dce4ec;border-right:none}.constst-claims-box:last-child{border-bottom:none}}.constst-claims-box{border-right:1px solid #dce4ec;flex-direction:column;gap:5px;padding:14px 20px;display:flex}.constst-claims-box:last-child{border-right:none}.constst-claims-label{letter-spacing:.06em;text-transform:uppercase;color:#55697a;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.constst-claims-value{color:#1f2937;font-size:17px;font-weight:700}.constst-claims-value.constst-zero{color:#64748b}.constst-claims-value.constst-unavailable{color:#8ca0af;border:1px dashed #dce4ec;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.constst-empty-row{color:#64748b;text-align:center;font-style:italic;padding:16px!important}.constst-document .stmt-balance-amount{transition:color .22s cubic-bezier(.16,1,.3,1)}@keyframes constst-summary-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes constst-balance-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes constst-fade-in{0%{opacity:0}to{opacity:1}}@keyframes constst-value-pulse{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.constst-recap-pulse .constst-summary-hero-value,.constst-recap-pulse .constst-summary-ledger-value{animation:.3s cubic-bezier(.16,1,.3,1) constst-value-pulse}.constst-summary{animation:.4s cubic-bezier(.16,1,.3,1) both constst-summary-in}.constst-document .stmt-balance-bar{animation:.36s cubic-bezier(.16,1,.3,1) .28s both constst-balance-in}}@media (prefers-reduced-motion:reduce){.constst-summary,.constst-document .stmt-balance-bar,.constst-empty{animation:none}.constst-document-refreshing .constst-statement{opacity:.75}.constst-section-view-loads{transition:color .12s}}@media print{.constst-page,.constst-report{height:auto;display:block}.constst-page{background:0 0;padding:0}.constst-scroll{overflow:visible}.constst-document{border:none;border-radius:0;padding:0}.constst-filters-bar{display:none}.constst-table-scroll{overflow:visible}.constst-table tr,.constst-group-header,.constst-group-footer,.constst-grand-total,.constst-warehouse-floor{break-inside:avoid}.constst-table thead{display:table-header-group}}.ai-grid-view-toolbar{background:#f7f9fb;border:1px solid #dce6ef;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;display:flex}.ai-grid-picker{flex-direction:column;gap:6px;min-width:180px;max-height:320px;padding:4px 0;display:flex;overflow:auto}.ai-grid-picker-row{color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:13px;display:flex}.ai-grid-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.ai-grid-picker-row.is-highlighted{background:#eaf1f9}.ai-grid-picker-row.is-selected{color:#336193;background:#eaf1f9;font-weight:600}.ai-grid-picker-hint{color:#8ca0af;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.ai-grid-columns-picker-wrap{flex-direction:column;min-width:200px;display:flex}.ai-grid-columns-picker-wrap .ant-input-affix-wrapper{margin-bottom:6px}.ai-grid-scroll{background:#fff;border:1px solid #dce6ef;border-radius:6px;overflow-x:auto}.ai-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12.5px}.ai-grid thead th{z-index:4;text-transform:uppercase;letter-spacing:.06em;color:#55697a;text-align:left;white-space:nowrap;background:#edf3f8;border-bottom:1px solid #dce6ef;padding:0;font-size:9.5px;font-weight:700;position:sticky;top:0}.ai-grid-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:7px 10px 7px 14px;display:flex}.ai-grid-th-label.is-sortable{cursor:pointer}.ai-grid thead th.ai-grid-num-head{text-align:right}.ai-grid thead th.ai-grid-num-head .ai-grid-th-inner{justify-content:flex-end}.ai-grid-pin-toggle,.ai-grid-filter-toggle,.ai-grid-th-drag-handle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.ai-grid-th-drag-handle{cursor:grab;touch-action:none}.ai-grid thead th:hover .ai-grid-pin-toggle,.ai-grid-pin-toggle.active,.ai-grid thead th:hover .ai-grid-filter-toggle,.ai-grid-filter-toggle.active,.ai-grid thead th:hover .ai-grid-th-drag-handle{opacity:1}.ai-grid-pin-toggle.active,.ai-grid-filter-toggle.active{color:#336193}.ai-grid thead th.is-dragging{opacity:.6;z-index:3}.ai-grid-th-resize-handle{cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.ai-grid thead th:hover .ai-grid-th-resize-handle,.ai-grid-th-resize-handle:hover{opacity:.4;background:#336193}.ai-grid td,.ai-grid th{text-align:left}.ai-grid td.is-pinned,.ai-grid th.is-pinned{z-index:2;background:#fff;position:sticky;box-shadow:1px 0 #dce6ef}.ai-grid td.is-pinned-end,.ai-grid th.is-pinned-end{box-shadow:-1px 0 #dce6ef}.ai-grid thead th.is-pinned{z-index:6;background:#edf3f8}.ai-grid-data-row td{color:#24384a;white-space:nowrap;background:#fff;border-bottom:1px solid #edf3f8;padding:8px 12px}.ai-grid-data-row:hover td{background:#f9fbfd}.ai-grid-label-pinned{z-index:2;position:sticky;left:0}.ai-grid-group-header td{cursor:pointer;background:#eaf1f9;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;padding:6px 12px;font-weight:700}.ai-grid-group-header[data-depth="1"] td{background:#dce7f1}.ai-grid-ghx-title{color:#1f2937;opacity:.75}.ai-grid-ghx-key{color:#365c91;font-weight:700}.ai-grid-group-chevron{color:#336193;margin-right:6px;transition:transform .15s;display:inline-block}.ai-grid-group-chevron.is-open{transform:rotate(0)}.ai-grid-group-chevron:not(.is-open){transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.ai-grid-group-chevron{transition:none}}.ai-grid-group-footer td{background:#f1f3f5;border-bottom:2px solid #dce6ef;padding:6px 12px}.ai-grid-group-footer[data-depth="1"] td{background:#e7eaed}.ai-grid-footer-label{color:#64748b;font-size:12.5px;font-style:italic;font-weight:500}.ai-grid td.ai-grid-num-cell,.ai-grid td.ai-grid-footer-value{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.ai-grid td.ai-grid-footer-value{color:#202020;font-weight:700}.ai-grid tfoot td{z-index:3;background:#edf1f6;border-top:3px solid #336193;padding:7px 12px;position:sticky;bottom:0}.ai-grid tfoot td.is-pinned{z-index:5;background:#edf1f6}.ai-grid tfoot td.ai-grid-footer-label{color:#336193;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-style:normal}.ai-grid tfoot td.ai-grid-footer-value{color:#336193;font-size:13px;font-weight:800}.ai-grid td.ai-grid-num-neg,.ai-grid tfoot td.ai-grid-num-neg{color:#9a3412}.workspace-report,.ai-html-content{--ws-blue:#4a7fa8;--ws-blue-dark:#335f80;--ws-text:#1f2f3f;--ws-text-muted:#607487;--ws-white:#fff;--ws-font-num:"JetBrains Mono", monospace}.ai-html-content{color:var(--ws-text);background:#f4f7fa;padding:18px 20px 22px;font-family:Archivo,sans-serif}.ai-html-content>:first-child{margin-top:0!important}.ai-html-content>:last-child{margin-bottom:0!important}:is(.workspace-report,.ai-html-content) h1,:is(.workspace-report,.ai-html-content) h2,:is(.workspace-report,.ai-html-content) h3,:is(.workspace-report,.ai-html-content) h4{color:var(--ws-text);letter-spacing:-.02em;margin-top:0;font-family:Archivo,sans-serif;line-height:1.2}:is(.workspace-report,.ai-html-content) h1{margin-bottom:14px;font-size:18px;font-weight:800}:is(.workspace-report,.ai-html-content) h2{margin-bottom:12px;padding:12px;font-size:22px;font-weight:800}:is(.workspace-report,.ai-html-content) h3{color:var(--ws-blue-dark);margin-bottom:10px;font-size:12px;font-weight:700}:is(.workspace-report,.ai-html-content) h4{color:var(--ws-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-weight:700}:is(.workspace-report,.ai-html-content) p{color:#5d7186;margin:0 0 12px;font-size:12.5px;line-height:1.6}:is(.workspace-report,.ai-html-content) strong{color:var(--ws-text);font-weight:700}:is(.workspace-report,.ai-html-content) em{color:var(--ws-text-muted)}:is(.workspace-report,.ai-html-content) hr{border:0;border-top:1px solid #d9e4ee;margin:18px 0}:is(.workspace-report,.ai-html-content) ul,:is(.workspace-report,.ai-html-content) ol{margin:0 0 10px;padding-left:20px}:is(.workspace-report,.ai-html-content) li{color:#3f5368;margin-bottom:6px;font-size:13.5px;line-height:1.65}:is(.workspace-report,.ai-html-content) table{border-collapse:separate;border-spacing:0;background:var(--ws-white);border:1px solid #dce6ef;border-radius:6px;width:100%;margin:0;overflow:hidden}:is(.workspace-report,.ai-html-content) table thead tr{background:#edf3f8}:is(.workspace-report,.ai-html-content) table thead th{text-transform:uppercase;letter-spacing:.07em;color:#73869a;text-align:left;white-space:nowrap;border-bottom:1px solid #dce6ef;padding:8px 16px;font-size:9.5px;font-weight:700}:is(.workspace-report,.ai-html-content) table thead th:not(:first-child){text-align:right}:is(.workspace-report,.ai-html-content) table tbody tr{background:var(--ws-white)}:is(.workspace-report,.ai-html-content) table tbody tr:hover{background:#f9fbfd}:is(.workspace-report,.ai-html-content) table tbody td{color:#24384a;vertical-align:middle;border-bottom:1px solid #edf3f8;padding:9px 16px;font-size:12.5px}:is(.workspace-report,.ai-html-content) table tbody td:not(:first-child){text-align:right;font-family:var(--ws-font-num);font-variant-numeric:tabular-nums}:is(.workspace-report,.ai-html-content) table tbody tr:last-child td{border-bottom:none}:is(.workspace-report,.ai-html-content) .totals-row td,:is(.workspace-report,.ai-html-content) tr.total-row td{color:var(--ws-white);background:#446f93;border-bottom:none;font-size:13px;font-weight:700}:is(.workspace-report,.ai-html-content) .text-numeric{text-align:right;font-variant-numeric:tabular-nums}:is(.workspace-report,.ai-html-content) th.text-numeric,:is(.workspace-report,.ai-html-content) td.text-numeric{text-align:right}:is(.workspace-report,.ai-html-content) th{text-align:left;font-weight:600}.workspace-report{color:var(--ws-text);background:#f4f7fa;min-height:100%;font-family:Archivo,sans-serif}.workspace-report .report-header{background:#335f80;padding:18px 20px}.workspace-report .report-header h1,.workspace-report .report-header h2,.workspace-report .report-header h3{letter-spacing:-.01em;margin:0 0 4px;padding:0;font-size:18px;font-weight:700;color:#fff!important}.workspace-report .report-header .report-scope{flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:12px;font-weight:500;line-height:1.45;display:flex;color:#fff!important}:is(.workspace-report,.ai-html-content) .report-header>p{margin:4px 0;font-size:12px;font-weight:500;line-height:1.45;color:#fff!important}.workspace-report .report-header .report-scope span,.workspace-report .report-header .report-scope div,.workspace-report .report-header .report-scope p{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:inline-flex;color:#fff!important}.workspace-report .report-body{flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}.workspace-report .metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-report .metric-card{background:var(--ws-white);border:1px solid #dce6ef;border-radius:6px;min-height:68px;padding:14px 16px}.workspace-report .metric-label{letter-spacing:.08em;text-transform:uppercase;color:#8a9aab;margin-bottom:7px;font-size:9px;font-weight:700}.workspace-report .metric-value{font-family:var(--ws-font-num);color:#24384a;font-size:18px;font-weight:600;line-height:1}.workspace-report .content-section,.workspace-report .detail-section,.workspace-report .insights-section,.ai-html-content .content-section,.ai-html-content .detail-section,.ai-html-content .insights-section{background:#fff;border:1px solid #dce6ef;border-radius:6px;overflow:hidden}.workspace-report .content-section .section-header,.workspace-report .detail-section .section-header,.workspace-report .insights-section h3,.ai-html-content .section-header,.ai-html-content .insights-section h3{color:#4d7394;background:#edf3f8;border-bottom:1px solid #dce6ef;margin:0;padding:10px 16px;font-size:12px;font-weight:700}.workspace-report .content-section .section-body,.workspace-report .detail-section .section-body{padding:14px 16px;overflow-x:auto}.workspace-report .insights-section ul,.ai-html-content .insights-section ul{margin:0;padding:14px 18px 16px 30px;list-style:outside}.workspace-report .insights-section li,.ai-html-content .insights-section li{color:#42576b;margin-bottom:10px;font-size:12.5px;line-height:1.65}.workspace-report .insights-section li:last-child,.ai-html-content .insights-section li:last-child{margin-bottom:0}.workspace-report .insights-section li::marker{color:#4a7fa8}.ai-html-content .insights-section li::marker{color:#4a7fa8}.ai-html-content>h1:first-child,.ai-html-content>h2:first-child{letter-spacing:-.01em;background:#335f80;margin:-18px -20px 0;padding:18px 20px 8px;font-size:18px;font-weight:700;color:#fff!important}.ai-html-content>h1:first-child+p,.ai-html-content>h2:first-child+p{background:#335f80;margin:0 -20px 14px;padding:0 20px 14px;font-size:12px;font-weight:500;line-height:1.45;color:#fff!important}@media (width<=700px){.workspace-report .metrics-row{grid-template-columns:1fr}.workspace-report .report-header,.workspace-report .report-body,.ai-html-content{padding-left:16px;padding-right:16px}}@page ai-workspace-print{size:landscape}@media print{body.ai-print-active *{visibility:hidden}body.ai-print-active .ai-workspace-print-root,body.ai-print-active .ai-workspace-print-root *{visibility:visible;overflow:visible!important}body.ai-print-active .ai-workspace-print-root{page:ai-workspace-print;background:#fff;position:fixed;inset:0;height:auto!important}}.ai-assistant-root .ant-alert-close-icon{box-sizing:content-box;margin:-6px;padding:6px}.ai-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-chat-surface{transition:width .3s cubic-bezier(.4,0,.2,1)}.ai-assistant-root>div:first-of-type:not(.ai-chat-surface):not(.ai-rail-sheet){animation:.24s cubic-bezier(.4,0,.2,1) 60ms both ai-workspace-enter}@keyframes ai-workspace-enter{0%{opacity:0}to{opacity:1}}.ai-chat-surface.is-focus{background-color:#f6f5f1;background-image:radial-gradient(circle at 1px 1px,#1f44680b 1px,#0000 0);background-size:22px 22px;justify-content:center}.ai-chat-surface.is-focus .ai-chat-column{background:0 0}.ai-chat-surface.is-focus .ai-rail-composer{background:#fff}.ai-chat-surface.is-focus .ai-transcript-scroll{scrollbar-gutter:stable both-edges}.ai-chat-surface.is-focus .ai-rail-header{border-bottom:none;padding-top:10px;padding-bottom:0}.ai-landing-stage.is-embedded{background-color:#0000;background-image:none;height:auto;padding:0;display:block}.ai-landing-stage.is-embedded .ai-landing-hero{max-width:none}.ai-landing-stage.is-embedded .ai-landing-eyebrow{margin-bottom:16px}.ai-landing-stage.is-embedded .ai-landing-lead{margin-bottom:22px}.ai-landing-stage.is-embedded .ai-landing-section{margin-top:24px}@media (prefers-reduced-motion:reduce){.ai-chat-surface{transition:none}.ai-assistant-root>div:first-of-type:not(.ai-chat-surface):not(.ai-rail-sheet){animation:none}}.ai-rail-sheet{z-index:25;background:#f6f5f1;display:flex;position:absolute;inset:0}.ai-assistant-root{height:calc(100vh - var(--app-chrome-h));min-height:0;margin:-20px -24px -24px;display:flex;position:relative;overflow:hidden}.ai-workspace-tabs-strip{scrollbar-width:thin;scrollbar-color:#dce4ec transparent}.ai-workspace-tabs-strip::-webkit-scrollbar{height:6px}.ai-workspace-tabs-strip::-webkit-scrollbar-thumb{background:#dce4ec;border-radius:3px}.ai-chat-turn-actions{opacity:0;transition:opacity .12s}.ai-chat-turn:hover .ai-chat-turn-actions,.ai-chat-turn-actions:focus-within{opacity:1}.ai-chat-resize-grip{cursor:col-resize;opacity:0;transition:opacity .12s}.ai-chat-resize-grip span{background:#c7cfd6;transition:background .12s}.ai-chat-resize-grip:hover,.ai-chat-resize-grip.is-dragging{opacity:1}.ai-chat-resize-grip:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #336193}.ai-chat-resize-grip:focus-visible span,.ai-chat-resize-grip:hover span,.ai-chat-resize-grip.is-dragging span{background:#336193}.ai-rail-icon-btn{color:#8a94a0;background:0 0;border:none;transition:background .15s,color .15s}.ai-rail-icon-btn:hover{color:#336193;background:#eef2f5}.ai-rail-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #336193}.ai-rail-icon-btn.is-accent{color:#336193;background:#eaf1f8}.ai-rail-icon-btn.is-accent:hover{color:#244a73;background:#dbe8f4}.ai-rail-pill-btn{color:#55697a;background:#fff;border:1px solid #dbe1e8;transition:border-color .15s,color .15s,background .15s}.ai-rail-pill-btn:hover{color:#336193;background:#eaf1f8;border-color:#336193}.ai-rail-pill-btn:focus-visible{outline-offset:1px;outline:2px solid #336193}.ai-rail-pill-btn.is-copied,.ai-rail-pill-btn.is-copied:hover{color:#2e9e5b;background:#eafaf3;border-color:#2e9e5b}.ai-jump-latest{z-index:3;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-family:Archivo,sans-serif;font-size:11px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -4px #1f2f3f59}.ai-rail-send-btn{color:#fff;background:#336193;border:none;transition:background .15s,opacity .15s}.ai-rail-send-btn:hover:not(:disabled){background:#244a73}.ai-rail-send-btn:focus-visible{outline-offset:2px;outline:2px solid #244a73}.ai-rail-update-btn{color:#244a73;background:#eaf1f8;border:none;transition:background .15s}.ai-rail-update-btn:hover:not(:disabled){background:#dbe8f4}.ai-rail-update-btn:focus-visible{outline-offset:2px;outline:2px solid #244a73}.ai-floating-assistant-btn{background:#fff;border:none;transition:box-shadow .18s,transform .18s;box-shadow:0 8px 20px -6px #1f2f3f59}.ai-floating-assistant-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px -6px #1f2f3f73}.ai-floating-assistant-btn:focus-visible{outline-offset:3px;outline:2px solid #336193}.ai-rail-composer{border:1.5px solid #dbe1e8;transition:border-color .18s,box-shadow .18s;box-shadow:0 6px 16px -12px #1b27332e}.ai-rail-composer:focus-within{border-color:#336193;box-shadow:0 0 0 4px #eaf1f8,0 6px 16px -12px #1b27334d}.ai-thinking-dots{align-items:center;gap:3px;display:inline-flex}.ai-thinking-dots span{opacity:.3;background:#336193;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ai-thinking-dot-pulse}.ai-thinking-dots span:nth-child(2){animation-delay:.15s}.ai-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-thinking-dot-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ai-thinking-phrase{animation:.4s cubic-bezier(.4,0,.2,1) ai-thinking-phrase-in;display:inline-block}@keyframes ai-thinking-phrase-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-thinking-dots span{opacity:.6;animation:none}.ai-thinking-phrase{animation:none}}.ai-workspace-tab-close{opacity:.35;transition:opacity .12s,background .12s}.ai-workspace-tab-close.is-active,.ai-workspace-tab:hover .ai-workspace-tab-close{opacity:1}.ai-workspace-tab-close:hover{background:#00000014}.ai-opened-tab-card{cursor:pointer;transition:background .15s}.ai-opened-tab-card:hover{background:#f7fafc}.ai-generated-file-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.ai-generated-file-card:hover{background:#f7fafc;border-color:#336193}.ai-generated-file-card:focus-visible{outline-offset:2px;outline:2px solid #336193}.ai-generated-file-icon{color:#336193;display:inline-flex}.ai-generated-file-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ai-generated-file-label{letter-spacing:.07em;text-transform:uppercase;color:#55697a;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.ai-generated-file-name{color:#1f2f3f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ai-generated-file-action{letter-spacing:.05em;text-transform:uppercase;color:#336193;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.ai-model-trigger{cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .15s,color .15s;display:inline-flex}.ai-model-trigger svg{color:#9aa5b1;flex-shrink:0;transition:color .15s}.ai-model-trigger:disabled{cursor:default;opacity:.55}.ai-model-trigger:not(:disabled):hover{color:#336193;border-color:#336193}.ai-model-trigger:not(:disabled):hover svg{color:#336193}.ai-model-trigger-rail{color:#1f2937;background:#f4f7fa;border:1px solid #e4e8ee;padding:5px 9px 5px 11px}.ai-model-trigger-landing{color:#55697a;background:#f6f5f1;border:1px solid #dbe1e8;padding:6px 11px 6px 13px}.ai-model-menu{flex-direction:column;width:220px;display:flex}.ai-model-menu-label{letter-spacing:.1em;text-transform:uppercase;color:#9aa5b1;padding:6px 8px 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.ai-model-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;transition:background .12s;display:flex}.ai-model-row:hover{background:#f4f7fa}.ai-model-row.is-selected{background:#eaf1f8}.ai-model-row-dot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ai-model-row.is-selected .ai-model-row-dot{background:#336193}.ai-model-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-model-row-name{color:#1f2f3f;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:600}.ai-model-row.is-selected .ai-model-row-name{color:#244a73}.ai-model-row-sub{color:#9aa5b1;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}.ai-shortcuts-popover{flex-direction:column;gap:8px;width:272px;display:flex}.ai-shortcuts-popover-label{letter-spacing:.1em;text-transform:uppercase;color:#55697a;padding:0 2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.ai-shortcuts-popover-list{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.ai-shortcuts-popover-section{flex-direction:column;gap:2px;display:flex}.ai-shortcuts-popover-section-label{letter-spacing:.08em;text-transform:uppercase;color:#9aa5b1;padding:2px 8px 3px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.ai-shortcuts-popover-row-wrap{border-radius:8px;align-items:center;transition:background .12s;display:flex}.ai-shortcuts-popover-row-wrap:hover,.ai-shortcuts-popover-row-wrap:focus-within{background:#f4f7fa}.ai-shortcuts-popover-row{text-align:left;color:#1f2f3f;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;font-family:Archivo,sans-serif;font-size:12.5px;display:flex}.ai-shortcuts-popover-row:focus-visible{outline-offset:-1px;outline:2px solid #336193}.ai-shortcuts-popover-row svg{color:#336193;flex-shrink:0}.ai-shortcuts-popover-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-shortcuts-popover-row-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;padding-right:6px;transition:opacity .12s;display:flex}.ai-shortcuts-popover-row-wrap:hover .ai-shortcuts-popover-row-actions,.ai-shortcuts-popover-row-wrap:focus-within .ai-shortcuts-popover-row-actions{opacity:1}.ai-shortcuts-row-action{color:#8a94a0;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,color .12s;display:flex}.ai-shortcuts-row-action:hover{color:#336193;background:#eaf1f8}.ai-shortcuts-row-action:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #336193}.ai-shortcuts-row-action.is-active{color:#336193;background:#eaf1f8}.ai-shortcuts-row-action.is-danger:hover{color:#9a3412;background:#eef2f5}.ai-shortcuts-popover-row-editing{padding:2px 0}.ai-shortcuts-popover-empty{color:#9aa5b1;padding:8px;font-size:12.5px}.ai-shortcuts-popover-footer{border-top:1px solid #e4e8ee;align-items:center;gap:8px;padding-top:6px;display:flex}.ai-shortcuts-popover-create-btn{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:600;display:flex}.ai-shortcuts-popover-create-btn-plus{font-size:14px;line-height:1}.ai-shortcuts-popover-create-btn.is-disabled{color:#b6bfc8;cursor:default;background:#fff;border-color:#dbe1e8}.ai-shortcuts-popover-create-btn.is-disabled:hover{color:#b6bfc8;background:#fff;border-color:#dbe1e8}.ai-landing-stage{background-color:#f6f5f1;background-image:radial-gradient(circle at 1px 1px,#1f44680b 1px,#0000 0);background-size:22px 22px;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 24px;display:flex;position:relative}.ai-landing-hero{text-align:center;width:100%;max-width:560px}.ai-landing-history-btn{color:#55697a;cursor:pointer;z-index:5;background:#fff;border:1px solid #dbe1e8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .18s,color .18s;display:inline-flex;position:absolute;top:20px;right:24px}.ai-landing-history-btn:hover{color:#336193;border-color:#336193}.ai-landing-reveal{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards ai-landing-rise;transform:translateY(8px)}.ai-landing-reveal.r1{animation-delay:20ms}.ai-landing-reveal.r2{animation-delay:80ms}.ai-landing-reveal.r3{animation-delay:.16s}.ai-landing-reveal.r4{animation-delay:.26s}@keyframes ai-landing-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-landing-reveal{opacity:1;animation:none;transform:none}}.ai-landing-eyebrow{color:#55697a;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #e4e8ee;border-radius:999px;align-items:center;gap:7px;margin-bottom:26px;padding:6px 14px 6px 11px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.ai-landing-eyebrow svg{color:#336193;flex-shrink:0}.ai-landing-greeting{letter-spacing:-.025em;color:#1f2f3f;margin:0 0 10px;font-size:clamp(1.7rem,4.2vw,2.4rem);font-weight:700;line-height:1.06}.ai-landing-greeting-name{color:#336193;text-transform:capitalize}.ai-landing-lead{color:#55697a;white-space:nowrap;margin:0 0 30px;font-size:15.5px}@media (width<=420px){.ai-landing-lead{white-space:normal;max-width:32ch;margin-left:auto;margin-right:auto}}.ai-landing-composer{background:#fff;border:1.5px solid #dbe1e8;border-radius:999px;align-items:center;gap:10px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 16px -12px #1b27334d}.ai-landing-composer:focus-within{border-color:#336193;box-shadow:0 0 0 4px #eaf1f8,0 6px 16px -12px #1b27334d}.ai-landing-composer textarea{resize:none;color:#1f2f3f;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:Archivo,sans-serif;font-size:14.5px}.ai-landing-composer textarea::placeholder{color:#9aa5b1}.ai-landing-send-btn{color:#fff;cursor:pointer;background:#336193;border:none;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:15px;transition:background .18s,opacity .18s}.ai-landing-send-btn:hover:not(:disabled){background:#244a73}.ai-landing-send-btn:disabled{cursor:default;opacity:.5}.ai-landing-thinking{color:#9aa5b1;justify-content:center;margin-top:18px;font-size:12.5px;display:flex}.ai-landing-section{text-align:left;margin-top:32px}.ai-landing-section-label{letter-spacing:.1em;text-transform:uppercase;color:#55697a;margin-bottom:11px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.ai-landing-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-landing-chip{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:500;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.ai-landing-chip:hover{color:#336193;background:#eaf1f8;border-color:#336193}.ai-landing-chip:disabled{cursor:default;opacity:.6}.ai-spin{animation:.7s linear infinite ai-spin-rotate}@keyframes ai-spin-rotate{to{transform:rotate(360deg)}}.ai-landing-chip-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ai-landing-chip-ghost{color:#55697a;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:border-color .18s,color .18s;display:inline-flex}.ai-landing-chip-ghost:not(.is-disabled):hover{color:#336193;border-color:#336193}.ai-landing-chip-ghost.is-disabled,.ai-landing-chip-ghost:disabled{color:#b6bfc8;cursor:default}.ai-landing-chip-ghost.is-compact{width:28px;height:28px;font-size:13px}.ai-landing-ask-list{border-top:1px solid #e4e8ee}.ai-landing-ask-row{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e4e8ee;align-items:center;gap:13px;width:100%;padding:13px 3px;font-family:Archivo,sans-serif;display:flex}.ai-landing-ask-row:disabled{cursor:default}.ai-landing-ask-row.is-dimmed{opacity:.4;transition:opacity .2s}.ai-landing-ask-glyph.is-loading{color:#336193;border-color:#336193}.ai-landing-ask-glyph{color:#9aa5b1;border:1px solid #dbe1e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:JetBrains Mono,monospace;font-size:11.5px;transition:border-color .25s,color .25s,transform .25s;display:flex}.ai-landing-ask-row:not(:disabled):hover .ai-landing-ask-glyph{color:#336193;border-color:#336193;transform:translate(2px)}.ai-landing-ask-text{color:#55697a;font-size:14px;line-height:1.4;transition:color .25s}.ai-landing-ask-row:not(:disabled):hover .ai-landing-ask-text{color:#1f2f3f}.ai-landing-ask-loading{text-align:center;color:#9aa5b1;padding:8px 0;font-size:12.5px}.whdesk-report{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.whdesk-header{flex-shrink:0;align-items:center;gap:12px;padding:12px 0 10px;display:flex}.whdesk-header-label{text-transform:uppercase;letter-spacing:.06em;color:#8ca0af;font-size:11px;font-weight:700}.whdesk-status{color:#55697a;padding:24px}.whdesk-phase-placeholder{color:#8ca0af;padding:24px;font-style:italic}.whdesk-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.whdesk-tabs.ant-tabs{height:100%}.whdesk-tabs .ant-tabs-body-holder,.whdesk-tabs .ant-tabs-content,.whdesk-tabs .ant-tabs-tabpane{height:100%;min-height:0}.whdesk-inventory-pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.whdesk-view-toolbar{background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:9px 12px;display:flex}.whdesk-view-toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.whdesk-view-picker{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:stretch;height:32px;padding:0;font-family:inherit;display:flex;overflow:hidden}.whdesk-view-picker:disabled{cursor:not-allowed;opacity:.6}.whdesk-view-picker-tag{color:#1f4468;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#e1ecf3;border-right:1px solid #dce4ec;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:flex}.whdesk-view-picker-val{color:#1f2937;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.whdesk-view-picker-dirty{color:#c98a1e;font-size:16px;line-height:1}.whdesk-picker{flex-direction:column;gap:6px;min-width:180px;max-height:320px;padding:4px 0;display:flex;overflow-y:auto}.whdesk-picker-row{color:#1f2937;cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:13px;display:flex}.whdesk-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.whdesk-picker-hint{color:#8ca0af;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.whdesk-grid-scroll{border:1px solid #dde5ef;border-radius:10px;flex:1;min-height:0;overflow:auto}.whdesk-grid{border-collapse:collapse;width:100%;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.whdesk-grid thead th{z-index:2;text-transform:uppercase;letter-spacing:.06em;color:#8593a3;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e6eaf0;padding:6px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.whdesk-grid thead th.whdesk-num-head{text-align:right}.whdesk-data-row td{color:#64748b;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:4px 12px}.whdesk-data-row:hover td{background:#c4d4e6}.whdesk-group-header td{cursor:pointer;background:#eaf1f9;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:5px 12px;font-weight:700}.whdesk-ghx-title{color:#1f2937;opacity:.75}.whdesk-ghx-key{color:#365c91;font-weight:700}.whdesk-group-chevron{color:#336193;margin-right:6px;transition:transform .15s;display:inline-block}.whdesk-group-chevron.is-open{transform:rotate(0)}.whdesk-group-chevron:not(.is-open){transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.whdesk-group-chevron{transition:none}}.whdesk-group-footer td{background:#f1f3f5;border-bottom:2px solid #dce4ec;padding:4px 12px}.whdesk-footer-label{color:#64748b;font-size:13px;font-style:italic;font-weight:500}.whdesk-grid td.whdesk-num-cell,.whdesk-grid td.whdesk-footer-value{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.whdesk-grid td.whdesk-footer-value{color:#202020;font-weight:700}.whdesk-grid tfoot td{z-index:3;background:#edf1f6;border-top:3px solid #336193;padding:7px 12px;position:sticky;bottom:0}.whdesk-grid tfoot td.whdesk-footer-label{color:#336193;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal}.whdesk-grid tfoot td.whdesk-footer-value{color:#336193;font-size:14px;font-weight:800}.tabshell-tabs .ant-tabs-nav{background:#f5f5f5;margin:0;padding:24px 24px 1px}.tabshell-tabs .ant-tabs-body-holder{background:#fff;padding:20px 24px 24px}.tabshell-tabs .ant-tabs-nav:before{border-bottom:1px solid #dce4ec}.tabshell-tabs .ant-tabs-ink-bar{display:none}.tabshell-tabs .ant-tabs-tab{box-sizing:border-box;z-index:1;background:#ededef;border:1px solid #dce4ec;border-radius:6px 6px 0 0;align-items:center;height:44px;padding:0 12px;transition:border-color .12s,background-color .12s,border-top-width .12s;display:flex;position:relative;margin:0 3px -1px 0!important}.tabshell-tabs .ant-tabs-tab-active{z-index:2;background:#fff;border-color:#336193 #336193 #fff;border-top-width:2px}.tabshell-tabs .ant-tabs-tab-active .tabshell-label-title{color:#336193}.tabshell-tabs .ant-tabs-tab-active .tabshell-label-subtitle{color:#55697a}.tabshell-label{align-items:flex-start;gap:8px;display:inline-flex}.tabshell-label-icon{color:#8a94a0;flex-shrink:0;margin-top:2px}.tabshell-tabs .ant-tabs-tab-active .tabshell-label-icon{color:#336193}.tabshell-label-lines{flex-direction:column;line-height:1.3;display:flex}.tabshell-label-subtitle{color:#336193;font-size:11px;font-weight:600}.tabshell-close{color:#00000052;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:color .12s,background .12s;display:inline-flex}.tabshell-close:hover{color:#000000a6;background:#0000000f}
