@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;--app-text-muted:#55697a}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}}.rvt-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}.rvt-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rvt-toolbar-divider{background:#e3e9f1;flex-shrink:0;width:1px;height:24px;margin:0 4px}.rvt-toolbar .ant-btn-default{border-color:#dce4ec}.rvt-toolbar .ant-btn-default:not(:disabled):hover{border-color:#b9c6d4}.rvt-switch-field{color:#55697a;align-items:center;gap:8px;font-size:12.5px;display:flex}.rvt-switch-label.has-help{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #b9c6d4;text-decoration:underline dotted #b9c6d4}.rvt-picker-wrap{flex-direction:column;min-width:280px;max-width:380px;display:flex}.rvt-picker-wrap .ant-input-affix-wrapper{margin-bottom:6px}.rvt-picker{flex-direction:column;gap:6px;max-height:320px;padding:4px 0;display:flex;overflow:hidden auto}.rvt-picker-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rvt-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}.rvt-picker-selectall{border-bottom:1px solid #dce4ec;border-radius:0;margin-bottom:2px;padding-bottom:6px;font-weight:600}.rvt-picker-selectall:focus-within{outline-offset:1px;outline:2px solid #336193}.rvt-picker-count{color:var(--app-text-muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic;font-weight:400}.rvt-picker-empty{color:var(--app-text-muted);padding:6px 2px 2px;font-size:12px}.rvt-picker-row.is-highlighted{background:#eaf1f9}.rvt-picker-row.is-disabled{cursor:not-allowed;color:#8ca0af}.rvt-picker-hint{color:#5a6b7a;margin-left:auto;padding-left:8px;font-size:11px;font-style:italic}.rvt-view-label{color:#55697a;padding-left:4px;font-size:12.5px}.rvt-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}.rvt-view-picker:hover:not(:disabled){background:#f7f9fb;border-color:#b9c6d4}.rvt-view-picker:disabled{cursor:not-allowed;opacity:.6}.rvt-view-picker:focus-visible{outline-offset:2px;outline:2px solid #336193}.rvt-picker-row:has(input:focus-visible){outline-offset:0;outline:2px solid #336193}.rvt-view-picker-val{color:#1f2937;align-items:center;gap:6px;font-size:13px;display:flex}.rvt-view-picker-dirty{color:#8a5d00;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.rvt-view-picker-dirty-dot{font-size:16px;line-height:1}.rvt-export-modal{flex-direction:column;gap:12px;display:flex}.rvt-export-modal-field{color:var(--app-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.rvt-export-modal-checkbox{color:#1f2937;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.grid-filter-toggle{opacity:.55;border-radius:4px;transition:opacity .12s,background-color .12s;position:relative}.grid-filter-toggle:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-filter-toggle:hover,.grid-filter-toggle:focus-visible,.grid-filter-toggle.active{opacity:1}.grid-filter-toggle:hover{background-color:#33619314}.grid-filter-toggle:focus-visible,.grid-filter-selectall:focus-within,.grid-filter-clear-all:focus-visible{outline-offset:1px;outline:2px solid #336193}.grid-filter-selectall{border-bottom:1px solid #dce4ec;border-radius:0;margin-bottom:2px;padding-bottom:6px;font-weight:600}.grid-filter-count{color:var(--app-text-muted);margin-left:auto;padding-left:8px;font-size:11px;font-style:italic;font-weight:400}.grid-filter-only{font:inherit;color:#336193;cursor:pointer;opacity:0;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:11px;font-weight:600}.grid-filter-only:hover{text-decoration:underline}label:hover>.grid-filter-only,label:focus-within>.grid-filter-only,.grid-filter-only:focus-visible{opacity:1}.grid-filter-only:focus-visible{outline-offset:1px;border-radius:2px;outline:2px solid #336193}.grid-filter-empty-hint{color:var(--app-text-muted);max-width:200px;margin-top:6px;font-size:12px;line-height:1.4}.grid-filter-virtual{width:280px;overflow-x:hidden}.grid-filter-virtual [role=option]{margin-left:0;margin-right:0}.grid-filter-virtual .grid-filter-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-filter-virtual-sizer{flex:none;width:100%;position:relative}.grid-filter-bar{background:#3361930f;border-radius:4px;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:6px;padding:5px 10px;display:flex}.grid-filter-bar-count{color:#5a6b7a;font-size:12px}.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:var(--app-text-muted);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-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:var(--app-text-muted)}.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;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.sales-views-row-main:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #336193}.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:var(--app-text-muted);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:var(--app-text-muted);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:var(--app-text-muted);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;font:inherit;color:inherit;text-align:inherit;background:0 0;border:none;padding:0}.sales-pin-toggle{color:var(--app-text-muted);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:focus-visible,.sales-pin-toggle.active{opacity:1}.sales-pin-toggle.active{color:#336193}.sales-filter-toggle{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.sales-filter-toggle.active{color:#336193}.sales-th-drag-handle{color:var(--app-text-muted);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,.sales-th-drag-handle:focus-visible{opacity:1}.sales-pin-toggle:focus-visible,.sales-filter-toggle:focus-visible,.sales-th-drag-handle:focus-visible,.sales-th-label.is-sortable:focus-visible,.sales-group-toggle:focus-visible{outline-offset:1px;border-radius:2px;outline:2px solid #336193}.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-state-panel{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 24px;display:flex}.sales-state-title{color:#1f2937;font-size:14px;font-weight:700}.sales-state-detail{color:var(--app-text-muted);max-width:52ch;font-size:13px;line-height:1.5}.sales-state-action{margin-top:6px}.sales-grid td .sales-state-panel{white-space:normal}.sales-empty-row td{background:#fff;border-bottom:none;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:var(--app-text-muted);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{background:#eaf1f9;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;padding:0;font-weight:700}.sales-group-toggle{width:100%;font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:5px 12px;display:block}.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}.grid-empty-row td{background:#fff;border-bottom:none;padding:0}.grid-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.grid-empty-title{color:#1f2937;margin:0;font-size:14px;font-weight:700}.grid-empty-body{color:#5a6b7a;max-width:460px;margin:0;font-size:13px;line-height:1.5}.grid-empty-action{margin-top:6px}.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-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-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-th-drag-handle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.consld-filter-toggle{color:#8ca0af;cursor:pointer;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-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-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-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-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-filter-toggle{color:#8ca0af;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;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-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-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-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-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-filter-toggle{color:#8ca0af;cursor:pointer;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-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;font-size:20px;font-weight:700}.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:#5a6b7a;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-filter-field .ant-select{flex:1;min-width:140px}.invrot-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #336193}.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-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-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:#5a6b7a;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-pin-toggle,.invrot-th-drag-handle{color:#5a6b7a;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.invrot-filter-toggle{color:#5a6b7a;cursor:pointer;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-th-drag-handle,.invrot-pin-toggle:focus-visible,.invrot-th-drag-handle:focus-visible{opacity:1}.invrot-pin-toggle,.invrot-filter-toggle,.invrot-th-drag-handle,.invrot-group-toggle{position:relative}.invrot-pin-toggle:after,.invrot-filter-toggle:after,.invrot-th-drag-handle:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invrot-th-drag-handle:focus-visible,.invrot-pin-toggle:focus-visible,.invrot-filter-toggle:focus-visible,.invrot-th-label.is-sortable:focus-visible,.invrot-group-toggle:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #336193}.invrot-th-label.is-sortable{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0}.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:#1f2937;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #eef1f5;padding:7px 14px;overflow:hidden}.invrot-id-tag{text-overflow:ellipsis;overflow:hidden}.invrot-data-row{cursor:pointer}.invrot-data-row.is-alt td{background:#f6f8fa}.invrot-data-row:hover td{background:#c4d4e6}.invrot-data-row.is-selected td,.invrot-data-row.is-selected:hover td{color:#1f2f3f;background:#9fbedc;font-weight:600}.invrot-id-tag{color:#5a6b7a;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-group-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.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:#ebeff3}.invrot-group-footer[data-depth="2"] td,.invrot-group-footer:not([data-depth="0"]):not([data-depth="1"]) td{background:#e5eaee}.invrot-footer-label{color:#5a6b7a;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:#5a6b7a}.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-val{color:#5a6b7a}.invrot-data-row:hover td .invrot-zero-val,.invrot-data-row.is-selected td .invrot-zero-val{color:inherit}.invrot-neg-val{color:#a32b1e;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:#96450a}.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:#b03a0b}.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}.invrot-status{color:#55697a;padding:24px}.invrot-status-error{flex-direction:column;align-items:flex-start;gap:8px;max-width:620px;display:flex}.invrot-status-title{color:#1f2937;margin:0;font-size:14px;font-weight:700}.invrot-status-body{color:#55697a;margin:0;font-size:13px;line-height:1.5}.invrot-kpi-label-help{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #b9c6d4;text-decoration:underline dotted #b9c6d4}.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-th-drag-handle{color:#8ca0af;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.ai-grid-filter-toggle{color:#8ca0af;cursor:pointer;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-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}.autocombo{width:100%}.autocombo-option{align-items:baseline;gap:8px;min-width:0;display:flex}.autocombo-option-text{color:#1f2937;font-size:13px}.autocombo-option-secondary{color:#55697a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.users-screen{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));background:#fff;flex-direction:column;display:flex}.users-toolbar{border-bottom:1px solid #dce4ec;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.users-title{color:#1f4468;margin-right:4px;font-size:14px;font-weight:700}.users-filter{width:220px;margin-left:auto}.users-split{flex:1;min-height:0}.users-detail{background:#fff;height:100%;padding:16px;overflow:auto}.users-list{height:100%;overflow:auto}.users-message{color:#55697a;padding:24px;font-size:13px}.users-row-selected>td{background:#eaf1f9!important}.users-list .ant-table-tbody>tr{cursor:pointer}.user-hero{align-items:center;gap:12px;margin-bottom:16px;display:flex}.user-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.user-hero-info{min-width:0}.user-hero-name{color:#1f4468;font-size:20px;font-weight:700;line-height:1.2}.user-hero-sub{color:#55697a;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.user-type-badge{letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.user-fields{grid-template-columns:minmax(110px,auto) 1fr;gap:6px 12px;margin-bottom:16px;font-size:13px;display:grid}.user-field-label{color:#55697a}.user-field-value{color:#1f2937;word-break:break-word}.user-flags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.user-flag{color:#55697a;background:#f7f9fb;border:1px solid #dce4ec;border-radius:999px;padding:2px 8px;font-size:11px}.user-flag-on{color:#1f4468;background:#eaf1f9;border-color:#336193;font-weight:700}.user-audit{color:#8ca0af;border-top:1px solid #dce4ec;flex-wrap:wrap;gap:4px 24px;margin-top:16px;padding-top:8px;font-size:11px;display:flex}.users-section-title{letter-spacing:.06em;color:#1f4468;margin:16px 0 6px;font-size:11px;font-weight:700}.users-toolbar-label{color:#55697a;font-size:11px}.users-dirty-cell{padding-left:6px!important;padding-right:0!important}.users-dirty-dot{background:#336193;border-radius:999px;width:6px;height:6px;display:block}.user-flag-toggle{color:#55697a;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.user-warning{color:#1f2937;background:#f6f5f1;border:1px solid #c98a1e;border-radius:6px;margin:0 0 16px;padding:8px 10px;font-size:11px;line-height:1.5}.user-id-row{align-items:center;gap:4px;display:flex}.user-id-row .autocombo{flex:1;min-width:0}.child-grid-row-placeholder td{opacity:.55}.child-grid-cell-value{cursor:default;min-height:20px;display:block}.child-grid-remove{color:#8ca0af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.child-grid-remove:hover{color:#9a3412}.users-child-error{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.users-child-error .users-message{max-width:460px;padding:16px 0 0}.users-child-notice{color:#55697a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;line-height:1.4;display:flex}.users-delete-reason{color:#55697a;max-width:320px;font-size:12px;line-height:1.3}.user-menu-reason{color:#55697a;white-space:normal;max-width:260px;margin-top:2px;font-size:11px;line-height:1.3;display:block}.add-permissions-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.add-permissions-count{color:#55697a;font-size:12px}.add-permissions-list{border:1px solid #e3e8ec;border-radius:6px;height:320px;padding:4px 0;overflow-y:auto}.add-permissions-option.ant-checkbox-wrapper{align-items:center;margin:0;padding:5px 12px;display:flex}.add-permissions-option.ant-checkbox-wrapper:hover{background:#f3f6f8}.add-permissions-empty{justify-content:center;align-items:center;height:100%;display:flex}.users-child-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.whdesk-report{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.whdesk-header{border-bottom:1px solid #dce4ec;flex-shrink:0;align-items:center;gap:12px;padding:2px 0 8px;display:flex}.whdesk-header-label{text-transform:uppercase;letter-spacing:.06em;color:#5a6b7a;font-size:11px;font-weight:700}.whdesk-header-divider{background:#dce4ec;width:1px;height:20px;margin:0 4px}.whdesk-date-picker .ant-picker-input>input{font-variant-numeric:tabular-nums}.whdesk-header-update{margin-left:auto}.whdesk-tab-label{align-items:center;gap:4px;display:inline-flex}.whdesk-tab-count{font-variant-numeric:tabular-nums;color:#5a6b7a;font-size:11px;font-weight:700}.whdesk-status{color:#55697a;padding:24px}.whdesk-phase-placeholder{color:#5a6b7a;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-body,.whdesk-tabs .ant-tabs-content,.whdesk-tabs .ant-tabs-tabpane{height:100%;min-height:0}.whdesk-tabs>.ant-tabs-nav{background:#fff;border-bottom:1px solid #dce4ec;margin:0 0 6px}.whdesk-tabs>.ant-tabs-nav:before{border-bottom:none}.whdesk-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:5px 12px;font-size:13px}.whdesk-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.whdesk-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#55697a}.whdesk-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:#f8fafc}.whdesk-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#336193;font-weight:600}.whdesk-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:#336193;height:2px}.whdesk-inventory-pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.whdesk-split-top{flex-direction:column;flex:1;min-height:0;display:flex}.whdesk-split-divider{background:#dce4ec;border-radius:2px;flex-shrink:0;height:4px;margin:8px 0}.whdesk-split-bottom{background:#fafbfc;border:1px solid #dde5ef;border-radius:10px;flex-direction:column;flex-shrink:0;height:220px;min-height:0;display:flex;overflow:hidden}.whdesk-split-bottom.is-collapsed{height:auto}.whdesk-detail-empty{color:#5a6b7a;flex:1;justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.whdesk-split-bottom.is-collapsed .whdesk-detail-empty{flex:none;padding:11px 0}.whdesk-detail-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.whdesk-detail-tabs.ant-tabs{height:100%}.whdesk-detail-tabs .ant-tabs-body-holder,.whdesk-detail-tabs .ant-tabs-body,.whdesk-detail-tabs .ant-tabs-content,.whdesk-detail-tabs .ant-tabs-tabpane{height:100%;min-height:0}.whdesk-detail-tabs .ant-tabs-nav{margin:0 0 4px;padding:0 12px}.whdesk-detail-tabs .ant-tabs-nav .ant-tabs-tab{margin:0;padding:4px 10px;font-size:12px}.whdesk-detail-tabs .ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.whdesk-detail-scroll{height:100%;min-height:0;overflow:auto}.whdesk-detail-grid{border-collapse:collapse;width:100%;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.whdesk-detail-grid thead th{z-index:1;text-transform:uppercase;letter-spacing:.06em;color:#5a6b7a;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e6eaf0;padding:5px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.whdesk-detail-grid thead th.whdesk-detail-num-head{text-align:right}button.whdesk-th-label,button.whdesk-detail-th-label{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0}.whdesk-detail-th-label.is-sortable{cursor:pointer}.whdesk-detail-row td{color:#1f2937;white-space:nowrap;background:#fff;border-bottom:1px solid #eef1f5;padding:3px 12px}.whdesk-detail-row:hover td{background:#e8eff6}.whdesk-detail-row.is-selected td{background:#dce7f1}.whdesk-detail-row.is-selected:hover td{background:#cfddec}.whdesk-detail-row.is-selected td:first-child{box-shadow:inset 3px 0 #336193}.whdesk-detail-empty-row{color:#5a6b7a;text-align:center;padding:16px 12px;font-style:italic}.whdesk-detail-num-cell{font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.whdesk-detail-grid thead th.whdesk-detail-num-head,.whdesk-detail-grid td.whdesk-detail-num-cell{border-left:1px solid #e6eaf0}.whdesk-detail-footer-value{color:#336193;background:#f1f3f5;border-top:2px solid #dce4ec;padding:3px 12px;font-weight:700;position:sticky;bottom:0}.whdesk-data-row.is-selected td{background:#dce7f1}.whdesk-data-row.is-selected:hover td{background:#cfddec}.whdesk-data-row.is-selected td:first-child{box-shadow:inset 3px 0 #336193}.whdesk-data-row.is-selected td.is-pinned:first-child{box-shadow:inset 3px 0 #336193,1px 0 #dde5ef}.whdesk-grid-scroll{border:1px solid #dde5ef;border-radius:10px;flex:1;min-height:0;overflow:auto}.whdesk-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}.whdesk-grid thead th{z-index:4;text-transform:uppercase;letter-spacing:.06em;color:#5a6b7a;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}.whdesk-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.whdesk-th-label.is-sortable{cursor:pointer}.whdesk-grid thead th.whdesk-num-head{text-align:right}.whdesk-grid thead th.whdesk-num-head .whdesk-th-inner{justify-content:flex-end}.whdesk-pin-toggle,.whdesk-th-drag-handle{color:#5a6b7a;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.whdesk-th-drag-handle{cursor:grab;touch-action:none}.whdesk-grid thead th:hover .whdesk-pin-toggle,.whdesk-pin-toggle.active,.whdesk-pin-toggle:focus-visible,.whdesk-grid thead th:hover .whdesk-th-drag-handle,.whdesk-th-drag-handle:focus-visible{opacity:1}.whdesk-pin-toggle:focus-visible,.whdesk-th-drag-handle:focus-visible,button.whdesk-th-label:focus-visible,button.whdesk-detail-th-label:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #336193}.whdesk-grid td:focus-visible,.whdesk-detail-grid tr:focus-visible{outline-offset:-2px;outline:2px solid #336193}.whdesk-detail-grid tr.whdesk-detail-row:focus-visible td{background:#eaf1f9}.whdesk-pin-toggle.active{color:#336193}.whdesk-grid thead th.is-dragging{opacity:.6;z-index:3}.whdesk-th-resize-handle{cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.whdesk-grid thead th:hover .whdesk-th-resize-handle,.whdesk-th-resize-handle:hover{opacity:.4;background:#336193}.whdesk-grid td.is-pinned,.whdesk-grid th.is-pinned{z-index:2;background:#fff;position:sticky;box-shadow:1px 0 #dde5ef}.whdesk-grid td.is-pinned-end,.whdesk-grid th.is-pinned-end{box-shadow:-1px 0 #dde5ef}.whdesk-grid thead th.is-pinned{z-index:6;background:#fff}.whdesk-grid tfoot td.is-pinned{z-index:5;background:#edf1f6}.whdesk-label-pinned{z-index:2;position:sticky;left:0}.whdesk-data-row td{color:#1f2937;white-space:nowrap;cursor:default;background:#fff;border-bottom:1px solid #eef1f5;padding:4px 12px}.whdesk-grid td.whdesk-num-cell{cursor:pointer}.whdesk-data-row td.whdesk-num-cell:hover{color:#336193}.whdesk-data-row td.whdesk-num-cell:hover .whdesk-num-neg{color:#9a3412}.whdesk-data-row:hover td{background:#e8eff6}.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:#5a6b7a;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 thead th.whdesk-num-head,.whdesk-grid td.whdesk-num-cell,.whdesk-grid tfoot td.whdesk-footer-value{border-left:1px solid #e6eaf0}.whdesk-num-neg{color:#9a3412}.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}.whdesk-document-pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.whdesk-document-pane-toolbar{background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;flex-shrink:0;align-items:center;gap:16px;margin-bottom:8px;padding:10px 14px;display:flex}.whdesk-inline-action{color:#336193;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600}.whdesk-inline-action:hover:not(:disabled){background:#eaf1f9;border-color:#336193}.whdesk-inline-action-wrap{display:inline-flex}.whdesk-inline-action:disabled{cursor:not-allowed;color:#8ca0af;background:#fbfcfd;border-color:#e6eaf0}.whdesk-empty-state{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-style:normal;display:flex}.whdesk-detail-grid.is-empty,.whdesk-grid.is-empty{height:100%}.whdesk-detail-grid.is-empty .whdesk-detail-empty-row,.whdesk-grid.is-empty .whdesk-detail-empty-row{vertical-align:middle;height:100%}.whdesk-grid.is-empty{table-layout:auto}.whdesk-empty-title{color:#1f2937;font-size:14px;font-weight:700}.whdesk-empty-detail{color:#5a6b7a;max-width:52ch;font-size:13px;line-height:1.5}.whdesk-empty-scope{color:#5a6b7a;max-width:52ch;margin-top:2px;font-size:12px;line-height:1.5}.whdesk-empty-state .whdesk-empty-action{margin-top:6px}.whdesk-tabs-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.whdesk-loading-overlay{z-index:10;color:#5a6b7a;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.whdesk-error-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.whdesk-error-title{color:#1f2937;font-size:14px;font-weight:700}.whdesk-error-detail{color:#5a6b7a;max-width:60ch;font-size:13px;line-height:1.5}.whdesk-error-state .ant-btn{margin-top:8px}.whdesk-detail-scope{white-space:nowrap;border-bottom:1px solid #e6eaf0;flex-shrink:0;align-items:baseline;gap:6px;padding:6px 12px 4px;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.whdesk-detail-scope-label{text-transform:uppercase;letter-spacing:.06em;color:#5a6b7a;flex-shrink:0;font-weight:700}.whdesk-detail-scope-value{color:#1f2937;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.whdesk-data-row:hover td.is-pinned{background:#e8eff6}.whdesk-data-row.is-selected td.is-pinned{background:#dce7f1}.whdesk-data-row.is-selected:hover td.is-pinned{background:#cfddec}.whdesk-group-footer td.is-pinned{background:#f1f3f5}.whdesk-cell-flash{animation:4s ease-out forwards whdesk-flash-fade;position:relative}.whdesk-cell-flash.is-movement-in{background:#cfe8da;box-shadow:inset 3px 0 #216e4e}.whdesk-cell-flash.is-movement-out{background:#f7dbcd;box-shadow:inset 3px 0 #9a3412}.whdesk-cell-flash-delta{letter-spacing:.06em;pointer-events:none;font-size:11px;font-weight:700;line-height:1;position:absolute;top:1px;right:4px}.is-movement-in .whdesk-cell-flash-delta{color:#216e4e}.is-movement-out .whdesk-cell-flash-delta{color:#9a3412}@keyframes whdesk-flash-fade{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.whdesk-cell-flash{animation:none}}.whdesk-movement-pill{color:#55697a;white-space:nowrap;background:#f4f7fa;border:1px solid #dce4ec;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.whdesk-movement-pill+.whdesk-header-update,.whdesk-movement-pill~.whdesk-header-update{margin-left:8px}.whdesk-movement-pill-dot{background:#55697a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.whdesk-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whdesk-row-moved td:first-child:before{content:"";background:#c98a1e;width:3px;position:absolute;top:0;bottom:0;left:0}.whdesk-row-moved td:first-child{position:relative}.whdesk-col-moved{box-shadow:inset 0 -3px #c98a1e}.whdesk-row-moved td:first-child:before,.whdesk-col-moved{animation:4s ease-out forwards whdesk-flash-fade}@media (prefers-reduced-motion:reduce){.whdesk-row-moved td:first-child:before,.whdesk-col-moved{animation:none}}.whdesk-movement-pill.is-removal{color:#336193;background:#eef3f8;border-color:#c9d6e4}.whdesk-movement-pill.is-removal .whdesk-movement-pill-dot{background:#336193}.ptc-editor{flex-direction:column;gap:10px;height:100%;min-height:0;padding-top:4px;display:flex}.ptc-editor-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ptc-editor-body{flex:1;gap:16px;min-height:0;display:flex}.ptc-editor-canvas{background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.ptc-editor-side{background:#fff;border:1px solid #dce4ec;border-radius:6px;flex-direction:column;flex-shrink:0;width:300px;min-height:0;padding:0;display:flex;overflow:hidden}.ptc-editor-inspector{border-bottom:1px solid #dce4ec;flex:0 auto;min-height:0;max-height:372px;padding:12px 14px;overflow:auto}.ptc-editor-inspector.is-empty{max-height:none;overflow:visible}.ptc-catalog{flex-direction:column;flex:1 0 220px;min-height:0;display:flex;overflow:hidden}.ptc-catalog-head{flex:none;padding:12px 14px 6px}.ptc-catalog-head .ptc-editor-note{margin-bottom:0}.ptc-catalog-scroll{flex:auto;min-height:0;padding:0 14px 12px;overflow:auto}.ptc-editor-side-title{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:700}.ptc-editor-note{color:#55697a;margin:0 0 10px;font-size:11px;line-height:1.45}.ptc-editor-missing{color:#55697a;padding:24px}.ptc-editor-missing h2{color:#1f2937;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.2}.ptc-surface{background:#fff;border:1px solid #dce4ec}.ptc-surface-empty{color:#55697a;padding:24px;font-style:italic}.ptc-surface-outline{fill:none;stroke:#55697a;stroke-width:1px}.ptc-surface-cell{fill:none;stroke:#c3d0dc;stroke-width:1px;stroke-dasharray:4 4}.ptc-el-text{fill:#1f2937;font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ptc-el-error rect{fill:#9a341214;stroke:#9a3412;stroke-width:1px;stroke-dasharray:3 2}.ptc-el-error text{fill:#9a3412}.ptc-el-unknown text{fill:#8a5d00}.ptc-catalog-group+.ptc-catalog-group{margin-top:12px}.ptc-catalog-group-title{letter-spacing:.06em;text-transform:uppercase;color:#55697a;margin:0 0 4px;font-size:11px;font-weight:700}.ptc-catalog-list{margin:0;padding:0;list-style:none}.ptc-catalog-item{color:#5a6b7a;align-items:center;gap:6px;min-height:28px;padding:1px 0;font-size:13px;display:flex}.ptc-catalog-item.is-used{color:#1f2937;font-weight:600}.ptc-catalog-dot{background:#dce4ec;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ptc-catalog-item.is-used .ptc-catalog-dot{background:#336193}.ptc-surface.is-editable{touch-action:none}.ptc-el.is-selected .ptc-el-text{fill:#336193;font-weight:700}.ptc-el.is-selected .ptc-el-symbol{outline:1px solid #336193}.ptc-oob{background:#f7f9fb;border:1px solid #c98a1e;border-radius:6px;flex-shrink:0;padding:8px 10px}.ptc-oob-title{letter-spacing:.06em;text-transform:uppercase;color:#8a5d00;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ptc-oob-list{flex-direction:column;gap:4px;max-height:96px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ptc-oob-item{align-items:center;gap:8px;font-size:13px;display:flex}.ptc-oob-key{color:#1f2937;font-weight:600}.ptc-oob-detail{color:#8a5d00;flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.ptc-props{flex-direction:column;gap:10px;display:flex}.ptc-props-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ptc-catalog-name{min-width:0;min-height:26px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.ptc-catalog-name:disabled{cursor:default}.ptc-catalog-place{color:#55697a;cursor:pointer;background:0 0;border:1px solid #dce4ec;border-radius:4px;flex:none;min-width:48px;min-height:24px;padding:0 8px;font-size:11px}.ptc-catalog-place:hover:not(:disabled){color:#336193;border-color:#336193}.ptc-catalog-place.is-armed{color:#336193;border-color:#336193;font-weight:700}.ptc-catalog-item.is-unknown{color:#8a5d00;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.ptc-editor-status-slot{justify-content:flex-end;align-items:center;min-width:74px;display:inline-flex}.ptc-editor-status{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ptc-editor-status-mark{font-size:16px;line-height:1}.ptc-editor-status.is-dirty{color:#8a5d00}.ptc-editor-status.is-saving{color:#55697a}.ptc-editor-status.is-saved{color:#336193}.ptc-editor-status.is-error{color:#9a3412}.ptc-editor-status.is-error .ptc-editor-status-mark{font-size:13px}.ptc-props-key{align-items:baseline;gap:6px;min-width:0;margin:-4px 0 2px;display:flex}.ptc-props-key-label{letter-spacing:.06em;text-transform:uppercase;color:#5a6b7a;flex:none;font-size:10px;font-weight:700}.ptc-props-key-value{text-overflow:ellipsis;white-space:nowrap;color:#5a6b7a;min-width:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.ptc-props-readonly{color:#8a5d00;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.ptc-field .ant-input-number{width:104px}.ptc-field .ant-input-number-input{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.ptc-catalog-name:focus-visible,.ptc-catalog-place:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #336193}.ptc-el:focus{outline:none}.ptc-el:focus-visible{outline-offset:2px;outline:2px solid #336193}.ptc-el:focus-visible .ptc-el-text{fill:#336193;font-weight:700}.ptc-el:focus-visible .ptc-el-symbol{outline-offset:2px;outline:2px solid #336193}.ptc-screen{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.ptc-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.ptc-tabs.ant-tabs{height:100%}.ptc-tabs .ant-tabs-body-holder,.ptc-tabs .ant-tabs-body,.ptc-tabs .ant-tabs-content,.ptc-tabs .ant-tabs-tabpane{height:100%;min-height:0}.ptc-pane{flex-direction:column;gap:10px;height:100%;min-height:0;padding-top:4px;display:flex}.ptc-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ptc-filter{width:220px}.ptc-split{flex:1;gap:16px;min-height:0;display:flex}.ptc-split-list{background:#fff;border:1px solid #dce4ec;border-radius:6px;flex:1;min-width:0;min-height:0;overflow:auto}.ptc-split-detail{background:#fff;border:1px solid #dce4ec;border-radius:6px;flex-shrink:0;width:340px;min-height:0;padding:16px;overflow:auto}.ptc-detail-empty{color:#55697a;margin:0;font-style:italic}.ptc-form{flex-direction:column;gap:12px;display:flex}.ptc-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ptc-field-label{letter-spacing:.06em;text-transform:uppercase;color:#55697a;font-size:11px;font-weight:700}.ptc-field-hint,.ptc-field-error{font-size:11px;line-height:1.4}.ptc-field-hint{color:#55697a}.ptc-field-error{color:#9a3412}.ptc-field-row{align-items:end;gap:10px;display:flex}.ptc-field-row .ptc-field{flex:1}.ptc-stats{background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;gap:10px;padding:10px;display:flex}.ptc-stat{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptc-stat-value{font-variant-numeric:tabular-nums;color:#1f2937;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.ptc-uses{border-top:1px solid #dce4ec;padding-top:12px}.ptc-uses-title{color:#1f2937;margin:0 0 6px;font-size:14px;font-weight:700}.ptc-uses-empty{color:#55697a;margin:0;font-style:italic}.ptc-uses-list{color:#1f2937;margin:0;padding-left:18px}.ptc-field-row .ptc-field-label{align-items:flex-end;min-height:2.2em;display:flex}.ptc-tab-label{align-items:center;gap:6px;display:inline-flex}.ptc-tab-dirty-dot{background:#336193;border-radius:999px;flex:none;width:6px;height:6px}.ptc-toolbar-rule{background:#dce4ec;flex:none;width:1px;height:20px;margin:0 2px;display:inline-block}.ptc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.medhub-viewer{grid-template:"stage rail""strip rail"/minmax(0,1fr) 320px;align-items:start;gap:12px 20px;display:grid}.medhub-viewer-stage{background:#202020;border-radius:8px;grid-area:stage;justify-content:center;align-items:center;height:min(68vh,620px);display:flex;position:relative;overflow:hidden}.medhub-viewer-stage:focus-visible{outline-offset:2px;outline:2px solid #336193}.medhub-viewer-stage img{object-fit:contain;max-width:100%;max-height:100%}.medhub-viewer-placeholder{text-align:center;color:#8ca0af;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.medhub-viewer-placeholder p{margin:0;font-size:13px}.medhub-viewer-placeholder-sub{color:#64748b;max-width:34ch}.medhub-viewer-nav{color:#fff;cursor:pointer;background:#202020b8;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.medhub-viewer-nav:hover{background:#202020e6}.medhub-viewer-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.medhub-viewer-prev{left:12px}.medhub-viewer-next{right:12px}.medhub-viewer-position{color:#fff;background:#202020b8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.medhub-viewer-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.medhub-viewer-title-label{color:var(--app-text-muted);font-size:13px;font-weight:400}.medhub-viewer-title-no{font-variant-numeric:tabular-nums;color:#1f2937;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:600}.medhub-viewer-title-doc{font-variant-numeric:tabular-nums;color:#1f2937;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.medhub-viewer-title-sep{background:#dce4ec;width:1px;height:13px}.medhub-viewer-rail{flex-direction:column;grid-area:rail;min-width:0;display:flex}.medhub-viewer-identity{padding:2px 0}.medhub-viewer-product{color:#1f2937;margin:0;font-size:20px;font-weight:600;line-height:1.25}.medhub-viewer-spec{grid-template-columns:64px minmax(0,1fr);gap:4px 10px;margin:10px 0 0;display:grid}.medhub-viewer-spec>div{display:contents}.medhub-viewer-mixed{color:var(--app-text-muted);margin:10px 0 0;font-size:12px;font-style:italic}.medhub-viewer-facts{border-top:1px solid #eef2f6;grid-template-columns:78px minmax(0,1fr);gap:7px 10px;margin:20px 0 0;padding-top:18px;display:grid}.medhub-viewer-facts:empty{display:none}.medhub-viewer-facts>div{display:contents}.medhub-viewer-facts-file{margin-top:18px;padding-top:16px}.medhub-viewer-spec dt,.medhub-viewer-facts dt{color:var(--app-text-muted);font-size:12px;font-weight:400}.medhub-viewer-spec dd,.medhub-viewer-facts dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:13px}.medhub-viewer-filename{color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.medhub-viewer-save{color:#fff;background:#336193;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;margin-top:20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s;display:flex}.medhub-viewer-save:hover,.medhub-viewer-save:focus-visible{color:#fff;background:#24476c}.medhub-viewer-save:focus-visible{outline-offset:2px;outline:2px solid #336193}.medhub-viewer-strip{grid-area:strip;gap:8px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.medhub-viewer-thumb{cursor:pointer;background:#f4f7fa;border:1px solid #dce4ec;border-radius:4px;justify-content:center;align-items:center;width:56px;height:42px;padding:0;transition:border-color .16s;display:flex;overflow:hidden}.medhub-viewer-thumb img{object-fit:cover;width:100%;height:100%}.medhub-viewer-thumb-glyph{color:#8ca0af}.medhub-viewer-thumb.is-active{border-color:#336193;box-shadow:0 0 0 2px #eaf1f9}.medhub-viewer-thumb:focus-visible{outline-offset:1px;outline:2px solid #336193}.medhub-viewer-state{text-align:center;color:var(--app-text-muted);padding:48px 24px;font-size:13px}.medhub-viewer-state-title{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}@media (width<=900px){.medhub-viewer{grid-template:"stage""strip""rail"/minmax(0,1fr)}.medhub-viewer-save{margin-top:20px}}@media (width<=640px){.medhub-viewer-stage{height:min(42vh,320px)}}@media (prefers-reduced-motion:reduce){.medhub-viewer-nav,.medhub-viewer-thumb{transition:none}}.medhub-page{min-height:0;height:calc(100vh - var(--app-chrome-h) - var(--app-pane-pad-y));flex-direction:column;display:flex}.medhub-filters-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 10px;display:flex}.medhub-filters-title h1{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:700}.medhub-filters-subtitle{color:var(--app-text-muted);font-size:13px}.medhub-fs-accent{color:#336193;font-weight:600}.medhub-filter-field{align-items:center;height:44px;padding:0 4px;display:flex;position:relative}.medhub-filter-field-label{letter-spacing:.02em;text-transform:uppercase;color:var(--app-text-muted);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:0;left:8px}.medhub-filter-field>:where(.ant-select,.ant-picker,.ant-input,.ant-input-affix-wrapper){margin-top:14px}.medhub-filter-field .ant-input-affix-wrapper{height:32px}.medhub-filter-field .ant-input-affix-wrapper,.medhub-filter-field .ant-input-affix-wrapper:hover,.medhub-filter-field .ant-input-affix-wrapper:focus,.medhub-filter-field .ant-input-affix-wrapper:focus-within,.medhub-filter-field .ant-input-affix-wrapper-focused{box-shadow:none;background:0 0;border-color:#0000;outline:none}.medhub-filter-field .ant-input-affix-wrapper:focus-within{border-bottom:2px solid #336193;border-radius:0}.medhub-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #336193}.medhub-scroll{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.medhub-notice{color:#55697a;background:#eaf1f9;border:1px solid #dce4ec;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.medhub-gallery{grid-template-columns:repeat(auto-fill,220px);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1600px){.medhub-gallery{grid-template-columns:repeat(auto-fill,240px);max-width:1800px}}@media (width<=520px){.medhub-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.medhub-gallery-wrap{transition:opacity .15s}.medhub-gallery-wrap.is-refetching{opacity:.6}.medhub-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:10px;flex-direction:column;width:100%;padding:0;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 2px 8px #1f2f3f0d}.medhub-card:hover{border-color:#cfd9e2;transform:translateY(-2px);box-shadow:0 8px 20px #1f2f3f14}.medhub-card:focus-visible{border-color:#336193;outline:none;box-shadow:0 0 0 3px #eaf1f9,0 8px 20px #1f2f3f14}.medhub-card-thumb{aspect-ratio:4/3;background:#f4f7fa;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.medhub-card-thumb img{object-fit:cover;width:100%;height:100%;animation:.25s both medhub-fade-in;display:block}@keyframes medhub-fade-in{0%{opacity:0}to{opacity:1}}.medhub-card-glyph{color:#8ca0af}.medhub-card-count{color:#fff;background:#202020d1;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;bottom:8px;right:8px}.medhub-card-count-n{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.medhub-card-count-unit{font-weight:500}.medhub-card-body{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.medhub-card-ref{font-variant-numeric:tabular-nums;color:#1f2937;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600}.medhub-card-ref-label{color:var(--app-text-muted);font-family:Archivo,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.medhub-card-meta,.medhub-card-date{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medhub-card-meta-label{color:var(--app-text-muted)}.medhub-card-meta-value{color:#1f2937}.medhub-card-product{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.medhub-card-date-missing{color:#5a6b7a;font-style:italic}.medhub-card-skeleton{aspect-ratio:4/3;cursor:default;background:linear-gradient(#f7f9fb,#f4f7fa);border-style:dashed}.medhub-pager{justify-content:center;align-items:center;gap:16px;padding:20px 0 8px;display:flex}.medhub-filter-field-hint{color:var(--app-text-muted);padding-left:11px;font-size:11px;line-height:14px;display:block}.medhub-count{color:var(--app-text-muted);flex-shrink:0;min-height:20px;margin-bottom:8px;font-size:13px}.medhub-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:64px 24px;display:flex}.medhub-empty-title{color:#1f2937;margin:0;font-size:14px;font-weight:600}.medhub-empty-body{color:var(--app-text-muted);margin:0 0 8px;font-size:13px}.medhub-alert{max-width:560px;margin:24px auto}@media (prefers-reduced-motion:reduce){.medhub-card,.medhub-gallery-wrap{transition:none}.medhub-card-thumb img{animation:none}}.medhub-gallery-groups{flex-direction:column;gap:12px;display:flex}.medhub-group{background:#f7f9fb;border:1px solid #dce4ec;border-radius:12px;padding:12px 14px 14px}.medhub-group-header{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:400;display:flex}.medhub-group-icon{color:#336193;background:#fff;border:1px solid #dce4ec;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.medhub-group-type{color:#55697a;font-weight:600}.medhub-group-no{font-variant-numeric:tabular-nums;color:#1f2937;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700}.medhub-group-date,.medhub-group-count{color:#5a6b7a;font-size:12px}.medhub-group-count{margin-left:auto}@media (width<=520px){.medhub-gallery-groups{gap:18px}.medhub-group-count{display:none}}.medhub-filter-field .ant-select-multiple{width:190px}.medhub-filter-static{color:#1f2937;white-space:nowrap;margin-top:14px;font-size:14px}.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-nav .ant-tabs-ink-bar{display:none}.tabshell-tabs>.ant-tabs-nav .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-nav .ant-tabs-tab-active{z-index:2;background:#fff;border-color:#336193 #336193 #fff;border-top-width:2px}.tabshell-tabs>.ant-tabs-nav .ant-tabs-tab-active .tabshell-label-title{color:#336193}.tabshell-tabs>.ant-tabs-nav .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-nav .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}
