:root{--bg:#FDFCFA;--surface:#FFFFFF;--surface-2:#F8F3F7;--ink:#1F2937;--ink-muted:#5F6673;--ink-faint:#676F7B;--line:#E5DDE3;--line-soft:#F1EBEF;--control-line:#887B85;--brand:#A62985;--brand-plum:#944C81;--brand-deep:#6B2C6D;--brand-lilac:#D9B0CE;--accent:#944C81;--accent-ink:#FFFFFF;--accent-soft:#F8EDF5;--accent-line:#D9B0CE;--ok-fg:#1A7A47;--ok-bg:#E3F2E8;--stale-fg:#8A5A08;--stale-bg:#FBF0DA;--stale-line:#E8CE9C;--bad-fg:#A33325;--bad-bg:#FAE8E4;--bad-line:#EDB9AF;--info-fg:#205D8C;--info-bg:#E4EFF7;--chart-sales:#16834B;--chart-purchases:#C34232;--chart-period-selected:#166534;--chart-period-comparison:#4338CA;--shadow-1:0 1px 2px rgba(61,35,55,0.05),0 4px 12px rgba(61,35,55,0.045);--shadow-2:0 10px 28px rgba(72,35,63,0.11),0 2px 6px rgba(72,35,63,0.06);--shadow-3:0 18px 48px rgba(72,35,63,0.14);--radius:12px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--font-ui:var(--font-nunito,"Nunito"),"Segoe UI",system-ui,sans-serif;--font-num:var(--font-nunito,"Nunito"),"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"Cascadia Code",Consolas,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0A0A0A;--surface:#181418;--surface-2:#241D23;--ink:#FAFAFA;--ink-muted:#C1B7BF;--ink-faint:#AAA0A8;--line:#443943;--line-soft:#302830;--control-line:#7A6B77;--brand:#D15AAE;--brand-plum:#C47AAF;--brand-deep:#E3A2D2;--brand-lilac:#8C617F;--accent:#E3A2D2;--accent-ink:#261420;--accent-soft:#382431;--accent-line:#76526C;--ok-fg:#7FCB9B;--ok-bg:#21372A;--stale-fg:#E4B76D;--stale-bg:#392E1A;--stale-line:#57451F;--bad-fg:#E78D7B;--bad-bg:#3C2620;--bad-line:#5C352C;--info-fg:#86B9DE;--info-bg:#21313E;--chart-sales:#58C982;--chart-purchases:#EF8879;--chart-period-selected:#4ADE80;--chart-period-comparison:#818CF8;--shadow-1:0 2px 8px rgba(0,0,0,0.34);--shadow-2:0 12px 32px rgba(0,0,0,0.48);--shadow-3:0 20px 56px rgba(0,0,0,0.58)}}:root[data-theme=dark]{--bg:#0A0A0A;--surface:#181418;--surface-2:#241D23;--ink:#FAFAFA;--ink-muted:#C1B7BF;--ink-faint:#AAA0A8;--line:#443943;--line-soft:#302830;--control-line:#7A6B77;--brand:#D15AAE;--brand-plum:#C47AAF;--brand-deep:#E3A2D2;--brand-lilac:#8C617F;--accent:#E3A2D2;--accent-ink:#261420;--accent-soft:#382431;--accent-line:#76526C;--ok-fg:#7FCB9B;--ok-bg:#21372A;--stale-fg:#E4B76D;--stale-bg:#392E1A;--stale-line:#57451F;--bad-fg:#E78D7B;--bad-bg:#3C2620;--bad-line:#5C352C;--info-fg:#86B9DE;--info-bg:#21313E;--chart-sales:#58C982;--chart-purchases:#EF8879;--chart-period-selected:#4ADE80;--chart-period-comparison:#818CF8;--shadow-1:0 2px 8px rgba(0,0,0,0.34);--shadow-2:0 12px 32px rgba(0,0,0,0.48);--shadow-3:0 20px 56px rgba(0,0,0,0.58)}*{box-sizing:border-box}::-webkit-scrollbar-button{display:none;width:0;height:0}body,html{height:100%}body{margin:0;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-lilac) 10%,transparent),transparent 28rem),var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:450;line-height:var(--lh-body,1.5)}a{color:var(--accent);text-decoration:none;font-weight:650}a:hover{text-decoration:underline;text-underline-offset:2px}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}small{font-size:var(--t-xs)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.shell-main{scroll-behavior:auto!important}}.num,td.num,th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-num);text-align:right}.btn{font:inherit;font-size:var(--t-sm);font-weight:700;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--control-line);background:var(--surface);color:var(--ink);padding:.5rem .9rem;line-height:1.2;display:inline-flex;align-items:center;gap:.35rem;box-shadow:var(--shadow-1);transition:background .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s ease}.btn:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn-primary{border-color:var(--brand-plum);color:var(--accent-ink);font-weight:750;box-shadow:0 7px 18px color-mix(in srgb,var(--brand) 22%,transparent)}.btn-primary,.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%)}.btn-primary:hover:not(:disabled){filter:brightness(1.07);border-color:var(--brand)}.btn-quiet{border-color:transparent;background:transparent;color:var(--accent);box-shadow:none}.btn-quiet:hover:not(:disabled){background:var(--accent-soft);border-color:transparent}.input,select.input{font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-sm);padding:.58rem .78rem;width:100%;line-height:1.3;transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.input::placeholder{color:var(--ink-faint)}.input:hover:not(:focus){border-color:var(--accent-line)}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}select.input{cursor:pointer;padding-right:1.6rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-faint) 50%),linear-gradient(135deg,var(--ink-faint) 50%,transparent 50%);background-position:calc(100% - .85rem) 55%,calc(100% - .6rem) 55%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.label{display:block;font-size:var(--t-sm);color:var(--ink-muted);margin-bottom:.28rem;font-weight:600}.badge{display:inline-flex;align-items:center;gap:.3em;font-size:var(--t-xs);font-weight:620;padding:.16rem .55rem;border-radius:99px;white-space:nowrap;letter-spacing:.01em;border:1px solid transparent}.badge-ok{color:var(--ok-fg);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok-fg) 20%,transparent)}.badge-stale{color:var(--stale-fg);background:var(--stale-bg);border-color:var(--stale-line)}.badge-bad{color:var(--bad-fg);background:var(--bad-bg);border-color:var(--bad-line)}.badge-info{color:var(--info-fg);background:var(--info-bg);border-color:color-mix(in srgb,var(--info-fg) 20%,transparent)}.card{background:linear-gradient(145deg,var(--surface) 0,color-mix(in srgb,var(--surface) 96%,var(--accent-soft)) 100%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.card-pad{padding:var(--s-3)}[role=table],table{font-size:var(--t-sm)}[role=columnheader],table th{font-size:var(--t-sm);font-weight:600;line-height:var(--lh-body);letter-spacing:normal;text-transform:none}.table-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table.data{border-collapse:collapse;width:100%}table.data th{position:sticky;top:0;background:var(--surface-2);z-index:1;text-align:left;color:var(--ink-muted);padding:.55rem .75rem;border-bottom:1px solid var(--line)}table.data td{padding:.5rem .75rem;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}table.data td.num,table.data th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr:last-child td{border-bottom:none}.notice{display:flex;gap:.6rem;align-items:baseline;border-radius:var(--radius-sm);padding:.55rem .85rem;font-size:var(--t-sm);border:1px solid transparent}.notice-stale{background:var(--stale-bg);color:var(--stale-fg);border-color:var(--stale-line)}.notice-bad{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-line)}.notice-info{background:var(--info-bg);color:var(--info-fg)}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skeleton{background:var(--surface-2);border-radius:4px;animation:shimmer 1.4s ease-in-out infinite;min-height:.9rem}.nav-toggle{display:none}@media (max-width:860px){.shell-body{grid-template-columns:1fr!important}.nav-toggle{display:inline-flex;font-size:1.1rem;padding:.2rem .55rem}.left-nav{display:none}.left-nav.nav-open{display:block;position:fixed;top:var(--header-h);bottom:0;left:0;width:min(280px,82vw);z-index:30;overflow-y:auto;box-shadow:0 0 0 100vmax rgba(0,0,0,.32)}}.page{width:100%;padding:clamp(1.25rem,2.2vw,2.25rem) clamp(1.25rem,2.4vw,2.5rem) 4rem;max-width:none}.page-title{font-size:1.25rem;font-weight:650;margin:0 0 .25rem}.page-sub{color:var(--ink-muted);font-size:.85rem;margin:0 0 1.1rem}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.9rem}.spacer{flex:1 1}:root{--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--t-xs:0.75rem;--t-sm:0.875rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:1.75rem;--lh-tight:1.15;--lh-body:1.5;--lh-relaxed:1.65;--nav-width:276px;--nav-width-collapsed:76px;--content-max:none;--header-h:66px;--control-h:40px;--z-header:40;--z-drawer:60;--z-dialog:100;--z-toast:120}.nav-product{padding:var(--s-4) var(--s-4) var(--s-1);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.nav-product+.nav-product{margin-top:var(--s-2)}.nav-locked{opacity:.45}.nav-locked:hover{background:transparent}.page-head{position:relative;display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-lilac) 22%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow-1)}.page-head .page-sub{margin-bottom:0}.page-head .spacer{flex:1 1}.page-head-actions-placeholder{display:none}.page-navigation{margin-bottom:var(--s-2);font-size:var(--t-xs)}.page-navigation,.page-navigation-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.page-navigation-actions{margin-left:auto;justify-content:flex-end}.page-back-link{display:inline-flex;align-items:center;gap:var(--s-1);padding-right:var(--s-2);border-right:1px solid var(--line);color:var(--ink);font-weight:700}.page-back-link:hover{color:var(--accent);text-decoration:none}.record-nav-link,.record-navigation{display:inline-flex;align-items:center;gap:var(--s-1)}.record-nav-link{min-height:2rem;justify-content:center;padding:.25rem var(--s-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-weight:700;text-decoration:none}.record-nav-link:hover{border-color:var(--brand-lilac);background:var(--accent-soft);color:var(--brand-deep);text-decoration:none}.record-nav-link.is-disabled{color:var(--ink-faint);background:var(--surface-2);cursor:not-allowed}.record-nav-position{min-width:3.8rem;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center;margin:0;padding:0;list-style:none}.crumbs,.crumbs a{color:var(--ink-muted)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--ink-faint)}.section{margin-bottom:var(--s-4)}.section:last-child{margin-bottom:0}.section-head{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2)}.section-title{font-size:var(--t-md);font-weight:650;margin:0}.section-note{font-size:var(--t-xs);color:var(--ink-muted)}.state-shell{display:grid;gap:var(--s-2)}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line);margin-bottom:var(--s-4);overflow-x:auto;overflow-y:hidden}.tab{padding:var(--s-2) var(--s-3);font-size:var(--t-sm);font-weight:600;white-space:nowrap;color:var(--ink-muted);margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2)}.fields>div{min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 54%,var(--surface))}.field-label{font-size:var(--t-sm);color:var(--ink-muted);font-weight:600}.field-value{margin-top:.16rem;font-size:var(--t-sm);font-weight:700}.field-absent{color:var(--ink-faint);font-style:italic}.summary-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-3);min-width:0;align-items:stretch}.summary-card-row>*{min-width:0}.fields.summary-card-row{grid-template-columns:none}.fields.summary-card-row>div,.tile{container-type:inline-size}.tile{min-height:8rem;padding:var(--summary-card-padding,var(--s-4))}.tile-label{color:var(--ink-muted);font-weight:600}.tile-foot,.tile-label,.tile-value{text-align:left}.tile-value{font-size:clamp(var(--summary-card-font-min,.875rem),12cqi,var(--t-xl));font-weight:650;margin-top:var(--s-1);white-space:nowrap}.tile-foot{font-size:var(--t-xs);color:var(--ink-faint);margin-top:var(--s-1)}@media (min-width:1025px) and (max-width:1360px){.summary-card-row:has(>:nth-child(4)){--summary-card-padding:var(--s-2);--summary-card-font-min:0.8125rem;gap:var(--s-2)}.summary-card-row:has(>:nth-child(7)){--summary-card-padding:0.25rem;--summary-card-font-min:0.75rem;gap:.4rem}}@media (max-width:1024px){.fields.summary-card-row,.summary-card-row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}.drill{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent-line)}.drill:hover{border-bottom-style:solid}@media (max-width:860px){.shell-body{grid-template-columns:1fr!important}.left-nav{display:none}.page{padding:var(--s-4) var(--s-4) 5rem}.fields{grid-template-columns:1fr 1fr}.card-pad{padding:var(--s-4)}.fields{gap:var(--s-3)}.fields>div{padding:var(--s-3)}.section{margin-bottom:var(--s-5)}.state-shell{gap:var(--s-3)}}@media (max-width:520px){.fields{grid-template-columns:1fr}}.page{max-width:var(--content-max)}.page-title{font-size:var(--t-2xl);font-weight:800;letter-spacing:-.018em}.page-sub{font-size:var(--t-sm)}.card{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.card-hover:hover{border-color:var(--accent-line);box-shadow:var(--shadow-2);transform:translateY(-2px)}.tile{position:relative;overflow:hidden}.tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--brand),var(--brand-deep));opacity:0;transition:opacity .14s ease}.tile-accent:before{opacity:1}.tile-value{letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.table-wrap{position:relative}table.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-sm)}table.grid thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface));color:var(--brand-deep);padding:var(--s-2) var(--s-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}table.grid tbody td{padding:.5rem var(--s-3);border-bottom:1px solid var(--line-soft);vertical-align:middle;line-height:1.25;white-space:nowrap}table.grid tbody tr:last-child td{border-bottom:0}table.grid .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.customer-date,.voucher-reference{white-space:nowrap;overflow-wrap:normal;word-break:normal}table.grid td.strong{font-weight:600}table.grid a{color:var(--brand-deep);font-weight:800;text-decoration:underline;text-decoration-color:var(--brand-lilac);text-underline-offset:.18em}table.grid a.drill{border-bottom:0}table.grid a:hover{color:var(--brand);text-decoration-color:currentColor}.cell-sub{display:block;font-size:var(--t-xs);color:var(--ink-faint);margin-top:.1rem}table.data .cell-sub,table.grid .cell-sub{display:inline;margin:0 0 0 .3rem;white-space:nowrap}table.data .cell-sub:before,table.grid .cell-sub:before{content:"· "}.chip{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--t-xs);padding:.05rem .45rem;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);border:1px solid var(--line-soft);white-space:nowrap}.chip-accent{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.filterbar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--s-4);box-shadow:var(--shadow-1)}.filterbar-tabs .tabs{margin:0;border-bottom:0}.filterbar:has(.label){align-items:flex-end}.filterbar>form>label,.filterbar>label{display:grid;gap:var(--s-1);min-width:0}.filterbar .label{margin:0;line-height:1.25}.filterbar .input,.filterbar form>.btn,.filterbar>.btn{min-height:2.75rem}.filterbar>.count-note{display:flex;align-items:center;min-height:2.75rem}.filterbar>form{align-items:flex-end;flex-wrap:wrap}.search-wrap{position:relative;flex:1 1 320px;max-width:34rem}.master-list-toolbar .search-wrap{flex:0 1 34rem;width:min(34rem,100%)}.master-list-toolbar .count-note{flex:0 0 auto;white-space:nowrap}.search-wrap input{width:100%;min-height:2.75rem;padding-left:2.5rem;border-radius:var(--radius-sm);background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-2) 70%,transparent)}.search-wrap input:hover:not(:focus){background:var(--surface);border-color:var(--brand-lilac)}.search-wrap input:focus{background:var(--surface)}.search-icon{position:absolute;z-index:1;top:50%;left:.88rem;transform:translateY(-50%);pointer-events:none;color:var(--ink-faint)}.count-note{font-size:var(--t-xs);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-action{width:3rem;text-align:center}.entity-action .drill{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent-soft)}.entity-action .drill:hover{background:var(--accent);color:var(--accent-ink);text-decoration:none}.party-chart{margin:var(--s-4) 0 0;padding:var(--s-4);overflow-x:auto;overflow-y:hidden}.party-metric-tiles .tile{min-height:6.75rem}.party-metric-tiles .tile-value{text-align:left}.record-drill-detail-line{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-sm)}.record-drill-detail-line>.field-label{flex:0 0 auto}.record-drill-detail-line>:last-child{min-width:0;overflow-wrap:anywhere}.party-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.party-chart-head strong{font-size:var(--t-md)}.party-chart-head span,.party-chart-legend{color:var(--ink-muted);font-size:var(--t-xs)}.party-chart-legend{display:flex;gap:var(--s-4);margin:0 0 var(--s-3);padding:0;list-style:none}.party-chart-legend li{display:inline-flex;align-items:center;gap:var(--s-1)}.party-chart-key{width:.65rem;height:.65rem;border-radius:3px;background:var(--brand)}.party-chart-key-credit,.party-chart-key-purchases{background:var(--info-fg)}.party-chart-key-debit,.party-chart-key-sales{background:var(--brand)}.party-chart-key[data-semantic=sales]{background:var(--chart-sales)}.party-chart-key[data-semantic=purchases]{background:var(--chart-purchases)}.party-chart-plot{min-width:36rem;height:13rem;display:flex;align-items:stretch;gap:var(--s-2);padding:var(--s-2) 0 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent,transparent calc(25% - 1px),var(--line-soft) 25%)}.party-chart-month{flex:1 1 3rem;min-width:2.4rem;display:grid;grid-template-rows:minmax(0,1fr) 1.6rem;align-items:end;text-align:center;color:var(--ink-muted);font-size:.66rem}.party-chart-bars{justify-content:center;gap:3px}.party-chart-bar-link,.party-chart-bars{height:100%;display:flex;align-items:flex-end}.party-chart-bar-link{width:min(1.25rem,42%);border-radius:5px 5px 0 0}.party-chart-bar-link:hover{background:color-mix(in srgb,var(--accent-soft) 60%,transparent);text-decoration:none}.party-chart-bar-link:focus-visible{outline-offset:1px}.party-chart-bar{width:100%;min-height:0;border-radius:5px 5px 0 0;background:var(--brand);transition:filter .12s ease,opacity .12s ease}.party-chart-bar-link:hover .party-chart-bar{filter:brightness(1.08)}.party-chart-bar-credit,.party-chart-bar-purchases{background:var(--info-fg)}.party-chart-bar[data-semantic=sales]{background:var(--chart-sales)}.party-chart-bar[data-semantic=purchases]{background:var(--chart-purchases)}.party-chart-empty{margin-top:var(--s-4);padding:var(--s-5);border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-muted);text-align:center}.party-ledger-filter{align-items:flex-end}.party-ledger-filter>label:not(.party-ledger-search){min-width:10rem}.party-ledger-search{flex:1 1 22rem}.party-ledger-search .search-wrap{display:block;max-width:none}.stock-active-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:calc(-1 * var(--s-2)) 0 var(--s-4);padding:var(--s-3) var(--s-4);color:var(--ink-muted);font-size:var(--t-sm)}.stock-month-table{margin-top:var(--s-4)}.stock-sales,.stock-sales .drill{color:var(--chart-sales)}.stock-purchases,.stock-purchases .drill{color:var(--chart-purchases)}.stock-purchases .tile-foot,.stock-sales .tile-foot{color:currentColor;opacity:.78}.party-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.party-contact-grid .section{min-width:0}@media (max-width:860px){.party-contact-grid{grid-template-columns:1fr;gap:0}.party-ledger-filter>label{flex:1 1 100%}.stock-active-filters{align-items:flex-start;flex-direction:column}.page-title{font-size:var(--t-xl)}.filterbar{padding:var(--s-2)}.search-wrap{max-width:none}}.day-book-filterbar{align-items:flex-end}.day-book-date-control,.day-book-search,.day-book-type-filter{display:grid;gap:var(--s-1)}.day-book-date-control{flex:1 1 42rem}.day-book-date-nav{display:flex;align-items:flex-end;gap:var(--s-1);flex-wrap:wrap}.day-book-date-field{display:grid;gap:.15rem;color:var(--ink-muted);font-size:var(--t-sm);font-weight:650}.day-book-date-step{width:2.25rem;min-width:2.25rem;padding-inline:0;justify-content:center}.day-book-date-input{width:10.25rem}.day-book-type-filter{min-width:11rem}.day-book-search{flex:1 1 20rem;min-width:min(20rem,100%)}.day-book-search .search-wrap{display:block;max-width:none}.day-book-summary .tile-value{text-align:left}.day-book-date-row>th{padding:var(--s-2) var(--s-3);border-block:1px solid var(--accent-line);background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));color:var(--ink);text-align:left}.day-book-day-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.day-book-day-heading strong{font-size:var(--t-sm)}.day-book-day-heading>span{color:var(--ink-muted);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.day-book-date-control,.day-book-search{width:100%}.day-book-date-field{flex:1 1 calc(50% - var(--s-2))}.day-book-date-input{width:100%;min-width:0}.day-book-type-filter{flex:1 1 11rem}.day-book-day-heading{align-items:flex-start;flex-direction:column;gap:var(--s-1)}}@media (max-width:620px){table.grid.day-book-table[data-responsive=cards] tr.day-book-date-row{display:block;margin:var(--s-4) 0 var(--s-2);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none}table.grid.day-book-table[data-responsive=cards] tr.day-book-date-row>th{display:block;width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--accent-line);border-radius:var(--radius-sm)}}.pager{display:flex;gap:var(--s-1);margin-top:var(--s-4);flex-wrap:wrap}.pager,.pager-btn{align-items:center;justify-content:center}.pager-btn{min-width:2rem;height:2rem;padding:0 .5rem;display:inline-flex;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--t-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pager-btn[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.pager-btn:disabled{opacity:.35;cursor:default}.pager-gap{padding:0 .3rem;color:var(--ink-faint);-webkit-user-select:none;user-select:none}.pager-note{margin-left:var(--s-3);font-size:var(--t-xs);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager-size{display:inline-flex;align-items:center;gap:var(--s-2);margin-right:var(--s-3);color:var(--ink-muted);font-size:var(--t-xs);font-weight:700}.pager-size .input{width:auto;min-width:4.5rem;min-height:2rem;padding:.3rem 1.65rem .3rem .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.pager-note{width:100%;text-align:center;margin:var(--s-2) 0 0}}body{-webkit-font-smoothing:antialiased}.left-nav .nav-locked,.left-nav a{border-radius:var(--radius-sm);margin-right:0;transition:background .12s ease,color .12s ease}.nav-product{padding-top:var(--s-4)}table.grid tbody tr{transition:background 90ms ease}table.grid tbody tr:hover td{background:var(--accent-soft)}.table-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.description-cell{min-width:14rem;max-width:32rem}.voucher-description{display:block;min-width:0;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.voucher-description-text{display:inline;line-height:1.25;overflow-wrap:anywhere}.description-cell .voucher-description .cell-sub{display:none}.progressive-load{position:relative;display:grid;justify-items:center;gap:var(--s-2);min-height:3rem;padding:var(--s-3) var(--s-2) 0}.progressive-sentinel{position:absolute;inset:0 0 auto;height:1px;pointer-events:none}.progressive-error{margin:0;color:var(--bad-fg);font-size:var(--t-sm);text-align:center}.progressive-button{min-width:7.5rem;background:var(--surface);box-shadow:var(--shadow-1)}.tile{border-radius:var(--radius-md)}.tile-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-sm)}.chip{font-weight:560}.notice{border-radius:var(--radius)}@media (min-width:861px){.app-shell{height:100vh;height:100dvh;overflow:hidden}.shell-body{min-height:0}.left-nav{scrollbar-gutter:stable}.left-nav,.shell-main{min-height:0;overflow-y:auto;overscroll-behavior:contain}.shell-main{scroll-behavior:smooth}}.alloc-head{font-size:var(--t-sm);font-weight:620;color:var(--ink);margin-bottom:var(--s-2)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:var(--s-2);left:var(--s-2);z-index:calc(var(--z-toast) + 1);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-weight:650;transform:translateY(calc(-100% - var(--s-3)));transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.icon-btn{min-width:var(--control-h);width:var(--control-h);min-height:var(--control-h);padding:0;justify-content:center}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg)}.shell-topbar{position:sticky;top:0;z-index:var(--z-header);min-height:var(--header-h);display:flex;align-items:center;gap:var(--s-3);padding:.58rem clamp(.85rem,1.4vw,1.4rem);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--brand-lilac) 20%,transparent),var(--shadow-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-brand{min-width:max-content;display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-lg);font-weight:730;letter-spacing:-.025em}.shell-brand,.shell-brand:hover{color:var(--ink);text-decoration:none}.shell-brand-logo{display:block;width:2.7rem;height:2.7rem;object-fit:contain;padding:.12rem;border-radius:var(--radius-sm);background:transparent}.active-product{padding:.25rem .62rem;border:1px solid var(--accent-line);border-radius:999px;background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--brand-lilac) 28%,var(--surface)));color:var(--brand-deep);font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.shell-brand-mark{width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;border-radius:8px;color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow-1)}.shell-context{display:flex;padding:.24rem;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.context-select,.shell-context{min-width:0;align-items:center;gap:var(--s-2)}.context-select{display:inline-flex;min-height:var(--control-h);padding-left:var(--s-2);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted)}.context-select:focus-within{border-color:var(--brand-lilac);box-shadow:0 0 0 3px var(--accent-soft)}.context-kicker{color:var(--ink-faint);font-size:var(--t-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.context-select .input{height:var(--control-h);width:auto;min-width:0;padding-block:0;background-color:transparent;border-color:transparent;box-shadow:none;font-size:var(--t-md);font-weight:650}.context-company .input{width:clamp(15rem,24vw,26rem)}.context-fy .input{width:8.7rem}.context-fy-reporting .input{width:11.5rem}.shell-actions{margin-left:auto;gap:var(--s-1);flex-shrink:0}.shell-actions,.tally-status-trigger{display:flex;align-items:center;min-width:0;flex-wrap:wrap}.tally-status-trigger{min-height:var(--control-h);gap:.18rem .35rem;padding:.4rem var(--s-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem;font-weight:760;line-height:1.4;cursor:pointer;text-align:left;max-width:100%;white-space:normal}.tally-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tally-status-time{font-weight:650;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tally-status-trigger:hover{border-color:var(--ink);box-shadow:var(--shadow-1)}.tally-status-offline{border-color:var(--bad-fg);background:var(--bad-bg)}.tally-status-offline .tally-status-line{color:var(--bad-fg)}.tally-status-dot{flex-shrink:0;width:.65rem;height:.65rem;border-radius:50%;background:var(--ink-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-faint) 16%,transparent)}.tally-status-online .tally-status-dot{background:var(--ok-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok-fg) 16%,transparent)}.tally-status-attention .tally-status-dot,.tally-status-offline .tally-status-dot{background:var(--bad-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad-fg) 16%,transparent)}.sync-status-backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) + 12);display:flex;justify-content:flex-end;background:rgb(15 23 42/48%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sync-status-drawer{width:min(30rem,100%);height:100%;overflow:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-1rem 0 2.5rem rgb(15 23 42/18%)}.sync-status-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sync-status-drawer-head>div{min-width:0}.sync-status-drawer-head h2{margin:.25rem 0 0;font-size:var(--t-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-status-kicker{color:var(--brand-deep);font-size:var(--t-xs);font-weight:850;text-transform:uppercase;letter-spacing:.065em}.sync-status-drawer-body{display:grid;gap:var(--s-4);padding:var(--s-4)}.sync-status-summary{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.sync-status-summary>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--line-soft)}.sync-status-summary>div:last-child{border-bottom:0}.sync-status-summary span{color:var(--ink-muted)}.sync-value-ok{color:var(--ok-fg)}.sync-value-bad{color:var(--bad-fg)}.sync-status-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sync-activity-filters select{width:auto}.shell-auditor{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.command-trigger{min-height:var(--control-h);min-width:clamp(10.5rem,14vw,15rem);justify-content:flex-start;color:var(--ink-muted);border-color:var(--line);background:var(--surface);box-shadow:inset 0 1px 0 var(--surface-2),var(--shadow-1)}.command-trigger:hover:not(:disabled){border-color:var(--brand-lilac);background:var(--surface)}.command-trigger kbd{margin-left:auto;display:inline-flex;align-items:center;gap:.1rem;padding:.08rem .3rem;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-faint);font-family:var(--font-ui);font-size:.68rem}.user-menu{position:relative}.user-menu-trigger{min-height:var(--control-h);color:var(--ink)}.avatar{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.67rem;font-weight:750;letter-spacing:.02em;flex:0 0 auto;overflow:hidden}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.avatar-md{width:2.35rem;height:2.35rem;font-size:.78rem}.avatar-lg{width:6rem;height:6rem;font-size:1.55rem}.user-identity{min-width:0;display:inline-flex;align-items:center;gap:var(--s-2);vertical-align:middle}.user-identity-copy{min-width:0;display:inline-grid;gap:.08rem}.user-identity-name{overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-identity-detail{color:var(--ink-muted);font-size:var(--t-xs)}.user-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-popover{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:calc(var(--z-header) + 1);width:min(18rem,calc(100vw - var(--s-4)));padding:var(--s-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2)}.user-menu-identity{padding:var(--s-2);border-bottom:1px solid var(--line-soft)}.user-menu-auditor{margin:var(--s-2);padding:var(--s-2);border-radius:var(--radius-sm);color:var(--stale-fg);background:var(--stale-bg);font-size:var(--t-xs)}.user-menu-item{width:100%;min-height:var(--control-h);display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.user-menu-item:hover{background:var(--surface-2)}.profile-settings{max-width:46rem;display:grid;gap:var(--s-4)}.profile-avatar-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-5);padding:var(--s-5)}.profile-avatar-copy{min-width:0;display:grid;gap:var(--s-2)}.profile-avatar-copy h2,.profile-avatar-copy p{margin:0}.profile-account-note,.profile-avatar-copy p,.profile-avatar-copy small{color:var(--ink-muted)}.profile-avatar-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.profile-account-card{padding:var(--s-4);display:grid;gap:var(--s-4)}.profile-account-note{display:block;font-size:var(--t-sm)}.setup-signed-in{display:inline-flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}@media (max-width:520px){.profile-avatar-card{grid-template-columns:1fr;justify-items:start}}.shell-body{min-height:0;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);transition:grid-template-columns .18s ease}.left-nav{min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--s-3) var(--s-2) var(--s-4);border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 44%,var(--surface)) 0,var(--surface) 11rem)}.nav-mobile-head{display:none}.nav-eyebrow{padding:var(--s-1) var(--s-2) var(--s-2);color:var(--ink-faint);font-size:.64rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.nav-product-group{margin-bottom:.12rem}.nav-product-group[data-active=true]>.nav-product-button{color:var(--brand-deep);background:color-mix(in srgb,var(--accent-soft) 66%,transparent)}.left-nav a.nav-product-button,.nav-product-button{width:100%;min-height:2.65rem;display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);padding:.42rem var(--s-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-lg);font-weight:850;text-align:left;cursor:pointer}.nav-product-button:hover{background:var(--accent-soft)}.nav-product-button[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav-chevron{transition:transform .12s ease}.nav-soon{padding:.05rem .38rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-faint);font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nav-product-items{padding:.2rem 0 var(--s-1)}.nav-product-reason{margin:var(--s-1) var(--s-2) var(--s-2) 2.35rem;padding:var(--s-2);border-left:2px solid var(--accent-line);color:var(--ink-muted);font-size:var(--t-xs);line-height:1.4}.nav-section{margin-top:var(--s-1)}.nav-section-button{width:100%;min-height:2.2rem;display:grid;grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:center;gap:var(--s-2);padding:.38rem var(--s-2) .38rem 2.25rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--t-md);font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer}.nav-section-button:hover{color:var(--brand-deep);background:var(--accent-soft)}.nav-section-button[aria-expanded=false] .nav-section-chevron{transform:rotate(-90deg)}.nav-section-chevron{transition:transform .16s ease}.nav-section-items{padding:.1rem 0 .25rem}.nav-transaction-create{min-width:0}.nav-create-disclosure{width:100%;min-height:2rem;display:grid;grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:center;gap:var(--s-2);padding:.36rem var(--s-2) .36rem 2.65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--t-sm);font-weight:750;text-align:left;cursor:pointer}.nav-create-disclosure:hover{color:var(--brand-deep);background:var(--accent-soft)}.nav-create-disclosure[aria-expanded=false] .nav-section-chevron{transform:rotate(-90deg)}.nav-create-options{min-width:0;display:grid;gap:.1rem;padding:.1rem 0 .25rem}.nav-create-options[hidden]{display:none}.nav-create-option{width:100%;min-width:0;min-height:1.9rem;display:grid;grid-template-columns:1.05rem minmax(0,1fr);align-items:center;gap:var(--s-2);padding:.32rem var(--s-2) .32rem 3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--t-xs);font-weight:650;text-align:left;cursor:pointer}.nav-create-option:hover{color:var(--brand-deep);background:var(--accent-soft)}.nav-create-option>span:first-child{color:var(--accent);font-size:var(--t-md);font-weight:850}.health-summary-tiles .tile{display:flex;flex-direction:column;align-items:flex-start}.health-summary-tiles .tile-value{width:100%;text-align:left}.health-summary-tiles .tile-foot{width:100%;margin-top:auto;padding-top:var(--s-1)}.nav-section-label{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2) var(--s-1) 2.35rem;color:var(--ink-faint);font-size:.67rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.left-nav .nav-locked,.left-nav a,.nav-link{width:100%;min-height:2rem;display:grid;grid-template-columns:1.05rem minmax(0,1fr);align-items:center;gap:var(--s-2);margin:0;padding:.36rem var(--s-2) .36rem 2.35rem;border-radius:var(--radius-sm);border-right:0;color:var(--ink-muted);font-size:var(--t-sm);line-height:1.25;text-decoration:none}.left-nav a.nav-link-sub{padding-left:2.65rem}.left-nav a:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.left-nav a.nav-link-active,.nav-link-active{color:var(--brand-deep);background:linear-gradient(90deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 35%,transparent));font-weight:800;box-shadow:inset 3px 0 0 var(--brand)}.nav-locked{opacity:.62;cursor:not-allowed}.nav-locked:focus-visible{opacity:1}.nav-footer{margin-top:auto;display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-4) var(--s-2) var(--s-1);border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:.67rem;line-height:1.35}.nav-footer svg{flex:0 0 auto;margin-top:.1rem}.nav-rail-toggle{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);margin:var(--s-2) var(--s-1) 0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--t-xs);font-weight:750;cursor:pointer}.nav-rail-toggle:hover{color:var(--brand-deep);border-color:var(--brand-lilac);background:var(--accent-soft)}@media (min-width:861px){.shell-body.sidebar-collapsed{grid-template-columns:var(--nav-width-collapsed) minmax(0,1fr)}.left-nav[data-collapsed=true]{padding-inline:var(--s-2);overflow-x:hidden;scrollbar-gutter:auto}.left-nav[data-collapsed=true] .nav-eyebrow,.left-nav[data-collapsed=true] .nav-footer,.left-nav[data-collapsed=true] .nav-product-button>:not(svg):not(.nav-chevron),.left-nav[data-collapsed=true] .nav-product-items,.left-nav[data-collapsed=true] .nav-rail-toggle-label{display:none}.left-nav[data-collapsed=true] .nav-product-button{display:flex;justify-content:center;padding-inline:0}.left-nav[data-collapsed=true] .nav-product-button .nav-chevron{display:none}.left-nav[data-collapsed=true] .nav-rail-toggle{margin-top:var(--s-2)}}.shell-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-lilac) 11%,transparent),transparent 30rem),var(--bg)}.shell-main>.page{width:100%;max-width:var(--content-max)}.shell-main:has(>.record-detail-page){overflow-y:hidden}.shell-main>.record-detail-page{height:100%;overflow:hidden}@media (min-width:1280px){.shell-main>.record-detail-page{padding-right:0}}.shell-main:focus{outline:none}.shell-empty{margin-inline:auto}.tile-link{display:block;color:inherit;text-decoration:none}.tile-link,.tile-link>.tile{height:100%}.tile-link:hover{text-decoration:none}.tile-link:hover .card{border-color:var(--brand-lilac);box-shadow:var(--shadow-2);transform:translateY(-3px)}.tile-clickable{padding-right:3.35rem}.tile-action{position:absolute;right:var(--s-4);bottom:var(--s-4);width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;color:var(--brand-deep);background:var(--accent-soft);transition:color .16s ease,background .16s ease,transform .16s ease}.tile-link:hover .tile-action{color:var(--accent-ink);background:var(--brand);transform:translateX(2px)}.overview-page{display:grid;gap:clamp(1.25rem,2vw,2rem)}.overview-hero{display:grid;gap:var(--s-2)}.overview-hero .page-head{min-height:10.5rem;align-items:center;margin:0;padding:clamp(1.4rem,2.7vw,2.5rem);overflow:hidden;border-color:color-mix(in srgb,var(--brand-lilac) 68%,var(--line));background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--brand-lilac) 42%,transparent),transparent 17rem),linear-gradient(125deg,var(--surface) 0,color-mix(in srgb,var(--accent-soft) 58%,var(--surface)) 100%);box-shadow:var(--shadow-2)}.overview-hero .page-head:after{content:"";position:absolute;right:-4rem;bottom:-7.5rem;width:19rem;height:19rem;border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);border-radius:999px;pointer-events:none}.overview-hero .page-title{max-width:100%;font-size:clamp(1.2rem,2vw,2.1rem);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.035em}.overview-hero .page-head>:first-child{width:100%;max-width:100%}.company-name,.company-page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-hero .page-sub{max-width:44rem;margin:var(--s-2) 0 0;color:var(--ink-muted);font-size:clamp(.9rem,1.3vw,1.05rem)}.overview-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:var(--s-2);padding:.36rem .72rem;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--brand-deep);font-size:var(--t-xs);font-weight:800;letter-spacing:.035em;text-transform:uppercase}.overview-eyebrow-icon{width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand);color:#FFFFFF}.overview-eyebrow-divider{width:1px;height:.95rem;background:var(--accent-line)}.overview-trust-strip{position:relative;z-index:1;max-width:31rem}.overview-trust-strip>*{justify-content:flex-end}.overview-section,.overview-status-panel{min-width:0;padding:clamp(1rem,1.6vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 98%,var(--accent-soft));box-shadow:var(--shadow-1)}.overview-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.overview-section-copy{min-width:0;display:grid;gap:.18rem}.overview-card-label,.overview-section-kicker{color:var(--brand-plum);font-size:.69rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.overview-section-title-line{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.overview-section-title{margin:0;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.018em}.overview-section-note{color:var(--ink-muted);font-size:var(--t-sm)}.overview-section-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.35rem;padding:.42rem .72rem;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--brand-deep);font-size:var(--t-sm);font-weight:800;text-decoration:none}.overview-section-action:hover{border-color:var(--brand);background:var(--brand);color:var(--accent-ink);text-decoration:none}.overview-card-grid,.overview-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.15rem)}.overview-card,.overview-status-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:0 1px 1px color-mix(in srgb,var(--brand-deep) 4%,transparent)}.overview-status-card{min-height:8.35rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s-3);padding:var(--s-4);border-top:3px solid var(--brand-lilac)}.overview-status-card--ok{border-top-color:var(--ok-fg)}.overview-status-card--stale{border-top-color:var(--stale-fg)}.overview-status-card--bad{border-top-color:var(--bad-fg)}.overview-status-card--info{border-top-color:var(--info-fg)}.overview-card-link,.overview-status-card--link{text-decoration:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.overview-card-link:hover,.overview-status-card--link:hover{border-color:var(--brand-lilac);color:var(--ink);text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-2)}.overview-card-icon,.overview-status-icon{flex:0 0 auto;width:2.55rem;height:2.55rem;display:inline-grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--brand-lilac) 42%,var(--surface)));color:var(--brand-deep)}.overview-card-content,.overview-status-content{min-width:0;display:grid;align-content:start}.overview-status-value{margin-top:var(--s-1);overflow-wrap:anywhere;font-size:clamp(1.13rem,1.65vw,1.48rem);font-weight:850;letter-spacing:-.025em;line-height:1.18}.overview-card{min-height:11.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s-3);padding:clamp(1rem,1.5vw,1.35rem)}.overview-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-deep));opacity:0;transition:opacity .17s ease}.overview-card-link:hover:after{opacity:1}.overview-card--stale{border-color:var(--stale-line)}.overview-card-title{margin-top:var(--s-1);overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1.12rem,1.7vw,1.5rem);font-weight:850;letter-spacing:-.025em;line-height:1.18}.overview-card-description{margin-top:var(--s-2);overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--t-sm);font-weight:550;line-height:1.48}.overview-card-action{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-4);color:var(--brand-deep);font-size:var(--t-sm);font-weight:800}.overview-card-arrow{align-self:start;margin-top:.15rem;color:var(--brand-plum);transition:transform .17s ease}.overview-card-link:hover .overview-card-arrow,.overview-status-card--link:hover .overview-card-arrow{transform:translateX(3px)}.overview-sync-notice{padding:var(--s-3) var(--s-4)}.command-search-row{transition:background .14s ease,box-shadow .14s ease}.command-search-row:focus-within{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));box-shadow:inset 0 -2px 0 var(--brand)}.command-search-input{caret-color:var(--brand)}@media (max-width:1280px){.overview-card-grid,.overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.overview-hero .page-head{min-height:auto;padding:var(--s-5)}.overview-trust-strip>*{justify-content:flex-start}.overview-section-head{align-items:flex-start;flex-direction:column}.overview-section-action{width:100%;justify-content:space-between}.overview-card-grid,.overview-status-grid{grid-template-columns:minmax(0,1fr)}.overview-card,.overview-status-card{min-height:auto}}.notice-copy{flex:1 1}.notice-code{opacity:.8;font-family:var(--font-mono);font-size:.78em}.empty-state{padding:var(--s-6);text-align:center}.empty-state-title{margin:0 0 var(--s-1);font-size:var(--t-md);font-weight:680}.empty-state-detail{margin:0;color:var(--ink-muted);font-size:var(--t-sm)}.empty-state-action{margin-top:var(--s-3)}.table-more{padding:var(--s-3);text-align:center}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skeleton-stack{display:grid;gap:var(--s-2)}.inline-skeleton{display:inline-block;width:4.5rem;height:1.35rem;border-radius:4px;background:var(--surface-2);animation:shimmer 1.4s ease-in-out infinite}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--s-3)}.company-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--s-4);padding:var(--s-4)}.company-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-3)}.company-card-head>div{min-width:0}.company-name{display:block;color:var(--ink);font-size:var(--t-lg);font-weight:680;letter-spacing:-.01em}.company-name:hover{color:var(--accent)}.company-badges{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-2)}.company-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:0;padding:var(--s-3) 0;border-block:1px solid var(--line-soft)}.company-facts div{min-width:0}.company-facts dt{color:var(--ink-faint);font-size:var(--t-sm)}.company-facts dd{margin:.12rem 0 0;overflow-wrap:anywhere;font-size:var(--t-sm);font-weight:600}.company-controls{display:flex;align-items:flex-end;gap:var(--s-2)}.company-controls label{min-width:0;flex:1 1;display:grid;gap:var(--s-1);color:var(--ink-muted);font-size:var(--t-sm)}.company-detail-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-5)}.lineage-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin-bottom:var(--s-3)}.lineage-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.lineage-step,.lineage-step>span:nth-child(2){min-width:0;display:grid}.lineage-step strong{font-size:var(--t-sm)}.lineage-step small,.lineage-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-step small{color:var(--ink-muted)}.lineage-dot{width:.65rem;height:.65rem;border:2px solid var(--accent);border-radius:999px;background:var(--accent-soft)}.lineage-arrow{color:var(--ink-faint);font-size:var(--t-lg)}.lineage-details{margin-top:var(--s-3)}.section-footnote{margin:var(--s-2) 0 0;color:var(--ink-faint);font-size:var(--t-xs)}.data-explorer-note{margin-bottom:var(--s-5)}.data-explorer-tiles .tile-link{height:100%}.data-explorer-tiles .tile{min-height:10.25rem;height:100%;display:flex;flex-direction:column;align-items:flex-start}.data-explorer-tiles .tile-value{width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-ui);text-align:left}.data-explorer-tiles .tile-foot{width:100%;display:grid;gap:var(--s-1);margin-top:auto;padding-top:var(--s-3);padding-right:var(--s-4)}.data-explorer-count{color:var(--brand-deep);font-family:var(--font-num);font-size:var(--t-md);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-explorer-count-unavailable{color:var(--stale-fg)}.data-explorer-description{color:var(--ink-muted);font-size:var(--t-xs);line-height:1.4}.sync-action-message{max-width:min(36rem,60vw);color:var(--ink-muted);font-size:var(--t-xs)}.sync-action-error{color:var(--bad-fg)}.evidence-callout,.sync-scope-note{margin-bottom:var(--s-4)}.evidence-links{display:flex;flex-wrap:wrap;gap:var(--s-4)}.boundary-state{max-width:42rem;display:flex;align-items:flex-start;gap:var(--s-4);margin:clamp(1rem,5vw,4rem) auto;padding:var(--s-5);border:1px solid var(--bad-line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.boundary-state-icon,.standalone-state-icon{flex:0 0 auto;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius);color:var(--bad-fg);background:var(--bad-bg)}.boundary-state-title{margin:0 0 var(--s-1);font-size:var(--t-xl)}.boundary-state-copy{margin:0 0 var(--s-4);color:var(--ink-muted)}.standalone-state{min-height:100vh;min-height:100dvh;display:grid;align-content:center;justify-items:start;width:min(34rem,calc(100% - var(--s-6)));margin:auto}.standalone-state .eyebrow{margin:var(--s-4) 0 var(--s-1);color:var(--accent);font-size:var(--t-xs);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.standalone-state h1{margin:0;font-size:var(--t-2xl)}.standalone-state>p:not(.eyebrow){margin:var(--s-2) 0 var(--s-4);color:var(--ink-muted)}.auth-page{--auth-product:var(--brand);position:relative;display:grid;min-height:100vh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 86%,transparent)),radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 36%),radial-gradient(circle at 84% 82%,color-mix(in srgb,var(--reference-blue) 9%,transparent),transparent 31%),var(--surface);isolation:isolate}.auth-page:before{content:"";inset:0;z-index:-2;opacity:.34;background-image:linear-gradient(color-mix(in srgb,var(--line-soft) 52%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line-soft) 52%,transparent) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(180deg,black,transparent 76%);mask-image:linear-gradient(180deg,black,transparent 76%)}.auth-ambient,.auth-page:before{position:absolute;pointer-events:none}.auth-ambient{z-index:-1;border-radius:999px;filter:blur(2px)}.auth-ambient-one{top:7%;left:-10rem;width:27rem;height:27rem;background:color-mix(in srgb,var(--brand) 7%,transparent)}.auth-ambient-two{right:-8rem;bottom:-9rem;width:24rem;height:24rem;background:color-mix(in srgb,var(--reference-blue) 8%,transparent)}.auth-topbar{position:relative;z-index:5;display:grid;width:min(96rem,calc(100% - clamp(2rem, 6vw, 7rem)));min-height:4.7rem;grid-template-areas:"brand theme" "products empty";grid-template-columns:minmax(0,1.35fr) minmax(27rem,34rem);align-items:center;gap:.38rem clamp(2rem,4vw,4.5rem);margin:0 auto;padding-top:.35rem}.auth-brand{grid-area:brand;display:inline-flex;width:fit-content;align-items:center;padding:.38rem .58rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:.75rem;background:#FFFFFF;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.auth-brand-logo{display:block;width:clamp(7.4rem,9vw,9rem);height:auto}.auth-topbar-products{display:grid;min-width:0;grid-area:products;gap:.22rem}.auth-theme-toggle{grid-area:theme;justify-self:end;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-experience{position:relative;z-index:1;display:grid;height:100%;min-height:0;width:min(96rem,calc(100% - clamp(2rem, 6vw, 7rem)));grid-template-columns:minmax(0,1.35fr) minmax(27rem,34rem);align-content:start;align-items:start;gap:clamp(2rem,4vw,4.5rem);margin:auto;padding:clamp(.5rem,1.5vh,1rem) 0 clamp(.6rem,1.8vh,1.15rem)}.auth-story{display:grid;min-width:0;min-height:0;grid-template-rows:auto 31.7rem;align-content:center;gap:clamp(.65rem,1.35vh,.95rem)}.auth-story-intro{display:grid;grid-template-rows:3.8rem 3.15rem;gap:.48rem;animation:auth-headline-arrive .38s cubic-bezier(.2,.7,.2,1) both}.auth-story h1{width:100%;height:3.8rem;overflow:hidden;margin:0;color:var(--ink);font-size:clamp(2.4rem,2.8vw,3.35rem);line-height:1.1;letter-spacing:-.05em;text-wrap:nowrap;white-space:nowrap}.auth-story-intro>p{display:grid;max-width:49rem;gap:.08rem;margin:0;color:var(--ink-muted);font-size:clamp(.94rem,1.1vw,1.06rem);line-height:1.42}.auth-story-intro>p>strong{color:var(--brand);font-size:clamp(1rem,1.2vw,1.12rem)}.auth-product-stage{position:relative;display:grid;height:31.7rem;min-height:0;grid-template-columns:minmax(16rem,43%) minmax(0,1fr);align-items:center;gap:clamp(.85rem,1.8vw,1.65rem);overflow:hidden;padding:clamp(.75rem,1.3vw,1rem);border:1px solid color-mix(in srgb,var(--auth-product) 16%,var(--line));border-radius:1.35rem;background:radial-gradient(circle at 10% 40%,color-mix(in srgb,var(--auth-product) 13%,transparent),transparent 29%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 80%,transparent));box-shadow:0 26px 60px color-mix(in srgb,var(--auth-product) 8%,transparent),inset 0 1px 0 color-mix(in srgb,white 64%,transparent);animation:auth-stage-arrive .38s cubic-bezier(.2,.7,.2,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);container-type:inline-size}.auth-product-stage,.auth-product-stage[data-product=universe]{--auth-product:var(--brand)}.auth-product-stage[data-product=insights]{--auth-product:#5B6FE8}.auth-product-stage[data-product=ask]{--auth-product:#0C8F87}.auth-product-stage[data-product=crm]{--auth-product:#D26A45}.auth-product-stage[data-product=tasks]{--auth-product:#7B5CC8}.auth-product-stage[data-product=people]{--auth-product:#C34C79}.auth-product-stage:after{content:"";position:absolute;width:15rem;height:15rem;right:-7rem;bottom:-8rem;border:1px solid color-mix(in srgb,var(--auth-product) 15%,transparent);border-radius:999px}.auth-product-visual{position:relative;display:grid;width:min(23rem,100%);height:auto;aspect-ratio:1;place-items:center;justify-self:center;overflow:clip;border-radius:999px;isolation:isolate;contain:paint}.auth-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--auth-product) 32%,transparent);border-radius:999px}.auth-orbit:after,.auth-orbit:before{content:"";position:absolute;width:.48rem;height:.48rem;border-radius:999px;background:var(--auth-product);box-shadow:0 0 1rem color-mix(in srgb,var(--auth-product) 70%,transparent)}.auth-orbit-outer{inset:.35rem;animation:auth-orbit-spin 13s linear infinite}.auth-orbit-outer:before{top:.68rem;right:1.2rem}.auth-orbit-outer:after{bottom:.7rem;left:1.15rem}.auth-orbit-inner{inset:2.05rem;border-style:dashed;animation:auth-orbit-spin 9s linear infinite reverse}.auth-orbit-inner:before{top:-.25rem;left:50%}.auth-orbit-inner:after{right:-.25rem;bottom:1.1rem}.auth-product-core{position:relative;z-index:2;display:grid;width:9.5rem;height:9.5rem;place-items:center;color:white;border:1px solid color-mix(in srgb,white 28%,transparent);border-radius:2.35rem;background:linear-gradient(145deg,color-mix(in srgb,var(--auth-product) 76%,white),var(--auth-product));box-shadow:0 1.5rem 3rem color-mix(in srgb,var(--auth-product) 29%,transparent);animation:auth-core-float 3.4s ease-in-out infinite}.auth-signal{position:absolute;width:.42rem;height:.42rem;border-radius:999px;background:var(--auth-product);opacity:0;animation:auth-signal-pulse 2.7s ease-out infinite}.auth-signal-one{top:12%;left:47%}.auth-signal-two{right:8%;bottom:31%;animation-delay:.85s}.auth-signal-three{bottom:9%;left:25%;animation-delay:1.7s}.auth-product-copy{position:relative;z-index:3;display:grid;min-width:0;gap:.65rem}.auth-product-copy>h2{display:flex;min-height:5.3rem;align-items:center;overflow:hidden;margin:0;color:var(--ink);font-size:clamp(2.7rem,6.5cqi,4rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.auth-function-flow{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.auth-function-flow>li{display:grid;min-height:3rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.48rem .68rem;border:1px solid color-mix(in srgb,var(--auth-product) 13%,var(--line-soft));border-left:3px solid var(--auth-product);border-radius:.68rem;background:color-mix(in srgb,var(--surface) 82%,transparent);animation:auth-function-arrive .42s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--function-order) * .12s)}.auth-function-flow>li>span{color:var(--auth-product);font-size:.7rem;font-weight:900}.auth-function-flow>li>b{color:var(--ink);font-size:clamp(.96rem,1.08vw,1.06rem);line-height:1.25}.auth-outcome-line{display:grid;justify-items:center;gap:.48rem;padding-top:.25rem}.auth-outcome-line>span{color:var(--ink);font-size:1rem;font-weight:950;letter-spacing:.075em;text-align:center;text-transform:uppercase}.auth-outcome-line>ul{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:.38rem;align-items:stretch;margin:0;padding:0;list-style:none}.auth-outcome-line li{position:relative;display:grid;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;overflow:hidden;padding:.48rem .85rem;color:var(--auth-product);border:1px solid color-mix(in srgb,var(--auth-product) 16%,var(--line-soft));border-radius:.72rem;background:color-mix(in srgb,var(--auth-product) 7%,var(--surface));font-size:clamp(1rem,2.4cqi,1.3rem);font-weight:900;line-height:1.12;text-align:left;box-shadow:0 .65rem 1.5rem color-mix(in srgb,var(--auth-product) 6%,transparent);animation:auth-outcome-arrive .42s cubic-bezier(.2,.75,.2,1) both,auth-outcome-card-glow 4.2s ease-in-out infinite;animation-delay:calc(.24s + (var(--outcome-order) * .13s)),calc(.8s + (var(--outcome-order) * .36s))}.auth-outcome-line li:nth-child(3){width:100%;min-height:3.25rem}.auth-outcome-line li:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,white 55%,transparent) 48%,transparent 70%);transform:translateX(-130%);animation:auth-outcome-shimmer 4.2s ease-in-out infinite;animation-delay:calc(.9s + (var(--outcome-order) * .42s))}.auth-outcome-line li>b{min-width:0;overflow:hidden;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.auth-outcome-line li>svg{position:relative;z-index:1;color:var(--auth-product);animation:auth-outcome-check 1.9s ease-in-out infinite;animation-delay:calc(.56s + (var(--outcome-order) * .19s))}.auth-product-tabs{display:grid;grid-template-columns:repeat(7,auto);justify-content:space-between;gap:.18rem}.auth-product-tabs>button{position:relative;display:grid;min-width:0;min-height:4.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.32rem;overflow:hidden;padding:.56rem .18rem .72rem;cursor:pointer;color:var(--ink-muted);border:1px solid transparent;border-radius:.68rem;background:transparent;font:inherit;text-align:left;transition:.16s ease}.auth-product-tabs>button:hover{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.auth-product-tabs>button[aria-selected=true]{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 15%,var(--line));background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 .5rem 1.4rem color-mix(in srgb,var(--ink) 5%,transparent)}.auth-product-tabs>button>span{display:grid;width:2.55rem;height:2.55rem;place-items:center;color:var(--brand);border-radius:.68rem;background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.auth-product-tabs>button>span>svg{width:1.45rem;height:1.45rem}.auth-product-tabs>button[data-status=next]>span{color:var(--ink-muted);background:var(--surface-2)}.auth-product-tabs>button>b{min-width:0;overflow:hidden;font-size:clamp(.95rem,1.15vw,1.15rem);text-overflow:ellipsis;white-space:nowrap}.auth-product-tabs>button>i{position:absolute;right:.48rem;bottom:.28rem;left:.48rem;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.auth-product-tabs>button[aria-selected=true]>i:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:var(--brand);transform-origin:left;animation:auth-product-progress 5.8s linear both}.auth-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;color:var(--ink-faint);font-size:.8rem;font-weight:750}.auth-trust-strip>span{display:inline-flex;align-items:center;gap:.32rem}.auth-trust-strip svg{color:var(--brand)}.auth-access-card{--auth-access-lift:clamp(2.1rem,4vh,2.7rem);position:relative;display:grid;width:100%;min-height:calc(40rem + var(--auth-access-lift));align-content:start;overflow:hidden;margin-top:calc(var(--auth-access-lift) * -1);padding:clamp(1.35rem,2.8vw,2.1rem);border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:1.45rem;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 2.2rem 6rem color-mix(in srgb,var(--ink) 12%,transparent),inset 0 1px 0 color-mix(in srgb,white 62%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-access-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 35%,var(--reference-blue)),var(--brand))}.auth-access-card:after{content:"";position:absolute;top:-7rem;right:-6rem;width:14rem;height:14rem;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 66%,transparent);pointer-events:none}.auth-access-topline{position:relative;z-index:1;display:flex;min-height:1.65rem;align-items:center;justify-content:space-between;gap:.6rem;color:var(--ink-muted);font-size:.74rem;font-weight:780}.auth-access-topline>span{display:inline-flex;align-items:center;gap:.3rem}.auth-access-topline svg{color:var(--brand)}.auth-access-topline>button,.auth-identity-chip button,.auth-secondary-actions button,.auth-text-action{padding:0;cursor:pointer;color:var(--brand);border:0;background:transparent;font:inherit;font-size:inherit;font-weight:800}.auth-access-topline>button:hover,.auth-identity-chip button:hover,.auth-secondary-actions button:hover,.auth-text-action:hover{text-decoration:underline;text-underline-offset:.18em}.auth-access-heading{position:relative;z-index:1;display:grid;gap:.36rem;margin-top:clamp(1.4rem,3.2vh,2rem)}.auth-access-heading>span{color:var(--brand);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-access-heading h2{margin:0;color:var(--ink);font-size:clamp(2rem,3vw,2.65rem);line-height:1.04;letter-spacing:-.045em}.auth-access-heading p{max-width:26rem;margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.55}.auth-flow-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.28rem;margin:1.15rem 0 1.2rem}.auth-flow-progress i{height:3px;border-radius:999px;background:var(--line-soft)}.auth-flow-progress i:first-child,.auth-flow-progress[data-step=register-complete] i,.auth-flow-progress[data-step=register-otp] i:nth-child(-n+2),.auth-flow-progress[data-step=reset-complete] i,.auth-flow-progress[data-step=reset-start] i:nth-child(-n+2),.auth-flow-progress[data-step=signin] i:nth-child(-n+2){background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--reference-blue)))}.auth-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;margin-bottom:1rem;padding:.78rem .84rem;border:1px solid var(--line);border-radius:.72rem;font-size:.78rem;line-height:1.45;animation:auth-notice-arrive .18s ease-out both}.auth-notice span{display:grid;gap:.12rem}.auth-notice strong{font-size:.69rem;letter-spacing:.055em;text-transform:uppercase}.auth-notice-info{color:var(--ink-muted);border-color:color-mix(in srgb,var(--reference-blue) 18%,var(--line));background:color-mix(in srgb,var(--reference-blue) 6%,var(--surface))}.auth-notice-info>svg{color:var(--reference-blue)}.auth-notice-error{color:var(--bad-fg);border-color:var(--bad-line);background:var(--bad-bg)}.auth-form{display:grid;gap:.9rem;animation:auth-form-arrive .23s ease-out both}.auth-field-pair>label,.auth-form>label{display:grid;gap:.42rem;color:var(--ink-muted);font-size:.78rem;font-weight:820}.auth-input{width:100%;min-height:3.2rem;border-color:color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:.72rem;background:color-mix(in srgb,var(--surface) 89%,transparent);font-size:1rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-input::placeholder{color:var(--ink-faint)}.auth-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 11%,transparent)}.auth-otp-input{text-align:center;font-size:1.35rem;font-weight:850;letter-spacing:.42em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-primary-action{min-height:3.2rem;justify-content:center;gap:.45rem;border-radius:.72rem;background:linear-gradient(110deg,var(--brand),color-mix(in srgb,var(--brand) 78%,#7C3AED));box-shadow:0 .85rem 1.7rem color-mix(in srgb,var(--brand) 18%,transparent);font-size:.94rem;font-weight:850}.auth-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1rem 2rem color-mix(in srgb,var(--brand) 24%,transparent)}.auth-primary-action:disabled{cursor:wait;opacity:.62}.auth-form-hint,.auth-terms{margin:-.15rem 0 0;color:var(--ink-faint);font-size:.73rem;line-height:1.5;text-align:center}.auth-secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;color:var(--ink-muted);font-size:.75rem}.auth-text-action{display:inline-flex;width:fit-content;align-items:center;justify-self:center;gap:.28rem;color:var(--ink-muted);font-size:.76rem}.auth-text-action:disabled{cursor:wait;opacity:.5}.auth-identity-chip{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .68rem;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:.72rem;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.auth-identity-chip>span{display:flex;min-width:0;align-items:center;gap:.45rem;color:var(--ink)}.auth-identity-chip>span svg{flex:none;color:var(--brand)}.auth-identity-chip b{min-width:0;overflow:hidden;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap}.auth-identity-chip button{flex:none;font-size:.65rem}.auth-field-pair{display:grid;gap:.82rem}.auth-password-requirements{display:flex;align-items:center;gap:.32rem;margin-top:-.25rem;color:var(--ink-faint);font-size:.73rem}.auth-password-requirements[data-ready=true]{color:var(--ok-fg)}.auth-access-footer{position:relative;margin-top:1.5rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:1rem;color:var(--ink);border-top:1px solid var(--line-soft);font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:850;line-height:1.1}.auth-access-footer>span{display:inline-flex;align-items:center;gap:.28rem}.auth-access-footer svg{color:var(--brand)}.auth-page-footer{display:flex;width:min(96rem,calc(100% - clamp(2rem, 6vw, 7rem)));min-height:2.8rem;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;color:var(--ink-faint);font-size:.7rem;letter-spacing:.035em}.password-field{position:relative}.password-field .input{width:100%;padding-right:2.8rem}.password-toggle{position:absolute;top:50%;right:.4rem;display:grid;width:2rem;height:2rem;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.password-toggle:hover{background:var(--surface-2);color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}@keyframes auth-stage-arrive{0%{opacity:.55}to{opacity:1}}@keyframes auth-form-arrive{0%{opacity:0;transform:translateX(.35rem)}to{opacity:1;transform:translateX(0)}}@keyframes auth-headline-arrive{0%{opacity:.55}to{opacity:1}}@keyframes auth-notice-arrive{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-function-arrive{0%{opacity:0;transform:translateX(-.65rem)}to{opacity:1;transform:translateX(0)}}@keyframes auth-orbit-spin{to{transform:rotate(1turn)}}@keyframes auth-core-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.4rem) rotate(2deg)}}@keyframes auth-signal-pulse{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--auth-product) 38%,transparent)}25%{opacity:1}to{opacity:0;box-shadow:0 0 0 1.25rem transparent}}@keyframes auth-outcome-arrive{0%{opacity:0;transform:translateX(-.8rem)}to{opacity:1;transform:translateX(0)}}@keyframes auth-outcome-check{0%,55%,to{transform:scale(1)}68%{transform:scale(1.22) rotate(7deg)}80%{transform:scale(1)}}@keyframes auth-outcome-card-glow{0%,to{box-shadow:0 .65rem 1.5rem color-mix(in srgb,var(--auth-product) 6%,transparent)}50%{box-shadow:0 .85rem 1.9rem color-mix(in srgb,var(--auth-product) 14%,transparent)}}@keyframes auth-outcome-shimmer{0%,55%{transform:translateX(-130%)}82%,to{transform:translateX(130%)}}@keyframes auth-product-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-function-flow>li,.auth-notice,.auth-orbit,.auth-outcome-line li,.auth-outcome-line li:after,.auth-outcome-line li>svg,.auth-product-core,.auth-product-stage,.auth-product-tabs>button[aria-selected=true]>i:after,.auth-signal,.auth-story-intro{animation:none}}@media (max-width:1120px){.auth-topbar{column-gap:2rem}.auth-experience,.auth-topbar{grid-template-columns:minmax(0,1fr) minmax(23rem,27rem)}.auth-experience{gap:2rem}.auth-product-stage{grid-template-columns:14rem minmax(0,1fr)}.auth-product-visual{width:13.5rem;height:13.5rem}.auth-product-core{width:6rem;height:6rem;border-radius:1.5rem}.auth-story h1{font-size:clamp(1.75rem,3.1vw,2.15rem)}.auth-product-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-topbar-products .auth-trust-strip{display:none}}@media (max-height:850px) and (min-width:881px){.auth-story{grid-template-rows:auto 29.25rem}.auth-story-intro{grid-template-rows:3.8rem}.auth-story h1{height:3.8rem}.auth-story-intro>p{display:none}.auth-product-stage{height:29.25rem}.auth-product-copy{gap:.45rem}.auth-product-copy>h2{min-height:4.55rem}.auth-function-flow{gap:.34rem}.auth-function-flow>li{min-height:2.65rem;padding-block:.35rem}.auth-outcome-line{gap:.34rem;padding-top:.1rem}.auth-outcome-line>ul{gap:.3rem}.auth-outcome-line li,.auth-outcome-line li:nth-child(3){min-height:3.2rem;padding:.34rem .75rem}.auth-access-card{min-height:calc(34rem + var(--auth-access-lift))}.auth-page-footer{display:none}}@media (max-width:880px){.auth-page{overflow:hidden}.auth-topbar{width:min(44rem,calc(100% - 2rem));min-height:4.6rem;grid-template-areas:"brand theme" "products products";grid-template-columns:1fr auto;gap:.32rem .45rem;padding-top:.28rem}.auth-topbar-products{display:block;overflow:hidden}.auth-topbar-products .auth-product-tabs{display:flex;flex-wrap:wrap;gap:.22rem}.auth-topbar-products .auth-product-tabs::-webkit-scrollbar{display:none}.auth-topbar-products .auth-product-tabs>button{min-width:2.75rem;min-height:2.65rem;flex:0 0 2.75rem;grid-template-columns:1fr;padding:.24rem .3rem .4rem}.auth-topbar-products .auth-product-tabs>button>span{width:2rem;height:2rem;justify-self:center}.auth-topbar-products .auth-product-tabs>button>b{display:none}.auth-experience{width:min(44rem,calc(100% - 2rem));grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.7rem;overflow:hidden;padding:.35rem 0 .7rem}.auth-story{grid-template-rows:auto 8.5rem;gap:.55rem}.auth-story-intro{grid-template-rows:5.9rem;gap:.35rem}.auth-story h1{max-width:44rem;height:5.9rem;font-size:clamp(2rem,6.4vw,3.15rem);text-wrap:balance;white-space:normal}.auth-story-intro>p{display:none}.auth-product-stage{height:8.5rem;grid-template-columns:8.25rem minmax(0,1fr);gap:.8rem;padding:.55rem .8rem}.auth-product-visual{display:grid;width:7.8rem;height:7.8rem}.auth-product-core{width:3.5rem;height:3.5rem;border-radius:1rem}.auth-product-core>svg{width:2rem;height:2rem}.auth-outcome-line{display:none}.auth-product-copy{gap:.45rem}.auth-product-copy>h2{min-height:0;height:auto;font-size:1.35rem}.auth-function-flow>li{display:none}.auth-function-flow>li:first-child{display:grid;min-height:2.6rem}.auth-function-flow>li>b{font-size:.92rem}.auth-access-card{min-height:0;height:100%;overflow-y:auto;margin-top:0;padding:1.2rem}.auth-page-footer{display:none}}@media (max-width:560px){.auth-topbar{min-height:4.35rem}.auth-brand-logo{width:7.2rem}.auth-experience{width:calc(100% - 1rem);gap:.55rem;padding-bottom:.5rem}.auth-story{grid-template-rows:auto 6.8rem;gap:.45rem}.auth-story-intro{grid-template-rows:4.2rem}.auth-story h1{height:4.2rem;font-size:clamp(1.65rem,7.7vw,2.15rem);line-height:1.02}.auth-product-stage{height:6.8rem;grid-template-columns:6.2rem minmax(0,1fr);gap:.55rem;padding:.38rem .55rem;border-radius:1rem}.auth-product-visual{width:5.9rem;height:5.9rem}.auth-orbit-inner{inset:1.35rem}.auth-product-core{width:2.8rem;height:2.8rem;border-radius:.82rem}.auth-product-core>svg{width:1.65rem;height:1.65rem}.auth-product-copy>h2{font-size:1.08rem}.auth-function-flow>li:first-child{min-height:2.25rem;grid-template-columns:1.45rem minmax(0,1fr);padding:.34rem .45rem}.auth-function-flow>li>b{font-size:.78rem}.auth-access-card{padding:1rem;border-radius:1.1rem}.auth-access-heading{margin-top:.75rem}.auth-access-heading h2{font-size:1.65rem}.auth-access-heading p{font-size:.82rem;line-height:1.4}.auth-flow-progress{margin:.7rem 0 .8rem}.auth-secondary-actions{display:grid;justify-content:start}.auth-access-footer{margin-top:.7rem;padding-top:.7rem}}@media (max-height:700px){.auth-topbar{min-height:4.1rem}.auth-page-footer,.auth-product-stage,.auth-story-intro>p,.auth-trust-strip{display:none}.auth-story{grid-template-rows:auto}.auth-access-card{min-height:0;margin-top:0}}.setup-steps{display:grid;gap:var(--s-2);margin:0 0 var(--s-6);padding:0;list-style:none}.setup-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}.setup-step[aria-current=step]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.setup-step-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--ink-muted)}.setup-step[data-complete=true] .setup-step-icon{background:var(--ok-bg);color:var(--ok-fg)}.setup-step h2{margin:0 0 var(--s-1);font-size:var(--t-md)}.setup-step p{margin:0;color:var(--ink-muted)}.setup-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.setup-note{max-width:48rem;margin:var(--s-3) 0 0;color:var(--ink-muted);font-size:var(--t-sm)}.settings-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-2)}.settings-inline-form label{display:grid;gap:var(--s-1);color:var(--ink-muted);font-size:var(--t-sm)}.settings-inline-form label:first-child{flex:1 1 10rem}.settings-inline-form label:nth-child(2){flex:1 1 12rem}.skeleton-block{display:block}.shell-skeleton{min-height:100vh;display:grid;grid-template-rows:var(--header-h) 1fr}.shell-skeleton-topbar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line)}.shell-skeleton-body{display:grid;grid-template-columns:var(--nav-width) 1fr;min-height:0}.shell-skeleton-sidebar{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-4);border-right:1px solid var(--line)}.shell-skeleton-main{min-width:0}.skeleton-brand{width:6.5rem;height:1.8rem}.skeleton-switcher{width:13rem;height:var(--control-h)}.skeleton-switcher-short{width:8rem}.skeleton-nav-label{width:4rem;height:.7rem}.skeleton-nav-item{width:100%;height:1.8rem}.page-skeleton{display:grid;align-content:start;gap:var(--s-4)}.route-loading,.state-loading{animation:loading-state-reveal .14s ease-out .16s both}@keyframes loading-state-reveal{0%{opacity:0}to{opacity:1}}.page>.page-skeleton{padding:0}.page-skeleton-heading{display:grid;gap:var(--s-2)}.skeleton-title{width:min(24rem,55%);height:1.8rem}.skeleton-subtitle{width:min(34rem,82%);height:.9rem}.skeleton-filterbar{display:flex;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.skeleton-filter-primary{width:min(20rem,55%);height:var(--control-h)}.skeleton-filter{width:9rem;height:var(--control-h)}.skeleton-filter-short{width:6rem}.table-skeleton{overflow:hidden}.table-skeleton-head,.table-skeleton-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:var(--s-4);padding:var(--s-3)}.table-skeleton-head{background:var(--surface-2)}.table-skeleton-row{border-top:1px solid var(--line-soft)}.table-skeleton-head .skeleton{height:.7rem}.table-skeleton-row .skeleton{height:.9rem}.detail-skeleton-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.detail-skeleton-tile{display:grid;gap:var(--s-3);padding:var(--s-4)}.skeleton-label{width:42%;height:.7rem}.skeleton-metric{width:68%;height:1.5rem}.detail-skeleton-panel{display:grid;gap:var(--s-4);padding:var(--s-4)}.skeleton-section-title{width:12rem;height:1rem}.detail-skeleton-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.detail-skeleton-fields>div{display:grid;gap:var(--s-2)}.skeleton-field{width:72%;height:1rem}.toast-viewport{position:fixed;right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);width:min(24rem,calc(100vw - var(--s-6)));pointer-events:none}.toast-live{display:grid;gap:var(--s-2)}.toast-live+.toast-live{margin-top:var(--s-2)}.toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-left:3px solid;border-radius:var(--radius);background:var(--surface);color:var(--info-fg);box-shadow:var(--shadow-2)}.toast-success{color:var(--ok-fg)}.toast-warning{color:var(--stale-fg)}.toast-error{color:var(--bad-fg)}.toast-content{min-width:0;display:grid;color:var(--ink)}.toast-title{font-size:var(--t-sm)}.toast-description{margin-top:.1rem;color:var(--ink-muted);font-size:var(--t-xs)}.toast-dismiss{width:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;justify-content:center;color:var(--ink-muted)}.nav-backdrop,.nav-toggle{display:none}@media (max-width:1080px){:root{--nav-width:216px}.shell-topbar{gap:var(--s-2)}.context-kicker,.context-select>svg{display:none}.context-company .input{width:clamp(12rem,21vw,15rem)}.context-fy-reporting .input{width:11.5rem}.command-trigger{min-width:var(--control-h)}.command-trigger-label{display:none}.shell-auditor{max-width:3.6rem;font-size:0}.shell-auditor:after{content:"Guest";font-size:.7rem}}@media (max-width:860px){.app-shell{grid-template-rows:auto minmax(0,1fr)}.shell-topbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--s-2);padding:var(--s-2)}.nav-toggle{display:inline-flex}.shell-actions{grid-column:1/-1;grid-row:3;margin-left:0}.shell-context{grid-column:1/-1;grid-row:2;width:100%;padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.context-kicker{display:inline}.context-company{flex:1 1}.context-company .input{width:100%}.context-fy .input{width:8.4rem}.context-fy-reporting .input{width:11.5rem}.shell-body,.shell-skeleton-body{grid-template-columns:minmax(0,1fr)!important}.left-nav{display:none}.left-nav.nav-open{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(19rem,88vw);display:flex;padding:var(--s-2);border-right:1px solid var(--line);box-shadow:var(--shadow-2)}.nav-mobile-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) var(--s-2);padding:var(--s-2);border-bottom:1px solid var(--line);background:var(--surface)}.nav-backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);display:block;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--ink) 34%,transparent);cursor:default}.shell-skeleton-sidebar{display:none}.page{padding:var(--s-4) var(--s-4) var(--s-7)}.detail-skeleton-tiles,.lineage-flow{grid-template-columns:1fr 1fr}.lineage-step:nth-child(2) .lineage-arrow{display:none}.left-nav .nav-locked,.left-nav a,.nav-link,.nav-product-button{min-height:2.75rem}}@media (max-width:620px){.shell-topbar .shell-brand>span:last-child,.user-menu-trigger>svg,.user-name{display:none}.shell-actions{gap:0}.active-product{display:none}.command-trigger{width:var(--control-h);padding:0;justify-content:center}.command-trigger kbd{display:none}.context-fy{flex:0 0 auto}.context-fy .input{width:7.6rem}.context-fy-reporting .input{width:10.75rem}.page-head{align-items:stretch;flex-direction:column;gap:var(--s-2)}.page-head>.spacer{display:none}.page-head-actions-placeholder{display:block;min-height:3.5rem}.section-head{align-items:flex-start;flex-wrap:wrap}.detail-skeleton-fields,.detail-skeleton-tiles{grid-template-columns:1fr}.skeleton-filterbar{flex-wrap:wrap}.skeleton-filter-primary{width:100%}.table-skeleton-head,.table-skeleton-row{grid-template-columns:2fr 1fr}.table-skeleton-head>:nth-child(n+3),.table-skeleton-row>:nth-child(n+3){display:none}.toast-viewport{right:var(--s-2);bottom:var(--s-2);width:calc(100vw - var(--s-4))}.company-facts{grid-template-columns:1fr}.company-controls{align-items:stretch;flex-direction:column}.company-controls .btn,.company-controls label{width:100%}.lineage-flow{grid-template-columns:1fr}.lineage-arrow{display:none}table.grid{min-width:max(100%,38rem)}table.grid[data-responsive=compact]{min-width:100%}table.data{min-width:max(100%,28rem)}table.data[data-compact=true]{min-width:100%}table.grid[data-responsive=cards],table.grid[data-responsive=cards] tbody{display:block;width:100%;min-width:0}table.grid[data-responsive=cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table.grid[data-responsive=cards] tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}table.grid[data-responsive=cards] td,table.grid[data-responsive=cards] td[data-minor=true]{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:0;border:0;text-align:right;white-space:normal}table.grid[data-responsive=cards] td:before{content:attr(data-label);flex:0 0 auto;color:var(--ink-faint);font-size:var(--t-sm);font-weight:650;text-transform:uppercase}table.grid[data-responsive=cards] td[data-primary=true]{grid-column:1/-1;display:block;padding-bottom:var(--s-2);border-bottom:1px solid var(--line-soft);font-size:var(--t-sm);text-align:left}table.grid[data-responsive=cards] td[data-primary=true]:before{display:none}}@media (max-width:400px){.shell-topbar{grid-template-columns:auto auto minmax(0,1fr)}.shell-actions{grid-column:1/-1}.context-select>svg,.shell-actions>.icon-btn{display:none}.context-fy .input{width:6.9rem;font-size:var(--t-md)}.context-fy-reporting .input{width:9.75rem}}:root{--insight-series-1:#4E66C5;--insight-series-2:#A87EAA;--insight-series-3:#35615C;--insight-series-4:#624C28;--insight-series-5:#A93B99;--insight-series-6:#748B30;--insight-series-7:#BF7B6A;--insight-series-8:#3797E9;--insight-sequential-1:#A77EB2;--insight-sequential-2:#9A6CA6;--insight-sequential-3:#875994;--insight-sequential-4:#744C82}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--insight-series-1:#9086F9;--insight-series-2:#D169BD;--insight-series-3:#68EBF3;--insight-series-4:#B39E83;--insight-series-5:#EB95C0;--insight-series-6:#7DB940;--insight-series-7:#F1C6B4;--insight-series-8:#87BBF9;--insight-sequential-1:#7B5B86;--insight-sequential-2:#936CA0;--insight-sequential-3:#A47AB2;--insight-sequential-4:#D6A9E1}}:root[data-theme=dark]{--insight-series-1:#9086F9;--insight-series-2:#D169BD;--insight-series-3:#68EBF3;--insight-series-4:#B39E83;--insight-series-5:#EB95C0;--insight-series-6:#7DB940;--insight-series-7:#F1C6B4;--insight-series-8:#87BBF9;--insight-sequential-1:#7B5B86;--insight-sequential-2:#936CA0;--insight-sequential-3:#A47AB2;--insight-sequential-4:#D6A9E1}.insight-dashboard-grid{display:grid;gap:.85rem;align-items:start}.insight-dashboard-sections{display:grid;gap:.85rem}.insight-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-health-overview,.business-health-section{display:grid;gap:var(--s-3)}.business-health-overview{gap:var(--s-5)}.business-health-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);min-height:2rem}.business-health-section-head h2{margin:0;font-size:var(--t-xl)}.business-health-freshness{display:flex;align-items:baseline;gap:var(--s-2);margin:0;color:var(--ink-faint);font-size:var(--t-xs)}.business-health-freshness strong{color:var(--ink);font-size:var(--t-sm)}.business-health-action-grid,.business-health-summary-grid,.business-health-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:stretch}.business-health-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-health-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-health-tile{display:grid;grid-template-rows:auto 1fr;min-width:0}.business-health-tile-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:0 .15rem var(--s-1);color:var(--ink);font-size:var(--t-sm);font-weight:800;text-decoration:none}.business-health-tile-link span:last-child{flex:0 0 auto;color:var(--accent);font-size:var(--t-xs);font-weight:700}.business-health-tile-link:hover span:first-child{color:var(--accent)}.business-health-tile>.insight-card{height:100%}.business-health-action-grid .insight-card,.business-health-summary-grid .insight-card{padding:var(--s-3)}.business-health-action-grid .insight-card-hero .insight-card-value,.business-health-action-grid .insight-card-value,.business-health-summary-grid .insight-card-hero .insight-card-value,.business-health-summary-grid .insight-card-value{font-size:clamp(1.55rem,2.3vw,2.15rem)}.business-health-trend{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.business-health-trend>.insight-chart{margin-top:var(--s-1)}.business-health-trend .insight-line-svg{max-height:12rem}.insight-period-control{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-2)}.insight-period-control label{display:grid;gap:.2rem;color:var(--ink-faint);font-size:var(--t-xs);font-weight:750}.insight-period-control select{width:auto;min-width:11.5rem}.insight-custom-period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-2);width:100%}.insight-block{min-width:0}.insight-block-chart{grid-column:1/-1}.insight-block>.insight-card{height:100%}.insight-ranked-collection{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.insight-ranked-collection-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.insight-ranked-collection-head h2{margin:0;font-size:var(--t-lg)}.insight-ranked-collection-head span{display:inline-grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--t-xs);font-weight:800}.insight-ranked-collection>.insight-chart{margin-top:0;padding:var(--s-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface),var(--surface-2))}.insight-ranked-card-grid{display:grid;grid-template-columns:1fr;gap:0;align-items:start;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md)}.insight-ranked-card-grid .insight-card{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(7rem,auto) auto;gap:var(--s-3);align-items:center;min-height:3.1rem;padding:.5rem var(--s-3);border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none}.insight-ranked-card-grid .insight-card:last-child{border-bottom:0}.insight-ranked-card-grid .insight-card-head{min-width:0}.insight-ranked-card-grid .insight-card-title{overflow:hidden;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap}.insight-ranked-card-grid .insight-card-figure{display:flex;justify-content:flex-start;margin:0}.insight-ranked-card-grid .insight-card-value{font-size:var(--t-xl)}.insight-ranked-card-grid .insight-card-movement{display:none}.insight-ranked-card-grid .insight-card-more{grid-column:1/-1;margin-top:0}.insight-ranked-card-grid .insight-card-foot{grid-column:3;grid-row:1;margin:0;padding:0;border:0}.insight-ranked-collection-actions{display:flex;justify-content:center}.insight-card{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);text-align:left}.insight-card-hero{grid-column:auto}.insight-card-asOf{border-top:2px solid var(--control-line)}.insight-card-period{border-top:2px solid var(--accent)}.insight-card-forward{border-top:2px solid var(--brand-lilac)}.insight-card-delta{border-top:2px solid var(--brand-plum)}.insight-card-figure,.insight-card-foot,.insight-card-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--s-3)}.insight-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.insight-chart[aria-label] .insight-chart-head{justify-content:flex-end}.insight-time-label{margin:0 0 var(--s-1);color:var(--ink-faint);font-size:var(--t-xs);font-weight:750;letter-spacing:.035em;text-transform:uppercase}.insight-card-explanation h3,.insight-card-title,.insight-chart h3{margin:0}.insight-card-title{font-size:var(--t-md);line-height:1.25}.insight-provenance{flex:0 0 auto;color:var(--accent);font-size:.55rem;line-height:1}.insight-card-figure{align-items:flex-start;flex-wrap:wrap;margin-top:.7rem}.insight-card .num,.insight-supporting .num{text-align:left}.insight-card-value{font-size:clamp(1.65rem,3vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1}.insight-card-hero .insight-card-value{font-size:clamp(2.1rem,5vw,3.4rem)}.insight-card-movement{display:grid;justify-items:start;gap:.12rem;color:var(--ink-faint);font-size:var(--t-xs);text-align:left}.insight-trend{color:var(--ink-muted);font-size:var(--t-sm);font-weight:800}.insight-trend-down,.insight-trend-up{color:var(--accent)}.insight-trend-unavailable{color:var(--ink-faint)}.insight-comparison{display:block;margin:0;color:var(--ink-muted);font-size:var(--t-sm)}.insight-comparison p{margin-bottom:var(--s-1)}.insight-detail-source{color:var(--ink-faint);font-size:var(--t-xs)}.insight-card-more{margin-top:var(--s-2);border-top:1px solid var(--line-soft)}.insight-card-more>summary{padding:.45rem 0 0;color:var(--ink-muted);font-size:var(--t-xs);font-weight:750;cursor:pointer}.insight-card-explanation{display:grid;gap:var(--s-3)}.insight-card-explanation h3{color:var(--ink-faint);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}.insight-card-explanation p{margin:var(--s-1) 0 0}.insight-drivers,.insight-ranked-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.insight-drivers li,.insight-ranked-list li{border-bottom:1px solid var(--line-soft)}.insight-drivers li{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-1) 0}.insight-ranked-list li{display:block;padding:0}.insight-ranked-link,.insight-ranked-row{display:flex;align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-1) 0;border-radius:var(--radius-sm);color:inherit;font-weight:inherit}.insight-ranked-link:hover{background:var(--surface-2);text-decoration:none}.insight-ranked-unit-view{display:grid;gap:var(--s-3);min-width:0}.insight-unit-tabs{display:flex;gap:var(--s-1);overflow-x:auto;overflow-y:hidden;padding:0 0 var(--s-2);scrollbar-width:thin}.insight-unit-tab{min-height:2.15rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--t-xs);font-weight:800;white-space:nowrap;cursor:pointer}.insight-unit-tab[aria-selected=true]{border-color:var(--insight-accent,var(--accent));background:var(--insight-accent,var(--accent));color:var(--accent-ink)}.insight-unit-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.insight-ranked-unit-panel{min-width:0}.insight-ranked-unit-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.insight-ranked-unit-head strong{color:var(--ink);font-size:var(--t-sm)}.insight-ranked-unit-head span{color:var(--ink-faint);font-size:var(--t-xs)}.insight-drivers li>:last-child,.insight-ranked-link>:last-child,.insight-ranked-row>:last-child{margin-left:0}.insight-card-foot{align-items:baseline;flex-wrap:wrap;margin-top:var(--s-2);padding-top:.55rem;border-top:1px solid var(--line-soft)}.insight-records-link{margin-left:0;font-size:var(--t-sm);font-weight:750}.insight-card-footnote{margin:0;color:var(--ink-faint);font-size:var(--t-xs)}.insight-card-unavailable{padding:0;border-style:dashed;background:var(--surface-2);box-shadow:none}.insight-card-unavailable details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3);cursor:pointer;list-style:none}.insight-card-unavailable details>summary::-webkit-details-marker{display:none}.insight-card-unavailable details>summary>span{color:var(--ink-faint);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.insight-unavailable-detail{padding:0 var(--s-3) var(--s-3);border-top:1px solid var(--line-soft)}.insight-unavailable-reason{margin-bottom:var(--s-2);font-weight:650}.insight-card-action-copy,.insight-coverage{color:var(--ink-muted)}.insight-supporting .insight-card-value{display:block;margin:var(--s-3) 0 var(--s-1)}.insight-supporting .insight-card-action-copy{overflow:hidden;margin:0;font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.insight-chart{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.insight-chart-spark{margin-top:var(--s-3)}.insight-sparkline{max-height:7rem}.insight-sparkline .insight-line-mobile-label{display:none}.insight-chart-head{align-items:center;margin-bottom:var(--s-2)}.insight-chart-head h3{font-size:var(--t-md)}.insight-chart-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.insight-chart-data-control{position:relative;display:inline-flex;align-items:center}.insight-chart-data-control:after{position:absolute;inset-inline-end:.55rem;color:var(--ink-faint);content:"⌄";pointer-events:none}.insight-chart-data-control select{min-height:1.85rem;padding:.2rem 1.5rem .2rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--t-xs);font-weight:800;appearance:none;cursor:pointer}.insight-chart-data-control select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.insight-chart-view-toggle{min-height:1.85rem;padding:.2rem .55rem;font-size:var(--t-xs)}.insight-bars{display:grid;gap:.12rem}.insight-bar-row{display:grid;grid-template-columns:minmax(6.5rem,.9fr) minmax(8rem,1.8fr) auto;gap:var(--s-2);align-items:center;min-height:1.95rem;padding:.12rem var(--s-1);border-radius:var(--radius-sm)}.insight-chart-drill-row{color:inherit;text-decoration:none}.insight-chart-drill-row:hover{background:var(--surface-2);text-decoration:none}.insight-bar-row[role=img]:focus-visible,.insight-bar-row[role=img]:hover{background:var(--surface-2);outline:none}.insight-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bar-track{position:relative;display:block;height:.9rem;overflow:hidden;background:var(--surface-2);border-radius:999px}.insight-bar-mark{display:block;min-height:.9rem;background:var(--insight-sequential-4);border-radius:999px}.insight-chart-drill-row .insight-bar-mark{min-width:1px}.insight-stacked-total{position:absolute;inset-block:-.45rem;inset-inline-start:0;display:flex;gap:2px;align-items:center;border-radius:inherit}.insight-stacked-total>a,.insight-stacked-total>span{display:flex;align-items:center;align-self:stretch;min-width:0;min-height:24px;border-radius:2px}.insight-stacked-total .insight-bar-mark{width:100%}.insight-bar-mark[data-series="0"],.insight-line[data-series="0"]{stroke:var(--insight-series-1);background:var(--insight-series-1)}.insight-bar-mark[data-series="1"],.insight-line[data-series="1"]{stroke:var(--insight-series-2);background:var(--insight-series-2)}.insight-bar-mark[data-series="2"],.insight-line[data-series="2"]{stroke:var(--insight-series-3);background:var(--insight-series-3)}.insight-bar-mark[data-series="3"],.insight-line[data-series="3"]{stroke:var(--insight-series-4);background:var(--insight-series-4)}.insight-bar-mark[data-series="4"],.insight-line[data-series="4"]{stroke:var(--insight-series-5);background:var(--insight-series-5)}.insight-bar-mark[data-series="5"],.insight-line[data-series="5"]{stroke:var(--insight-series-6);background:var(--insight-series-6)}.insight-bar-mark[data-series="6"],.insight-line[data-series="6"]{stroke:var(--insight-series-7);background:var(--insight-series-7)}.insight-bar-mark[data-series="7"],.insight-line[data-series="7"]{stroke:var(--insight-series-8);background:var(--insight-series-8)}.insight-bar-mark[data-semantic=sales],.insight-line[data-semantic=sales]{stroke:var(--chart-sales);background:var(--chart-sales)}.insight-bar-mark[data-semantic=purchases],.insight-line[data-semantic=purchases]{stroke:var(--chart-purchases);background:var(--chart-purchases)}.insight-line-chart{display:block;width:100%;max-height:12rem;height:auto;overflow:visible}.insight-gridline{stroke:var(--line-soft);stroke-width:1}.insight-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.insight-line,.insight-line-hit{vector-effect:non-scaling-stroke}.insight-line-hit{fill:transparent;stroke:transparent;stroke-width:24px;pointer-events:all}.insight-line-point{stroke:var(--surface);stroke-width:2;transition:r .12s ease}.insight-line-chart a:hover .insight-line-point{r:5}.insight-line-point-target:focus-visible{outline:none}.insight-line-chart a:focus-visible .insight-line-point,.insight-line-point-target:focus-visible .insight-line-point{stroke:var(--accent);stroke-width:4px;vector-effect:non-scaling-stroke}.insight-legend-mark[data-series="0"],.insight-line-point[data-series="0"]{fill:var(--insight-series-1);background:var(--insight-series-1)}.insight-legend-mark[data-series="1"],.insight-line-point[data-series="1"]{fill:var(--insight-series-2);background:var(--insight-series-2)}.insight-legend-mark[data-series="2"],.insight-line-point[data-series="2"]{fill:var(--insight-series-3);background:var(--insight-series-3)}.insight-legend-mark[data-series="3"],.insight-line-point[data-series="3"]{fill:var(--insight-series-4);background:var(--insight-series-4)}.insight-legend-mark[data-series="4"],.insight-line-point[data-series="4"]{fill:var(--insight-series-5);background:var(--insight-series-5)}.insight-legend-mark[data-series="5"],.insight-line-point[data-series="5"]{fill:var(--insight-series-6);background:var(--insight-series-6)}.insight-legend-mark[data-series="6"],.insight-line-point[data-series="6"]{fill:var(--insight-series-7);background:var(--insight-series-7)}.insight-legend-mark[data-series="7"],.insight-line-point[data-series="7"]{fill:var(--insight-series-8);background:var(--insight-series-8)}.insight-legend-mark[data-semantic=sales],.insight-line-point[data-semantic=sales]{fill:var(--chart-sales);background:var(--chart-sales)}.insight-legend-mark[data-semantic=purchases],.insight-line-point[data-semantic=purchases]{fill:var(--chart-purchases);background:var(--chart-purchases)}.insight-line-mobile-label{display:none;fill:var(--ink);font-size:12px;font-weight:750;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.insight-crosshair line{stroke:var(--ink-muted);stroke-width:1;vector-effect:non-scaling-stroke}.insight-crosshair rect{fill:var(--surface);stroke:var(--line)}.insight-crosshair text{fill:var(--ink);font-size:12px}.insight-line-axis text{fill:var(--ink-muted);font-size:12px}.insight-chart-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-3);padding:0;list-style:none;color:var(--ink-muted);font-size:var(--t-xs)}.insight-chart-legend li{display:inline-flex;align-items:center;gap:var(--s-1)}.insight-legend-mark{width:.75rem;height:.25rem;border-radius:999px}.insight-rank{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--ink-muted);font-size:var(--t-xs);font-weight:800}.insight-dashboard-actions{display:grid;justify-items:end;gap:var(--s-2)}.insight-decision-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-height:2.4rem;margin-bottom:var(--s-2);padding:.45rem var(--s-3);border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-2);color:var(--ink-muted);font-size:var(--t-sm)}.insight-decision-summary strong{color:var(--ink)}.insight-decision-summary .num{color:var(--accent);font-size:var(--t-lg);line-height:1}.insight-decision-hint{margin-left:0;color:var(--ink-faint);font-size:var(--t-xs)}.insight-unavailable-cluster{grid-column:1/-1;padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.insight-unavailable-cluster>summary{color:var(--ink-faint);font-size:var(--t-xs);font-weight:700;cursor:pointer}.insight-unavailable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-2)}.insight-skeleton-chart{margin-top:var(--s-3)}.insight-evidence-contract{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4);color:var(--ink-muted);font-size:var(--t-xs)}.insight-evidence-contract>span{padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}@media (max-width:1050px) and (min-width:621px){.insight-dashboard-chart-grid{grid-template-columns:1fr}.business-health-action-grid,.business-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-health-trend-grid{grid-template-columns:1fr}.insight-unavailable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.insight-provenance{display:inline-flex}.insight-custom-period,.insight-period-control{align-items:stretch}.insight-period-control label{flex:1 1 8rem}.insight-period-control select{width:100%;min-width:0}.insight-dashboard-grid{gap:var(--s-2)}.business-health-action-grid,.business-health-summary-grid,.business-health-trend-grid,.insight-dashboard-chart-grid{grid-template-columns:1fr}.business-health-section-head{align-items:flex-start;flex-direction:column}.business-health-freshness{align-self:flex-start}.insight-block-chart,.insight-card-hero{grid-column:auto}.insight-decision-summary{border-radius:var(--radius-md)}.insight-decision-hint{flex:1 0 100%;margin-left:0}.insight-unavailable-grid{grid-template-columns:1fr}.insight-card{padding:var(--s-3)}.insight-ranked-card-grid{gap:var(--s-2)}.insight-ranked-collection>.insight-chart{padding:var(--s-3)}.insight-card-title{font-size:var(--t-sm)}.insight-card-head{display:flex}.insight-card-value{font-size:clamp(1.25rem,7vw,1.8rem)}.insight-card-hero .insight-card-value{font-size:clamp(2rem,12vw,3.2rem)}.insight-card-figure{display:grid;gap:0}.insight-card-movement{justify-items:start;margin-top:var(--s-1);text-align:left}.insight-trend{font-size:var(--t-xs)}.insight-card-foot{display:block}.insight-card-unavailable{grid-column:1/-1}.insight-bar-row{grid-template-columns:minmax(4.5rem,1fr) minmax(4.5rem,1.2fr)}.insight-bar-value{grid-column:2;text-align:left;font-size:var(--t-xs)}.insight-line-mobile-label{display:block}.insight-crosshair{display:none}.insight-dashboard-actions{width:100%;justify-items:stretch}.insight-ranked-card-grid .insight-card{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2)}.insight-ranked-card-grid .insight-card-figure{grid-column:1;justify-content:flex-start}.insight-ranked-card-grid .insight-card-foot{grid-column:2;grid-row:1/span 2}}@media (max-width:480px){.insight-bar-row{grid-template-columns:1fr auto;gap:var(--s-2)}.insight-bar-track{grid-column:1/-1;grid-row:2}.insight-bar-value{grid-column:2;grid-row:1;text-align:right}}.insight-reference-page{--reference-violet:#6D55E6;--reference-blue:#398DE7;--reference-cyan:#39A8C8;--reference-green:#16834B;--reference-orange:#E8A429;--reference-red:#D75A78;--reference-series-1:var(--reference-violet);--reference-series-2:var(--reference-blue);--reference-series-3:var(--reference-green);--reference-series-4:var(--reference-orange);--reference-series-5:var(--reference-red);--reference-series-6:var(--reference-cyan);padding-top:clamp(1rem,1.8vw,1.65rem)}.insight-reference-page>.page-head{overflow:visible;margin-bottom:.8rem;padding:.15rem .15rem .35rem;border:0;background:transparent;box-shadow:none}.insight-reference-page>.page-head:before{display:none}.insight-reference-page>.page-head .page-title{font-size:clamp(1.45rem,2vw,2rem);color:color-mix(in srgb,var(--ink) 88%,var(--reference-violet))}.insight-reference-page>.page-head .page-sub{margin-bottom:0}.insight-reference-page .crumbs{display:none}.reference-dashboard{display:grid;gap:.9rem;width:100%}.reference-dashboard[data-dashboard=cash]{--reference-kpi-columns:7}.customer-decision-brief{display:grid;gap:.82rem;padding:1rem;border:1px solid color-mix(in srgb,var(--reference-violet) 12%,var(--line));border-radius:1rem;background:radial-gradient(circle at 94% -20%,color-mix(in srgb,var(--reference-blue) 12%,transparent),transparent 42%),linear-gradient(125deg,color-mix(in srgb,var(--reference-violet) 5%,var(--surface)),var(--surface) 58%);box-shadow:0 8px 24px color-mix(in srgb,var(--reference-violet) 6%,transparent),var(--shadow-1)}.customer-decision-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-decision-brief>header>div{display:grid;gap:.18rem}.customer-decision-brief>header>div>span{color:var(--reference-violet);font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.customer-decision-brief h2{margin:0;color:var(--ink);font-size:var(--t-lg);letter-spacing:-.025em}.customer-decision-brief header p{margin:0;color:var(--ink-muted);font-size:var(--t-xs)}.customer-decision-basis{display:inline-flex;min-height:1.8rem;flex:none;align-items:center;gap:.35rem;padding:.25rem .55rem;color:var(--reference-green);border:1px solid color-mix(in srgb,var(--reference-green) 25%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--reference-green) 7%,var(--surface));font-size:var(--t-xs);font-weight:800}.customer-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.customer-decision-signal{--customer-signal:var(--reference-violet);display:grid;min-width:0;min-height:8.6rem;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.6rem;padding:.78rem;color:var(--ink);border:1px solid color-mix(in srgb,var(--customer-signal) 13%,var(--line-soft));border-radius:.78rem;background:color-mix(in srgb,var(--customer-signal) 4%,var(--surface));text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.customer-decision-signal[data-tone=risk]{--customer-signal:var(--reference-red)}.customer-decision-signal[data-tone=watch]{--customer-signal:var(--reference-orange)}.customer-decision-signal[data-tone=positive]{--customer-signal:var(--reference-green)}.customer-decision-signal:hover{border-color:color-mix(in srgb,var(--customer-signal) 35%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,var(--customer-signal) 9%,transparent);text-decoration:none;transform:translateY(-1px)}.customer-decision-icon{display:grid;width:2rem;height:2rem;place-items:center;color:var(--customer-signal);border-radius:999px;background:color-mix(in srgb,var(--customer-signal) 11%,var(--surface))}.customer-decision-signal p{display:grid;min-width:0;gap:.2rem;margin:0}.customer-decision-signal p small{color:var(--customer-signal);font-size:.66rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.customer-decision-signal p strong{color:var(--ink);font-size:var(--t-sm);line-height:1.3}.customer-decision-signal p span{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-decision-signal>b{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--customer-signal);font-size:var(--t-xs)}.customer-decision-scope{margin:0;padding-top:.1rem;color:var(--ink-muted);font-size:.68rem;line-height:1.4}.dashboard-hover-tooltip{position:fixed;z-index:calc(var(--z-drawer) + 20);width:max-content;max-width:min(18rem,calc(100vw - 1rem));padding:.48rem .65rem;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 96%,var(--accent));box-shadow:var(--shadow-2);color:var(--ink);font-size:var(--t-xs);font-weight:750;line-height:1.35;white-space:normal}.business-health-dashboard [data-dashboard-tooltip],.insight-chart [data-dashboard-tooltip],.reference-dashboard [data-dashboard-tooltip]{cursor:help}.reference-kpi-grid{gap:.72rem}.reference-kpi{--reference-tone:var(--reference-violet);position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);grid-template-rows:auto auto auto 2rem;gap:.18rem .65rem;min-width:0;min-height:9rem;container-type:inline-size;padding:var(--summary-card-padding,.82rem .85rem .55rem);overflow:hidden;color:var(--ink);border:1px solid color-mix(in srgb,var(--reference-tone) 10%,var(--line));border-radius:.85rem;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--reference-tone) 3%,var(--surface)));box-shadow:0 6px 20px color-mix(in srgb,var(--reference-tone) 6%,transparent),var(--shadow-1)}.reference-kpi:hover{text-decoration:none;border-color:color-mix(in srgb,var(--reference-tone) 28%,var(--line))}.reference-kpi[data-tone=blue]{--reference-tone:var(--reference-blue)}.reference-kpi[data-tone=cyan]{--reference-tone:var(--reference-cyan)}.reference-kpi[data-tone=green]{--reference-tone:var(--reference-green)}.reference-kpi[data-tone=orange]{--reference-tone:var(--reference-orange)}.reference-kpi[data-tone=red]{--reference-tone:var(--reference-red)}.reference-kpi-icon{grid-row:1;display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--reference-tone);border-radius:999px;background:color-mix(in srgb,var(--reference-tone) 12%,var(--surface))}.reference-kpi-label{min-width:0;color:var(--ink-muted);font-size:var(--t-sm);font-weight:800;line-height:1.25}.reference-kpi-value{color:var(--ink);font-size:clamp(var(--summary-card-font-min,.875rem),9cqi,1.6rem);font-weight:900;letter-spacing:-.035em;line-height:1.08;text-align:left}.reference-kpi-trend,.reference-kpi-value{grid-column:1/-1;min-width:0;white-space:nowrap}.reference-kpi-trend{display:flex;align-items:baseline;gap:.4rem;overflow:hidden;font-size:var(--t-xs)}.reference-kpi-trend b{color:var(--ink-faint);font-size:var(--t-xs)}.reference-kpi-trend b[data-direction=up]{color:var(--reference-green)}.reference-kpi-trend b[data-direction=down]{color:var(--reference-red)}.reference-kpi-trend small{min-width:0;overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis}.reference-kpi-unavailable-copy{display:grid;align-items:start;gap:.12rem;white-space:normal}.reference-kpi-unavailable-copy b,.reference-kpi-unavailable-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-kpi-spark{grid-column:1/-1;align-self:end;width:100%;height:2rem;overflow:visible;color:var(--reference-tone)}.reference-kpi-spark polygon{fill:color-mix(in srgb,var(--reference-tone) 9%,transparent)}.reference-kpi-spark polyline{fill:none;stroke:currentColor;stroke-width:1.7;vector-effect:non-scaling-stroke}.reference-kpi-baseline{grid-column:1/-1;align-self:end;height:1px;margin-bottom:.35rem;background:color-mix(in srgb,var(--reference-tone) 18%,var(--line-soft))}.reference-kpi-empty{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--line-soft) 54%,var(--surface)))}.reference-kpi-empty .reference-kpi-trend,.reference-kpi-empty .reference-kpi-value{color:var(--ink-faint)}.reference-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.8rem;align-items:stretch}.reference-panel{display:flex;min-width:0;min-height:17rem;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--reference-violet) 8%,var(--line));border-radius:.9rem;background:var(--surface);box-shadow:0 5px 20px color-mix(in srgb,var(--reference-violet) 5%,transparent),var(--shadow-1)}.reference-panel[data-span=full]{grid-column:1/-1}.reference-panel[data-tone=blue]{--reference-series-1:var(--reference-blue);--reference-series-2:var(--reference-violet)}.reference-panel[data-tone=cyan]{--reference-series-1:var(--reference-cyan)}.reference-panel[data-tone=green]{--reference-series-1:var(--reference-green)}.reference-panel[data-tone=orange]{--reference-series-1:var(--reference-orange)}.reference-panel[data-tone=red]{--reference-series-1:var(--reference-red)}.reference-panel>header{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .9rem .62rem}.reference-panel>header h2{min-width:0;margin:0;color:var(--ink);font-size:var(--t-md);font-weight:900;line-height:1.2}.reference-panel>header>span{flex:none;padding:.2rem .48rem;color:var(--reference-violet);border:1px solid color-mix(in srgb,var(--reference-violet) 18%,var(--line));border-radius:.45rem;background:color-mix(in srgb,var(--reference-violet) 5%,var(--surface));font-size:var(--t-xs);font-weight:800}.reference-panel-3d-title{display:grid;min-width:0;gap:.12rem}.reference-panel-3d-title>span{color:var(--reference-violet);font-size:.64rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.reference-panel-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:.4rem}.reference-panel-details-button{display:inline-flex;min-height:1.9rem;flex:none;align-items:center;gap:.25rem;padding:.22rem .48rem;cursor:pointer;color:var(--reference-violet);border:1px solid color-mix(in srgb,var(--reference-violet) 22%,var(--line));border-radius:.48rem;background:color-mix(in srgb,var(--reference-violet) 5%,var(--surface));font:inherit;font-size:var(--t-xs);font-weight:800}.reference-panel-details-button:hover{border-color:var(--reference-violet);background:color-mix(in srgb,var(--reference-violet) 10%,var(--surface))}.reference-panel-details-button:focus-visible{outline:3px solid color-mix(in srgb,var(--reference-violet) 22%,transparent);outline-offset:2px}.reference-panel-details-button[aria-expanded=true]>svg{transform:rotate(180deg)}.reference-panel-control{position:relative;display:inline-flex;min-width:5.4rem;flex:none;align-items:center;color:var(--reference-violet);border:1px solid color-mix(in srgb,var(--reference-violet) 22%,var(--line));border-radius:.48rem;background:color-mix(in srgb,var(--reference-violet) 5%,var(--surface))}.reference-panel-control:focus-within{border-color:var(--reference-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--reference-violet) 14%,transparent)}.reference-panel-control select{width:100%;min-height:1.9rem;cursor:pointer;appearance:none;padding:.22rem 1.55rem .22rem .55rem;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:var(--t-xs);font-weight:800}.reference-panel-control>svg{position:absolute;right:.42rem;pointer-events:none}.reference-panel-content{display:flex;min-height:0;flex:1 1;padding:.15rem .88rem .85rem}.reference-panel-details{margin:-.2rem .88rem .85rem;overflow:hidden;color:var(--ink);border:1px solid color-mix(in srgb,var(--reference-violet) 18%,var(--line));border-radius:.62rem;background:color-mix(in srgb,var(--reference-violet) 3%,var(--surface))}.reference-panel-details>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:.62rem .7rem;border-bottom:1px solid var(--line-soft)}.reference-panel-details>header strong{font-size:var(--t-sm)}.reference-panel-details>header span{color:var(--ink-muted);font-size:var(--t-xs)}.reference-panel-details-scroll{overflow-x:auto}.reference-panel-details-table{min-width:34rem;font-size:var(--t-sm)}.reference-panel-details-table>[role=row]{display:grid;grid-template-columns:minmax(10rem,1.55fr) minmax(7rem,.8fr) minmax(10rem,1fr) minmax(6.5rem,.65fr);align-items:center;gap:var(--s-2);min-height:2.25rem;padding:.4rem .7rem;border-bottom:1px solid var(--line-soft)}.reference-panel-details-table>[role=row]:last-child{border-bottom:0}.reference-panel-details-table>[role=row]:first-child{min-height:2rem;color:var(--ink-muted);background:var(--surface-raised);font-weight:600;text-transform:none}.reference-panel-details-table [role=cell]{min-width:0;overflow-wrap:anywhere}.reference-panel-details-table [role=cell]>a{color:var(--reference-violet);font-weight:800;text-decoration:none}.reference-panel-details-table [role=cell]>a:hover{text-decoration:underline}.reference-panel-details-table [role=cell]>small{color:var(--ink-muted)}.reference-panel-details-empty{display:grid;gap:.3rem;padding:.72rem}.reference-panel-details-empty small,.reference-panel-details-empty span{color:var(--ink-muted);font-size:var(--t-xs);line-height:1.45}.reference-panel-caption{margin:-.25rem .88rem .78rem;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.4}.reference-panel-empty{display:grid;width:100%;min-height:12rem;place-content:center;justify-items:center;padding:1.2rem;color:var(--ink-muted);border:1px dashed color-mix(in srgb,var(--reference-violet) 18%,var(--line));border-radius:.65rem;background:linear-gradient(145deg,color-mix(in srgb,var(--line-soft) 36%,var(--surface)),var(--surface));text-align:center}.reference-panel-empty>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;margin-bottom:.55rem;color:var(--reference-violet);border-radius:999px;background:color-mix(in srgb,var(--reference-violet) 9%,var(--surface))}.reference-panel-empty strong{max-width:28rem;color:var(--ink);font-size:var(--t-sm);line-height:1.4}.reference-panel-empty p{max-width:21rem;margin:.28rem 0 0;font-size:var(--t-xs);line-height:1.45}.reference-chart-legend{display:flex;min-height:1.35rem;flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;color:var(--ink-muted);font-size:var(--t-xs)}.reference-chart-legend span{display:inline-flex;align-items:center;gap:.3rem}.reference-chart-legend i,.reference-donut-legend i{display:inline-block;width:.48rem;height:.48rem;flex:none;border-radius:999px;background:var(--reference-series-1)}.reference-chart-legend i[data-series="1"],.reference-donut-legend i[data-series="1"]{background:var(--reference-series-2)}.reference-chart-legend i[data-series="2"],.reference-donut-legend i[data-series="2"]{background:var(--reference-series-3)}.reference-chart-legend i[data-series="3"],.reference-donut-legend i[data-series="3"]{background:var(--reference-series-4)}.reference-chart-legend i[data-series="4"],.reference-donut-legend i[data-series="4"]{background:var(--reference-series-5)}.reference-chart-legend i[data-series="5"],.reference-donut-legend i[data-series="5"]{background:var(--reference-series-6)}.reference-chart-legend i[data-period-role=selected]{background:var(--chart-period-selected)}.reference-chart-legend i[data-period-role=comparison]{background:var(--chart-period-comparison)}.reference-chart-legend i[data-bar-role=target]{background:var(--reference-blue)}.reference-chart-legend i[data-bar-role=actual][data-target-status=below]{background:var(--reference-red)}.reference-chart-legend i[data-bar-role=actual][data-target-status=met]{background:var(--reference-green)}.reference-chart-legend i[data-bar-role=actual][data-target-status=mixed]{background:linear-gradient(90deg,var(--reference-red) 0 50%,var(--reference-green) 50%)}.reference-line-chart{display:grid;width:100%;min-height:13rem;grid-template-rows:auto minmax(0,1fr) auto}.reference-line-chart svg{width:100%;min-height:10rem;overflow:visible}.reference-chart-gridline{stroke:var(--line-soft);stroke-width:1;vector-effect:non-scaling-stroke}.reference-line-chart g{--reference-mark:var(--reference-series-1)}.reference-line-chart g[data-series="1"]{--reference-mark:var(--reference-series-2)}.reference-line-chart g[data-series="2"]{--reference-mark:var(--reference-series-3)}.reference-line-chart g[data-series="3"]{--reference-mark:var(--reference-series-4)}.reference-line-chart g[data-series="4"]{--reference-mark:var(--reference-series-5)}.reference-line-chart g[data-series="5"]{--reference-mark:var(--reference-series-6)}.reference-line-area{fill:color-mix(in srgb,var(--reference-mark) 9%,transparent)}.reference-line-mark{fill:none;stroke:var(--reference-mark);stroke-width:2.2;vector-effect:non-scaling-stroke}.reference-line-point{cursor:help;fill:var(--surface);stroke:var(--reference-mark);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:.14s ease;vector-effect:non-scaling-stroke}.reference-line-point:focus,.reference-line-point:hover{fill:var(--reference-mark);outline:none;stroke-width:3;transform:scale(1.45)}.reference-axis-labels{display:flex;justify-content:space-between;gap:.5rem;color:var(--ink-faint);font-size:var(--t-xs)}.reference-axis-labels[data-density=monthly]{display:grid;grid-template-columns:repeat(var(--reference-axis-count),minmax(0,1fr));gap:.2rem}.reference-axis-labels[data-density=monthly] span{min-width:0;line-height:1.2;overflow-wrap:anywhere;text-align:center}.reference-bars-chart{display:grid;width:100%;min-height:13rem;grid-template-rows:auto minmax(0,1fr)}.reference-bars-meta{display:grid;justify-items:center;gap:.15rem}.reference-comparison-gap{display:flex;align-items:center;gap:.32rem;margin:0;color:var(--ink-faint);font-size:var(--t-xs)}.reference-comparison-gap i{width:.48rem;height:.48rem;flex:none;border:1px dashed var(--reference-series-2);border-radius:999px;background:transparent}.reference-3d-bars-chart{min-height:19rem}.reference-3d-bars-canvas{width:100%;min-height:0;overflow-x:auto;overflow-y:hidden;color:var(--reference-violet);perspective:900px}.reference-3d-bars-canvas svg{display:block;width:100%;min-height:19rem;overflow:visible}.reference-3d-floor{fill:color-mix(in srgb,var(--reference-violet) 7%,var(--surface));stroke:color-mix(in srgb,var(--reference-violet) 18%,var(--line));stroke-width:1}.reference-3d-grid line{stroke:color-mix(in srgb,var(--reference-violet) 11%,var(--line-soft));stroke-width:1;vector-effect:non-scaling-stroke}.reference-3d-grid text{fill:var(--ink-faint);font-size:8px;font-weight:650}.reference-3d-axis-title{fill:var(--ink-muted);font-size:9px;font-weight:800;letter-spacing:.02em}.reference-3d-category-label{fill:var(--ink-muted);font-size:8px;font-weight:700}.reference-3d-cuboid{--reference-3d-mark:var(--reference-series-1);cursor:help;outline:none;transform-box:fill-box;transform-origin:center bottom;transition:filter .14s ease,transform .14s ease}.reference-3d-cuboid[data-series="1"]{--reference-3d-mark:var(--reference-series-2)}.reference-3d-cuboid[data-series="2"]{--reference-3d-mark:var(--reference-series-3)}.reference-3d-cuboid[data-series="3"]{--reference-3d-mark:var(--reference-series-4)}.reference-3d-cuboid[data-series="4"]{--reference-3d-mark:var(--reference-series-5)}.reference-3d-cuboid[data-series="5"]{--reference-3d-mark:var(--reference-series-6)}.reference-3d-cuboid[data-sign=negative]{--reference-3d-mark:var(--reference-red)}.reference-3d-cuboid[data-period-role=selected]{--reference-3d-mark:var(--chart-period-selected)}.reference-3d-cuboid[data-period-role=comparison]{--reference-3d-mark:var(--chart-period-comparison)}.reference-3d-cuboid[data-bar-role=target]{--reference-3d-mark:var(--reference-blue)}.reference-3d-cuboid[data-bar-role=actual][data-target-status=below]{--reference-3d-mark:var(--reference-red)}.reference-3d-cuboid[data-bar-role=actual][data-target-status=met]{--reference-3d-mark:var(--reference-green)}.reference-3d-cuboid-front{fill:var(--reference-3d-mark)}.reference-3d-cuboid-side{fill:color-mix(in srgb,var(--reference-3d-mark) 72%,#101828)}.reference-3d-cuboid-top{fill:color-mix(in srgb,var(--reference-3d-mark) 68%,white)}.reference-3d-bars-canvas a:focus .reference-3d-cuboid,.reference-3d-cuboid:focus,.reference-3d-cuboid:hover{filter:brightness(1.07) drop-shadow(0 7px 5px color-mix(in srgb,var(--reference-3d-mark) 25%,transparent));transform:translateY(-2px) scaleY(1.02)}.reference-3d-bars-canvas a:focus{outline:none}.reference-3d-unavailable{fill:color-mix(in srgb,var(--reference-series-2) 4%,transparent);stroke:var(--reference-series-2);stroke-width:1;stroke-dasharray:4 3}.reference-bars-plot{display:flex;min-height:11rem;align-items:flex-end;justify-content:space-evenly;gap:.42rem;overflow-x:auto;padding:.45rem .25rem 0;border-bottom:1px solid var(--line-soft)}.reference-bar-group{display:grid;min-width:4.8rem;height:100%;flex:1 0 4.8rem;grid-template-rows:minmax(0,1fr) 2.2rem;align-items:end;justify-items:stretch}.reference-bar-group[data-period-labels=split]{min-width:7.9rem;max-width:10.5rem;flex:1 1 7.9rem;grid-template-rows:minmax(0,1fr)}.reference-bar-pair{display:flex;min-width:0;height:100%;align-items:flex-end;justify-content:center;gap:clamp(.18rem,.65vw,.55rem)}.reference-panel[data-panel=cash-overdue-matrix] .reference-bar-pair{gap:.16rem}.reference-panel[data-panel=cash-overdue-matrix] .reference-bar-column{width:min(3rem,48%);flex:0 1 3rem}.reference-bar-pair[data-bar-mode]{--reference-paired-bar-width:clamp(2.3rem,4.5vw,2.8rem);gap:.1rem}.reference-bar-pair[data-bar-mode=actual-target] .reference-bar-column{width:var(--reference-paired-bar-width);flex:0 0 var(--reference-paired-bar-width)}.reference-bar-pair[data-bar-mode=actual-target] .reference-bar{width:100%}.reference-bar-pair[data-bar-mode=period-comparison] .reference-bar-column{width:clamp(3.45rem,4vw,3.85rem);flex:0 0 clamp(3.45rem,4vw,3.85rem)}.reference-bar-pair[data-bar-mode=period-comparison] .reference-bar{width:var(--reference-paired-bar-width)}.reference-bar-pair[data-bar-mode=period-comparison] .reference-bar-column:first-child .reference-bar,.reference-bar-pair[data-bar-mode=period-comparison] .reference-bar-column:first-child .reference-bar-measure>strong{right:0;left:auto;width:var(--reference-paired-bar-width);transform:none}.reference-bar-pair[data-bar-mode=period-comparison] .reference-bar-column:nth-child(2) .reference-bar,.reference-bar-pair[data-bar-mode=period-comparison] .reference-bar-column:nth-child(2) .reference-bar-measure>strong{right:auto;left:0;width:var(--reference-paired-bar-width);transform:none}.reference-bar-column{display:grid;min-width:0;height:100%;flex:1 1 2.7rem;grid-template-rows:minmax(0,1fr);align-items:end;justify-items:center}.reference-bar-pair[data-period-labels=split] .reference-bar-column{grid-template-rows:minmax(0,1fr) 2.5rem}.reference-bar-column[href]{color:inherit;text-decoration:none}.reference-bar-column[role=img]{cursor:help;border-radius:.35rem;outline:none}.reference-bar-column[role=img]:focus,.reference-bar-column[role=img]:hover{background:color-mix(in srgb,var(--reference-violet) 4%,transparent)}.reference-bar-measure{position:relative;display:block;width:100%;height:100%;min-height:0}.reference-bar-measure>strong{position:absolute;inset-inline:0;bottom:calc(var(--reference-bar-height) + .2rem);color:var(--ink);font-size:var(--t-xs);text-align:center;white-space:nowrap}.reference-bar-measure>.reference-bar{position:absolute;bottom:0;left:50%;height:var(--reference-bar-height);transform:translateX(-50%)}.reference-bar-column>strong{margin-bottom:.2rem;color:var(--ink);font-size:var(--t-xs);text-align:center}.reference-bar-column>.reference-bar-period{width:100%;padding-top:.32rem;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.15;overflow-wrap:anywhere;text-align:center}.reference-bar-column-unavailable{grid-template-rows:auto minmax(0,1fr);opacity:.7}.reference-bar-placeholder{width:min(2.3rem,72%);height:.35rem;border:1px dashed var(--reference-series-2);border-bottom:0;border-radius:.28rem .28rem 0 0;background:color-mix(in srgb,var(--reference-series-2) 4%,transparent)}.reference-bar-group>small{width:100%;padding-top:.32rem;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.15;overflow-wrap:anywhere;text-align:center}.reference-bar{width:min(2.3rem,72%);min-height:.3rem;border-radius:.28rem .28rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--reference-series-1) 84%,white),var(--reference-series-1))}.reference-bar[data-series="1"]{background:var(--reference-series-2)}.reference-bar[data-series="2"]{background:var(--reference-series-3)}.reference-bar[data-series="3"]{background:var(--reference-series-4)}.reference-bar[data-series="4"]{background:var(--reference-series-5)}.reference-bar[data-series="5"]{background:var(--reference-series-6)}.reference-bar[data-sign=negative]{background:var(--reference-red)}.reference-bar[data-period-role=selected]{background:var(--chart-period-selected)}.reference-bar[data-period-role=comparison]{background:var(--chart-period-comparison)}.reference-bar[data-bar-role=target]{background:var(--reference-blue)}.reference-bar[data-bar-role=actual][data-target-status=below]{background:var(--reference-red)}.reference-bar[data-bar-role=actual][data-target-status=met]{background:var(--reference-green)}.reference-target-achievement{display:grid;width:100%;min-width:0;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.reference-target-achievement-chart{display:flex;min-width:0;align-items:stretch;padding-right:.8rem;border-right:1px solid var(--line-soft)}.reference-target-achievement-chart>.reference-bars-chart{height:100%;grid-template-rows:2.5rem minmax(0,1fr)}.reference-target-achievement-chart .reference-bars-meta{min-height:2.5rem;align-content:center}.reference-target-results{display:grid;min-width:0;height:100%;grid-template-rows:2.5rem minmax(0,1fr);gap:.65rem}.reference-target-results>header{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.15rem}.reference-target-results>header>div{display:grid;gap:.08rem}.reference-target-results>header strong{color:var(--ink);font-size:var(--t-sm)}.reference-target-results>header span{color:var(--ink-muted);font-size:var(--t-xs)}.reference-target-status{padding:.25rem .5rem;color:var(--reference-green)!important;border:1px solid color-mix(in srgb,var(--reference-green) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--reference-green) 8%,var(--surface));font-weight:850;white-space:nowrap}.reference-target-status[data-status=at_risk]{color:var(--reference-orange)!important;border-color:color-mix(in srgb,var(--reference-orange) 34%,var(--line));background:color-mix(in srgb,var(--reference-orange) 9%,var(--surface))}.reference-target-status[data-status=behind]{color:var(--reference-red)!important;border-color:color-mix(in srgb,var(--reference-red) 34%,var(--line));background:color-mix(in srgb,var(--reference-red) 8%,var(--surface))}.reference-target-result-grid{display:grid;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:.45rem;margin:0}.reference-target-result{display:grid;min-width:0;align-content:space-between;padding:.5rem .58rem;border:1px solid var(--line-soft);border-radius:.55rem;background:color-mix(in srgb,var(--reference-violet) 2.5%,var(--surface))}.reference-target-result dt{overflow:hidden;color:var(--ink-muted);font-size:var(--t-xs);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.reference-target-result dd{display:grid;gap:.08rem;margin:.15rem 0 0}.reference-target-result dd strong{overflow:hidden;color:var(--ink);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap}.reference-target-result dd small{overflow:hidden;color:var(--ink-faint);font-size:.64rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reference-target-result[data-signal=positive] dd strong{color:var(--reference-green)}.reference-target-result[data-signal=warning] dd strong{color:var(--reference-orange)}.reference-target-result[data-signal=negative] dd strong{color:var(--reference-red)}.reference-target-results-pending{min-height:13rem;place-content:center;justify-items:center;padding:1rem;color:var(--ink-muted);border:1px dashed var(--line);border-radius:.65rem;text-align:center}.reference-target-results-pending>strong{color:var(--ink)}.reference-target-results-pending>p{max-width:24rem;margin:.25rem 0 0;font-size:var(--t-xs);line-height:1.4}.reference-stacked-chart{display:grid;width:100%;min-height:13rem;grid-template-rows:auto minmax(0,1fr)}.reference-stacked-plot{display:flex;min-height:11rem;align-items:flex-end;justify-content:flex-start;gap:.6rem;overflow-x:auto;padding:1rem .35rem 0;border-bottom:1px solid var(--line-soft)}.reference-stacked-plot>div{display:grid;height:100%;min-width:4.5rem;flex:1 0 4.5rem;grid-template-rows:minmax(0,1fr) 2.5rem;align-items:end;justify-items:center}.reference-stack{display:flex;width:min(2.6rem,78%);min-height:.4rem;flex-direction:column-reverse;overflow:hidden;border-radius:.35rem .35rem 0 0}.reference-stack i{display:block;width:100%;min-height:1px;cursor:help;outline:none;background:var(--reference-series-1);transition:filter .12s ease}.reference-stack i:focus,.reference-stack i:hover{filter:brightness(1.14) saturate(1.18)}.reference-stack i[data-series="1"]{background:var(--reference-series-2)}.reference-stack i[data-series="2"]{background:var(--reference-series-3)}.reference-stack i[data-series="3"]{background:var(--reference-series-4)}.reference-stack i[data-series="4"]{background:var(--reference-series-5)}.reference-stack i[data-series="5"]{background:var(--reference-series-6)}.reference-stacked-plot small{width:100%;padding-top:.35rem;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.15;overflow-wrap:anywhere;text-align:center}.reference-donut-layout{display:grid;width:100%;min-height:13.2rem;grid-template-columns:minmax(8rem,.85fr) minmax(0,1.35fr);align-items:center;gap:.8rem}.reference-donut{position:relative;display:grid;width:min(10rem,100%);aspect-ratio:1;place-items:center;justify-self:center}.reference-donut>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.reference-donut-segment,.reference-donut-track{fill:none}.reference-donut-track{stroke:var(--line-soft);stroke-width:2.1}.reference-donut-segment{cursor:help;stroke:var(--reference-series-1);stroke-width:2.1;outline:none;transition:stroke-width .14s ease,filter .14s ease}.reference-donut-segment[data-series="1"]{stroke:var(--reference-series-2)}.reference-donut-segment[data-series="2"]{stroke:var(--reference-series-3)}.reference-donut-segment[data-series="3"]{stroke:var(--reference-series-4)}.reference-donut-segment[data-series="4"]{stroke:var(--reference-series-5)}.reference-donut-segment[data-series="5"]{stroke:var(--reference-series-6)}.reference-donut-segment:focus,.reference-donut-segment:hover{filter:brightness(1.08) saturate(1.18);stroke-width:2.6}.reference-donut>span{z-index:1;display:grid;max-width:58%;justify-items:center;text-align:center}.reference-donut strong{overflow:hidden;max-width:100%;color:var(--ink);font-size:clamp(.82rem,1.2vw,1.15rem);text-overflow:ellipsis;white-space:nowrap}.reference-donut small{color:var(--ink-muted);font-size:var(--t-xs)}.reference-donut-legend{display:grid;gap:.46rem;min-width:0}.reference-donut-legend>div{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-width:0;font-size:var(--t-xs)}.reference-donut-legend span{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.reference-donut-legend strong{color:var(--ink);text-align:right;white-space:nowrap}.reference-donut-legend small{min-width:2.8rem;color:var(--ink-faint);text-align:right}.reference-waterfall{display:flex;width:100%;min-height:13.2rem;align-items:flex-end;justify-content:flex-start;gap:.5rem;overflow-x:auto;padding:1rem .3rem 0;border-bottom:1px solid var(--line-soft)}.reference-waterfall>div{display:grid;min-width:4.5rem;height:100%;flex:1 0 4.5rem;cursor:help;grid-template-rows:minmax(0,1fr) 2.5rem;align-items:end;justify-items:center;border-radius:.35rem;outline:none}.reference-waterfall>div:focus,.reference-waterfall>div:hover{background:color-mix(in srgb,var(--reference-violet) 4%,transparent)}.reference-waterfall-measure{position:relative;width:100%;height:100%;min-height:0}.reference-waterfall-measure>strong{position:absolute;inset-inline:0;bottom:calc(var(--reference-bar-height) + .2rem);color:var(--ink);font-size:var(--t-xs);text-align:center;white-space:nowrap}.reference-waterfall-bar{position:absolute;bottom:0;left:50%;width:min(2.8rem,76%);height:var(--reference-bar-height);min-height:.3rem;transform:translateX(-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--reference-green) 78%,white),var(--reference-green))}.reference-waterfall-bar[data-sign=negative]{background:linear-gradient(180deg,color-mix(in srgb,var(--reference-red) 76%,white),var(--reference-red))}.reference-waterfall-bar[data-sign=total]{background:linear-gradient(180deg,color-mix(in srgb,var(--reference-violet) 80%,white),var(--reference-violet))}.reference-waterfall small{width:100%;padding-top:.35rem;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.15;overflow-wrap:anywhere;text-align:center}.reference-data-table{display:grid;width:100%;align-content:start;font-size:var(--t-sm)}.reference-data-table [role=row]{display:grid;min-height:2.35rem;grid-template-columns:1.35rem minmax(0,1.55fr) minmax(4.8rem,.72fr) minmax(6.5rem,.9fr);align-items:center;gap:.5rem;overflow:hidden;padding:.4rem .25rem;color:var(--ink);border-bottom:1px solid var(--line-soft)}.reference-data-table-no-movement [role=row]{grid-template-columns:1.35rem minmax(0,1.55fr) minmax(4.8rem,.72fr)}.reference-data-table [role=row]:not(:first-child):hover{background:color-mix(in srgb,var(--reference-violet) 4%,var(--surface));text-decoration:none}.reference-data-table [role=row]:first-child{color:var(--ink-muted);font-size:var(--t-sm);font-weight:600}.reference-data-table [role=row]:first-child>:first-child{text-align:center}.reference-data-table [role=row]:first-child>:nth-child(3),.reference-data-table [role=row]:first-child>:nth-child(4){text-align:right}.reference-data-table [role=row]>span:nth-child(2),.reference-row-name>span{min-width:0;overflow:hidden}.reference-row-name>span{display:block;text-overflow:ellipsis;white-space:nowrap}.reference-data-table [role=row]>strong{text-align:right;white-space:nowrap}.reference-data-table [role=row]>em{min-width:0;overflow:hidden;color:var(--ink-faint);font-size:var(--t-sm);font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.reference-data-table [role=row]>em[data-direction=up]{color:var(--reference-green)}.reference-data-table [role=row]>em[data-direction=down]{color:var(--reference-red)}.reference-data-table-bars .reference-row-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.5rem,.8fr);align-items:center;gap:.45rem}.reference-data-table-bars [role=row]>span:nth-child(2)>i{height:.32rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--reference-violet) 10%,var(--line-soft))}.reference-data-table-bars [role=row]>span:nth-child(2)>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reference-violet),color-mix(in srgb,var(--reference-violet) 72%,var(--reference-blue)))}.reference-summary-list{display:grid;width:100%;align-content:start}.reference-summary-list>a{display:grid;min-height:2.35rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.4rem .3rem;color:var(--ink);border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.reference-summary-list>a:hover{background:color-mix(in srgb,var(--reference-violet) 4%,var(--surface));text-decoration:none}.reference-summary-list strong{min-width:5rem;text-align:right}.reference-summary-list em{min-width:4.2rem;color:var(--ink-faint);font-size:var(--t-xs);font-style:normal;text-align:right}.reference-summary-list em[data-direction=up]{color:var(--reference-green)}.reference-summary-list em[data-direction=down]{color:var(--reference-red)}.reference-insight-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem}.reference-insight-grid>a{display:grid;min-width:0;min-height:5.1rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem;color:var(--ink);border:1px solid color-mix(in srgb,var(--reference-violet) 9%,var(--line-soft));border-radius:.7rem;background:color-mix(in srgb,var(--reference-violet) 4%,var(--surface))}.reference-insight-grid>a[data-direction=down]{background:color-mix(in srgb,var(--reference-red) 6%,var(--surface))}.reference-insight-grid>a:hover{border-color:color-mix(in srgb,var(--reference-violet) 24%,var(--line));text-decoration:none}.reference-insight-grid>a>span{display:grid;width:2rem;height:2rem;place-items:center;color:var(--reference-violet);border-radius:999px;background:color-mix(in srgb,var(--reference-violet) 10%,var(--surface))}.reference-insight-grid p{min-width:0;margin:0}.reference-insight-grid p small,.reference-insight-grid p strong{display:block;overflow:hidden}.reference-insight-grid p strong{min-height:2.5em;font-size:var(--t-sm);line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-insight-grid p small{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.35rem;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.35}.reference-insight-grid p small>span{overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reference-insight-grid p small>em{color:var(--reference-green);font-style:normal;font-weight:800;white-space:nowrap}.reference-insight-grid p small>em[data-direction=down]{color:var(--reference-red)}.reference-insight-grid>a>b{color:var(--reference-violet)}.reference-gauge{--reference-tone:var(--reference-green);position:relative;display:grid;width:min(12rem,75%);place-items:end center;margin:auto;overflow:hidden;background:conic-gradient(from 270deg at 50% 100%,var(--reference-red) 0 25%,var(--reference-orange) 25% 50%,var(--reference-tone) 50% calc(var(--reference-gauge) * .5%),var(--line-soft) 0 50%,transparent 0)}.reference-gauge,.reference-gauge:after{aspect-ratio:2/1;border-radius:999px 999px 0 0}.reference-gauge:after{position:absolute;width:58%;content:"";background:var(--surface)}.reference-gauge>span{z-index:1;display:grid;justify-items:center;padding-bottom:.7rem}.reference-gauge strong{font-size:1.45rem}.reference-dashboard-footer,.reference-gauge small{color:var(--ink-muted);font-size:var(--t-xs)}.reference-dashboard-footer{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .2rem 0}@media (max-width:1080px){.customer-decision-grid{grid-template-columns:1fr}.customer-decision-signal{min-height:0}.reference-target-achievement{grid-template-columns:1fr}.reference-target-achievement-chart{padding-right:0;padding-bottom:.8rem;border-right:0;border-bottom:1px solid var(--line-soft)}}@media (max-width:720px){.customer-decision-brief>header{display:grid}.customer-decision-basis{justify-self:start}.reference-donut-layout,.reference-insight-grid,.reference-panel-grid{grid-template-columns:1fr}.reference-donut{width:min(8.5rem,54vw)}.reference-dashboard-footer{flex-direction:column}}@media (max-width:440px){.reference-data-table [role=row]{grid-template-columns:1.4rem minmax(0,1fr) auto}.reference-data-table [role=row]>:last-child{display:none}.reference-target-result-grid{grid-template-columns:1fr}}.attention-ordering-note{margin-bottom:var(--s-3)}.attention-groups{display:grid;gap:var(--s-6)}.attention-group{display:grid;gap:var(--s-3)}.attention-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.attention-severity{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-lg);font-weight:800}.attention-severity-critical{color:var(--bad-fg)}.attention-severity-attention{color:var(--stale-fg)}.attention-severity-positive{color:var(--ok-fg)}.attention-group-count{display:inline-grid;min-width:1.55rem;min-height:1.55rem;place-items:center;padding:0 var(--s-1);border-radius:999px;background:var(--surface-2);color:var(--ink-muted);font-size:var(--t-xs);font-weight:800}.attention-group-description{color:var(--ink-muted);font-size:var(--t-sm)}.attention-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.attention-alert{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--s-3);padding:var(--s-4);border-left-width:4px}.attention-alert-critical{border-left-color:var(--bad-fg)}.attention-alert-attention{border-left-color:var(--stale-fg)}.attention-alert-positive{border-left-color:var(--ok-fg)}.attention-rank{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--ink-muted);font-size:var(--t-xs);font-weight:800}.attention-alert-body{min-width:0}.attention-alert-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.attention-alert-copy>p{margin:0;font-size:var(--t-md);font-weight:700}.attention-alert-context{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1) var(--s-3);color:var(--ink-muted);font-size:var(--t-xs)}.attention-alert-context strong{color:var(--ink)}.attention-alert-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.attention-alert-actions .drill{display:inline-flex;align-items:center;gap:var(--s-1)}.attention-drill-reason,.attention-drill-unavailable{color:var(--ink-faint);font-size:var(--t-xs)}.attention-drill-reason{margin:var(--s-2) 0 0}.attention-dismiss{display:grid;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.attention-dismiss label{color:var(--ink-muted);font-size:var(--t-xs);font-weight:750}.attention-dismiss textarea{width:100%;resize:vertical}.attention-dismiss-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.attention-mutation-error{margin:0;color:var(--bad-fg);font-size:var(--t-sm)}.worklist-config-card{display:grid;gap:var(--s-4);margin-bottom:var(--s-5);padding:var(--s-4)}.worklist-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.worklist-config-head h2{margin:var(--s-1) 0 0}.worklist-config-head p{margin:var(--s-1) 0 0;color:var(--ink-muted);font-size:var(--t-sm)}.worklist-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);align-items:start}.worklist-config-grid>label{display:grid;gap:var(--s-1)}.worklist-config-grid>label>small{color:var(--ink-faint);font-size:var(--t-xs);line-height:1.45}.worklist-config-grid .input:disabled{cursor:default;opacity:.72;background:var(--surface-2)}.worklist-autosend-note{display:grid;gap:var(--s-1)}.worklist-config-error,.worklist-config-saved{margin:0;font-weight:700}.worklist-config-error{color:var(--bad-fg)}.worklist-config-saved{color:var(--ok-fg)}.worklist-config-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.worklist-config-actions>span{color:var(--ink-muted);font-size:var(--t-sm)}.worklist-config-loading{margin-bottom:var(--s-5);padding:var(--s-4);color:var(--ink-muted)}.worklist-config-unavailable{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-4)}.worklist-config-unavailable>div{display:grid;gap:var(--s-1)}.worklist-config-unavailable span,.worklist-run-state{color:var(--ink-muted)}.worklist-run-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-size:var(--t-sm)}.worklist-run-state time{color:var(--ink);font-weight:700}.worklist-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:var(--s-3) 0 var(--s-6)}.worklist-summary>.card{display:grid;gap:var(--s-1);min-width:0;padding:var(--s-3)}.worklist-summary>.card>strong{font-size:var(--t-lg);overflow-wrap:anywhere;text-align:left}.worklist-summary-held{border-top:3px solid var(--stale-fg)}.worklist-unavailable{display:grid;justify-items:start;gap:var(--s-3);max-width:48rem;padding:var(--s-5)}.worklist-unavailable h2,.worklist-unavailable p{margin:0}.worklist-select-ready{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);font-weight:700}.worklist-table-wrap{overflow-x:auto}.worklist-table{min-width:86rem}.worklist-table td,.worklist-table th{vertical-align:top}.worklist-table tr.worklist-row-held>td{background:color-mix(in srgb,var(--stale-fg) 6%,var(--surface))}.worklist-party-cell{display:flex;align-items:flex-start;gap:var(--s-2);min-width:12rem}.worklist-party-cell>input{margin-top:.22rem}.worklist-party-cell>div{display:grid;gap:var(--s-1);min-width:0}.worklist-party-cell .drill{font-weight:800;overflow-wrap:anywhere}.worklist-contact-held,.worklist-contact-ok,.worklist-override-note,.worklist-row-note{display:block;color:var(--ink-faint);font-size:var(--t-xs)}.worklist-contact-held{color:var(--stale-fg)}.worklist-rank-copy{display:block;min-width:9rem;color:var(--ink-muted);font-size:var(--t-sm)}.worklist-amount{font-weight:800;white-space:nowrap}.worklist-bills{min-width:7rem}.worklist-bills>summary{color:var(--accent);font-weight:700;cursor:pointer}.worklist-bills ul{display:grid;gap:var(--s-1);min-width:16rem;margin:var(--s-2) 0 0;padding:0;list-style:none}.worklist-bills li{display:grid;grid-template-columns:minmax(5rem,1fr) auto;gap:0 var(--s-2);padding-bottom:var(--s-1);border-bottom:1px solid var(--line-soft);font-size:var(--t-xs)}.worklist-bills li>:last-child{grid-column:1/-1;color:var(--ink-faint)}.worklist-reviewed-draft{display:grid;gap:var(--s-1);min-width:18rem;max-width:28rem}.worklist-reviewed-draft p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.worklist-holds{display:grid;gap:var(--s-2);min-width:14rem;margin:var(--s-2) 0 0;padding:0;list-style:none}.worklist-holds li{display:grid;gap:.18rem;padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.worklist-holds li>strong{font-size:var(--t-xs)}.worklist-holds li>span{color:var(--ink-muted);font-size:var(--t-xs)}.worklist-holds label{display:inline-flex;align-items:flex-start;gap:var(--s-1);color:var(--accent);font-size:var(--t-xs);font-weight:700}.worklist-channel{display:grid;gap:var(--s-1);min-width:9rem}.worklist-channel select{width:100%}.worklist-selection-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);padding:var(--s-3)}.worklist-selection-preview>div{display:grid;align-content:start;gap:var(--s-1);min-width:0}.worklist-selection-preview strong{overflow-wrap:anywhere;text-align:left}.worklist-approval-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.28fr);gap:var(--s-3);align-items:stretch;margin-top:var(--s-4)}.worklist-approval-action{display:grid;align-content:center;justify-items:start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.worklist-approval-action p{margin:0;color:var(--ink-muted);font-size:var(--t-xs)}.worklist-outcome{display:grid;gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-4)}.worklist-outcome-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.worklist-outcome-head h2{margin:var(--s-1) 0 0}.worklist-dispatch-split{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);color:var(--ink-muted)}.worklist-dispatch-split strong{color:var(--ink)}.worklist-exclusions{padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.worklist-exclusions h3{margin:0 0 var(--s-2);font-size:var(--t-sm)}.worklist-exclusions ul{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.worklist-exclusions li{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);color:var(--ink-muted);font-size:var(--t-sm)}.worklist-exclusions li strong{color:var(--ink)}.worklist-outcome>.notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.worklist-outcome>.notice .btn{margin-left:auto}.whatsapp-queue-card{display:grid;gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-4);border-top:3px solid var(--ok-fg)}.whatsapp-queue-card h2,.whatsapp-queue-card p{margin:0}.whatsapp-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.whatsapp-queue-head>div{display:grid;gap:var(--s-1)}.whatsapp-queue-head>strong{color:var(--ink-muted);font-size:var(--t-sm);text-align:right}.whatsapp-queue-message{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2)}.whatsapp-queue-message p{white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-queue-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.whatsapp-queue-actions a[aria-disabled=true]{pointer-events:none;opacity:.55}@media (max-width:900px){.worklist-config-grid,.worklist-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.worklist-approval-bar{grid-template-columns:1fr}}@media (max-width:620px){.attention-alert{grid-template-columns:1.6rem minmax(0,1fr);gap:var(--s-2);padding:var(--s-3)}.attention-rank{width:1.6rem;height:1.6rem}.attention-alert-copy{display:grid}.attention-alert-context{justify-content:flex-start}.attention-alert-context>span,.attention-alert-context>strong{flex:1 1 45%}.attention-group-description{flex-basis:100%}.worklist-config-actions,.worklist-config-head,.worklist-config-unavailable{display:grid}.worklist-config-grid{grid-template-columns:1fr}.worklist-summary{gap:var(--s-2)}.worklist-table{min-width:0}table.grid.worklist-table[data-responsive=cards] tr.worklist-row-held{background:color-mix(in srgb,var(--stale-fg) 7%,var(--surface));border-left:4px solid var(--stale-fg)}table.grid.worklist-table[data-responsive=cards] td{align-items:flex-start}table.grid.worklist-table[data-responsive=cards] td[data-primary=true]{background:transparent}.worklist-bills ul,.worklist-holds,.worklist-party-cell{min-width:0}.worklist-selection-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.whatsapp-queue-head,.worklist-outcome-head{display:grid}.whatsapp-queue-head>strong{text-align:left}}.brief-settings-card,.latest-brief,.tenant-calendar-card{padding:var(--s-4)}.brief-settings-card,.tenant-calendar-card{display:grid;gap:var(--s-4)}.tenant-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.tenant-calendar-head h3{margin:var(--s-1) 0 0}.tenant-calendar-head p{margin:var(--s-1) 0 0;color:var(--ink-muted);font-size:var(--t-sm)}.tenant-calendar-weekdays{display:grid;gap:var(--s-2);margin:0;padding:0;border:0}.tenant-calendar-weekdays legend{margin-bottom:var(--s-2);font-size:var(--t-sm);font-weight:800}.tenant-calendar-weekdays>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2)}.tenant-calendar-weekdays label{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--t-sm);font-weight:700}.tenant-calendar-weekdays input{flex:0 0 auto;accent-color:var(--accent)}.tenant-calendar-weekdays small{color:var(--ink-faint)}.tenant-calendar-holidays{display:grid;gap:var(--s-3)}.tenant-calendar-holiday-entry{display:flex;align-items:flex-end;gap:var(--s-2)}.tenant-calendar-holiday-entry>label{display:grid;flex:1 1 15rem;gap:var(--s-1)}.tenant-calendar-holidays>p{margin:0}.tenant-calendar-holidays ul{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.tenant-calendar-holidays li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.tenant-calendar-holidays time{font-weight:700}.tenant-calendar-note{display:grid;gap:var(--s-1)}.tenant-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.tenant-calendar-actions>span{color:var(--ink-muted);font-size:var(--t-sm)}.tenant-calendar-loading{padding:var(--s-4);color:var(--ink-muted)}.tenant-calendar-unavailable{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4)}.tenant-calendar-unavailable>div{display:grid;gap:var(--s-1)}.tenant-calendar-unavailable span{color:var(--ink-muted)}.brief-eligibility,.latest-brief-stale .notice{display:grid;gap:var(--s-1)}.brief-form-grid{display:grid;grid-template-columns:minmax(15rem,1.25fr) repeat(2,minmax(11rem,.8fr));gap:var(--s-3);align-items:start}.brief-form-grid>label:not(.brief-toggle){display:grid;gap:var(--s-1)}.brief-field-help,.brief-muted{color:var(--ink-faint);font-size:var(--t-xs)}.brief-toggle{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--control-h);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer}.brief-toggle:focus-within{outline:2px solid var(--accent);outline-offset:2px}.brief-toggle>input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--accent)}.brief-toggle>span{display:grid;gap:var(--s-1)}.brief-toggle small{color:var(--ink-muted)}.brief-calendar,.brief-form-actions,.brief-template-note{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.brief-calendar>div,.brief-template-note{display:grid;gap:var(--s-1)}.brief-calendar p,.brief-form-actions>span{margin:0;color:var(--ink-muted);font-size:var(--t-sm)}.brief-template-note{align-items:start;justify-content:start;border-left:3px solid var(--accent-line);padding-left:var(--s-3)}.brief-template-note>span{color:var(--ink-muted)}.brief-form-error{margin:0;color:var(--bad-fg);font-weight:700}.brief-form-saved{margin:0;color:var(--ok-fg);font-weight:700}.latest-brief{display:grid;gap:var(--s-4)}.brief-company-head,.brief-digest-head,.latest-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.brief-company-head h3,.brief-digest-head h3,.latest-brief-head h3{margin:0}.latest-brief-head p{margin:var(--s-1) 0 0;color:var(--ink-muted)}.latest-brief-head>time{flex:0 0 auto;color:var(--ink-faint);font-size:var(--t-xs)}.brief-kicker{color:var(--ink-faint)!important;font-size:var(--t-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brief-company-list{display:grid;gap:var(--s-4)}.brief-company{display:grid;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.brief-digest ol,.brief-figure-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.brief-figure-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);gap:var(--s-3);align-items:start;padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft)}.brief-figure-list>li>span:first-child,.brief-figure-meta{display:grid;gap:var(--s-1)}.brief-figure-list>li>span:first-child>span,.brief-figure-meta small{color:var(--ink-muted)}.brief-figure-meta{justify-items:end;text-align:right}.brief-digest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.brief-digest{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.brief-digest-head{align-items:baseline;margin-bottom:var(--s-2)}.brief-digest-head>span{color:var(--ink-faint);font-size:var(--t-xs)}.brief-digest li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2);align-items:start;padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft)}.brief-alert-critical{color:var(--bad-fg);background:var(--bad-bg);border-color:var(--bad-line)}.brief-alert-attention{color:var(--stale-fg);background:var(--stale-bg);border-color:var(--stale-line)}.brief-alert-positive{color:var(--ok-fg);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok-fg) 20%,transparent)}@media (max-width:800px){.tenant-calendar-weekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-toggle{grid-column:1/-1}}@media (max-width:620px){.brief-settings-card,.latest-brief,.tenant-calendar-card{padding:var(--s-3)}.tenant-calendar-actions,.tenant-calendar-head,.tenant-calendar-holiday-entry,.tenant-calendar-unavailable{display:grid}.tenant-calendar-weekdays>div{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-digest-grid,.brief-form-grid{grid-template-columns:1fr}.brief-toggle{grid-column:auto}.brief-calendar,.brief-form-actions,.brief-template-note,.latest-brief-head{display:grid}.brief-figure-list>li{grid-template-columns:1fr}.brief-figure-meta{justify-items:start;text-align:left}.brief-digest li{grid-template-columns:auto minmax(0,1fr)}.brief-digest li>.num{grid-column:2}}.schedule-dependencies{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}.schedule-dependencies>ul{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.schedule-dependencies>ul>li{display:grid;grid-template-columns:auto minmax(8rem,.3fr) minmax(0,1fr);gap:var(--s-2);align-items:center}.schedule-scope{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.schedule-scope>span{max-width:44rem;color:var(--ink-muted);font-size:var(--t-sm)}.schedule-create{padding:0;overflow:hidden}.schedule-create>summary{padding:var(--s-3) var(--s-4);color:var(--accent);font-weight:800;cursor:pointer}.schedule-create[open]>summary{border-bottom:1px solid var(--line)}.schedule-create-form{display:grid;gap:var(--s-4);padding:var(--s-4)}.schedule-form-context{display:grid;gap:var(--s-1)}.schedule-form-grid{display:grid;grid-template-columns:repeat(3,minmax(11rem,1fr));gap:var(--s-3);align-items:start}.schedule-custom-range>label,.schedule-edit-form>label,.schedule-form-grid>label{display:grid;gap:var(--s-1)}.schedule-fixed-period small,.schedule-form-grid small{color:var(--ink-faint)}.schedule-custom-range{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:var(--s-2)}.schedule-fixed-period{display:grid;gap:var(--s-1);padding:var(--s-3);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft)}.schedule-error{margin:0;color:var(--bad-fg);font-weight:700}.schedule-create-form>.btn{justify-self:start}.schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);align-items:start}.schedule-card{display:grid;gap:var(--s-4);padding:var(--s-4)}.schedule-card-inactive{background:var(--surface-2);box-shadow:none}.schedule-card-actions,.schedule-card-head,.schedule-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.schedule-card-head h3,.schedule-subhead h4{margin:0}.schedule-kicker{margin:0 0 var(--s-1);color:var(--ink-faint);font-size:var(--t-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.schedule-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}.schedule-facts>div{display:grid;gap:var(--s-1)}.schedule-facts dt{color:var(--ink-faint);font-size:var(--t-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.schedule-facts dd{margin:0;color:var(--ink-muted);overflow-wrap:anywhere;display:grid;gap:var(--s-1)}.schedule-facts dd small{color:var(--ink-faint)}.schedule-filters>summary{color:var(--accent);font-weight:750;cursor:pointer}.schedule-filters dl{margin:var(--s-2) 0 0}.schedule-filters dl>div{display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--line-soft)}.schedule-filters dd{margin:0;overflow-wrap:anywhere}.schedule-no-filters,.schedule-recipient-empty{margin:0;color:var(--ink-faint);font-size:var(--t-xs)}.schedule-recipients{display:grid;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.schedule-subhead{align-items:baseline}.schedule-subhead>span{color:var(--ink-faint);font-size:var(--t-xs)}.schedule-recipient-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.schedule-recipient-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-2);align-items:center;min-height:2.75rem;padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft)}.schedule-recipient-list>li>span:first-child{display:grid;gap:.15rem;min-width:0}.schedule-recipient-list small{color:var(--ink-muted);overflow-wrap:anywhere}.schedule-icon-action{display:inline-grid;min-width:2.4rem;min-height:2.4rem;place-items:center;padding:.4rem}.schedule-owner-only{color:var(--ink-faint);font-size:var(--t-xs);font-weight:700}.schedule-recipient-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.schedule-recipient-add>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:end}.schedule-recipient-add label{display:grid;gap:var(--s-1);min-width:0}.schedule-owner-governance{margin:0;padding:var(--s-3);border:1px dashed var(--stale-line);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--t-sm)}.schedule-card-actions{align-items:flex-start;padding-top:var(--s-3);border-top:1px solid var(--line)}.schedule-card-actions>details{flex:1 1 auto}.schedule-governance-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.schedule-card-actions>details>summary{display:inline-flex;cursor:pointer;list-style:none}.schedule-card-actions>details>summary::-webkit-details-marker{display:none}.schedule-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.schedule-edit-form>.btn,.schedule-edit-form>.schedule-error{grid-column:1/-1}.schedule-edit-form>.btn{justify-self:start}@media (max-width:1000px){.schedule-list{grid-template-columns:1fr}}@media (max-width:800px){.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-recipient-add{grid-template-columns:1fr}}@media (max-width:620px){.schedule-dependencies>ul>li{grid-template-columns:auto minmax(0,1fr)}.schedule-dependencies>ul>li>span:last-child{grid-column:2}.schedule-card-actions,.schedule-card-head,.schedule-scope,.schedule-subhead{display:grid}.schedule-governance-actions{justify-content:start;flex-wrap:wrap}.schedule-card,.schedule-create-form{padding:var(--s-3)}.schedule-edit-form,.schedule-facts,.schedule-form-grid{grid-template-columns:1fr}.schedule-recipient-list>li{grid-template-columns:minmax(0,1fr) auto}.schedule-recipient-list>li>.schedule-icon-action,.schedule-recipient-list>li>.schedule-owner-only{grid-column:2}.schedule-recipient-add>form{grid-template-columns:1fr}.schedule-recipient-add>form>.btn{justify-self:start}.schedule-edit-form>.btn,.schedule-edit-form>.schedule-error{grid-column:auto}}.health-component-list,.health-detail-content{display:grid;gap:var(--s-4)}.health-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.health-component-card{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-4)}.health-component-card strong{font-size:var(--t-lg)}.health-component-card p{margin:0;color:var(--ink-muted)}.health-composite{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:var(--s-5);align-items:start;padding:var(--s-4)}.health-composite h2{margin:var(--s-1) 0;font-size:var(--t-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-composite p{margin:0;color:var(--ink-muted)}.health-weight-list{display:grid;gap:var(--s-2);margin:0}.health-weight-list>div{display:flex;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-soft)}.health-weight-list dd,.health-weight-list dt{margin:0}.health-component-detail{overflow:hidden;padding:0}.health-component-detail>summary{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);cursor:pointer}.health-component-detail>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.health-component-detail>summary strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-component-detail>.table-wrap,.health-component-detail>p{margin:0 var(--s-4) var(--s-4)}.health-component-detail>p{color:var(--ink-muted)}.health-series{display:grid;gap:0;margin:0;padding:0;list-style:none}.health-series li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,auto) minmax(10rem,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft)}.health-series li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.health-series li span:last-child{color:var(--ink-muted);text-align:left}@media (max-width:800px){.health-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-composite{grid-template-columns:1fr}}@media (max-width:620px){.health-component-grid{grid-template-columns:1fr}.health-component-card,.health-composite{padding:var(--s-3)}.health-component-detail>summary{align-items:flex-start;padding:var(--s-3)}.health-component-detail>.table-wrap,.health-component-detail>p{margin-right:var(--s-3);margin-left:var(--s-3)}.health-series li{grid-template-columns:1fr auto}.health-series li span:last-child{grid-column:1/-1;text-align:left}}.detector-setting-group,.detector-setting-list,.detector-settings-content{display:grid;gap:var(--s-4)}.detector-setting-group{padding-top:var(--s-2)}.detector-setting{display:grid;gap:var(--s-3);padding:var(--s-4)}.detector-setting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.detector-setting-head>div:first-child{display:grid;gap:var(--s-2);min-width:0}.detector-setting-head h2{margin:0;font-size:var(--t-lg)}.detector-setting-head p{max-width:58rem;margin:0;color:var(--ink-muted)}.detector-setting-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.detector-definition-notice{margin:0}.detector-setting-controls{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(18rem,1fr);gap:var(--s-4);align-items:start;padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.detector-setting-controls>label,.detector-threshold-fields>label{display:grid;gap:var(--s-1);color:var(--ink-muted);font-size:var(--t-sm)}.detector-threshold-fields,.detector-threshold-form{display:grid;gap:var(--s-3)}.detector-threshold-fields{grid-template-columns:repeat(2,minmax(10rem,1fr))}.detector-threshold-input{display:grid;grid-template-columns:minmax(6rem,1fr) auto;gap:var(--s-2);align-items:center}.detector-threshold-input>span{color:var(--ink-faint)}.detector-threshold-form>.btn{justify-self:start}.detector-form-error{margin:0;color:var(--bad-fg);font-weight:700}.detector-setting-pending{display:grid;gap:var(--s-1);color:var(--ink-muted)}.detector-setting-pending strong{color:var(--ink)}.detector-setting-foot{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:var(--t-xs)}@media (max-width:800px){.detector-setting-head{display:grid}.detector-setting-actions{justify-content:flex-start}.detector-setting-controls{grid-template-columns:1fr}}@media (max-width:620px){.detector-setting{padding:var(--s-3)}.detector-setting-actions{display:grid}.detector-threshold-fields{grid-template-columns:1fr}}.party-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-items:stretch;margin-bottom:var(--s-5);padding:var(--s-4)}.party-selector>*{min-width:0}.party-selector-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.party-selector-head>div{min-width:0}.party-selector-head>.btn{flex:0 0 auto}.party-identity h2,.party-selector h2{margin:0}.party-selector p{margin:var(--s-1) 0 0;color:var(--ink-muted);font-size:var(--t-sm)}.party-selector-filter{width:100%;margin:0;box-shadow:none}.party-selector-filter .search-wrap{max-width:min(36rem,100%)}.party-selector-filter .count-note{margin-left:auto;white-space:nowrap}.party-selector-table{width:100%}.party-selector-table table{min-width:0;table-layout:auto}.party-selector-table td:first-child,.party-selector-table th:first-child{width:52%}.party-selector-table td:nth-child(2),.party-selector-table th:nth-child(2){width:27%}.party-selector-table td:last-child,.party-selector-table th:last-child{width:21%}.party-selector-table tbody td{padding-block:var(--s-2)}.party-row-button{width:100%;padding:0;border:0;background:transparent;color:var(--brand-deep);font:inherit;font-weight:750;text-align:left;overflow-wrap:anywhere;cursor:pointer}.party-row-button:hover{color:var(--brand);text-decoration:underline;text-underline-offset:.18em}.party-row-button:focus-visible{outline:2px solid var(--brand-lilac);outline-offset:3px;border-radius:2px}.party-selector>.pager{margin-top:0}.party-contact-form>label{display:grid;gap:var(--s-1);color:var(--ink-muted);font-size:var(--t-sm)}.party-dashboard-content{display:grid;gap:var(--s-5)}.party-dashboard-content>.section{margin-bottom:0}.party-identity{display:grid;gap:var(--s-4);padding:var(--s-4)}.party-identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-soft)}.party-identity-head p{margin:0 0 var(--s-1);color:var(--ink-faint);font-size:var(--t-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.party-crm-handoff{padding:var(--s-4)}.party-crm-handoff p{margin:var(--s-1) 0 0}.party-contact-grid{display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.15fr);gap:var(--s-3);align-items:start}.party-contact-facts,.party-history-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin:0}.party-contact-facts>div,.party-history-meta>div{display:grid;gap:var(--s-1);min-width:0;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.party-contact-facts dt,.party-history-meta dt{color:var(--ink-faint);font-size:var(--t-xs);font-weight:750}.party-contact-facts dd,.party-history-meta dd{margin:0;overflow-wrap:anywhere}.party-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);padding:var(--s-4)}.party-contact-form>.btn,.party-contact-guidance,.party-form-error,.party-form-saved{grid-column:1/-1}.party-contact-guidance{margin:0;color:var(--ink-muted);font-size:var(--t-sm)}.party-form-error{margin:0;color:var(--bad-fg);font-weight:700}.party-form-saved{margin:0;color:var(--ok-fg);font-weight:700}.party-contact-form>.btn{justify-self:start}.party-dispute-list,.party-history-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.party-dispute,.party-history-item{display:grid;gap:var(--s-3);padding:var(--s-4)}.party-dispute-head,.party-history-head,.party-history-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.party-history-head{justify-content:space-between}.party-history-head>span:last-child{color:var(--ink-faint);font-size:var(--t-xs)}.party-history-channel{font-weight:800}.party-history-item blockquote{margin:0;padding:var(--s-3);border-left:3px solid var(--accent-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);white-space:pre-wrap}.party-history-error{margin:0;color:var(--bad-fg);font-weight:700}.party-dispute-resolution-form,.party-outcome-recorder,.party-outcome-recorder form{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.party-outcome-quick-actions,.party-promise-review-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.party-outcome-recorder form{grid-template-columns:repeat(2,minmax(0,1fr))}.party-outcome-recorder form>.btn,.party-outcome-recorder form>.tile-foot,.party-outcome-recorder form>label:only-of-type,.party-outcome-recorder>p{grid-column:1/-1}.party-outcome-recorder form>.btn{justify-self:start}.party-dispute-resolution-form>p,.party-outcome-recorder p,.party-promise-review-actions>span{margin:0;color:var(--ink-muted);font-size:var(--t-xs)}.party-state{font-weight:750}.party-state-dispatched,.party-state-handed_off,.party-state-kept,.party-state-resolved{border-color:color-mix(in srgb,var(--ok-fg) 25%,var(--line));background:var(--ok-bg);color:var(--ok-fg)}.party-state-broken,.party-state-failed{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-fg)}.party-state-approved,.party-state-open,.party-state-suspended{border-color:var(--stale-line);background:var(--stale-bg);color:var(--stale-fg)}.party-promise-summary,.party-promises{display:grid;gap:var(--s-3)}.party-promise-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;padding:var(--s-4)}.party-promise-summary>span:first-child{color:var(--ink-faint);font-size:var(--t-xs);font-weight:800;text-transform:uppercase}.party-promise-summary>strong{font-size:var(--t-xl)}.party-promise-summary>span:last-child{color:var(--ink-muted);font-size:var(--t-sm);text-align:right}.party-promise-table td{vertical-align:top}.party-promise-review{display:block;max-width:34rem;margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--t-xs)}.party-promise-review-actions{margin-top:var(--s-2)}.party-dispute-head>time{margin-left:auto;color:var(--ink-faint);font-size:var(--t-xs)}.party-dispute>p{margin:0}.party-dispute-resolution{padding-top:var(--s-3);border-top:1px solid var(--line-soft);color:var(--ink-muted)}@media (max-width:900px){.party-contact-grid{grid-template-columns:1fr}}@media (max-width:620px){.party-contact-facts,.party-contact-form,.party-history-meta,.party-outcome-recorder form{grid-template-columns:1fr}.party-contact-form>.btn,.party-contact-guidance,.party-form-error,.party-form-saved{grid-column:auto}.party-selector-head{align-items:stretch;flex-direction:column}.party-selector-head>.btn{align-self:flex-start}.party-selector-filter{align-items:stretch;flex-direction:column}.party-selector-filter .spacer{display:none}.party-selector-filter .count-note{margin-left:0}.party-selector-table table{min-width:0;table-layout:auto}.party-contact-form,.party-dispute,.party-history-item,.party-identity,.party-selector{padding:var(--s-3)}.party-history-head,.party-identity-head{display:grid}.party-identity-head>.chip{justify-self:start}.party-promise-summary{grid-template-columns:1fr;gap:var(--s-1);padding:var(--s-3)}.party-promise-summary>span:last-child{text-align:left}.party-dispute-head>time{width:100%;margin-left:0}}.switch{position:relative;display:inline-flex;align-items:center;width:46px;height:26px;padding:0;flex:none;border:none;border-radius:999px;cursor:pointer;background:var(--bad-fg);transition:background .16s ease}.switch-on{background:var(--ok-fg)}.switch:disabled{opacity:.55;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.35);transition:transform .16s ease}.switch-on .switch-knob{transform:translateX(20px)}.switch-mark{position:absolute;top:7px;width:12px;height:12px;color:#fff;right:7px}.switch-on .switch-mark{right:auto;left:7px}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.sync-hint{margin:var(--s-2) 0 0;font-size:.82rem;color:var(--muted)}.sync-hint ul,ul.sync-hint{margin:var(--s-1) 0 0;padding-left:1.1rem}.sync-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-top:var(--s-3)}.sync-actions>.sync-hint{margin:0}.sync-progress{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.sync-by-model{margin-top:var(--s-2);font-weight:400}.insight-dashboard-page{--insight-accent:#6C55D9;--insight-accent-2:#3E8FE8;--insight-accent-soft:color-mix(in srgb,var(--insight-accent) 10%,var(--surface));--insight-accent-wash:color-mix(in srgb,var(--insight-accent) 5%,var(--surface));--insight-series-1:var(--insight-accent);--insight-series-2:var(--insight-accent-2);--insight-series-3:#18A783;--insight-series-4:#E8A429;--insight-series-5:#D75A78;--insight-sequential-1:color-mix(in srgb,var(--insight-accent) 38%,var(--surface));--insight-sequential-2:color-mix(in srgb,var(--insight-accent) 58%,var(--surface));--insight-sequential-3:color-mix(in srgb,var(--insight-accent) 78%,var(--surface));--insight-sequential-4:var(--insight-accent)}.insight-dashboard-page[data-dashboard=business_pulse]{--insight-accent:#169C79;--insight-accent-2:#6C55D9}.insight-dashboard-page[data-dashboard=growth_sales]{--insight-accent:#6D55E6;--insight-accent-2:#398DE7}.insight-dashboard-page[data-dashboard=profitability]{--insight-accent:#14966F;--insight-accent-2:#39A8C8}.insight-dashboard-page[data-dashboard=cash]{--insight-accent:#2482D5;--insight-accent-2:#18A99A}.insight-dashboard-page[data-dashboard=receivables_payables]{--insight-accent:#DF6B5D;--insight-accent-2:#775DD9}.insight-dashboard-page[data-dashboard=purchase]{--insight-accent:#7558DD;--insight-accent-2:#328CCF}.insight-dashboard-page[data-dashboard=inventory_health]{--insight-accent:#168E8B;--insight-accent-2:#D49728}.insight-dashboard-page[data-dashboard=customer_supplier]{--insight-accent:#3D78DC;--insight-accent-2:#7659D8}.insight-dashboard-page[data-dashboard=expenses]{--insight-accent:#B94E99;--insight-accent-2:#E06B62}.insight-dashboard-page[data-dashboard=attention_opportunities]{--insight-accent:#C67A20;--insight-accent-2:#B94E99}.insight-dashboard-page[data-dashboard=books_check]{--insight-accent:#48728D;--insight-accent-2:#168E8B}.insight-dashboard-page>.page-head{isolation:isolate;overflow:hidden;margin-bottom:var(--s-3);padding-block:clamp(1rem,2vw,1.45rem);border-color:color-mix(in srgb,var(--insight-accent) 18%,var(--line));background:radial-gradient(circle at 84% -30%,color-mix(in srgb,var(--insight-accent-2) 16%,transparent),transparent 42%),linear-gradient(115deg,var(--surface) 0 62%,var(--insight-accent-soft));box-shadow:0 10px 30px color-mix(in srgb,var(--insight-accent) 8%,transparent),var(--shadow-1)}.insight-dashboard-page>.page-head:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:.3rem;background:linear-gradient(180deg,var(--insight-accent),var(--insight-accent-2))}.insight-dashboard-page>.page-head .page-title{color:var(--ink);letter-spacing:-.035em}.insight-dashboard-page>.page-head .page-sub{max-width:48rem;color:var(--ink-muted)}.insight-dashboard-page .crumbs [aria-current=page]{color:var(--insight-accent);font-weight:750}.insight-dashboard-page .insight-period-control input,.insight-dashboard-page .insight-period-control select{border-color:color-mix(in srgb,var(--insight-accent) 25%,var(--control-line));background:color-mix(in srgb,var(--surface) 92%,var(--insight-accent-soft))}.insight-dashboard-page .insight-decision-summary{position:relative;gap:var(--s-3);min-height:2.65rem;margin-bottom:var(--s-3);padding-inline:var(--s-4);border-color:color-mix(in srgb,var(--insight-accent) 18%,var(--line-soft));border-radius:var(--radius-md);background:linear-gradient(90deg,var(--insight-accent-soft),var(--surface) 46%)}.insight-dashboard-page .insight-decision-summary:before{content:"";width:.48rem;height:.48rem;flex:0 0 auto;border:3px solid color-mix(in srgb,var(--insight-accent) 18%,transparent);border-radius:50%;background:var(--insight-accent);background-clip:padding-box}.insight-dashboard-page .insight-decision-summary .num{color:var(--insight-accent)}.insight-dashboard-page .insight-decision-hint{margin-left:auto}.insight-dashboard-page .insight-dashboard-sections{gap:var(--s-4)}.insight-dashboard-page .insight-dashboard-grid{gap:var(--s-3)}.insight-dashboard-page .insight-dashboard-chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.insight-dashboard-page .insight-dashboard-chart-grid>.insight-block-chart{grid-column:span 6}.insight-dashboard-page .insight-dashboard-chart-grid>.insight-block-chart:last-child:nth-child(odd){grid-column:1/-1}.insight-dashboard-page[data-dashboard=cash] .insight-dashboard-chart-grid>.insight-block-chart:first-child,.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-chart-grid>.insight-block-chart:first-child,.insight-dashboard-page[data-dashboard=inventory_health] .insight-dashboard-chart-grid>.insight-block-chart:first-child,.insight-dashboard-page[data-dashboard=profitability] .insight-dashboard-chart-grid>.insight-block-chart:first-child,.insight-dashboard-page[data-dashboard=purchase] .insight-dashboard-chart-grid>.insight-block-chart:first-child{grid-column:span 8}.insight-dashboard-page[data-dashboard=cash] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(2),.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(2),.insight-dashboard-page[data-dashboard=inventory_health] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(2),.insight-dashboard-page[data-dashboard=profitability] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(2),.insight-dashboard-page[data-dashboard=purchase] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(2){grid-column:span 4}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(2){grid-column:span 6}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-chart-grid>.insight-block-variant-state-map{grid-column:9/span 4;grid-row:1}.insight-dashboard-page .business-health-trend,.insight-dashboard-page .insight-card,.insight-dashboard-page .insight-ranked-collection{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--insight-accent) 12%,var(--line));border-radius:.9rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--insight-accent) 7%,transparent),transparent 38%),linear-gradient(145deg,var(--surface),var(--insight-accent-wash));box-shadow:0 8px 24px color-mix(in srgb,var(--insight-accent) 5%,transparent),var(--shadow-1)}.insight-dashboard-page .business-health-trend:before,.insight-dashboard-page .insight-card:before,.insight-dashboard-page .insight-ranked-collection:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.2rem;background:linear-gradient(180deg,var(--insight-accent),var(--insight-accent-2));opacity:.9}.insight-dashboard-page .insight-dashboard-card-grid .insight-card{display:flex;container-type:inline-size;min-height:9.2rem;flex-direction:column;padding:var(--summary-card-padding,.9rem 1rem .8rem);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.insight-dashboard-page .insight-dashboard-card-grid .insight-card:hover{border-color:color-mix(in srgb,var(--insight-accent) 32%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--insight-accent) 10%,transparent);transform:translateY(-2px)}.insight-dashboard-page .insight-card-asOf,.insight-dashboard-page .insight-card-delta,.insight-dashboard-page .insight-card-forward,.insight-dashboard-page .insight-card-period{border-top-color:color-mix(in srgb,var(--insight-accent) 28%,var(--line))}.insight-dashboard-page .insight-card-head{justify-content:space-between;gap:var(--s-2)}.insight-dashboard-page .insight-card-title{color:var(--ink-muted);font-size:.76rem;font-weight:750;letter-spacing:.01em}.insight-dashboard-page .insight-provenance{color:var(--insight-accent)}.insight-dashboard-page .insight-card-figure{display:grid;gap:var(--s-2);margin-top:.7rem}.insight-dashboard-page .insight-card-value{color:var(--ink);font-size:clamp(var(--summary-card-font-min,.875rem),9cqi,2.2rem);font-weight:850}.insight-dashboard-page .insight-card-movement{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem}.insight-dashboard-page .insight-trend{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .4rem;border:1px solid color-mix(in srgb,var(--insight-accent) 18%,var(--line-soft));border-radius:999px;background:var(--insight-accent-soft);color:var(--insight-accent);font-size:.72rem}.insight-dashboard-page .insight-card-foot{margin-top:auto;padding-top:.55rem}.insight-dashboard-page .insight-records-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-muted);font-size:.72rem}.insight-dashboard-page .insight-records-link:hover{color:var(--insight-accent);text-decoration:none}.insight-dashboard-page .insight-dashboard-chart-grid>.insight-block:not(.insight-ranked-collection)>.insight-card{height:100%;min-height:20rem;padding:var(--s-4)}.insight-dashboard-page .insight-ranked-collection{height:auto;min-height:0;align-self:start;padding:var(--s-4)}.insight-dashboard-page .insight-dashboard-chart-grid .insight-card-title,.insight-dashboard-page .insight-ranked-collection-head h2{color:var(--ink);font-size:var(--t-md)}.insight-dashboard-page .insight-dashboard-chart-grid .insight-card-figure{display:flex;align-items:center;min-height:2.4rem;margin-top:var(--s-2)}.insight-dashboard-page .insight-dashboard-chart-grid .insight-card-value{font-size:var(--t-xl)}.insight-dashboard-page .insight-dashboard-chart-grid .insight-chart{margin-top:var(--s-3);padding-top:var(--s-3)}.insight-dashboard-page .insight-chart-view-toggle{border:1px solid color-mix(in srgb,var(--insight-accent) 18%,var(--line));border-radius:999px;background:var(--insight-accent-soft);color:var(--insight-accent)}.insight-dashboard-page .insight-chart-legend{margin-bottom:var(--s-2)}.insight-dashboard-page .insight-legend-mark{height:.42rem}.insight-dashboard-page .insight-block-form-line .insight-line-chart:not(.insight-sparkline){max-height:none}.insight-dashboard-page .insight-gridline{stroke:color-mix(in srgb,var(--insight-accent) 9%,var(--line-soft))}.insight-dashboard-page .insight-line{stroke-width:2.5}.insight-dashboard-page .insight-bar-row{min-height:2.25rem}.insight-dashboard-page .insight-bar-track{height:.72rem;background:color-mix(in srgb,var(--insight-accent) 7%,var(--surface-2))}.insight-dashboard-page .insight-bar-mark{min-height:.72rem;box-shadow:0 2px 8px color-mix(in srgb,var(--insight-accent) 22%,transparent)}.insight-dashboard-page .insight-ranked-list{margin-top:var(--s-1)}.insight-dashboard-page .insight-ranked-link,.insight-dashboard-page .insight-ranked-row{min-height:2.25rem;padding-inline:var(--s-2)}.insight-dashboard-page .insight-ranked-link:hover{background:var(--insight-accent-soft)}.insight-dashboard-page .insight-rank,.insight-dashboard-page .insight-ranked-collection-head span{background:var(--insight-accent-soft);color:var(--insight-accent)}.insight-dashboard-page .insight-ranked-collection>.insight-chart{border-color:color-mix(in srgb,var(--insight-accent) 13%,var(--line-soft));background:linear-gradient(180deg,var(--insight-accent-wash),var(--surface))}.insight-dashboard-page .insight-dashboard-chart-grid .insight-ranked-card-grid .insight-card{height:auto;min-height:3.1rem;padding:.5rem var(--s-3);border-radius:0;background:var(--surface);box-shadow:none}.insight-dashboard-page .insight-dashboard-chart-grid .insight-ranked-card-grid .insight-card:before{display:none}.insight-dashboard-page .insight-dashboard-chart-grid .insight-ranked-card-grid .insight-card-title{color:var(--ink-muted);font-size:var(--t-sm)}.insight-dashboard-page .insight-dashboard-chart-grid .insight-ranked-card-grid .insight-card-figure{min-height:0;margin:0}.insight-dashboard-page .insight-dashboard-chart-grid .insight-ranked-card-grid .insight-card-value{font-size:var(--t-xl)}.insight-dashboard-page .insight-ranked-collection-actions{align-items:center}.insight-dashboard-page .insight-ranked-collection-actions .btn{align-self:center}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-card-grid>.insight-block:only-child>.insight-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;min-height:7.4rem;padding:1rem 1.15rem;border-color:color-mix(in srgb,var(--insight-accent) 28%,var(--line));background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--insight-accent-2) 16%,transparent),transparent 34%),linear-gradient(120deg,var(--surface),var(--insight-accent-soft))}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-card-grid>.insight-block:only-child .insight-card-figure,.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-card-grid>.insight-block:only-child .insight-card-head{grid-column:1}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-card-grid>.insight-block:only-child .insight-card-value{font-size:clamp(2.45rem,4vw,3.35rem);letter-spacing:-.055em}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-card-grid>.insight-block:only-child .insight-card-foot{grid-column:2;grid-row:1/span 2;align-self:end;margin:0;padding:0;border:0}.insight-state-distribution{display:grid;gap:var(--s-3)}.insight-state-map{--state-map-color:var(--insight-accent);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(7,2rem);gap:.2rem;min-width:0;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--state-map-color) 14%,var(--line-soft));border-radius:var(--radius-md);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--state-map-color) 8%,transparent),transparent 55%),var(--surface)}.insight-state-map-sales{--state-map-color:var(--chart-sales)}.insight-state-tile-link,.insight-state-tile-shell{display:block;min-width:0;min-height:0;color:inherit;text-decoration:none}.insight-state-tile-link:hover{text-decoration:none}.insight-state-tile{display:grid;width:100%;height:100%;place-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--insight-accent) 8%,var(--line-soft));border-radius:.38rem;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));color:var(--ink-faint);font-size:var(--t-xs);font-weight:800;line-height:1;text-align:center;transition:transform .12s ease,box-shadow .12s ease}.insight-state-tile strong{display:none}.insight-state-tile[data-level="1"]{background:color-mix(in srgb,var(--state-map-color) 18%,var(--surface));color:var(--ink)}.insight-state-tile[data-level="2"]{background:color-mix(in srgb,var(--state-map-color) 32%,var(--surface));color:var(--ink)}.insight-state-tile[data-level="3"]{background:color-mix(in srgb,var(--state-map-color) 48%,var(--surface));color:var(--ink)}.insight-state-tile[data-level="4"]{background:color-mix(in srgb,var(--state-map-color) 68%,var(--surface));color:var(--accent-ink)}.insight-state-tile[data-level="5"]{background:var(--state-map-color);color:var(--accent-ink)}.insight-state-tile-link:focus-visible .insight-state-tile,.insight-state-tile-link:hover .insight-state-tile{z-index:1;box-shadow:0 5px 12px color-mix(in srgb,var(--state-map-color) 22%,transparent);transform:scale(1.14)}.insight-state-tile-link:focus-visible{outline:none}.insight-state-distribution>.insight-bars{max-height:11.5rem;overflow:auto;padding-right:var(--s-1)}.insight-state-distribution .insight-bar-row{grid-template-columns:minmax(5.5rem,.8fr) minmax(4rem,1.2fr) auto;font-size:var(--t-xs)}.business-health-tile{--insight-accent:#169C79;--insight-accent-2:#6C55D9}.business-health-tile[data-dashboard=growth_sales]{--insight-accent:#6D55E6;--insight-accent-2:#398DE7}.business-health-tile[data-dashboard=profitability]{--insight-accent:#14966F;--insight-accent-2:#39A8C8}.business-health-tile[data-dashboard=cash]{--insight-accent:#2482D5;--insight-accent-2:#18A99A}.business-health-tile[data-dashboard=receivables_payables]{--insight-accent:#DF6B5D;--insight-accent-2:#775DD9}.business-health-tile[data-dashboard=purchase]{--insight-accent:#7558DD;--insight-accent-2:#328CCF}.business-health-tile[data-dashboard=inventory_health]{--insight-accent:#168E8B;--insight-accent-2:#D49728}.business-health-tile[data-dashboard=customer_supplier]{--insight-accent:#3D78DC;--insight-accent-2:#7659D8}.business-health-tile[data-dashboard=expenses]{--insight-accent:#B94E99;--insight-accent-2:#E06B62}.business-health-tile[data-dashboard=attention_opportunities]{--insight-accent:#C67A20;--insight-accent-2:#B94E99}.insight-dashboard-page .business-health-overview{gap:var(--s-5)}.insight-dashboard-page .business-health-command{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(11rem,1fr) minmax(16rem,1.25fr) minmax(11rem,1fr);gap:var(--s-3);overflow:hidden;padding:clamp(1rem,2vw,1.4rem);border:1px solid color-mix(in srgb,var(--insight-accent) 18%,var(--line));border-radius:1.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--insight-accent) 7%,var(--surface)),var(--surface) 48%,color-mix(in srgb,var(--insight-accent-2) 10%,var(--surface)));box-shadow:0 12px 34px color-mix(in srgb,var(--insight-accent) 9%,transparent),var(--shadow-1)}.insight-dashboard-page .business-health-command:after,.insight-dashboard-page .business-health-command:before{content:"";position:absolute;z-index:-1;inset-inline:0;bottom:-42%;height:78%;opacity:.38;clip-path:polygon(0 72%,12% 45%,24% 64%,40% 24%,54% 58%,69% 15%,82% 52%,100% 28%,100% 100%,0 100%);background:linear-gradient(100deg,color-mix(in srgb,var(--insight-accent) 28%,transparent),color-mix(in srgb,var(--insight-accent-2) 32%,transparent))}.insight-dashboard-page .business-health-command-score-hidden{grid-template-columns:1fr}.insight-dashboard-page .business-health-command-score-hidden .business-health-command-context{max-width:24rem}.insight-dashboard-page .business-health-command:after{bottom:-54%;opacity:.3;transform:scaleX(-1)}.business-health-greeting{grid-column:1/-1;padding:0 var(--s-1) var(--s-2)}.business-health-command-context>span,.business-health-greeting>span{color:var(--insight-accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-health-greeting h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:clamp(1.45rem,2.8vw,2.25rem);letter-spacing:-.045em}.business-health-greeting p{margin:var(--s-1) 0 0;color:var(--ink-muted)}.business-health-command-context,.business-health-score-link{min-width:0;min-height:9.2rem;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--insight-accent) 13%,var(--line-soft));border-radius:.85rem;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.business-health-command-context{display:grid;align-content:center;justify-items:start;gap:var(--s-1)}.business-health-command-context>strong{color:var(--ink);font-size:var(--t-lg)}.business-health-command-context>small{color:var(--ink-muted);line-height:1.4}.business-health-score-link{display:flex;align-items:center;justify-content:center;gap:var(--s-3);color:inherit;text-decoration:none;transition:border-color .14s ease,transform .14s ease}.business-health-score-link:hover{border-color:color-mix(in srgb,var(--insight-accent) 42%,var(--line));text-decoration:none;transform:translateY(-2px)}.business-health-score-ring{position:relative;display:grid;width:7.7rem;height:7.7rem;flex:0 0 auto;place-items:center}.business-health-score-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.business-health-score-track,.business-health-score-value{fill:none;stroke-width:9}.business-health-score-track{stroke:color-mix(in srgb,var(--insight-accent) 10%,var(--line-soft))}.business-health-score-value{stroke:var(--insight-accent);stroke-dasharray:var(--health-score) 100;stroke-linecap:round}.business-health-score-ring>span{position:relative;display:grid;justify-items:center;gap:.15rem}.business-health-score-ring strong{color:var(--ink);font-size:1.75rem;letter-spacing:-.05em}.business-health-score-ring small{color:var(--ink-muted);font-size:.65rem;font-weight:750}.business-health-score-copy{display:grid;gap:var(--s-1);min-width:0}.business-health-score-copy>strong{color:var(--ink)}.business-health-score-copy>small{color:var(--ink-muted);line-height:1.35}.insight-dashboard-page .business-health-section{gap:var(--s-3);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--insight-accent) 10%,var(--line-soft));border-radius:1rem;background:color-mix(in srgb,var(--surface) 96%,var(--insight-accent-soft))}.insight-dashboard-page .business-health-section-head{align-items:center}.insight-dashboard-page .business-health-section-head h2{font-size:var(--t-lg);letter-spacing:-.02em}.insight-dashboard-page .business-health-freshness{padding:.35rem .65rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface)}.insight-dashboard-page .business-health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-dashboard-page .business-health-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.insight-dashboard-page .business-health-tile-link{min-height:2.3rem;padding:0 var(--s-1) var(--s-2);color:var(--ink-muted);font-size:.76rem}.insight-dashboard-page .business-health-tile-link span:last-child{color:var(--insight-accent);opacity:.84}.insight-dashboard-page .business-health-tile-link:hover span:first-child{color:var(--insight-accent)}.insight-dashboard-page .business-health-action-grid .insight-card,.insight-dashboard-page .business-health-summary-grid .insight-card{min-height:9.4rem;padding:.9rem}.insight-dashboard-page .business-health-trend{padding:var(--s-4)}.party-dashboard-page .party-dashboard-content>.section,.party-dashboard-page .party-identity,.party-dashboard-page .party-selector{border-color:color-mix(in srgb,var(--insight-accent) 12%,var(--line))}.party-dashboard-page .party-identity,.party-dashboard-page .party-selector{border-radius:.9rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--insight-accent) 7%,transparent),transparent 38%),var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--insight-accent) 5%,transparent),var(--shadow-1)}.party-dashboard-page .party-identity{border-left:.22rem solid var(--insight-accent)}.party-dashboard-page .party-metric-tiles .tiles{gap:var(--s-3)}.party-dashboard-page .party-metric-tiles .tile{min-height:8.5rem;padding:var(--s-3) var(--s-4);border-color:color-mix(in srgb,var(--insight-accent) 14%,var(--line));background:linear-gradient(145deg,var(--surface),var(--insight-accent-wash))}.party-dashboard-page .party-metric-tiles .tile:before{opacity:1;background:linear-gradient(90deg,var(--insight-accent),var(--insight-accent-2))}.party-dashboard-page .party-metric-tiles .tile-value{font-size:clamp(var(--summary-card-font-min,.875rem),12cqi,2rem)}.party-dashboard-page .party-chart{border-color:color-mix(in srgb,var(--insight-accent) 14%,var(--line));border-radius:.9rem;background:linear-gradient(180deg,var(--insight-accent-wash),var(--surface))}.party-dashboard-page .party-records-head{padding-top:var(--s-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .insight-dashboard-page{--insight-accent-soft:color-mix(in srgb,var(--insight-accent) 17%,var(--surface));--insight-accent-wash:color-mix(in srgb,var(--insight-accent) 8%,var(--surface))}}:root[data-theme=dark] .insight-dashboard-page{--insight-accent-soft:color-mix(in srgb,var(--insight-accent) 17%,var(--surface));--insight-accent-wash:color-mix(in srgb,var(--insight-accent) 8%,var(--surface))}@media (max-width:1100px){.insight-dashboard-page[data-dashboard] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(n){grid-column:1/-1}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(n){order:3}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-chart-grid>.insight-block-chart:first-child{order:1}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-chart-grid>.insight-block-variant-state-map:nth-child(n){grid-row:auto;order:2}.insight-dashboard-page .business-health-command,.insight-dashboard-page .business-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-dashboard-page .business-health-command-score-hidden{grid-template-columns:1fr}.business-health-greeting{grid-column:1/-1}.business-health-score-link{grid-column:1/-1;grid-row:2}}@media (max-width:720px){.insight-dashboard-page>.page-head{overflow:visible}.insight-dashboard-page .insight-decision-hint{flex:1 0 100%;margin-left:0}.insight-dashboard-page .insight-dashboard-chart-grid{grid-template-columns:1fr}.insight-dashboard-page[data-dashboard] .insight-dashboard-chart-grid>.insight-block-chart:nth-child(n){grid-column:1/-1}.insight-dashboard-page .insight-dashboard-chart-grid>.insight-block:not(.insight-ranked-collection)>.insight-card,.insight-dashboard-page .insight-ranked-collection{min-height:0;padding:var(--s-3)}.insight-dashboard-page .insight-dashboard-chart-grid .insight-ranked-card-grid .insight-card{padding:.5rem var(--s-3)}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-card-grid>.insight-block:only-child>.insight-card{grid-template-columns:1fr}.insight-dashboard-page[data-dashboard=growth_sales] .insight-dashboard-card-grid>.insight-block:only-child .insight-card-foot{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--s-2)}.insight-dashboard-page .business-health-section{padding:var(--s-3)}.insight-dashboard-page .business-health-command,.insight-dashboard-page .business-health-summary-grid{grid-template-columns:1fr}.business-health-greeting,.business-health-score-link{grid-column:auto;grid-row:auto}.business-health-score-link{justify-content:flex-start}.insight-state-map{grid-template-rows:repeat(7,1.75rem);padding:var(--s-2)}}@media (prefers-reduced-motion:reduce){.insight-dashboard-page .insight-dashboard-card-grid .insight-card{transition:none}.insight-dashboard-page .insight-dashboard-card-grid .insight-card:hover{transform:none}}.insight-dashboard-page[data-dashboard=business_pulse]{--bh-panel-border:color-mix(in srgb,var(--brand) 10%,var(--line-soft));--bh-panel-shadow:0 8px 28px color-mix(in srgb,var(--brand-deep) 6%,transparent),var(--shadow-1)}.insight-dashboard-page[data-dashboard=business_pulse]>.page-head{margin-bottom:.9rem;padding-bottom:.15rem;border-bottom:0;background:transparent;box-shadow:none}.insight-dashboard-page[data-dashboard=business_pulse]>.page-navigation{margin-bottom:.45rem}.insight-dashboard-page[data-dashboard=business_pulse] .page-title{font-size:clamp(1.65rem,2.35vw,2.2rem);letter-spacing:-.045em}.business-health-dashboard{display:grid;gap:1rem;min-width:0}.business-health-kpi-grid{gap:.85rem}.business-health-kpi{--bh-tone:var(--brand);position:relative;display:grid;grid-template-rows:auto auto auto 1fr;min-width:0;container-type:inline-size;min-height:10.2rem;overflow:hidden;padding:var(--summary-card-padding,1rem);border:1px solid var(--bh-panel-border);border-radius:1rem;background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--bh-tone) 10%,transparent),transparent 38%),var(--surface);box-shadow:var(--bh-panel-shadow);color:var(--ink);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.business-health-kpi:hover{border-color:color-mix(in srgb,var(--bh-tone) 36%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--bh-tone) 12%,transparent),var(--shadow-1);text-decoration:none;transform:translateY(-2px)}.business-health-kpi[data-tone=green]{--bh-tone:var(--chart-sales)}.business-health-kpi[data-tone=blue]{--bh-tone:var(--insight-series-8)}.business-health-kpi[data-tone=violet]{--bh-tone:var(--insight-series-1)}.business-health-kpi[data-tone=cyan]{--bh-tone:var(--insight-series-3)}.business-health-kpi[data-tone=red]{--bh-tone:var(--chart-purchases)}.business-health-kpi[data-tone=orange]{--bh-tone:var(--stale-fg)}.business-health-kpi-icon{position:absolute;inset:.75rem .75rem auto auto;display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--bh-tone) 12%,var(--surface));color:var(--bh-tone)}.business-health-kpi-title{max-width:calc(100% - 2.5rem);color:var(--ink);font-size:var(--t-xs);font-weight:800;line-height:1.25}.business-health-kpi-value{align-self:end;margin-top:.8rem;color:var(--ink);font-size:clamp(var(--summary-card-font-min,.875rem),9cqi,2rem);white-space:nowrap;font-weight:850;letter-spacing:-.045em;line-height:1}.business-health-kpi-score .business-health-kpi-value{color:var(--bh-tone);font-size:clamp(1.4rem,16cqi,2.9rem)}.business-health-kpi-value small{color:var(--ink-muted);font-size:.8rem;font-weight:750;letter-spacing:0}.business-health-kpi-trend{display:flex;align-items:baseline;gap:.45rem;min-width:0;margin-top:.65rem;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.2}.business-health-kpi-trend strong{color:var(--bh-tone);font-style:normal;white-space:nowrap}.business-health-kpi-trend strong[data-direction=down]{color:var(--chart-purchases)}.business-health-kpi-trend small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-health-kpi-status{color:var(--bh-tone);font-size:var(--t-xs);font-weight:800}.business-health-kpi-unavailable .business-health-kpi-trend{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-health-kpi-baseline,.business-health-kpi-spark{align-self:end;width:100%;height:2rem;margin-top:.55rem}.business-health-kpi-spark polygon{fill:color-mix(in srgb,var(--bh-tone) 9%,transparent)}.business-health-kpi-spark polyline{fill:none;stroke:var(--bh-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.business-health-kpi-baseline{height:1px;margin-bottom:.3rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bh-tone) 32%,transparent),transparent)}.business-health-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.9rem;align-items:stretch}.business-health-panel{display:flex;min-width:0;min-height:17.5rem;flex-direction:column;overflow:hidden;padding:1rem;border:1px solid var(--bh-panel-border);border-radius:1rem;background:var(--surface);box-shadow:var(--bh-panel-shadow)}.business-health-panel-head{display:flex;min-height:1.8rem;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.business-health-panel-head h2{margin:0;color:var(--ink);font-size:var(--t-md);font-weight:850;letter-spacing:-.02em}.business-health-panel-action{color:var(--insight-series-1);font-size:var(--t-xs);font-weight:800;text-decoration:none;white-space:nowrap}.business-health-panel-action:hover{text-decoration:underline}.business-health-breakdown-body{display:grid;grid-template-columns:minmax(8.8rem,.8fr) minmax(11rem,1.25fr);gap:1rem;align-items:center;min-height:13.4rem}.business-health-score-summary{display:grid;place-items:center;gap:.45rem;text-align:center}.business-health-score-summary>strong{color:var(--chart-sales);font-size:var(--t-sm)}.business-health-ring{--business-health-score:0;position:relative;display:grid;width:9.3rem;height:9.3rem;place-items:center}.business-health-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.business-health-ring-track,.business-health-ring-value{fill:none;stroke-width:9}.business-health-ring-track{stroke:color-mix(in srgb,var(--insight-series-1) 10%,var(--line-soft))}.business-health-ring-value{stroke:var(--chart-sales);stroke-dasharray:var(--business-health-score) 100;stroke-linecap:round}.business-health-ring>span{position:relative;display:grid;justify-items:center;gap:.1rem}.business-health-ring strong{color:var(--ink);font-size:2.25rem;letter-spacing:-.05em;line-height:1}.business-health-ring small{color:var(--ink-muted);font-size:var(--t-xs);font-weight:750}.business-health-ring-compact{width:7.7rem;height:7.7rem}.business-health-ring-compact strong{font-size:1.55rem}.business-health-components{display:grid;gap:.42rem}.business-health-component-row{display:grid;grid-template-columns:minmax(7.7rem,1fr) minmax(3rem,.75fr) 1.7rem;gap:.55rem;align-items:center;color:var(--ink-muted);font-size:var(--t-xs);text-decoration:none}.business-health-component-row:hover{color:var(--ink);text-decoration:none}.business-health-component-track{height:.38rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.business-health-component-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--insight-series-8),var(--chart-sales))}.business-health-component-row strong{color:var(--ink-muted);font-size:var(--t-xs);text-align:right}.business-health-panel-breakdown,.business-health-panel-cash,.business-health-panel-money{min-height:17.5rem}.business-health-donut-wrap{display:grid;grid-template-columns:minmax(8.6rem,.9fr) minmax(10rem,1.25fr);gap:.9rem;align-items:center;min-height:11.5rem}.business-health-donut{position:relative;display:grid;width:9rem;height:9rem;place-items:center;justify-self:center}.business-health-donut svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.business-health-donut-segment,.business-health-donut-track{fill:none;stroke-width:12}.business-health-donut-track{stroke:var(--surface-2)}.business-health-donut-segment{stroke:var(--insight-series-1);stroke-linecap:round;transition:filter .12s ease,stroke-width .12s ease}.business-health-donut-segment:focus-visible,.business-health-donut-segment:hover{stroke-width:15;filter:brightness(1.08);outline:none}.business-health-donut-segment[data-segment="1"]{stroke:var(--insight-series-7)}.business-health-donut-segment[data-segment="2"]{stroke:var(--insight-series-8)}.business-health-donut-segment[data-segment="3"]{stroke:var(--insight-series-6)}.business-health-donut-segment[data-segment="4"]{stroke:var(--insight-series-2)}.business-health-donut-segment[data-segment="5"]{stroke:var(--insight-series-3)}.business-health-donut>span{position:relative;display:grid;max-width:6rem;justify-items:center;gap:.15rem;text-align:center}.business-health-donut strong{color:var(--ink);font-size:1.25rem;letter-spacing:-.04em}.business-health-donut small{color:var(--ink-muted);font-size:var(--t-xs)}.business-health-donut-legend{display:grid;gap:.62rem}.business-health-donut-legend>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;align-items:center;color:var(--ink-muted);font-size:var(--t-xs)}.business-health-donut-legend>div>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-health-donut-legend strong{color:var(--ink);font-size:var(--t-xs)}.business-health-donut-legend small{color:var(--ink-faint)}.business-health-legend-dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--insight-series-1)}.business-health-legend-dot[data-segment="1"]{background:var(--insight-series-7)}.business-health-legend-dot[data-segment="2"]{background:var(--insight-series-8)}.business-health-legend-dot[data-segment="3"]{background:var(--insight-series-6)}.business-health-legend-dot[data-segment="4"]{background:var(--insight-series-2)}.business-health-legend-dot[data-segment="5"]{background:var(--insight-series-3)}.business-health-alert-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;margin-top:.45rem;padding:.62rem .72rem;border:1px solid color-mix(in srgb,var(--chart-purchases) 16%,var(--line-soft));border-radius:.7rem;background:color-mix(in srgb,var(--bad-bg) 72%,var(--surface));color:var(--bad-fg);font-size:var(--t-xs);text-decoration:none}.business-health-alert-strip:hover{border-color:color-mix(in srgb,var(--chart-purchases) 32%,var(--line));text-decoration:none}.business-health-panel-figure{display:flex;align-items:center;gap:.55rem;color:var(--chart-sales)}.business-health-panel-figure strong{color:var(--ink);font-size:1.05rem}.business-health-cash-chart{min-height:10.6rem}.business-health-cash-chart .insight-chart{padding:0;border:0;background:transparent}.business-health-cash-chart .insight-line-svg{height:9.4rem}.business-health-cash-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin:0 -.35rem -.35rem;padding:.6rem .35rem 0;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-2) 38%,transparent)}.business-health-cash-facts>div{display:grid;gap:.22rem;min-width:0;padding:0 .32rem}.business-health-cash-facts span{overflow:hidden;color:var(--ink-muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.business-health-cash-facts strong{color:var(--ink);font-size:var(--t-sm)}.business-health-cash-facts [data-tone=good] strong{color:var(--ok-fg)}.business-health-cash-facts [data-tone=risk] strong{color:var(--bad-fg)}.business-health-cash-facts [data-tone=watch] strong{color:var(--stale-fg)}.business-health-chart-empty{display:grid;min-height:9rem;place-items:center;padding:1rem;border:1px dashed var(--line);border-radius:.75rem;color:var(--ink-muted);font-size:var(--t-xs);text-align:center}.business-health-panel-changes,.business-health-panel-findings,.business-health-panel-payables{min-height:17rem}.business-health-change-list,.business-health-findings-list{display:grid;gap:.38rem}.business-health-finding-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.6rem;align-items:center;min-height:2.45rem;padding:.48rem .58rem;border:1px solid transparent;border-radius:.68rem;background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));color:var(--ink);text-decoration:none}.business-health-finding-row:hover{border-color:var(--line);text-decoration:none}.business-health-finding-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:var(--stale-bg);color:var(--stale-fg)}.business-health-finding-row[data-direction=down] .business-health-finding-icon{background:var(--bad-bg);color:var(--bad-fg)}.business-health-finding-row[data-direction=up] .business-health-finding-icon{background:var(--ok-bg);color:var(--ok-fg)}.business-health-finding-row>span:nth-child(2){display:grid;min-width:0}.business-health-finding-row strong{overflow:hidden;color:inherit;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap}.business-health-finding-row small{overflow:hidden;color:var(--ink-muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.business-health-finding-row em{padding:.2rem .48rem;border-radius:999px;background:var(--surface);color:var(--stale-fg);font-size:var(--t-xs);font-style:normal;font-weight:800}.business-health-change-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;min-height:2.1rem;padding:.38rem .25rem;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--t-sm);text-decoration:none}.business-health-change-list>a:last-child{border-bottom:0}.business-health-change-list>a:hover span{color:var(--brand)}.business-health-change-list strong{color:var(--ink)}.business-health-change-list em{color:var(--ok-fg);font-size:var(--t-xs);font-style:normal;font-weight:800}.business-health-change-list em[data-direction=down]{color:var(--bad-fg)}.business-health-payables-table{display:grid;margin-inline:-.45rem}.business-health-payables-table [role=row]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(4.8rem,.72fr) auto;gap:.55rem;align-items:center;min-height:2.45rem;padding-inline:.5rem;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:var(--t-sm);text-decoration:none}.business-health-payables-table [role=row]:not(:first-child):hover{background:color-mix(in srgb,var(--insight-series-1) 5%,var(--surface));text-decoration:none}.business-health-payables-table [role=columnheader]{color:var(--ink-muted);font-size:var(--t-sm);font-weight:600}.business-health-payables-table [role=columnheader]:nth-child(2),.business-health-payables-table [role=columnheader]:nth-child(3),.business-health-payables-table [role=row]>strong{text-align:right}.business-health-payables-table em{justify-self:end;padding:.2rem .42rem;border-radius:999px;background:var(--stale-bg);color:var(--stale-fg);font-size:var(--t-sm);font-style:normal}.business-health-payables-total{display:flex;align-items:center;justify-content:space-between;min-height:2.45rem;padding:.5rem;background:color-mix(in srgb,var(--insight-series-1) 5%,var(--surface));color:var(--ink);font-size:var(--t-sm);font-weight:800}.business-health-payables-empty{display:grid;min-height:12rem;place-content:center;justify-items:center;gap:.48rem;text-align:center;color:var(--ink-muted)}.business-health-payables-empty>svg{color:var(--stale-fg)}.business-health-payables-empty strong{color:var(--ink);font-size:1.6rem}.business-health-payables-empty small{max-width:18rem;font-size:var(--t-xs);line-height:1.4}.business-health-panel-target{padding-bottom:.8rem}.business-health-target-chart{min-width:0;flex:1 1}.business-health-target-chart .insight-chart{padding:0;border:0;background:transparent}.business-health-target-chart .insight-line-svg{height:9rem}.business-health-target-summary-layout{display:grid;min-height:0;flex:1 1;grid-template-rows:repeat(2,minmax(0,1fr))}.business-health-target-achievement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.35rem .55rem .8rem;border-bottom:1px solid var(--line-soft)}.business-health-target-achievement>div{display:grid;gap:.25rem}.business-health-target-achievement span{color:var(--ink-muted);font-size:var(--t-xs)}.business-health-target-achievement strong{margin-bottom:.42rem;color:var(--ink);font-size:var(--t-sm)}.business-health-top-customer{position:relative;display:grid;align-content:center;min-width:0;padding:.55rem}.business-health-top-customer>span{color:var(--ink-muted);font-size:var(--t-xs);font-weight:800;text-transform:uppercase}.business-health-top-customer>a{position:relative;display:grid;gap:.42rem;margin-top:.6rem;padding-right:3.2rem;color:var(--ink);text-decoration:none}.business-health-top-customer strong{overflow:hidden;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap}.business-health-top-customer b{font-size:1.45rem;letter-spacing:-.04em}.business-health-top-customer small{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:var(--t-xs);-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-health-customer-icon{position:absolute;inset:50% 0 auto auto;display:grid;width:2.9rem;height:2.9rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--insight-series-1) 12%,var(--surface));color:var(--insight-series-1);transform:translateY(-50%)}.business-health-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .15rem 0;color:var(--ink-muted);font-size:var(--t-xs)}.business-health-empty{margin:0;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.45}@media (max-width:1120px){.business-health-kpi{min-height:9.5rem}}@media (max-width:760px){.business-health-breakdown-body,.business-health-donut-wrap,.business-health-panel-grid{grid-template-columns:1fr}.business-health-components{width:100%}.business-health-footer{display:grid}}@media (max-width:480px){.business-health-cash-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .25rem}.business-health-payables-table [role=row]{grid-template-columns:minmax(0,1fr) auto}.business-health-payables-table [role=row]>:last-child{display:none}}.insight-dashboard-page.insight-reference-page>.page-head{overflow:visible;margin-bottom:.8rem;padding:.15rem .15rem .35rem;border:0;background:transparent;box-shadow:none}.insight-dashboard-page.insight-reference-page>.page-head:before{display:none}.report-commandbar{display:flex;align-items:end;gap:var(--s-3);margin:0 auto var(--s-4);max-width:76rem;padding:0 var(--s-2)}.report-control{display:grid;gap:.38rem;min-width:12rem}.report-control:first-child{min-width:17rem}.report-control>span:first-child{color:var(--ink-muted);font-size:var(--t-xs);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.report-control .input,.report-period-static{min-height:2.7rem;border-color:var(--accent-line);background:var(--surface);font-weight:700}.report-period-static{display:inline-flex;align-items:center;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted)}.report-sheet{overflow:hidden;margin:0 auto;max-width:76rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2)}.report-sheet-head{display:grid;justify-items:center;gap:.42rem;padding:var(--s-6) var(--s-5) var(--s-5);text-align:center;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--accent-soft) 88%,transparent),transparent 56%),var(--surface)}.report-sheet-kicker{color:var(--brand-deep);font-size:var(--t-xs);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.report-sheet-head h2{margin:0;font-size:var(--t-xl);letter-spacing:-.025em}.report-sheet-head p{margin:.15rem 0 0;color:var(--ink-muted);font-size:var(--t-xs)}.report-sheet-body{padding:var(--s-4)}.report-sheet-meta{display:flex;min-height:2rem;align-items:center;justify-content:flex-end;gap:var(--s-2);color:var(--ink-faint);font-size:var(--t-xs)}.report-table-wrap{box-shadow:none}.report-grid tbody tr{cursor:default}.report-grid tbody tr:has(a.drill){cursor:pointer}.report-grid .report-total-row td{border-top:1px solid var(--accent-line);background:color-mix(in srgb,var(--ok-bg) 72%,var(--surface))}.report-unavailable{padding:var(--s-6);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface-2);text-align:center}.report-unavailable-defined{border-color:var(--stale-line);background:var(--stale-bg)}.report-unavailable-title{color:var(--ink);font-weight:800}.report-unavailable p{max-width:42rem;margin:var(--s-2) auto 0;color:var(--ink-muted);font-size:var(--t-sm)}.report-source-page .insight-evidence-contract{margin-bottom:var(--s-3)}.report-source-page>.notice{margin-bottom:var(--s-4)}.report-statement-wrap{outline:none}.report-statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.report-statement-side{display:grid;grid-template-rows:auto minmax(12rem,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.report-statement-side>h3{margin:0;padding:.72rem var(--s-3);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--t-xs);font-weight:850;letter-spacing:.055em;text-transform:uppercase}.report-statement-lines{min-height:12rem}.report-statement-line{border-bottom:1px solid var(--line-soft);background:var(--surface)}.report-statement-line-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);min-height:3.25rem;padding:.55rem var(--s-3)}.report-ledger-button,.report-statement-toggle{appearance:none;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:720;text-align:left;cursor:pointer}.report-statement-toggle{display:inline-flex;align-items:center;gap:.45rem}.report-ledger-button:hover,.report-statement-toggle:hover{color:var(--brand);text-decoration:underline;text-underline-offset:.16em}.report-statement-chevron{display:inline-block;color:var(--ink-muted);font-size:1.15rem;transition:transform .14s ease}.report-statement-line.is-expanded .report-statement-chevron{transform:rotate(90deg)}.report-statement-name{min-width:0;font-weight:720}.report-member-amount,.report-statement-value{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760}.report-source-mark{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .42rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-size:.64rem;font-weight:750;letter-spacing:.025em}.report-source-button{appearance:none;padding:0;border:0;background:transparent;color:var(--brand-deep);font:inherit;font-size:var(--t-xs);font-weight:750;cursor:pointer}.report-source-button:hover .report-source-mark{border-color:var(--brand);color:var(--brand)}.report-statement-members{padding:.15rem var(--s-3) .55rem 2rem;background:var(--surface-2)}.report-statement-member{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);min-height:2.15rem;padding:.35rem 0;color:var(--ink-muted);font-size:var(--t-sm)}.report-statement-member+.report-statement-member{border-top:1px solid var(--line-soft)}.report-member-kind{color:var(--ink-faint);font-size:var(--t-xs)}.report-statement-member-withheld{grid-template-columns:minmax(0,1fr) auto auto}.report-statement-member+.report-statement-member-group,.report-statement-member-group+.report-statement-member,.report-statement-member-group+.report-statement-member-group{border-top:1px solid var(--line-soft)}.report-statement-child-members{margin-left:.35rem;padding:.1rem 0 .3rem .9rem;border-left:2px solid var(--accent-line)}.report-statement-member-group.is-expanded>.report-statement-member .report-statement-chevron{transform:rotate(90deg)}.report-statement-total{display:flex;justify-content:space-between;gap:var(--s-3);padding:.75rem var(--s-3);border-top:1px solid var(--accent-line);background:color-mix(in srgb,var(--ok-bg) 72%,var(--surface));font-weight:850}.report-side-empty{margin:0;padding:var(--s-4) var(--s-3);color:var(--ink-faint);font-size:var(--t-sm)}.report-balance-notice,.report-unclassified{margin-top:var(--s-3)}.report-unclassified{padding:var(--s-3);border:1px dashed var(--line);border-radius:var(--radius-md)}.report-unclassified h3{margin:0;font-size:var(--t-sm)}.report-unclassified p{margin:.35rem 0 var(--s-2);color:var(--ink-muted);font-size:var(--t-xs)}.report-unclassified-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:.45rem 0}.report-drawer-backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) + 5);display:flex;justify-content:flex-end;background:rgb(15 23 42/52%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-ledger-drawer{width:min(47rem,100%);height:100%;overflow:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-1rem 0 2.5rem rgb(15 23 42/18%)}.report-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-drawer-head h2{margin:.35rem 0 0;font-size:var(--t-lg)}.report-drawer-head p{margin:.25rem 0 0;color:var(--ink-muted);font-size:var(--t-xs)}.report-drawer-kicker{color:var(--brand-deep);font-size:var(--t-xs);font-weight:850;text-transform:uppercase;letter-spacing:.065em}.report-drawer-close{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:1.45rem;cursor:pointer}.report-drawer-close:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.report-drawer-body{padding:var(--s-4)}.drill-page-content{display:contents}.drill-drawer-backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) + 10);display:flex;justify-content:flex-end;background:rgb(15 23 42/52%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drill-drawer{width:min(62rem,94vw);height:100%;overflow:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-1rem 0 2.5rem rgb(15 23 42/18%)}.drill-drawer-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drill-drawer-head span{color:var(--brand-deep);font-size:var(--t-xs);font-weight:850;letter-spacing:.065em;text-transform:uppercase}.drill-drawer-head h2{margin:.25rem 0 0;font-size:var(--t-lg)}.drill-drawer-actions{display:flex;align-items:center;gap:var(--s-2);margin-inline-start:auto}.drill-drawer-body{padding:var(--s-4)}.record-drill-context{display:flex;align-items:baseline;gap:var(--s-3);min-width:0;margin-bottom:var(--s-4)}.record-drill-context h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-drill-context .count-note{flex-shrink:0;white-space:nowrap}.insight-drill-embedded{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}@media (max-width:720px){.drill-drawer{width:100%}.drill-drawer-head{align-items:flex-start;padding:var(--s-3)}.drill-drawer-actions,.drill-drawer-head{flex-wrap:wrap}.drill-drawer-body{padding:var(--s-3)}}.report-drawer-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-bottom:var(--s-5)}.report-drawer-balances>div{display:grid;gap:.38rem;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2)}.report-drawer-balances span{color:var(--ink-faint);font-size:var(--t-xs);font-weight:760;letter-spacing:.055em;text-transform:uppercase}.report-drawer-balances strong{font-size:var(--t-md)}.report-drawer-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.report-drawer-section-head h3{margin:0;font-size:var(--t-md)}.report-drawer-table{max-height:62vh}.report-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:var(--s-4) 0}.report-source-fields>div{display:grid;gap:.35rem;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2)}.report-source-fields span{color:var(--ink-faint);font-size:var(--t-xs);font-weight:760;letter-spacing:.04em;text-transform:uppercase}.report-source-fields strong{min-width:0;overflow-wrap:anywhere}.report-drawer-actions{display:flex;justify-content:flex-end;margin-top:var(--s-4)}@media (max-width:680px){.report-commandbar{display:grid;grid-template-columns:1fr;padding:0}.report-control,.report-control:first-child{min-width:0}.report-sheet-head{padding:var(--s-5) var(--s-3) var(--s-4)}.report-sheet-body{padding:var(--s-3)}.report-sheet-meta{justify-content:flex-start}.report-statement-grid{grid-template-columns:1fr}.report-statement-line-main{grid-template-columns:minmax(0,1fr) auto}.report-ledger-drawer{width:100%}.report-drawer-body{padding:var(--s-3)}.report-source-fields{grid-template-columns:1fr}}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:860px){body,html{overflow-x:clip}.shell-topbar{padding-top:max(var(--s-2),env(safe-area-inset-top));padding-right:max(var(--s-2),env(safe-area-inset-right));padding-left:max(var(--s-2),env(safe-area-inset-left))}.shell-context{min-width:0;padding:.2rem}.context-select{min-height:44px}.shell-main{min-width:0}.page{padding-right:max(var(--s-4),env(safe-area-inset-right));padding-bottom:max(var(--s-7),calc(env(safe-area-inset-bottom) + var(--s-5)));padding-left:max(var(--s-4),env(safe-area-inset-left))}.btn,.input,.page-back-link,.pager-btn,.record-nav-link,.report-drawer-close,.tab,.user-menu-item,select.input{min-height:44px}.context-select .input,.input,.report-control .input,select.input{min-height:46px;font-size:16px}.overview-section-action,.report-source-button,.report-statement-toggle,.shell-brand,.skip-link{min-height:44px}.shell-brand{min-width:44px}.command-trigger,.icon-btn{min-width:44px;width:44px}.tabs{scroll-padding-inline:var(--s-3);overscroll-behavior-inline:contain}.tab{scroll-snap-align:start}.pager-btn{min-width:44px;height:44px}.toolbar label:has(input[type=checkbox]){min-height:44px;padding-inline:var(--s-1);cursor:pointer}.toolbar input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.switch{min-height:44px;height:44px;background:transparent}.switch:before{content:"";position:absolute;inset:9px 0;border-radius:999px;background:var(--bad-fg)}.switch-on:before{background:var(--ok-fg)}.switch-knob{top:12px}.switch-mark{top:16px}.entity-action .drill{width:44px;height:44px}.left-nav.nav-open{width:min(20rem,88vw);padding-bottom:max(var(--s-2),env(safe-area-inset-bottom));animation:mobile-nav-enter .16s ease-out}.nav-mobile-head{padding-top:max(var(--s-2),env(safe-area-inset-top));padding-right:max(var(--s-2),env(safe-area-inset-right));padding-left:max(var(--s-2),env(safe-area-inset-left))}.nav-backdrop{height:100dvh}.toast-viewport{right:max(var(--s-2),env(safe-area-inset-right));bottom:max(var(--s-2),env(safe-area-inset-bottom));width:auto;left:max(var(--s-2),env(safe-area-inset-left))}.toast-dismiss{width:44px;min-width:44px;min-height:44px}.report-ledger-drawer{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:520px){.shell-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1)}.context-kicker{display:none}.context-select{min-width:0;padding-left:0}.context-company,.context-company .input{width:100%}.context-fy .input{width:7rem}.context-fy-reporting .input{width:9.75rem}}@media (max-width:360px){.context-fy .input{width:6.65rem}.context-fy-reporting .input{width:9.25rem}}.sales-target-content{display:grid;gap:var(--s-5)}.target-status-line{display:flex;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--t-sm)}.target-alerts{display:grid;gap:var(--s-2)}.target-alerts .notice{align-items:flex-start}.target-alerts .notice span{flex:1 1}.target-form{display:grid;gap:var(--s-5)}.target-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.target-allocation-head h3,.target-form-heading h2{margin:var(--s-1) 0}.target-allocation-head p,.target-form-heading p,.target-muted{margin:0;color:var(--ink-muted);font-size:var(--t-sm)}.target-form-grid{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr));gap:var(--s-3)}.target-weekdays{border:0;padding:0;margin:0}.target-month-inputs legend,.target-weekdays legend{font-weight:750;margin-bottom:var(--s-2)}.target-weekdays>div{display:flex;flex-wrap:wrap;gap:var(--s-2)}.target-weekdays label{display:flex;align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:99px;padding:.42rem .7rem;background:var(--surface-2)}.target-calendar-breakdown{margin-top:var(--s-1)!important;font-size:var(--t-xs)!important}.target-general-holidays{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(16rem,1fr);align-items:flex-end;gap:var(--s-4);max-width:52rem}.target-general-holidays>p{margin:0 0 .55rem;color:var(--ink-muted);font-size:var(--t-sm);line-height:1.45}.target-days-input{display:flex;align-items:center;gap:var(--s-2)}.target-days-input .input{max-width:8rem}.target-days-input>span{color:var(--ink-muted);font-size:var(--t-sm)}.target-holiday-entry{display:flex;align-items:flex-end;gap:var(--s-3);max-width:30rem}.target-holiday-entry label{flex:1 1}.target-holiday-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--s-2)}.target-holiday-list li{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-3)}.company-calendar-content{display:grid;gap:var(--s-5)}.saved-calendar-section{display:grid;gap:var(--s-4)}.saved-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.saved-calendar-heading h2{margin:var(--s-1) 0}.saved-calendar-heading p{margin:0;color:var(--ink-muted);font-size:var(--t-sm)}.saved-calendar-record{display:grid;gap:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-4);background:var(--surface-2)}.saved-calendar-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.saved-calendar-record-title span,.saved-calendar-record-title strong{display:block}.saved-calendar-record-title strong{margin-bottom:var(--s-1)}.saved-calendar-record-title div>span{color:var(--ink-muted);font-size:var(--t-sm)}.saved-calendar-facts{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr));gap:var(--s-3);margin:0}.saved-calendar-facts>div{min-width:0;border-left:2px solid var(--line-soft);padding-left:var(--s-3)}.saved-calendar-facts dt{color:var(--ink-muted);font-size:var(--t-xs)}.saved-calendar-facts dd{margin:var(--s-1) 0 0;font-weight:750;overflow-wrap:anywhere}.saved-calendar-record-actions{display:flex;align-items:center;gap:var(--s-3)}.saved-calendar-record-actions>span{color:var(--ink-muted);font-size:var(--t-sm)}.saved-calendar-empty{display:grid;justify-items:start;gap:var(--s-1);border:1px dashed var(--line);border-radius:var(--radius);padding:var(--s-5);color:var(--ink-muted)}.saved-calendar-empty strong{color:var(--ink)}.target-month-inputs{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-4);margin:0}.target-month-inputs>div{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:var(--s-3)}.target-month-inputs label span{display:block;color:var(--ink-muted);font-size:var(--t-xs);margin-bottom:var(--s-1)}.target-month-inputs small{display:block;margin-top:var(--s-3);color:var(--ink-muted)}.target-allocation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.target-allocation-list{display:grid;gap:var(--s-2)}.target-allocation-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,2fr) minmax(9rem,1fr) auto;align-items:flex-end;gap:var(--s-3);border-top:1px solid var(--line-soft);padding-top:var(--s-3)}.target-note{min-height:5rem;resize:vertical}.target-form-actions{display:flex;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--t-sm)}@media (max-width:1080px){.target-form-grid{grid-template-columns:repeat(2,minmax(10rem,1fr))}.target-month-inputs>div{grid-template-columns:repeat(3,minmax(9rem,1fr))}.saved-calendar-facts{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media (max-width:720px){.saved-calendar-heading,.saved-calendar-record-actions,.target-allocation-head,.target-form-actions,.target-form-heading{align-items:stretch;flex-direction:column}.target-allocation-row,.target-form-grid,.target-month-inputs>div{grid-template-columns:1fr}.target-holiday-entry{align-items:stretch;flex-direction:column}.saved-calendar-facts,.target-general-holidays{grid-template-columns:1fr}}.contextual-write-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1)}.contextual-write-copy{margin-right:auto;min-width:min(100%,16rem)}.contextual-write-copy small,.contextual-write-copy strong{display:block}.contextual-write-copy small{margin-top:.18rem;color:var(--ink-muted);font-size:var(--t-xs)}.write-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 48%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.write-drawer{width:min(64rem,100vw);max-width:100vw;min-width:0;height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface);color:var(--ink);border-left:1px solid var(--line);box-shadow:-20px 0 55px color-mix(in srgb,var(--ink) 22%,transparent);animation:write-drawer-enter .17s ease-out}@keyframes write-drawer-enter{0%{transform:translateX(2rem);opacity:.75}to{transform:translateX(0);opacity:1}}.write-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 58%,var(--accent-soft))}.write-drawer-head>div{min-width:0}.write-drawer-head h2{margin:.18rem 0 0;overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.65rem)}.write-drawer-head p{margin:.35rem 0 0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--t-sm)}.write-drawer-kicker{color:var(--accent);font-size:var(--t-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.write-drawer-body{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5)}.write-form{width:100%;min-width:0;max-width:100%;display:grid;gap:var(--s-4)}.master-lookup{min-width:0}.master-lookup,.master-lookup-control{position:relative}.master-lookup-control .input{width:100%;padding-right:2.55rem}.master-lookup-toggle{position:absolute;inset:1px 1px 1px auto;width:2.35rem;border:0;border-left:1px solid var(--line-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:1.15rem}.master-lookup-toggle:hover{color:var(--accent);background:var(--accent-soft)}.master-lookup-popover{position:absolute;z-index:25;top:calc(100% + .35rem);left:0;width:max(100%,19rem);max-width:min(28rem,calc(100vw - 3rem));max-height:21rem;overflow-y:auto;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2)}.master-lookup-option{width:100%;display:flex;align-items:center;gap:var(--s-3);border:0;border-radius:var(--radius-sm);padding:.62rem .7rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.master-lookup-option+.master-lookup-option{margin-top:.1rem}.master-lookup-option:hover,.master-lookup-option[data-active=true]{background:var(--accent-soft)}.master-lookup-option[data-active=true]{box-shadow:inset 3px 0 var(--accent)}.master-lookup-option-copy{min-width:0;flex:1 1;display:grid;gap:.15rem}.master-lookup-option-copy strong{overflow-wrap:anywhere;font-size:var(--t-sm);line-height:1.25}.master-lookup-option-copy small{color:var(--ink-muted);font-size:var(--t-xs);line-height:1.25}.master-lookup-option-copy mark{border-radius:.15rem;padding:0 .06rem;background:color-mix(in srgb,var(--brand-lilac) 46%,transparent);color:inherit}.master-lookup-check{color:var(--ok-fg);font-weight:900}.master-lookup-state{min-height:4.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.3rem;padding:var(--s-3);color:var(--ink-muted);text-align:center;font-size:var(--t-sm)}.master-lookup-state strong{color:var(--ink)}.master-lookup-error{color:var(--bad-fg)}.master-lookup-spinner{width:1rem;height:1rem;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:lookup-spin .7s linear infinite}@keyframes lookup-spin{to{transform:rotate(1turn)}}.master-lookup-more{margin-top:.3rem;border-top:1px solid var(--line-soft);padding:.55rem .7rem .3rem;color:var(--ink-muted);font-size:var(--t-xs)}.write-backup-note{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--info-fg) 24%,transparent);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);font-size:var(--t-sm);line-height:1.45}.write-backup-note svg{flex:0 0 auto;margin-top:.08rem}.write-section{width:100%;min-width:0;max-width:100%;display:grid;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft)}.write-section h3{margin:0;font-size:var(--t-md)}.write-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2)}.write-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.write-field{display:block;min-width:0}.write-field:has(.write-textarea){grid-column:1/-1}.write-textarea{min-height:5.5rem;resize:vertical}.write-form-actions{position:sticky;z-index:2;bottom:calc(var(--s-5) * -1);display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);margin:0 calc(var(--s-5) * -1) calc(var(--s-5) * -1);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.write-form-actions .sync-hint{margin-right:auto}.write-mode-tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line)}.write-mode-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);padding:.65rem .8rem;font:inherit;font-weight:750;cursor:pointer}.write-mode-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.write-line,.write-lines{width:100%;min-width:0;max-width:100%;display:grid;gap:var(--s-2)}.write-line{align-items:end;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.write-line>*{min-width:0;max-width:100%}.write-item-line{grid-template-columns:1.6rem repeat(4,minmax(0,1fr))}.write-ledger-line{grid-template-columns:1.6rem repeat(3,minmax(0,1fr))}.write-charge-line{grid-template-columns:1.6rem minmax(0,2fr) minmax(0,1fr) auto}.write-item-line>.write-line-index,.write-ledger-line>.write-line-index{grid-row:1/span 2}.write-line-index{align-self:center;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--t-xs);font-weight:800}.write-balance{color:var(--bad-fg);font-size:var(--t-sm);font-weight:750}.write-balance.balanced{color:var(--ok-fg)}.write-validation{margin:0;color:var(--bad-fg);font-size:var(--t-sm)}.write-progress{display:grid;gap:var(--s-3)}.write-progress-title{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-lg)}.write-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.write-progress-row strong{color:var(--accent)}.write-progress-row small{grid-column:1/-1;color:var(--ink-muted)}@media (max-width:1100px){.write-line>.icon-btn{align-self:center;justify-self:end}}@media (max-width:680px){.write-drawer-body,.write-drawer-head{padding:var(--s-3)}.write-charge-line,.write-grid,.write-item-line,.write-ledger-line{grid-template-columns:1fr}.write-line-index{display:none}.write-line>.icon-btn{grid-column:auto;grid-row:auto}.write-form-actions{bottom:calc(var(--s-3) * -1);margin:0 calc(var(--s-3) * -1) calc(var(--s-3) * -1);padding:var(--s-3);flex-wrap:wrap}.write-form-actions .sync-hint{flex-basis:100%}.contextual-write-actions{align-items:stretch;flex-direction:column}.contextual-write-actions .btn{justify-content:center;width:100%}}.table-wrap{min-width:0;max-width:100%;overflow:visible;container-type:inline-size}.table-wrap>table,table.data,table.grid{width:100%;min-width:0;max-width:100%;table-layout:auto}:is(.table-wrap>table,table.data,table.grid) :is(th,td){min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}table.data :is(th,td)>*,table.grid :is(th,td)>*{min-width:0;max-width:100%}.table-wrap>table :is(.description-cell,[data-label=Description i],[data-label=Narration i]){white-space:normal;overflow-wrap:anywhere;min-width:0}@container (min-width: 901px){.table-wrap>table:has(.description-cell) td:not(.description-cell){width:1%}.table-wrap>table:has(.description-cell) .voucher-reference>a{max-width:none;white-space:nowrap}.table-wrap>table:has(.description-cell) .description-cell{max-width:64ch}.table-wrap>table:has(.description-cell) tbody td{vertical-align:top}}@container (901px <= width <= 1200px){.table-wrap>table:has(td:nth-child(7)) :is(th,td){padding-inline:var(--s-1)}}.table-wrap :is(input,select,textarea,button){min-width:0;max-width:100%}.table-wrap .btn{white-space:inherit}.insight-unit-tabs,.tabs{flex-wrap:wrap;overflow:visible}.insight-unit-tabs>*,.tabs>*{max-width:100%;white-space:normal}.party-chart,.reference-3d-bars-canvas,.reference-bars-plot,.reference-panel-details-scroll,.reference-stacked-plot,.reference-waterfall,.worklist-table-wrap{min-width:0;max-width:100%;overflow-x:visible}.party-chart-month,.party-chart-plot,.party-selector-table table,.worklist-table{min-width:0}.party-chart-month{flex:1 1;overflow-wrap:anywhere}.reference-bar-group,.reference-bar-group[data-period-labels=split],.reference-stacked-plot>div,.reference-waterfall>div{min-width:0;flex:1 1}.reference-bars-plot,.reference-stacked-plot,.reference-waterfall{gap:clamp(.08rem,.5vw,.5rem)}.reference-waterfall-measure>strong{white-space:normal;overflow-wrap:anywhere}.worklist-table :is(td,th) *{min-width:0;max-width:100%}.worklist-holds{white-space:normal;overflow-wrap:anywhere}.reference-data-table{grid-template-columns:max-content minmax(0,1fr) fit-content(9rem) fit-content(12rem)}.reference-data-table-no-movement{grid-template-columns:max-content minmax(0,1fr) fit-content(9rem)}.reference-panel-details-table{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) fit-content(10rem) fit-content(14rem) fit-content(7rem)}.business-health-payables-table{grid-template-columns:minmax(0,1fr) fit-content(10rem) fit-content(7rem)}:is(.reference-data-table,.reference-panel-details-table,.business-health-payables-table)>[role=row]{grid-column:1/-1;grid-template-columns:subgrid}:is(.reference-data-table,.reference-panel-details-table,.business-health-payables-table)>[role=row]>*{min-width:0;white-space:nowrap;overflow-wrap:normal}.reference-data-table .reference-row-name>span{white-space:nowrap}.reference-data-table-bars .reference-row-name{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.business-health-payables-table [role=row]>:last-child,.reference-data-table [role=row]>:last-child{display:block}.business-health-payables-total{grid-column:1/-1}@container (max-width: 900px){.table-wrap table:has(td[data-label]){display:block}.table-wrap table:has(td[data-label]) colgroup{display:none}.table-wrap table:has(td[data-label]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap table:has(td[data-label]) tbody{display:block}.table-wrap table:has(td[data-label]) tr{display:block;padding:.4rem;border-bottom:1px solid var(--line)}.table-wrap table:has(td[data-label]) td{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:baseline;gap:.6rem;padding:.35rem .4rem;width:auto;max-width:none;border:0;text-align:left}.table-wrap table:has(td[data-label]) td:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--t-sm);font-weight:600}.table-wrap table:has(td[data-label]) :is(th[scope=row],td[colspan]){display:block}.table-wrap table:has(td[data-label]) td[colspan]:before{content:none}.day-book-day-heading{align-items:flex-start;flex-direction:column;gap:var(--s-1)}}.table-wrap table[data-layout^=stacked]:has(td[data-label]){display:block;font-size:var(--t-sm)}.table-wrap table[data-layout^=stacked]:has(td[data-label]) colgroup{display:none}.table-wrap table[data-layout^=stacked]:has(td[data-label]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap table[data-layout^=stacked]:has(td[data-label]) tbody{display:block}.table-wrap table[data-layout^=stacked]:has(td[data-label]) tr{display:block;padding:.4rem;border-bottom:1px solid var(--line)}.table-wrap table[data-layout^=stacked]:has(td[data-label]) td{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.35rem .4rem;width:auto;max-width:none;border:0;text-align:left}.table-wrap table[data-layout^=stacked]:has(td[data-label]) td:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--t-sm);font-weight:600}.table-wrap table[data-layout^=stacked]:has(td[data-label]) :is(th[scope=row],td[colspan]){display:block}.table-wrap table[data-layout^=stacked]:has(td[data-label]) td[colspan]:before{content:none}.table-wrap table[data-layout=stacked-wide]:has(td[data-label]) td{grid-template-columns:minmax(0,1fr);gap:.15rem;white-space:normal;overflow-wrap:anywhere}@media (max-width:680px){.table-wrap>table :is(th,td){white-space:normal;overflow-wrap:anywhere}.reference-data-table .reference-row-name>span,:is(.reference-data-table,.reference-panel-details-table,.business-health-payables-table)>[role=row]>*{white-space:normal;overflow-wrap:anywhere}}.table-sort-heading{display:inline-flex;align-items:baseline;gap:.35rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.table-sort-heading:focus-visible{outline:2px solid var(--accent,#922781);outline-offset:3px}.table-sort-indicator{font-size:.8em;opacity:.65;white-space:nowrap}[aria-sort=ascending] .table-sort-indicator,[aria-sort=descending] .table-sort-indicator,[aria-sort=other] .table-sort-indicator{opacity:1;font-weight:700}.table-wrap table:has(td[data-label]) thead[data-sort-head]{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.table-wrap table[data-layout^=stacked]:has(td[data-label]) thead[data-sort-head]{display:block}.table-wrap table[data-layout^=stacked]:has(td[data-label]) thead[data-sort-head] tr{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:.4rem;border:0;box-shadow:none}.table-wrap table[data-layout^=stacked]:has(td[data-label]) thead[data-sort-head] th{display:block;width:auto;padding:.5rem;border:0}@container (max-width: 900px){.table-wrap table:has(td[data-label]) thead[data-sort-head]{display:block}.table-wrap table:has(td[data-label]) thead[data-sort-head] tr{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:.4rem;border:0;box-shadow:none}.table-wrap table:has(td[data-label]) thead[data-sort-head] th{display:block;width:auto;padding:.5rem;border:0}}.record-preview{display:grid;gap:var(--s-4);min-width:0}.record-preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-width:0}.record-preview-header h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xl)}.record-preview-header h3 a{color:var(--ink);border-bottom-color:transparent}.record-preview-header h3 a:hover{color:var(--accent);border-bottom-color:currentColor}.record-preview-header .count-note{flex-shrink:0}.record-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-5);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2)}.record-preview-facts>div{display:grid;grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1fr);align-items:baseline;gap:var(--s-3)}.record-preview-facts .field-value{margin:0;font-size:var(--t-sm);font-weight:550;overflow-wrap:anywhere}.record-preview>.section{margin:0}.record-preview .section-head{margin-bottom:var(--s-3)}@media (max-width:680px){.record-preview-facts{grid-template-columns:minmax(0,1fr);padding:var(--s-3)}.record-preview-facts>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.record-preview-header{flex-wrap:wrap}}