@font-face{font-family:Estedad;src:url(/fonts/Estedad-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--font-text:Vazirmatn,Tahoma,"Segoe UI",sans-serif;--font-display:Estedad,Vazirmatn,Tahoma,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--type-page-title:28px;--type-section:18px;--type-body:15.5px;--type-table:14.5px;--type-nav:15px;--type-control:15px;--type-small:13.5px;--type-label:13px;--type-eyebrow:13px;--type-stat:36px;--type-stat-tight:26px;--empty-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='2.5' stroke-dasharray='3 2.6'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");--ease:cubic-bezier(0.2,0.8,0.3,1);--dur:180ms;--page:#f6f7f9;--surface:#ffffff;--surface-subtle:#fafbfc;--surface-hi:#f2f4f7;--line:#e6e9ee;--line-strong:#d3d9e2;--ink:#0f172a;--ink-soft:#334155;--muted:#55637a;--faint:#5f6d84;--accent:#0f766e;--accent-strong:#0d9488;--accent-soft:#eff9f7;--accent-line:#b8e0d9;--focus-ring:#5eead4;--ok-ink:#0f766e;--ok-bg:#e6f5f1;--ok-line:#bfe2da;--warn-ink:#92400e;--warn-bg:#fdf3e3;--warn-line:#f0d9ae;--danger-ink:#b42318;--danger-bg:#fdecea;--danger-line:#f4c8c2;--shadow-card:0 1px 2px rgb(16 24 40/4%),0 1px 3px rgb(16 24 40/6%);--shadow-pop:0 2px 4px rgb(16 24 40/5%),0 4px 12px rgb(16 24 40/8%)}*{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h3{color:var(--ink);font-family:var(--font-display);line-height:1.35;text-wrap:balance}p{margin:0 0 var(--space-2)}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:var(--radius-control)}.skip-link{position:fixed;z-index:60;top:var(--space-2);inset-inline-start:var(--space-2);padding:10px 16px;border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--surface);background:var(--accent);font-family:var(--font-display);font-size:var(--type-control);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}body{margin:0;min-height:100vh;color:var(--ink);background:var(--page);font-family:var(--font-text);font-size:var(--type-body);font-weight:400;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,html{max-width:100%;overflow-x:clip}.metric-cell{white-space:nowrap;min-width:0;color:var(--ink);font-family:var(--font-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-cell{direction:ltr;font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-cell,th{text-align:right}th{border-color:var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line-strong);color:var(--muted);background:var(--surface);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;letter-spacing:.01em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:var(--space-3)}td{border-color:var(--line);height:48px;border-bottom:1px solid var(--line);font-size:var(--type-table);vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono,td{text-align:right}.mono{direction:ltr;font-size:var(--type-small);font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priority-rank strong{font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-content{min-width:0}.app-navigation>*{flex:0 0 auto;min-height:0}.brand>span:last-child{display:grid}.tenant-control>span{color:var(--muted);font-size:var(--type-small)}.tenant-error{color:var(--danger-ink)}.session-chip span{display:grid;min-width:0}.session-chip button{border:1px solid var(--line-strong);border-radius:.5rem;padding:.2rem .6rem;background:transparent;color:var(--muted);font:inherit;font-size:var(--type-small);cursor:pointer}button.ghost{background:transparent;border-color:var(--accent);color:var(--accent)}.product-shell:has(>.app-navigation:empty){grid-template-columns:minmax(0,1fr)}.app-navigation{min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:0 0 var(--space-3);gap:0;color:var(--ink);background:var(--surface);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.app-navigation-signin,.app-navigation:empty{display:none}.app-navigation:before{content:"";height:3px;background:linear-gradient(90deg,var(--accent),transparent);display:none}.nav-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.nav-panel>*{flex:0 0 auto;min-height:0}.nav-bar{display:block}.brand{display:flex;align-items:center;text-decoration:none;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);color:var(--ink)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-control);color:var(--surface);background:var(--accent);font-size:14px;font-weight:700}.brand-name{display:grid;grid-gap:1px;gap:1px}.brand strong{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.brand small{color:var(--muted);font-size:var(--type-label);line-height:1.5}.nav-search{position:relative;padding:0 var(--space-3) var(--space-3)}.nav-search-glyph{position:absolute;top:13px;inset-inline-start:calc(var(--space-3) + 10px);color:var(--faint);pointer-events:none}.nav-search input{padding:8px 10px;width:100%;height:40px;padding-block:0;padding-inline:36px 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-hi);font:inherit;font-size:var(--type-small);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.nav-search input::placeholder{color:var(--faint)}.nav-search input:focus{background:var(--surface);outline:none;border-color:var(--accent-line)}.app-navigation nav{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:0 var(--space-3)}.app-navigation>nav.nav-tools{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.nav-group-title{margin:0 var(--space-2) var(--space-1);color:var(--faint);font-family:var(--font-display);font-size:var(--type-label);font-weight:600}.app-navigation nav a{text-decoration:none;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:42px;padding:0 10px;border-radius:var(--radius-control);color:var(--ink-soft);font-family:var(--font-display);font-size:var(--type-nav);font-weight:500;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.app-navigation nav a:active{transform:scale(.985)}.nav-icon{flex:0 0 auto;color:var(--faint)}.app-navigation nav a:hover{color:var(--ink);background:var(--surface-hi)}.app-navigation nav a:hover .nav-icon{color:var(--muted)}.app-navigation nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft);box-shadow:none;font-weight:600}.app-navigation nav a[aria-current=page] .nav-icon{color:var(--accent)}.nav-context{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) var(--space-3) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.context-label{color:var(--muted);font-family:var(--font-display);font-size:var(--type-label);font-weight:600}.as-of-control{border-radius:10px}.as-of-control,.tenant-control{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;border:0;background:none;font-size:var(--type-small)}.as-of-control input,.tenant-add input,.tenant-control select{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--type-small)}.as-of-control input{direction:ltr}.as-of-control small{color:var(--muted);font-size:var(--type-label)}.tenant-control button{font:inherit;cursor:pointer;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--accent);background:var(--surface);font-size:var(--type-small);font-weight:600}.tenant-control button.ghost{color:var(--accent);border-color:transparent;background:none;padding-inline:2px}.tenant-control button.ghost:hover{text-decoration:underline}.tenant-add{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--space-1);gap:var(--space-1)}.tenant-slug{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--muted);font-size:var(--type-label);text-align:right}.session-chip{display:flex;justify-content:space-between;font-size:var(--type-small);align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) 0;padding:var(--space-2);padding-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.session-avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-soft);font-family:var(--font-display);font-size:var(--type-label);font-weight:700;letter-spacing:.02em}.session-identity{display:grid;flex:1 1 auto;min-width:0;grid-gap:0;gap:0}.session-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--type-small);font-weight:600}.session-chip small{color:var(--muted);font-size:var(--type-label)}.icon-button{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);background:none;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.icon-button:hover{color:var(--ink);background:var(--surface-hi)}.icon-button:active{transform:scale(.94)}.nav-toggle{display:none}.route-enter{animation:route-enter .2s cubic-bezier(.2,.8,.3,1) both}.nav-pending{-webkit-margin-start:auto;margin-inline-start:auto;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:nav-pulse .9s ease-in-out infinite}.topbar a{color:var(--accent);font-weight:700;text-decoration:none}.pagination a:last-child{text-align:left}.wide{grid-column:1/-1}button.primary{color:var(--surface);border-color:var(--accent);background:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}.model-audit-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.model-audit-list div{display:flex;justify-content:space-between;gap:12px}.state-panel{line-height:1.8}.filter-bar input{padding:11px 12px}.filter-bar input,button{border:1px solid var(--line-strong);font:inherit;border-radius:var(--radius-control);background:var(--surface)}button{padding:10px 16px;color:var(--ink);font-weight:700;cursor:pointer}.filter-bar select{border-color:var(--line-strong);border-radius:6px;background:var(--surface)}tbody tr:hover{background:var(--surface-hi)}.muted{line-height:1.8}.data-state,.muted,.page-intro,small{font-size:var(--type-small);color:var(--muted)}.page-intro{max-width:70ch;margin:0 0 var(--space-4);line-height:1.75}.page-header,.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.page-header h1,.topbar h1{color:var(--ink);margin:0;font-family:var(--font-display);font-size:var(--type-page-title);font-weight:700;letter-spacing:-.015em;line-height:1.3}.item-meta{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--type-small);font-weight:500}.item-meta .mono-cell{color:var(--ink-soft)}.page-header .page-intro,.topbar .page-intro{margin:var(--space-2) 0 0}.header-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.count-badge{white-space:nowrap;padding:5px 12px;border:1px solid var(--ok-line);border-radius:var(--radius-pill);color:var(--ok-ink);background:var(--ok-bg);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.header-actions,.nav-links{display:flex;gap:var(--space-4)}.primary-link{display:inline-block;margin-top:28px}.primary-link,.table-link{color:var(--accent);font-size:var(--type-small);font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease)}.table-link{white-space:nowrap}.back-link{display:inline-block;margin-bottom:24px}.back-link,.export-list a,.pagination a,.search-list a{color:var(--accent)}.back-link,.export-list a,.header-actions a,.nav-links a,.pagination a,.search-list a{font-size:var(--type-small);font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease)}.back-link:hover,.export-list a:hover,.header-actions a:hover,.nav-links a:hover,.pagination a:hover,.primary-link:hover,.search-list a:hover,.table-link:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.secondary-link{margin-right:0}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.card h2,.section-heading h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--type-section);font-weight:600;letter-spacing:-.005em;text-transform:none}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5) var(--space-5)}.card+.card,.search-groups .card+.card{margin-top:var(--space-4)}.value-alert{color:var(--danger-ink);font-weight:600}.model-audit-list dt{color:var(--muted);font-size:var(--type-small)}.model-audit-list dd{margin:0;font-weight:750;overflow-wrap:anywhere;font-size:var(--type-small)}.pill,.priority-badge,.segment-priority,.segment-tag,.status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;line-height:1.75;white-space:nowrap}.priority-badge,.segment-priority,.segment-tag{width:-moz-fit-content;width:fit-content}.pill.ok{color:var(--ok-ink);background:var(--ok-bg)}.pill.danger{color:var(--danger-ink);background:var(--danger-bg)}.pill.attention{color:var(--warn-ink);background:var(--warn-bg)}.chip,.pill.demo,.pill.neutral{color:var(--ink-soft);background:var(--surface-hi)}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--type-label);font-weight:600;line-height:1.75;white-space:nowrap}.empty-state{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--ink-soft);background:var(--surface-subtle);font-size:var(--type-body);line-height:1.7}.empty-state:before{display:block;width:22px;height:22px;background-color:var(--faint);mask:var(--empty-glyph) center /contain no-repeat;-webkit-mask:var(--empty-glyph) center /contain no-repeat;content:""}.empty-state .empty-next{color:var(--muted);font-size:var(--type-small)}.empty-state .empty-next a{color:var(--accent);font-weight:600;text-decoration:none}.empty-state .empty-next a:hover{text-decoration:underline;text-underline-offset:3px}.card.empty-state{padding:var(--space-5);border-style:solid;border-color:var(--line);background:var(--surface)}.state-error{border-color:var(--danger-line)}.error-box,.state-error{color:var(--danger-ink);background:var(--danger-bg)}.error-box{margin:0;padding:12px;border:1px solid var(--danger-line);border-radius:var(--radius-control);font-size:var(--type-small)}table{width:100%;border-collapse:separate;border-spacing:0}tbody tr:last-child td{border-bottom:0}tbody td:first-child{color:var(--ink);font-weight:600}tbody tr{transition:background-color var(--dur) var(--ease)}tbody tr:hover td{background:var(--surface-subtle)}td strong{font-weight:600}.cell-note,.table-reason{display:block;max-width:38ch;margin-top:3px;color:var(--muted);font-size:var(--type-label);font-weight:400;line-height:1.6}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-small)}.app-shell input:not([type=checkbox],[type=radio],[type=file]),.app-shell select{min-height:40px;line-height:1.6}.app-shell input:not([type=checkbox],[type=radio],[type=file]),.app-shell select,.app-shell textarea{padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font-size:var(--type-body);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);font-family:inherit;font-weight:inherit;font-feature-settings:inherit;font-variant-numeric:inherit}.app-shell textarea{min-height:80px;line-height:1.8}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--faint)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px rgb(13 148 136/12%)}.filter-bar label input,.filter-bar label select,.priority-filters label input,.priority-filters label select{color:var(--ink)}.filter-bar{display:flex;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.app-shell button,.capture-toggle{min-height:40px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font:inherit;font-family:var(--font-display);font-size:var(--type-control);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.app-shell button:hover:not(:disabled){background:var(--surface-hi)}.app-shell button:active:not(:disabled),.capture-toggle:active{transform:scale(.98)}.app-shell .filter-bar button[type=submit],.app-shell .priority-filters button[type=submit],.app-shell .settings-actions button:not(.secondary),.app-shell .users-form button,.app-shell button.primary{color:var(--surface);border-color:var(--accent);background:var(--accent)}.app-shell .filter-bar button[type=submit]:hover,.app-shell .priority-filters button[type=submit]:hover,.app-shell .settings-actions button:not(.secondary):hover:not(:disabled),.app-shell .users-form button:hover:not(:disabled),.app-shell button.primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.app-shell button:disabled{opacity:.5}.actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.settings-message{margin:10px 0 0;font-size:var(--type-small)}.settings-message.ok{color:var(--ok-ink)}.settings-message.error{color:var(--danger-ink)}.state-panel h1{font-family:var(--font-display);font-size:var(--type-page-title);font-weight:700;letter-spacing:-.015em}.count-badge.mono,.count-badge.mono-cell{color:var(--ink-soft);border-color:var(--line);background:var(--surface-hi)}.filter-bar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-family:var(--font-display);font-size:var(--type-label);font-weight:500;flex:1 1 12rem;max-width:22rem}.app-shell input[type=file]{width:100%;max-width:26rem;min-height:38px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:var(--type-small)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.issue-list{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--muted);font-size:var(--type-small)}.app-shell{margin:0 auto;width:100%;max-width:1440px;padding:var(--space-5) var(--space-6) var(--space-7);min-width:0}.product-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);min-width:0}.table-wrap{max-height:68vh;margin-top:var(--space-3);overflow:auto;border-top:1px solid var(--line);overflow-x:auto}.sales-chart-scroll{max-width:100%;margin-top:24px;overflow-y:hidden;padding:30px 4px 6px;scrollbar-width:thin;overflow-x:auto}.skeleton-line{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--surface-hi) 25%,var(--surface-subtle) 45%,var(--surface-hi) 65%);background-size:200% 100%;animation:loading 1.4s linear infinite;height:14px}.skeleton-line.is-title{width:42%;height:20px}.skeleton-line.is-short{width:62%}.skeleton-block{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--surface-hi) 25%,var(--surface-subtle) 45%,var(--surface-hi) 65%);background-size:200% 100%;animation:loading 1.4s linear infinite;height:78px}.route-skeleton{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.route-skeleton .skeleton-button,.route-skeleton .skeleton-chip,.route-skeleton .skeleton-control,.route-skeleton .skeleton-figure,.route-skeleton .skeleton-line{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--surface-hi) 25%,var(--surface-subtle) 45%,var(--surface-hi) 65%);background-size:200% 100%;animation:loading 1.4s linear infinite}.route-skeleton .skeleton-line{height:14px;width:100%}.route-skeleton .skeleton-line.is-title{height:22px;width:38%}.route-skeleton .skeleton-line.is-short{width:56%}.route-skeleton .skeleton-line.is-strong{height:16px}.sk-header{align-items:flex-start}.sk-header-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:260px}.skeleton-chip{display:inline-block;width:132px;height:34px}.sk-strip{display:flex;gap:var(--space-6);margin:var(--space-5) 0 var(--space-3)}.sk-strip .skeleton-line{width:96px;height:26px}.sk-meter{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-5)}.sk-meter .skeleton-line.is-strong{height:6px;width:100%}.sk-kpi-grid{display:grid;grid-template-columns:repeat(var(--sk-cols,4),minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.sk-kpi{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:124px}.sk-kpi-grid.is-today .sk-kpi{border-top:2px solid var(--accent)}.skeleton-figure{height:36px;width:44%}.sk-table{padding:0}.sk-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:14px var(--space-4);border-bottom:1px solid var(--line)}.sk-row-head .skeleton-line{height:12px;width:60%}.sk-row:last-child{border-bottom:0}.sk-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sk-card.is-tall{min-height:220px}.sk-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.sk-sections{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sk-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5)}.sk-section .skeleton-line.is-title{width:38%}.sk-section .skeleton-line.is-short{width:20%}.sk-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.sk-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.skeleton-control{height:38px}.skeleton-button{height:40px;width:140px}.sk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.sk-tile{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.segment-cell:focus-visible{outline:3px solid color-mix(in srgb,var(--segment-color,var(--accent)) 35%,transparent);outline-offset:3px}.segment-cell div{display:flex;justify-content:space-between;gap:.6rem}.segment-cell small,.segment-cell span{color:var(--muted)}.stamp-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);white-space:nowrap}.stamp-chip>span{color:var(--muted);font-size:var(--type-label)}.stamp-chip>strong{font-family:var(--font-display);font-size:var(--type-small);font-weight:600}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.section-head:first-of-type{margin-top:0}.section-head h2{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--type-section);font-weight:600;letter-spacing:-.005em}.section-link{color:var(--accent);font-size:var(--type-small);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease)}.section-link:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.batch-grid .card+.card,.customer-domain-grid .card+.card,.overview-grid .card+.card,.poc-kpis .card+.card,.profile-kpis .card+.card,.segment-matrix .card+.card,.today-grid .card+.card{margin-top:0}.poc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.poc-kpis{display:grid;align-items:stretch;grid-gap:var(--space-4);gap:var(--space-4)}.overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.today-grid{display:grid;align-items:stretch;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);display:flex;min-height:144px;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);overflow:hidden}.kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:transparent}.kpi-today:before{height:2px;background:var(--accent)}.kpi-card p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:var(--type-label);font-weight:500;line-height:1.5}.kpi-icon{flex:0 0 auto;color:var(--accent)}.kpi-card strong.kpi-amount{font-size:var(--type-stat-tight);line-height:1.35;overflow-wrap:normal;word-break:keep-all}.kpi-card-wide{grid-column:span 2}.kpi-card small{margin-top:auto;line-height:1.65}.kpi-card small,.today-note{color:var(--muted);font-size:var(--type-small)}.today-note{margin:calc(var(--space-3) * -1) 0 var(--space-3)}.kpi-card-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.kpi-card-link:hover{transform:none;border-color:var(--accent-line);box-shadow:var(--shadow-pop)}.kpi-card-link:active{transform:scale(.99)}.coverage-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 var(--space-5)}.coverage-line .coverage-meter{grid-column:1/-1;margin:0}.coverage-line p{margin:0;color:var(--muted);font-size:var(--type-small)}.coverage-line details{grid-column:2;justify-self:end}.coverage-line details[open]{grid-column:1/-1;justify-self:stretch}.coverage-line summary{cursor:pointer;color:var(--accent);font-size:var(--type-small);font-weight:600}.coverage-meter{overflow:hidden;border-radius:999px;height:6px;margin:var(--space-3) 0;background:var(--surface-hi)}.coverage-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.segment-matrix{display:grid;align-items:stretch;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.segment-cell{position:relative;display:grid;border:1px solid var(--line);overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.segment-cell:hover{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.segment-cell:active{transform:scale(.99)}.segment-matrix .segment-cell{color:var(--ink);background:var(--surface)}.segment-cell-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.segment-cell-head strong{font-family:var(--font-display);font-size:var(--type-body);font-weight:600}.segment-count{color:var(--muted);font-size:var(--type-small)}.segment-cell i{max-width:100%;border-radius:999px;height:4px;background:var(--segment-color,var(--accent));opacity:.5}.segment-cell p{margin:0;color:var(--muted);font-size:var(--type-small);font-weight:400;line-height:1.65}.priority-risk,.segment-risk{--segment-color:var(--danger-ink);color:var(--danger-ink);background:var(--danger-bg)}.priority-warn,.segment-warn{--segment-color:var(--warn-ink);color:var(--warn-ink);background:var(--warn-bg)}.priority-accent,.segment-accent{--segment-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.priority-success,.segment-success{--segment-color:var(--ok-ink);color:var(--ok-ink);background:var(--ok-bg)}.priority-muted,.segment-muted{--segment-color:var(--faint);color:var(--ink-soft);background:var(--surface-hi)}h1{margin:0;font-size:clamp(28px,5vw,40px);color:var(--ink);font-family:var(--font-display);line-height:1.35;text-wrap:balance;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.kpi-card strong{margin:var(--space-2) 0 var(--space-2);color:var(--ink);font-size:var(--type-stat);line-height:1.1;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.kpi-card strong,.profile-kpis strong{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.profile-kpis strong{margin:var(--space-1) 0;font-size:var(--type-stat-tight);line-height:1.2;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.poc-kpis strong{font-size:var(--type-stat);font-weight:700;letter-spacing:-.02em}.poc-kpis strong,h2{color:var(--ink);font-family:var(--font-display);font-feature-settings:"pnum";font-variant-numeric:proportional-nums}h2{line-height:1.35;text-wrap:balance}.segment-amount{color:var(--ink);font-family:var(--font-display);font-size:var(--type-small);font-weight:600;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.section-heading-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.batch-open-hint{color:var(--accent);font-size:var(--type-small);font-weight:700;white-space:nowrap}.evidence-panel{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.evidence-location{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.evidence-location strong{color:var(--ink)}.evidence-fields dt,.evidence-location span{color:var(--muted);font-size:var(--type-eyebrow)}.evidence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.evidence-fields div{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.evidence-fields dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink-soft);font-weight:750}.evidence-raw{margin-top:12px;color:var(--muted);font-size:var(--type-eyebrow)}.evidence-raw summary{cursor:pointer}.evidence-raw pre{margin-top:10px}.evidence-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--danger-ink)}.evidence-panel pre{max-height:240px;margin:0;overflow:auto;direction:ltr;text-align:left;white-space:pre-wrap;font-size:var(--type-eyebrow)}.analytics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.analytics-summary div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.analytics-summary span{color:var(--muted);font-size:var(--type-small)}.next-order-panel{margin:0 0 var(--space-5);padding:var(--space-5);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.next-order-panel.forecast-due_window,.next-order-panel.forecast-overdue{border-color:var(--warn-line)}.next-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.forecast-basket-heading h3,.next-order-heading h2{margin:0 0 var(--space-1);color:var(--ink)}.forecast-basket-heading p,.next-order-heading>div>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:var(--type-small);line-height:1.8}.forecast-confidence{flex:0 0 auto;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-label);font-weight:600}.confidence-high{color:var(--ok-ink);background:var(--ok-bg)}.confidence-medium{color:var(--warn-ink);background:var(--warn-bg)}.confidence-low{color:var(--muted);background:var(--surface-hi)}.next-order-hero{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0}.forecast-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft)}.forecast-next-action>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--surface);background:var(--accent);font-size:var(--type-label);font-weight:600}.forecast-next-action strong{color:var(--ink)}.forecast-next-action p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-small);line-height:1.8}.forecast-date{display:grid;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);min-height:150px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-hi)}.forecast-date small,.forecast-date span{color:var(--muted);font-size:var(--type-small)}.forecast-date strong{font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;letter-spacing:-.02em;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.next-order-hero dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.next-order-hero dl div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.next-order-hero dt{color:var(--muted);font-size:var(--type-label)}.next-order-hero dd{margin:var(--space-1) 0 0;color:var(--ink);font-family:var(--font-display);font-weight:600;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.forecast-basket-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line)}.forecast-basket-heading>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft);font-size:var(--type-small);font-weight:600}.forecast-basket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.forecast-basket article{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.forecast-product-title{align-items:flex-start;justify-content:space-between;display:grid;grid-gap:6px;gap:6px}.forecast-product-title span{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft);font-size:var(--type-label);font-weight:600}.forecast-product-title strong{min-height:44px;color:var(--ink);line-height:1.5}.forecast-quantity{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-hi)}.forecast-basket article>small,.forecast-quantity small,.forecast-quantity span{color:var(--muted);font-size:var(--type-label)}.forecast-quantity strong{color:var(--ink);font-family:var(--font-display);font-size:var(--type-body);font-weight:700;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.forecast-presence{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-hi)}.forecast-presence i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.forecast-basket article p{margin:0;color:var(--muted);font-size:var(--type-label);line-height:1.75}.forecast-empty{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-hi)}.forecast-empty strong{color:var(--ink)}.forecast-audit-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-label)}.elasticity-panel{overflow:hidden}.elasticity-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-small);font-weight:600}.elasticity-high{background:var(--danger-bg);color:var(--danger-ink)}.elasticity-medium{background:var(--warn-bg);color:var(--warn-ink)}.elasticity-low{background:var(--ok-bg);color:var(--ok-ink)}.elasticity-unknown{background:var(--surface-hi);color:var(--ink-soft)}.elasticity-hero{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:center;margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-hi)}.elasticity-hero>div:first-child small,.elasticity-hero>div:first-child span{display:block;color:var(--muted)}.elasticity-hero>div:first-child strong{display:block;margin:var(--space-1) 0;color:var(--ink);font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;line-height:1;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.elasticity-hero>div:first-child strong.is-state{font-size:var(--type-body);font-weight:600;line-height:1.5;color:var(--muted)}.elasticity-scale{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.elasticity-scale:before{background:var(--line);content:""}.elasticity-scale i,.elasticity-scale:before{grid-column:1/-1;grid-row:1;height:8px;border-radius:var(--radius-pill)}.elasticity-scale i{z-index:1;max-width:100%;background:var(--accent)}.elasticity-scale span{color:var(--muted);font-size:var(--type-eyebrow)}.elasticity-scale span:last-child{text-align:left}.elasticity-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.elasticity-comparison div{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control)}.elasticity-comparison span{display:block;overflow:hidden;color:var(--muted);font-size:var(--type-eyebrow);text-overflow:ellipsis;white-space:nowrap}.elasticity-comparison strong{display:block;margin-top:5px}.elasticity-decision{margin-top:10px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft)}.elasticity-decision-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.elasticity-decision p{margin:4px 0 0}.elasticity-audit{display:flex;gap:8px;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:var(--type-eyebrow)}.evidence-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-hi);text-decoration:none;white-space:nowrap}.evidence-chip span{color:var(--muted);font-size:var(--type-label)}.evidence-chip b{direction:ltr;font-family:var(--font-mono);font-size:var(--type-label)}a.evidence-chip:hover{border-color:var(--accent-line);color:var(--accent)}.profile-hero-copy{position:relative;z-index:1;min-width:0;max-width:100%}.customer-segment-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-next-action>div{display:grid;grid-gap:.35rem;gap:.35rem}.profile-next-action>div>span{color:var(--action-color,var(--accent));font-size:var(--type-small);font-weight:600}.profile-next-action>div>strong{color:var(--ink);font-family:var(--font-display);font-size:var(--type-section)}.profile-next-action p{margin:0;color:var(--muted);line-height:1.7}.profile-next-action dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin:0}.profile-next-action dl div{padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface)}.profile-next-action dt{color:var(--muted);font-size:var(--type-eyebrow)}.profile-next-action dd{margin:.28rem 0 0;color:var(--ink);font-size:var(--type-small);font-weight:750}.next-action-complaint{--action-color:var(--danger-ink);--action-bg:var(--danger-bg)}.next-action-collection{--action-color:var(--warn-ink);--action-bg:var(--warn-bg)}.next-action-sales{--action-color:var(--accent);--action-bg:var(--accent-soft)}.customer-domain{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.customer-domain>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line)}.customer-domain header div{display:grid;grid-gap:.15rem;gap:.15rem}.customer-domain h3{margin:0}.customer-domain header>strong{color:var(--domain-color,var(--muted));font-family:var(--font-display);font-size:var(--type-small);font-weight:600;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.domain-sales{--domain-color:var(--accent)}.domain-collection{--domain-color:var(--warn-ink)}.domain-complaint{--domain-color:var(--danger-ink)}.domain-amount{margin:0;padding:.7rem .85rem 0;color:var(--ink);font-weight:800}.domain-event-list{display:grid;grid-gap:0;gap:0;margin:0;padding:.45rem .85rem .8rem;list-style:none}.domain-event-list li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.domain-event-list li:last-child{border-bottom:0}.domain-event-list span,.domain-event-list time{color:var(--muted);font-size:var(--type-eyebrow)}.domain-empty{min-height:120px;margin:0;padding:1rem;color:var(--muted);font-size:var(--type-small);line-height:1.7}.interaction-history{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card)}.interaction-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding-inline:1rem}.customer-segment-heading>div{display:grid;grid-gap:.25rem;gap:.25rem}.customer-segment-heading span,.registered-next-action small,.registered-next-action span{color:var(--muted);font-size:var(--type-small)}.customer-segment-heading strong,.registered-next-action strong{color:var(--ink)}.customer-segment-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:1rem 0}.customer-segment-option{display:grid;min-height:82px;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-card);opacity:.48}.customer-segment-option i{width:28px;height:4px;border-radius:999px;background:var(--segment-color)}.customer-segment-option span{color:inherit;font-size:var(--type-small);font-weight:750;line-height:1.55}.customer-segment-option strong{font-size:var(--type-eyebrow)}.customer-segment-option.active{border-color:var(--segment-color,var(--line-strong));opacity:1;box-shadow:var(--shadow-card)}.registered-next-action{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-items:start;justify-content:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-hi)}.service-policy dt,.service-policy span{color:var(--muted);font-size:var(--type-small)}.service-policy strong{display:block;margin-top:.2rem}.service-policy p{color:var(--muted);font-size:var(--type-small);margin:.3rem 0 0}.service-policy dl{display:flex;gap:1rem;margin:0}.service-policy dd{margin:.2rem 0 0;font-weight:800}.policy-pause_new_commercial_service{border-color:var(--danger-line);background:var(--danger-bg)}.upsell-opportunities{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.upsell-heading h3{margin:0;color:var(--ink);font-size:var(--type-body)}.upsell-heading p{margin:.25rem 0 .75rem;color:var(--muted);font-size:var(--type-small)}.upsell-opportunities article{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(210px,.8fr) minmax(260px,1.4fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:var(--type-small)}.upsell-product-title{display:grid;grid-gap:.35rem;gap:.35rem}.upsell-product-title span{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft);font-size:var(--type-label);font-weight:600}.upsell-volume-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-hi)}.upsell-volume-change span{color:var(--muted);font-size:var(--type-eyebrow)}.upsell-volume-change strong{color:var(--ink);font-family:var(--font-display);font-size:var(--type-body);font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.upsell-volume-change i{grid-row:1/span 2;grid-column:2;display:grid;place-items:center;color:var(--faint)}.opportunity-action{margin:0 0 var(--space-1);color:var(--ink);font-weight:600;line-height:1.75}.upsell-opportunities small,.wallet-stale-note span{color:var(--muted);font-size:var(--type-small);line-height:1.8}.copilot-reason,.wallet-stale-note{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft)}.copilot-reason p{margin-bottom:0}.wallet-pie-layout{display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin:1rem 0}.wallet-pie{display:grid;width:146px;place-items:center;box-shadow:inset 0 0 0 1px rgb(15 23 42/7%)}.wallet-pie,.wallet-pie>div{aspect-ratio:1;border-radius:50%}.wallet-pie>div{display:grid;width:92px;place-content:center;justify-items:center;background:var(--surface);box-shadow:var(--shadow-card)}.wallet-pie strong{color:var(--ink);font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.wallet-pie span,.wallet-pie-legend span{color:var(--muted);font-size:var(--type-eyebrow)}.wallet-pie-legend{display:grid;grid-gap:.55rem;gap:.55rem}.wallet-pie-legend span:before{display:inline-block;width:9px;height:9px;-webkit-margin-end:.4rem;margin-inline-end:.4rem;border-radius:50%;content:""}.wallet-pie-legend .company-share:before{background:var(--accent)}.wallet-pie-legend .other-share:before{background:var(--line-strong)}.wallet-history{margin:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-card)}.wallet-history .wallet-chart{margin:0;padding-inline:.75rem}.wallet-chart{display:grid;grid-template-columns:repeat(12,minmax(12px,1fr));align-items:end;grid-gap:.35rem;gap:.35rem;height:190px;margin:1rem 0;padding:1rem .4rem 0;border-bottom:1px solid var(--line)}.wallet-chart div{display:flex;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem}.wallet-chart i{width:min(100%,28px);min-height:4px;border-radius:var(--space-1) var(--space-1) 0 0;background:var(--accent)}.wallet-chart span{color:var(--muted);font-size:var(--type-eyebrow)}.wallet-panel>small{color:var(--muted);line-height:1.8}.wallet-audit-strip span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-hi);font-size:var(--type-label);font-weight:600}.probability-meter{height:12px;margin:var(--space-4) 0;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-hi)}.probability-meter i{display:block;height:100%;border-radius:inherit;background:var(--meter-ink,var(--accent))}.churn-result{display:grid;justify-items:start;grid-gap:var(--space-1);gap:var(--space-1)}.churn-result span{color:var(--meter-ink,var(--muted));font-size:var(--type-label);font-weight:600}.churn-high{--meter-ink:var(--danger-ink)}.churn-medium{--meter-ink:var(--warn-ink)}.churn-low{--meter-ink:var(--accent)}.churn-result strong{color:var(--ink);font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.model-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin:0 0 .9rem}.model-facts div{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card)}.churn-panel>small,.model-facts dt{color:var(--muted)}.model-facts dd{margin:.3rem 0 0;font-weight:750}.profile-facts div:last-child{-webkit-border-start:0;border-inline-start:0}.action-list small,.touchpoint-grid small,.touchpoint-grid span{color:var(--muted);font-size:var(--type-small)}.annual-sales-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.annual-sales-summary>div{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.annual-sales-summary strong{grid-column:2}.annual-sales-summary small{grid-column:2;color:var(--muted)}.sales-series{width:10px;height:10px;border-radius:3px}.series-1{--series-color:var(--accent)}.series-2{--series-color:var(--faint)}.sales-series.series-1,.sales-series.series-2{background:var(--series-color)}.monthly-sales-chart{display:grid;grid-template-columns:repeat(12,minmax(52px,1fr));grid-gap:var(--space-2);gap:var(--space-2);min-width:760px;height:285px;padding:0 var(--space-2);border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to top,transparent 0,transparent 69px,var(--line) 70px,transparent 71px)}.monthly-sales-group{display:grid;grid-template-rows:1fr auto;min-width:0}.monthly-sales-group>small{padding-top:8px;color:var(--muted);font-size:var(--type-eyebrow);text-align:center;white-space:nowrap}.monthly-sales-bars{display:flex;gap:3px;align-items:flex-end;justify-content:center;min-height:0}.monthly-sales-bar{position:relative;width:min(22px,42%);min-height:0;border-radius:var(--space-1) var(--space-1) 0 0;background:var(--series-color)}.monthly-sales-bar.observed{min-height:4px}.monthly-sales-bar:hover{filter:brightness(.9)}.monthly-sales-bar span{position:absolute;bottom:calc(100% + 5px);left:50%;color:var(--muted);font-size:var(--type-eyebrow);font-weight:600;line-height:1;white-space:nowrap;transform:translateX(-50%) rotate(-45deg);transform-origin:center}.chart-note{margin:11px 0 0;color:var(--muted);font-size:var(--type-small)}.next-action-impact{grid-column:1/-1;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted)}.compact-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-list li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.action-list span{color:var(--ink-soft);font-size:var(--type-label)}.relationship-graph-scroll{overflow-x:auto;margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.graph-interaction-hint{margin:.8rem 0 -.3rem;color:var(--accent);font-size:var(--type-small);font-weight:750}.relationship-graph{display:block;width:100%;min-width:700px;height:auto}.relationship-edges line{stroke:var(--line-strong);opacity:.8}.relationship-edges line.purchased{stroke:var(--accent);opacity:.75}.relationship-node circle{fill:var(--surface);stroke:var(--line-strong);stroke-width:2}.relationship-node text{fill:var(--ink);font-size:var(--type-eyebrow);font-family:inherit;pointer-events:none}.relationship-node.node-target circle{fill:var(--accent);stroke:var(--accent)}.relationship-node.node-target text{fill:var(--surface);font-weight:800}.relationship-node.node-owned circle{fill:var(--accent-soft);stroke:var(--accent)}.relationship-node.node-candidate circle{fill:var(--warn-bg);stroke:var(--warn-ink);stroke-dasharray:4 3}.relationship-node.node-peer circle{fill:var(--surface-hi);stroke:var(--faint)}.relationship-node.is-customer circle{transition:stroke-width .14s ease,filter .14s ease}.relationship-node.is-customer:focus circle,.relationship-node.is-customer:hover circle,.relationship-node.is-selected circle{stroke:var(--accent-strong);stroke-width:5}.graph-customer-detail{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.graph-customer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.graph-customer-title span{color:var(--accent);font-size:var(--type-eyebrow);font-weight:800}.graph-customer-title h3{margin:var(--space-1) 0 0;color:var(--ink)}.graph-customer-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:.9rem 0 0}.graph-customer-detail dl div{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.graph-customer-detail dt{color:var(--muted);font-size:var(--type-eyebrow)}.graph-customer-detail dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--type-small);font-weight:600}.graph-shared-products{margin-top:.7rem;padding:.7rem;border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft)}.graph-shared-products p{margin:.25rem 0 0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.75}.graph-legend text{fill:var(--muted);font-size:var(--type-eyebrow)}.graph-customer-title a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--type-small);font-weight:600;text-decoration:none}.graph-insight{margin:.9rem 0 0;color:var(--muted);line-height:1.9}.graph-recommendations{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:0;margin:.9rem 0 0;list-style:none}.graph-recommendations li{min-width:0;overflow:hidden;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.wallet-forecast span{display:block;color:var(--muted);font-size:var(--type-small)}.opportunity-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.opportunity-card-heading>span{color:var(--accent);font-size:var(--type-small);font-weight:600}.opportunity-card-heading em{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--warn-ink);background:var(--warn-bg);font-size:var(--type-label);font-style:normal;font-weight:600}.opportunity-product{min-width:0;margin-top:.8rem}.opportunity-product>span,.opportunity-proof span{display:block;color:var(--muted);font-size:var(--type-eyebrow)}.opportunity-product>strong{display:block;margin-top:var(--space-1);color:var(--accent);font-family:var(--font-mono);font-size:var(--type-body);overflow-wrap:anywhere;text-align:right}.opportunity-product p,.opportunity-proof small{margin:.25rem 0 0;color:var(--muted);font-size:var(--type-small);line-height:1.75;overflow-wrap:anywhere;word-break:break-word}.opportunity-action-box{min-width:0;margin-top:.75rem;padding:.75rem;border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft)}.opportunity-action-box strong{display:block;color:var(--accent);font-size:var(--type-label)}.opportunity-action-box p{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--type-small);font-weight:600;line-height:1.85;overflow-wrap:anywhere}.opportunity-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.opportunity-proof>div{min-width:0;padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-hi)}.opportunity-proof strong{display:block;margin-top:var(--space-1);overflow-wrap:anywhere;text-align:right;color:var(--ink);font-family:inherit;font-size:var(--type-small)}.complementary-sale-reason{margin:.65rem 0 0;color:var(--muted);font-size:var(--type-eyebrow);line-height:1.8;overflow-wrap:anywhere}.wallet-forecast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.wallet-forecast strong{display:block;margin-top:.2rem}.wallet-forecast small{display:block;color:var(--muted);font-size:var(--type-small);grid-column:1/-1;line-height:1.8}.elasticity-panel p,.offer-decision p{color:var(--muted);line-height:1.9}.offer-approval_blocked_missing_cost{border-color:var(--danger-line)}.offer-price{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-soft)}.offer-price small,.offer-price span{display:block;color:var(--muted)}.offer-price strong{display:block;margin:var(--space-1) 0;color:var(--accent);font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.account-interactions{margin-top:16px}.account-interactions ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.account-interactions li{padding-bottom:10px;border-bottom:1px solid var(--line)}.account-interactions li:last-child{border-bottom:0;padding-bottom:0}.service-policy{display:flex;justify-content:space-between;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-4);background:var(--surface-subtle)}.batch-grid details.batch-card,.service-policy{border:1px solid var(--line);border-radius:var(--radius-card)}.batch-grid details.batch-card{padding:0;background:var(--surface);box-shadow:var(--shadow-card)}.interaction-history summary{padding:.85rem 1rem}.batch-card summary,.interaction-history summary{cursor:pointer;color:var(--accent);font-size:var(--type-small);font-weight:600}.batch-card summary{padding:1rem;list-style:none}.wallet-history summary{padding:.75rem .85rem}.pilot-console summary,.wallet-history summary{cursor:pointer}.model-evidence-details summary,.pilot-console summary,.wallet-history summary{color:var(--accent);font-size:var(--type-small);font-weight:600}.action-list,.priority-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.action-list{margin:17px 0 0;padding:0;list-style:none}.poc-action-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.profile-hero{position:relative;display:flex;justify-content:space-between;overflow:hidden;min-height:0;padding:var(--space-5);align-items:flex-start;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card)}.profile-hero:after{position:absolute;width:240px;height:240px;inset:-100px auto auto -70px;border:1px solid rgb(255 255 255/12%);border-radius:50%;content:"";display:none}.profile-hero .back-link{margin-bottom:var(--space-3);color:var(--accent)}.profile-title-row{display:flex;align-items:center;gap:var(--space-3)}.profile-title-row h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--type-page-title);font-weight:700;letter-spacing:-.015em}.profile-title-row p{max-width:100%;margin:7px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-small)}.profile-avatar{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);background:var(--surface-hi);box-shadow:none;font-family:var(--font-display);font-size:var(--type-body);font-weight:600}.profile-segment{position:relative;z-index:1;display:grid;min-width:180px;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-segment small,.profile-segment span{color:var(--muted);font-size:var(--type-label)}.profile-segment strong{color:var(--ink);font-size:var(--type-section);font-weight:600}.profile-facts{display:grid;padding:0;position:relative;z-index:2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.profile-facts div{min-width:0;padding:var(--space-3) var(--space-4);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.profile-facts dt{color:var(--muted);font-size:var(--type-label)}.profile-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--type-small);font-weight:600;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.profile-kpis{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.profile-kpis article{display:grid;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);min-height:118px;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4)}.profile-kpis small,.profile-kpis span{color:var(--muted);font-size:var(--type-label)}.profile-kpis small{margin-top:auto}.profile-kpis .featured-kpi{grid-column:span 2;color:var(--ink);border-color:var(--accent-line);background:var(--accent-soft)}.profile-kpis .featured-kpi strong{font-size:21px;overflow-wrap:normal;word-break:keep-all}.profile-kpis .featured-kpi small,.profile-kpis .featured-kpi span{color:var(--muted)}.profile-kpis .risk-kpi{border-color:var(--danger-line);background:var(--danger-bg)}.customer-segment-matrix{margin:0 0 var(--space-4);padding:0;border:0;background:none;box-shadow:none}.profile-next-action{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin:0 0 var(--space-4);border:1px solid var(--line);padding:var(--space-4) var(--space-5);background:var(--surface)}.profile-next-action,.profile-section{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.profile-section{min-width:0;max-width:100%;margin:0}.domain-event-list p{display:-webkit-box;margin:0;overflow:hidden;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.account-interactions p,.domain-event-list p{color:var(--muted);font-size:var(--type-small)}.account-interactions p{margin:4px 0 0;line-height:1.8}.customer-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.relationship-node.is-customer{cursor:pointer;outline:none}.relationship-node.is-customer:focus-visible circle{stroke:var(--accent-strong);stroke-width:5}.relationship-node.is-customer:focus-visible text{font-weight:700}.deep-sections{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.deep-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.deep-section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);list-style:none;cursor:pointer;transition:background-color var(--dur) var(--ease)}.deep-section>summary::-webkit-details-marker{display:none}.deep-section>summary:active,.deep-section>summary:hover{background:var(--surface-hi)}.deep-section[open]>summary{border-bottom:1px solid var(--line);border-end-start-radius:0;border-end-end-radius:0}.deep-summary-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-family:var(--font-display);font-size:var(--type-section);font-weight:600}.deep-chevron{flex:0 0 auto;color:var(--faint);transition:transform var(--dur) var(--ease)}.deep-section[open] .deep-chevron{transform:rotate(-90deg)}.deep-summary-value{flex:0 1 auto;color:var(--muted);font-family:var(--font-display);font-size:var(--type-small);font-weight:600;text-align:left;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.deep-body{padding:var(--space-4) var(--space-5) var(--space-5)}.deep-body>.churn-panel>:first-child,.deep-body>.elasticity-panel>:first-child,.deep-body>.offer-decision>:first-child,.deep-body>.wallet-panel>:first-child{margin-top:0}.section-note{color:var(--muted);font-size:var(--type-small)}.product-description{overflow-wrap:anywhere}.batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.batch-grid article{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.batch-grid article h3{margin:14px 0 8px}.batch-grid article p{color:var(--muted);line-height:1.7}.batch-grid dl,.detail-list{margin:0;display:grid;grid-gap:8px;gap:8px}.batch-grid dl div,.detail-list div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.batch-grid dt,.detail-list dt{color:var(--muted);font-size:var(--type-small)}.batch-grid dd,.detail-list dd{margin:0;font-weight:700}.batch-card summary::-webkit-details-marker{display:none}.batch-card>dl,.batch-peer-list{margin:0;padding:.85rem 1rem;border-top:1px solid var(--line)}.batch-peer-list{display:grid;grid-gap:.45rem;gap:.45rem}.batch-peer-list>strong{margin-bottom:.25rem;font-size:var(--type-small)}.batch-peer-list a{display:flex;justify-content:space-between;gap:1rem;padding:.5rem;border-radius:5px;background:var(--surface-hi);text-decoration:none}.batch-peer-list small{color:var(--muted)}.nba-work-order{margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface-subtle)}.nba-work-order>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.nba-work-order>header div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.nba-work-order>header span{color:var(--muted);font-size:var(--type-label)}.nba-work-order>header strong{color:var(--ink);font-family:var(--font-display);font-size:var(--type-section);font-weight:600}.nba-decision-grid{display:grid;grid-template-columns:1.35fr 1fr 1.35fr;grid-gap:1px;gap:1px;margin-top:var(--space-4);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line)}.nba-decision-cell{min-width:0;padding:var(--space-3);background:var(--surface)}.nba-decision-cell h3{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--type-label)}.nba-decision-cell p{margin:0;color:var(--ink-soft);font-size:var(--type-small);line-height:1.8}.nba-action-cell{background:var(--accent-soft)}.nba-action-cell p{color:var(--ink);font-weight:600}.nba-field{padding-top:var(--space-4)}.nba-field h3{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--type-small)}.nba-field p{line-height:1.9}.nba-evidence-field ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.nba-evidence-field li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface);font-size:var(--type-label);line-height:1.7}.nba-question-field ol{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0 var(--space-5) 0 0;list-style-type:persian}.nba-question-field li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:var(--type-small);line-height:1.8}.nba-record-field>div{display:flex;flex-wrap:wrap;gap:7px}.nba-record-field span{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--surface);font-size:var(--type-label)}.nba-record-field small{display:block;margin-top:var(--space-2);color:var(--muted);font-size:var(--type-label)}.nba-guardrail-field{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warn-line);border-radius:var(--radius-control);background:var(--warn-bg)}.nba-guardrail-field p{margin:0}.nba-approval-note,.nba-guardrail-field p{color:var(--warn-ink);font-size:var(--type-small)}.nba-approval-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warn-line);border-radius:var(--radius-control);background:var(--warn-bg);font-weight:600}.nba-alternative{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface)}.nba-alternative h3{margin:0;color:var(--muted);font-size:var(--type-label)}.nba-alternative p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--type-small);line-height:1.8}.nba-alternative small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--type-label)}.sales-poc-shell{gap:var(--space-5)}.poc-kpis .sales-kpi{border-color:var(--accent-line)}.poc-action-card{display:grid;grid-template-columns:82px minmax(0,1fr);overflow:hidden}.poc-rank{display:flex;padding:var(--space-5) var(--space-2);align-items:center;flex-direction:column;justify-content:flex-start;gap:var(--space-1);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);color:var(--accent);background:var(--accent-soft)}.poc-complaint .poc-rank{color:var(--danger-ink);background:var(--danger-bg)}.poc-synthetic .poc-rank{color:var(--muted);background:var(--surface-hi)}.poc-rank span{font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.poc-rank small{font-size:var(--type-label)}.poc-action-main{display:grid;grid-gap:16px;gap:16px;padding:24px}.poc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.poc-heading-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.poc-stage-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);text-align:center}.poc-stage-flow span{color:var(--muted);font-size:var(--type-small)}.poc-stage-flow b{display:grid;place-items:center;color:var(--faint)}.poc-stage-flow strong{color:var(--accent)}.poc-complaint .poc-stage-flow strong{color:var(--danger-ink)}.poc-commercial-offer{padding:var(--space-4);border:1px solid var(--warn-line);border-radius:var(--radius-card);color:var(--ink);background:var(--warn-bg)}.poc-commercial-offer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}.poc-commercial-offer dt,.poc-commercial-offer span{color:var(--warn-ink);font-size:var(--type-small)}.poc-commercial-offer strong{font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.poc-commercial-offer strong small{font-size:var(--type-small);font-weight:500}.poc-commercial-offer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.poc-commercial-offer dl div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface)}.poc-commercial-offer dd{margin:4px 0 0;font-weight:750}.poc-commercial-offer p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-small);line-height:1.8}.poc-profile-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:0}.poc-profile-strip div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.poc-profile-strip dt{color:var(--muted);font-size:var(--type-label)}.poc-profile-strip dd{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:600;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.poc-evidence-box{padding:14px 16px;border:1px solid var(--warn-line);border-radius:var(--radius-control);background:var(--warn-bg)}.poc-evidence-box span{display:block;color:var(--warn-ink);font-size:var(--type-label);font-weight:600}.poc-evidence-box p{margin:var(--space-1) 0 0;color:var(--ink-soft)}.poc-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.poc-card-footer nav,.poc-card-footer>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.poc-card-footer span{color:var(--muted);font-size:var(--type-label)}.poc-card-footer a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);font-size:var(--type-small);font-weight:600;text-decoration:none;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.poc-card-footer a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.poc-card-footer a:active{transform:scale(.99)}.poc-card-footer .poc-synthetic-note{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-hi);font-weight:600}.poc-action-update{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.poc-action-update summary{color:var(--accent);font-size:var(--type-small);font-weight:600;cursor:pointer}.poc-action-update .action-controls{margin-top:12px}.sales-poc-hero{display:flex;justify-content:space-between;overflow:hidden;min-height:0;margin-bottom:var(--space-5);padding:0;align-items:flex-start;border:0;color:var(--ink);background:none;box-shadow:none}.sales-poc-hero h1{max-width:760px;margin:0;font-size:var(--type-page-title);font-weight:600;line-height:1.4}.sales-poc-hero p{max-width:760px;margin:0;margin-top:var(--space-2);color:var(--muted);font-size:var(--type-small)}.poc-hero-meta{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.poc-hero-meta small,.poc-hero-meta span{color:var(--muted);font-size:var(--type-label)}.poc-hero-meta strong{color:var(--ink);font-size:var(--type-small);font-weight:600}.poc-kpis article{display:grid;min-height:130px;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line)}.poc-kpis article.complaint-kpi{border-color:var(--danger-line);background:var(--danger-bg)}.poc-kpis span{color:var(--muted);font-size:var(--type-label)}.poc-card-heading h2{font-size:var(--type-section)}.priority-body{flex:1 1}.action-edit-fields{display:contents}.priority-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.priority-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding:0;border:0;background:none;box-shadow:none}.priority-hero h1{margin:0;font-family:var(--font-display);font-size:var(--type-page-title);font-weight:700;letter-spacing:-.015em}.priority-hero .muted{margin:var(--space-2) 0 0}.priority-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.priority-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.priority-rank{display:grid;justify-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4.5rem;grid-gap:var(--space-2);gap:var(--space-2)}.priority-body h2{font-size:var(--type-section)}.priority-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0}.priority-breakdown div{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.priority-breakdown dt{color:var(--muted);font-size:var(--type-label)}.priority-breakdown dd{margin:.25rem 0 0;font-family:var(--font-display);font-size:var(--type-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-line{font-weight:500}.conflict-box,.fact-line{font-size:var(--type-small)}.conflict-box{-webkit-border-start:.25rem solid var(--warn-ink);border-inline-start:.25rem solid var(--warn-ink);padding:.75rem;border:1px solid var(--warn-line);border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn-ink)}.action-controls{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.action-controls input,.action-controls select{min-width:11rem;flex:0 1 14rem}.action-controls small{grid-column:1/-1;flex:1 0 100%;color:var(--muted)}.action-current-status{display:flex;align-items:center;color:var(--muted);font-size:var(--type-small);font-weight:500}.evidence-list{direction:ltr;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-size:var(--type-label)}.new-task-form input{min-height:2.4rem;width:100%;border:1px solid var(--line-strong);border-radius:.55rem;padding:.35rem .6rem;background:var(--surface);color:inherit;font:inherit}.new-task-form .error-box{grid-column:1/-1}.action-detail-row td{background:var(--surface-subtle)}.action-draft{display:grid;grid-gap:8px;gap:8px}.action-draft textarea{width:100%}.action-draft-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row-overdue td{background:var(--warn-bg)}.row-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.manual-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.users-form{display:flex;flex-wrap:wrap;margin-top:12px;gap:var(--space-3)}.capture-form{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-top:16px}.capture-form,.new-task-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.new-task-form{grid-template-columns:minmax(11rem,1fr) minmax(0,2fr) 11rem auto;align-items:end}.new-task-form label.wide{grid-column:auto}.new-task-submit{display:grid}.figure-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-6);margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--type-small)}.figure-strip span{display:inline-flex;align-items:baseline;gap:var(--space-2)}.figure-strip strong{color:var(--ink);font-family:var(--font-display);font-size:var(--type-stat-tight);font-weight:700;letter-spacing:-.02em;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.actions-tabs{flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3)}.actions-tabs a{padding-bottom:var(--space-1);color:var(--muted)}.actions-tabs a[aria-current=page]{text-underline-offset:6px;color:var(--accent);border-bottom:2px solid var(--accent);text-decoration:none}.action-draft-block{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin-top:var(--space-2)}.capture-card{margin-top:16px}.capture-form input{width:100%;border:1px solid var(--line-strong);border-radius:.55rem;padding:.35rem .6rem;background:var(--surface);color:inherit;font:inherit}.capture-form select,.capture-form textarea{width:100%}.capture-consent{display:flex;align-items:center;gap:8px;font-size:14px}.capture-consent input{min-height:auto;width:auto}.capture-form .actions{justify-content:flex-start;flex-wrap:wrap}.interaction-summary{display:block;max-width:38rem;line-height:1.8}.interaction-review .card{margin-top:16px}.interaction-review .actions{justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.interaction-review textarea{width:100%}.interaction-review .actions input{width:100%;flex:1 1 16rem}.ai-summary-card p{line-height:1.9}.insight-group{margin-top:18px}.insight-group h3{margin:0 0 8px;font-size:15px;color:var(--muted)}.insight-group ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.insight-group li{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control)}.insight-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.insight-group q,.insight-original{color:var(--muted)}.insight-group q{line-height:1.9}.transcript-box{max-height:22rem;overflow-y:auto;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);line-height:2}.transcript-box p{margin:0 0 10px}.transcript-speaker{display:inline-block;-webkit-margin-end:8px;margin-inline-end:8px;color:var(--accent);font-weight:700;font-size:var(--type-small)}.capture-form label.capture-consent{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--type-body)}.skeleton-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.skeleton-note{color:var(--muted);font-size:var(--type-small)}.data-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.upload-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:flex-end;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.upload-card .actions,.upload-card .error-box{grid-column:1/-1}.file-field input{width:100%;border:1px solid var(--line-strong)}.file-field input,.freshness,.validation-strip{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-subtle)}.freshness,.validation-strip{display:flex;align-items:center;margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-start}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0}.metric-grid div{padding:var(--space-4);border:1px solid var(--line);border-radius:10px}.metric-grid dt{color:var(--muted);font-size:13px}.metric-grid dd{margin:6px 0 0;font-size:26px;font-weight:800;direction:ltr;text-align:right}.manual-entry,.onboarding,.pilot-console{margin-top:16px}.onboarding-actions button{background:var(--surface);color:var(--accent)}.manual-form button:disabled,.onboarding-actions button:disabled,.onboarding-upload button:disabled{opacity:.5;cursor:not-allowed}.mapping-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.mapping-head h3{margin:0}.manual-entity select,.manual-fields input,.manual-fields textarea,.mapping-entity select,.mapping-table select{width:100%}.mapping-table td{vertical-align:top}.mapping-table tr.row-missing td{background:var(--danger-bg)}.req{color:var(--danger-ink);-webkit-margin-start:3px;margin-inline-start:3px}.import-progress{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.manual-form{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.manual-fields label.wide{grid-column:1/-1}.export-card{margin-top:16px}.export-list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:10px;gap:10px}.export-list small{color:var(--muted);font-size:var(--type-eyebrow);direction:ltr;text-align:right}.file-field,.mapping-entity,.priority-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-family:var(--font-display);font-size:var(--type-label);font-weight:500}.mapping-entity{min-width:16rem}.manual-entity{max-width:24rem}.capture-form label,.manual-entity,.manual-fields label,.new-task-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-family:var(--font-display);font-size:var(--type-label);font-weight:500}.setting-help{margin:2px 0 0}.login-form small,.manual-fields small,.setting-help{color:var(--muted);font-size:var(--type-label)}.app-shell .manual-form button:not(.primary),.app-shell .onboarding-actions button:not(.primary),.app-shell .onboarding-upload button,.app-shell .settings-actions button.secondary,.app-shell button.ghost{color:var(--accent);border-color:var(--line-strong);background:var(--surface)}.mapping-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}.settings-actions{margin-top:14px}.onboarding-upload,.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.onboarding-upload{margin:12px 0}.onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:14px;gap:var(--space-2)}.progress-bar{border-radius:999px;overflow:hidden;height:6px;background:var(--surface-hi)}.progress-bar div{height:100%;background:var(--accent)}.search-list li{grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.export-list li,.search-list li{display:grid;font-size:var(--type-small)}.export-list li{grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.manual-fields label span small{display:block;color:var(--muted);font-size:var(--type-label);font-weight:400;line-height:1.6}.wallet-audit-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;font-size:var(--type-small)}.onboarding-summary{gap:10px;margin:10px 0}.onboarding-summary,.unused-columns{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--type-small)}.unused-columns{margin:10px 0 0;gap:var(--space-2)}.touchpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.touchpoint-grid>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.touchpoint-grid strong{color:var(--accent);font-size:24px}.settings-form{grid-column:1/-1;margin-top:16px}.settings-form-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.settings-version{display:grid;grid-gap:4px;gap:4px;justify-items:end}.setting-row:last-child{border-bottom:none}.setting-row input[type=number],.setting-row select{direction:ltr;text-align:right;width:100%}.severity-set{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.severity-option{display:inline-flex;gap:6px;align-items:center;font-weight:600}.settings-actions input{direction:ltr;text-align:right;width:100%;flex:1 1 14rem}.settings-actions button{background:var(--accent);color:var(--surface)}.settings-actions button.secondary{background:var(--surface);color:var(--accent)}.settings-actions button:disabled{opacity:.5;cursor:not-allowed}.audit-table td:first-child{white-space:nowrap}.audit-table td:nth-child(3){overflow-wrap:anywhere}.users-panel{margin-top:16px}.users-form input,.users-form select{flex:1 1 10rem}.users-form button{background:var(--accent);color:var(--surface)}.users-form button:disabled{opacity:.5;cursor:not-allowed}.settings-section{margin:12px 0 0;min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin-top:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-1)}.settings-section legend{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--type-small);font-weight:600}.setting-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 12rem;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.setting-row label{font-size:var(--type-body);font-weight:500}.audit-table td{padding:.4rem .5rem;font-size:var(--type-label)}.search-groups{display:grid;grid-gap:14px;gap:14px}.search-list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.search-list li:last-child{padding-bottom:0;border-bottom:0}.search-list small{color:var(--muted);line-height:1.8}.login-form button:disabled{opacity:.5;cursor:not-allowed}.login-shell{display:grid;place-items:center;min-height:100vh;padding:2rem 1.5rem;background:var(--page)}.login-card{width:min(400px,100%);padding:var(--space-6);box-shadow:var(--shadow-pop)}.login-brand{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--space-4);border-radius:var(--radius-control);color:var(--surface);background:var(--accent);font-size:var(--type-section);font-weight:700}.login-card h1{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.015em}.login-form{display:grid;margin-top:var(--space-5);grid-gap:var(--space-3);gap:var(--space-3)}.login-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-family:var(--font-display);font-size:var(--type-label);font-weight:500}.login-form input{min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--type-body);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.login-form input:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px rgb(13 148 136/12%)}.login-form button{font:inherit;min-height:44px;margin-top:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--surface);font-family:var(--font-display);font-size:var(--type-control);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.login-form button:hover:not(:disabled){background:var(--accent-strong)}.login-form button:active:not(:disabled){transform:scale(.98)}@keyframes loading{to{background-position:-200% 0}}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nav-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:1024px){.app-navigation nav::-webkit-scrollbar{display:none}.app-navigation nav a{white-space:nowrap}.app-navigation nav a small{display:none}.forecast-basket,.overview-grid,.poc-kpis,.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell{grid-template-columns:1fr}.app-navigation{min-width:0;max-width:100vw;position:-webkit-sticky;position:sticky;z-index:30;top:0;height:auto;max-height:100dvh;padding:0;gap:0;flex-direction:column;align-items:stretch;overflow:hidden;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.app-navigation>*{flex:0 0 auto}.app-navigation .brand small{display:block}.app-navigation>nav.nav-tools{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);-webkit-border-start:0;border-inline-start:0}.nav-group-title,.nav-search{display:block}.nav-context{display:grid}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.app-navigation .brand{padding:0}.nav-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font:inherit;font-family:var(--font-display);font-size:var(--type-control);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.nav-toggle:hover{background:var(--surface-hi)}.nav-toggle:active{transform:scale(.98)}.app-navigation .nav-panel{display:none}.app-navigation[data-open=true]{overflow-y:auto}.app-navigation[data-open=true] .nav-panel{display:block;padding-bottom:var(--space-4);border-top:1px solid var(--line)}.app-navigation .nav-search{padding:var(--space-3) var(--space-3) 0}.app-navigation nav{min-width:0;overscroll-behavior-inline:contain;scrollbar-width:none;display:grid;flex:0 0 auto;overflow:visible;padding-top:var(--space-3)}.app-shell{padding:var(--space-4) var(--space-4) var(--space-6)}.segment-matrix,.sk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.upload-card{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.priority-item{flex-direction:column}.elasticity-comparison,.elasticity-hero{grid-template-columns:1fr}.elasticity-audit{flex-direction:column}td,th{min-width:120px}.customer-segment-track{grid-template-columns:1fr}.customer-segment-option{min-height:0}.interaction-event-list,.profile-next-action,.profile-next-action dl{grid-template-columns:1fr}.service-policy,.upsell-opportunities article{display:grid;grid-template-columns:1fr}.wallet-pie-layout{justify-items:center}.graph-recommendations,.wallet-forecast,.wallet-pie-layout{grid-template-columns:1fr}.wallet-forecast small{grid-column:auto}.nba-decision-grid,.nba-evidence-field ul,.opportunity-proof{grid-template-columns:1fr}.nba-work-order{padding:16px}.next-order-panel{padding:18px;border-radius:16px}.forecast-basket-heading,.next-order-heading{align-items:stretch;flex-direction:column}.forecast-basket-heading>span,.forecast-confidence{width:-moz-fit-content;width:fit-content}.forecast-basket,.next-order-hero,.next-order-hero dl{grid-template-columns:1fr}.poc-commercial-offer>div:first-child{align-items:flex-start;flex-direction:column}.poc-commercial-offer dl{grid-template-columns:1fr}.profile-hero{flex-direction:column}.profile-title-row{width:100%;align-items:flex-start;flex-wrap:wrap}.profile-facts div{border-bottom:1px solid var(--line)}.annual-sales-summary,.compact-analytics{grid-template-columns:1fr}.poc-card-footer,.poc-card-heading{align-items:stretch;flex-direction:column}.poc-profile-strip{grid-template-columns:1fr 1fr}.poc-action-card{grid-template-columns:48px minmax(0,1fr)}.poc-action-main{padding:var(--space-4) var(--space-3)}.poc-rank span{font-size:var(--type-stat-tight)}.severity-set{justify-content:flex-start}.overview-grid,.poc-kpis,.profile-kpis,.segment-matrix,.today-grid{grid-template-columns:1fr}.kpi-card-wide,.profile-kpis .featured-kpi{grid-column:auto}.table-wrap{margin-inline:-12px;padding-inline:12px;max-height:none}.page-header,.priority-hero,.sales-poc-hero,.section-head,.topbar{align-items:flex-start;flex-direction:column}.header-chips{justify-content:flex-start}.batch-grid,.capture-form,.customer-domain-grid,.manual-fields,.new-task-form,.profile-facts,.setting-row,.settings-grid{grid-template-columns:minmax(0,1fr)}.filter-bar{grid-template-columns:minmax(0,1fr)}.actions,.filter-bar,.onboarding-actions,.onboarding-upload,.priority-filters,.settings-actions,.users-form{align-items:stretch;flex-direction:column}.filter-bar label,.priority-filters label{max-width:none}.filter-bar button,.new-task-submit button,.priority-filters button{width:100%}.action-controls input,.action-controls select{flex:1 1 100%;min-width:0}.app-navigation{align-items:stretch}.brand{right:0;flex:none;position:static;background:none}.brand>span:last-child{display:grid}.app-shell{padding:var(--space-4) var(--space-3) var(--space-6)}:root{--type-page-title:24px;--type-stat:30px}.sk-kpi-grid,.sk-tiles,.sk-two-col{grid-template-columns:1fr}.sk-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}