[data-theme=qlms],[data-theme=cobalt]{--color-paper:oklch(99.2% .002 264);--color-paper-2:oklch(97.5% .004 264);--color-paper-3:oklch(95% .006 264);--color-ink:oklch(22% .02 264);--color-ink-2:oklch(32% .018 264);--color-ink-3:oklch(48% .012 264);--color-rule:oklch(91% .008 264);--color-rule-2:oklch(86% .01 264);--color-accent:oklch(58% .2 264);--color-accent-ink:oklch(99% .002 264);--color-accent-muted:oklch(58% .2 264/.12);--color-focus:oklch(58% .2 264);--color-graphite:oklch(20% .018 264);--color-graphite-ink:oklch(94% .008 264);--color-success-bg:oklch(96% .04 155);--color-success-ink:oklch(38% .1 155);--color-warn-bg:oklch(97% .05 85);--color-warn-ink:oklch(45% .11 65);--color-danger-bg:oklch(97% .04 25);--color-danger-ink:oklch(45% .14 25);--color-neutral-bg:oklch(95% .006 264);--color-neutral-ink:oklch(40% .02 264);--color-flag-bg:oklch(96% .03 280);--color-flag-ink:oklch(40% .12 280);--font-display:var(--font-body);--font-body:"Poppins", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-numeric:var(--font-mono);--sidebar-w:15rem;--sidebar-w-collapsed:4.25rem;--app-topbar-h:3.25rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-display:clamp(1.5rem, 2.5vw + .5rem, 2rem);--text-tab:var(--text-sm);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:26px;--radius-pill:999px;--color-surface-border:color-mix(in oklch, var(--color-rule) 88%, var(--color-accent));--radius-surface:var(--radius-xl);--radius-surface-lg:var(--radius-2xl);--radius-control:var(--radius-md);--shadow-sm:0 1px 3px oklch(22% .02 264/.06);--shadow-md:0 12px 40px oklch(22% .04 264/.08);--shadow-card:0 4px 24px oklch(22% .04 264/.06);--shadow-nav:none;--shadow-intake:0 24px 48px oklch(22% .04 264/.06);--color-intake-glow:oklch(52% .19 264/.12);--color-intake-surface:oklch(98.8% .006 264);--intake-rail-w:min(17.5rem, 100%);--intake-workspace-max:42rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-normal:.22s}[data-theme=qlms] body,[data-theme=qlms] button,[data-theme=qlms] input:not([type=number]),[data-theme=qlms] select,[data-theme=qlms] textarea,[data-theme=qlms] label,[data-theme=qlms] h1,[data-theme=qlms] h2,[data-theme=qlms] h3,[data-theme=qlms] .filter-tab,[data-theme=qlms] .channel-badge,[data-theme=qlms] .field__input:not([type=number]),[data-theme=qlms] .field__select,[data-theme=qlms] .field__textarea,[data-theme=qlms] .data-table__mono{font-family:var(--font-body)}[data-theme=qlms] .font-numeric,[data-theme=qlms] .data-table__numeric,[data-theme=qlms] input[type=number],[data-theme=qlms] .queue-ledger__value,[data-theme=qlms] .queue-ledger__value--currency,[data-theme=qlms] .stat-tile__value,[data-theme=qlms] .hbars__value,[data-theme=qlms] .intake-voice-timer,[data-theme=qlms] .filter-tab__count,[data-theme=qlms] .pagination__page,[data-theme=qlms] .admin-metric-tile__value,[data-theme=qlms] .admin-metric-tile__input,[data-theme=qlms] .admin-metric-tile__affix,[data-theme=qlms] .admin-day-badge,[data-theme=qlms] .admin-analyte-table__rate,[data-theme=qlms] .admin-rate-table__set,[data-theme=qlms] .intake-result__value{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}[data-theme=cobalt] body,[data-theme=cobalt] button,[data-theme=cobalt] input:not([type=number]),[data-theme=cobalt] select,[data-theme=cobalt] textarea,[data-theme=cobalt] h1,[data-theme=cobalt] h2,[data-theme=cobalt] h3,[data-theme=cobalt] .data-table__mono{font-family:var(--font-body)}[data-theme=cobalt] .data-table__numeric,[data-theme=cobalt] input[type=number]{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.app-shell{background:var(--color-paper-2);flex-direction:row;align-items:stretch;min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar-w);padding:var(--space-lg) var(--space-md);border-right:1px solid var(--color-rule);background:var(--color-paper);z-index:50;flex-direction:column;flex-shrink:0;height:100vh;display:none;position:sticky;top:0}.app-sidebar__brand{margin-bottom:var(--space-xl);line-height:0;text-decoration:none;display:block}.app-sidebar__logo{object-fit:contain;width:100%;height:auto;display:block}.brand-logo{align-items:center;gap:.55rem;line-height:1;display:inline-flex}.brand-logo__mark{object-fit:contain;mix-blend-mode:screen;flex-shrink:0;width:2.125rem;height:2.125rem;display:block}.brand-logo__word{font-family:var(--font-body);letter-spacing:.04em;color:#05345e;font-size:1.2rem;font-weight:700}.brand-logo--sidebar{width:100%}.brand-logo--mobile{max-width:14rem}.app-sidebar__nav{gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.app-sidebar__link{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.app-sidebar__icon{opacity:.85;flex-shrink:0;width:1.25rem;height:1.25rem}.app-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar__link:hover{color:var(--color-ink);background:var(--color-paper-2);text-decoration:none}.app-sidebar__link--active{color:var(--color-accent);background:var(--color-accent-muted);font-weight:600}.app-sidebar__link--active .app-sidebar__icon{opacity:1;color:var(--color-accent)}.app-sidebar__footnote{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-ink-3);font-weight:500;line-height:1.4}.app-sidebar__nav .tooltip{width:100%;display:block}.app-sidebar__nav .tooltip>.app-sidebar__link{width:100%}.app-frame{flex-direction:column;flex:1;min-width:0;min-height:0;max-height:100vh;display:flex;overflow:hidden}.app-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:block;overflow:hidden auto}.app-topbar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--app-topbar-h);padding:0 var(--space-lg);border-bottom:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;display:flex;position:sticky;top:0}.app-topbar__start{align-items:center;gap:var(--space-md);flex:1;min-width:0;display:flex}.app-topbar__title{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:600}.app-topbar__meta{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.app-nav-mobile{border-bottom:1px solid var(--color-rule);background:var(--color-paper);z-index:50;flex-direction:column;display:flex;position:sticky;top:0}.app-nav-mobile__brand{padding:var(--space-md) var(--space-lg) var(--space-sm);line-height:0}.app-nav-mobile__logo{object-fit:contain;width:min(100%,14rem);height:auto;display:block}.app-nav-mobile__scroll{gap:var(--space-2xs);padding:0 var(--space-md) var(--space-sm);scrollbar-width:none;display:flex;overflow-x:auto}.app-nav-mobile__scroll::-webkit-scrollbar{display:none}.app-nav-mobile__link{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);border:1px solid #0000;border-radius:999px;flex-shrink:0;font-weight:500;text-decoration:none}.app-nav-mobile__link--active{color:var(--color-accent);background:var(--color-accent-muted);border-color:color-mix(in oklch, var(--color-accent) 25%, var(--color-rule))}@media (width>=900px){.app-shell{height:100vh;max-height:100vh;overflow:hidden}.app-sidebar{display:flex}.app-nav-mobile{display:none}.app-main{width:100%;max-width:72rem;padding:var(--space-xl) var(--space-2xl) var(--space-2xl);margin-inline:auto}:is(.app-main--intake,.app-main:has(.intake-page--centered),.app-main:has(.intake-page--queue),.app-main:has(.intake-page--email-pending),.app-main:has(.intake-page--health)){max-width:none;min-height:0;padding:var(--space-sm) var(--space-lg) var(--space-sm);flex-direction:column;flex:1;align-items:stretch;display:flex;overflow:hidden}.app-main:has(.intake-page--admin){max-width:none;min-height:0;padding:var(--space-sm) var(--space-lg) var(--space-sm);flex:1;display:block;overflow:hidden auto}.app-main:has(.dashboard-page){width:100%;max-width:none;min-height:0;padding:var(--space-md) var(--space-lg) var(--space-lg);flex:1;margin-inline:0;overflow:hidden auto}.app-main:has(.review-page){width:100%;max-width:none;min-height:0;padding:var(--space-md) var(--space-lg) var(--space-lg);flex:1;margin-inline:0;overflow:hidden auto}}@media (width<=899px){.app-shell{flex-direction:column}.app-sidebar{display:none}.app-nav-mobile{display:flex}.app-topbar{display:none}.app-main{max-width:none;padding:var(--space-lg) var(--space-md) var(--space-xl)}}.app-nav{display:none!important}body{background:var(--color-paper-2);color:var(--color-ink-2);line-height:1.6}h1,h2,h3{letter-spacing:-.025em;font-weight:600}.page-header{margin-bottom:var(--space-lg);align-items:flex-start}.page-header__text{border-left:none;padding-left:0}.page-header__lede{max-width:52ch;font-size:var(--text-sm);font-weight:400}.page-header h1{font-weight:700}.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-color:var(--color-rule)}.panel__header h2{font-size:var(--text-base);font-weight:600}.content-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.btn{border-radius:var(--radius-md);font-family:var(--font-body);letter-spacing:.01em;font-weight:600}.btn--primary{box-shadow:0 1px 2px oklch(52% .19 264/.25)}.btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px oklch(52% .19 264/.22)}.data-table th{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:var(--color-ink-3);font-weight:600}.filter-tab{font-family:var(--font-body);font-size:var(--text-tab,var(--text-sm));letter-spacing:0;text-transform:none;font-weight:500}.queue-ledger__label,.content-card__toolbar-label,.stat-tile__label{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-weight:600}.field__input,.field__textarea,.field__select{border-radius:var(--radius-sm);border-color:var(--color-rule-2);font-size:var(--text-sm)}.field__textarea--intake{border-radius:var(--radius-md);min-height:8rem}.intake-mode-tabs{border-radius:var(--radius-md);padding:var(--space-2xs);background:var(--color-paper-2)}.intake-page--compact{max-width:40rem}.status-block{border-radius:var(--radius-md)}.page-back{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}@media (width>=960px){.page-grid--detail{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.detail-rail{top:calc(var(--app-topbar-h) + var(--space-lg))}}.intake-page--centered{gap:var(--space-md);width:100%;max-width:none;min-height:0;max-height:100%;font-family:var(--font-body);flex-direction:column;flex:1;align-items:stretch;margin-inline:0;display:flex;overflow:hidden}.intake-page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-shrink:0;width:100%;padding-inline:0;display:flex}.intake-page__head-copy{min-width:0;padding-left:var(--space-md);border-left:3px solid var(--color-accent);flex:1}.intake-page__title{font-family:var(--font-body);letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.intake-page__subtitle{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-3);max-width:42rem;font-weight:400;line-height:1.55}.intake-page__new{white-space:nowrap;border-radius:var(--radius-md);font-size:var(--text-sm);padding:var(--space-xs) var(--space-md);flex-shrink:0;margin-top:.125rem}.intake-page__card{gap:var(--space-sm);flex-direction:column;flex:1;width:98%;max-width:43.12rem;min-height:0;max-height:min(42rem,100dvh - 9.5rem);margin-inline:auto;display:flex}.intake-page__card .intake-chat--card{flex:1;min-height:0;max-height:100%}.intake-page__card>.status-block{flex-shrink:0}.intake-chat--card{border:1px solid color-mix(in oklch, var(--color-rule) 90%, var(--color-accent));border-radius:var(--radius-2xl);background:var(--color-paper);min-height:min(30rem,100dvh - 11rem);max-height:100%;box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.intake-chat__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.intake-chat__modes--bar{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-paper);flex-shrink:0}.intake-chat__modes--bar .filter-tabs{width:100%}.intake-chat__modes--bar .filter-tab--active .intake-mode-tab__icon{color:var(--color-accent)}.intake-chat__modes--bar .intake-mode-tab__icon{width:1.125rem;height:1.125rem;display:inline-flex}.intake-chat__modes--bar .intake-mode-tab__soon{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-accent-muted);color:var(--color-accent);padding:.15rem .4rem;font-size:.625rem;font-weight:700}.intake-chat__thread{padding:var(--space-sm) var(--space-md);gap:var(--space-sm);background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper-2) 40%, var(--color-paper)) 0%, var(--color-paper) 35%);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.intake-chat__thread--intro{padding:var(--space-md) var(--space-md) var(--space-sm);flex:1;justify-content:center}.intake-chat__empty{text-align:center;max-width:26rem;padding:var(--space-xs) var(--space-md);margin:0 auto}.intake-chat__empty-mark{width:3.25rem;height:3.25rem;margin:0 auto var(--space-sm);background:var(--color-accent-muted);color:var(--color-accent);box-shadow:0 0 0 8px color-mix(in oklch, var(--color-accent) 8%, transparent);border-radius:50%;place-items:center;display:grid}.intake-chat__empty-mark svg{width:1.625rem;height:1.625rem}.intake-chat__empty-title{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-ink);font-weight:600}.intake-chat__empty-hint{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.55}.intake-page--centered .intake-examples__chips--chat{align-items:stretch;gap:var(--space-sm);flex-direction:column;max-width:100%}.intake-page--centered .intake-example-chip{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);text-align:left;white-space:normal;text-overflow:unset;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);font-size:.8125rem;font-weight:500;line-height:1.45;display:inline-flex;overflow:visible}.intake-page--centered .intake-example-chip:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper))}.intake-example-chip__icon{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0}.intake-chat__row{min-width:0;max-width:100%;display:flex}.intake-chat__row--user{justify-content:flex-end}.intake-chat__row--assistant{justify-content:flex-start;align-items:flex-end;gap:var(--space-sm)}.intake-chat__avatar{width:2rem;height:2rem;font-family:var(--font-body);font-size:var(--text-xs);background:var(--color-accent-muted);color:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.intake-chat__avatar--ok{background:var(--color-success-bg);color:var(--color-success-ink)}.intake-chat__bubble{max-width:min(100%,28rem);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-width:0;line-height:1.55}.intake-chat__bubble--user{background:var(--color-accent);color:var(--color-accent-ink);border-bottom-right-radius:var(--radius-sm)}.intake-chat__bubble--assistant{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-ink-2);border-bottom-left-radius:var(--radius-sm)}.intake-chat__bubble--clarify{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 5%, var(--color-paper))}.intake-chat__bubble--error{border-color:color-mix(in oklch, var(--color-danger-ink) 35%, var(--color-rule));background:var(--color-danger-bg);color:var(--color-danger-ink)}.intake-chat__bubble--success{background:var(--color-paper);border:1px solid color-mix(in oklch, var(--color-success-ink) 25%, var(--color-rule));max-width:min(100%,32rem);padding:var(--space-md);border-radius:var(--radius-lg)}.intake-chat__bubble--typing{align-items:center;gap:var(--space-sm);min-width:8rem;display:flex}.intake-chat__typing-label{font-size:var(--text-xs);color:var(--color-ink-3)}.intake-chat__dots span{background:var(--color-accent);opacity:.45;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite intake-chat-dot}.intake-chat__dots{gap:4px;display:inline-flex}.intake-chat__dots span:nth-child(2){animation-delay:.15s}.intake-chat__dots span:nth-child(3){animation-delay:.3s}@keyframes intake-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.intake-chat__success-lede{margin:0 0 var(--space-sm);color:var(--color-success-ink);font-weight:600}.intake-chat__success-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.intake-chat__composer{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule);background:var(--color-paper);flex-direction:column;flex-shrink:0;display:flex}.intake-chat__composer-row{align-items:flex-end;gap:var(--space-sm);display:flex}.intake-chat__input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.intake-chat__input-wrap .intake-chat__composer-icon{left:var(--space-md);z-index:1;width:1.25rem;height:1.25rem;color:var(--color-ink-3);pointer-events:none;background:0 0;border:none;place-items:center;display:grid;position:absolute}.intake-chat__input-wrap .intake-chat__composer-icon svg{width:1.125rem;height:1.125rem}.intake-chat__input{resize:none;border:1px solid var(--color-rule);border-radius:var(--radius-xl);width:100%;min-width:0;min-height:2.75rem;max-height:5rem;padding:var(--space-sm) var(--space-md) var(--space-sm) 2.75rem;font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-paper-2);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:1;line-height:1.45}.intake-chat__input:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 25%, var(--color-rule))}.intake-chat__input:focus{border-color:color-mix(in oklch, var(--color-accent) 55%, var(--color-rule));box-shadow:0 0 0 3px var(--color-accent-muted);background:var(--color-paper);outline:none}.intake-chat__composer-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding-inline:var(--space-2xs);flex-wrap:wrap;display:flex}.intake-chat__composer-footer--send-only{justify-content:flex-end}.intake-chat__attach{align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-3);cursor:pointer;padding:var(--space-xs) 0;background:0 0;border:none;font-weight:500;display:inline-flex}.intake-chat__attach:hover{color:var(--color-accent)}.intake-chat__attach-icon{width:1rem;height:1rem}.intake-chat__send{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-md);font-family:var(--font-body);flex-shrink:0;font-weight:600;display:inline-flex}.intake-chat__send-icon{width:1rem;height:1rem}.intake-mode-panel{padding:var(--space-lg) var(--space-xl);flex:1;min-height:14rem;overflow-y:auto}.intake-tab-panel{min-height:0;padding:var(--space-md) var(--space-lg);flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.intake-tab-panel--image,.intake-tab-panel--voice{justify-content:center}.intake-tab-panel--image.intake-tab-panel--drag{background:color-mix(in oklch, var(--color-accent) 6%, transparent);outline:2px dashed color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));outline-offset:-6px;border-radius:var(--radius-lg)}.intake-btn-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.intake-tab-tip{max-width:22rem;font-size:var(--text-xs);color:var(--color-ink-3);text-align:center;margin:0;line-height:1.5}.intake-tab-status{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-accent);text-align:center}.intake-media-processing{justify-content:center;gap:var(--space-md);flex:1;max-width:22rem;margin-inline:auto}.intake-media-processing__icon{background:var(--color-accent-muted);width:4rem;height:4rem;box-shadow:0 0 0 10px color-mix(in oklch, var(--color-accent) 8%, transparent);border-radius:50%;place-items:center;display:grid}.intake-media-processing__ring{border:3px solid color-mix(in oklch, var(--color-accent) 25%, transparent);border-top-color:var(--color-accent);border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite intake-media-spin;display:block}@keyframes intake-media-spin{to{transform:rotate(360deg)}}.intake-media-processing__title{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-ink);margin:0;font-weight:600}.intake-media-processing__hint{max-width:18rem;font-size:var(--text-sm);color:var(--color-ink-3);margin:0;line-height:1.55}.intake-media-processing__steps{margin:var(--space-xs) 0 0;gap:var(--space-xs);text-align:left;flex-direction:column;width:100%;max-width:16rem;padding:0;list-style:none;display:flex}.intake-media-processing__step{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.4;display:flex}.intake-media-processing__step-mark{text-align:center;flex-shrink:0;width:1.25rem;font-weight:700}.intake-media-processing__step--active{color:var(--color-accent);font-weight:600}.intake-media-processing__step--done{color:var(--color-ink-2)}.intake-media-processing__dots{margin-top:var(--space-2xs)}.intake-voice-studio{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;max-width:24rem;display:flex}.intake-voice-studio__icon{background:var(--color-accent-muted);width:3.5rem;height:3.5rem;color:var(--color-accent);box-shadow:0 0 0 10px color-mix(in oklch, var(--color-accent) 8%, transparent);border-radius:50%;place-items:center;display:grid}.intake-voice-studio__svg{width:1.75rem;height:1.75rem}.intake-voice-studio__title{margin:var(--space-xs) 0 0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-ink);font-weight:600}.intake-voice-studio__lede{font-size:var(--text-sm);color:var(--color-ink-3);max-width:20rem;margin:0;line-height:1.5}.intake-voice-wave{width:100%;max-width:16rem;height:2.5rem;margin:var(--space-sm) 0;justify-content:center;align-items:center;gap:3px;display:flex}.intake-voice-wave span{background:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));opacity:.55;border-radius:999px;width:3px;height:.5rem}.intake-voice-wave--live span{background:var(--color-accent);opacity:.85;animation:.9s ease-in-out infinite intake-voice-bar;animation-delay:calc(var(--i) * 40ms)}@keyframes intake-voice-bar{0%,to{height:.35rem}50%{height:1.75rem}}.intake-voice-timer{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent-muted);margin-bottom:var(--space-xs);font-weight:500}.intake-voice-studio__actions{gap:var(--space-sm);flex-flow:row;justify-content:center;width:100%;max-width:26rem;display:flex}.intake-voice-studio__record,.intake-voice-studio__upload{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;min-height:2.75rem;padding-inline:var(--space-sm);white-space:nowrap;flex:1 1 0;display:inline-flex}.intake-voice-studio__record .intake-mode-tab__icon{width:1rem;height:1rem}@media (width<=420px){.intake-voice-studio__actions{flex-wrap:wrap}.intake-voice-studio__record,.intake-voice-studio__upload{flex:1 1 calc(50% - var(--space-xs))}}.intake-media-review{flex:1;min-height:0}.intake-media-review__stack{align-items:flex-end;gap:var(--space-sm);flex-direction:column;min-width:0;max-width:min(100%,28rem);display:flex}.intake-media-review__thumb{border-radius:var(--radius-lg);border:1px solid var(--color-rule);width:auto;max-width:min(100%,11rem);height:auto;box-shadow:var(--shadow-sm);display:block}.intake-media-review__edit{gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule));border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.intake-media-review__edit-label{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-3);font-weight:600;display:flex}.intake-media-review__edit-tag{padding:.1rem var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent-muted);color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:.6875rem;font-weight:600}.intake-media-review__input{width:100%;min-height:4.5rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);font-family:inherit;font-size:var(--text-sm);resize:vertical;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);margin:0;line-height:1.55;display:block}.intake-media-review__input:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 25%, var(--color-rule-2))}.intake-media-review__input:focus{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule-2));box-shadow:0 0 0 3px var(--color-accent-muted);background:var(--color-paper);outline:none}.intake-media-review__input::placeholder{color:var(--color-ink-3)}.intake-media-review__footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule);background:var(--color-paper);flex-wrap:wrap;flex-shrink:0;display:flex}.intake-media-review__submit{min-width:9rem}.intake-coming-soon--in-chat{margin:var(--space-xl);border-radius:var(--radius-xl)}.btn--sm{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-chat__bubble--success .intake-result--success{background:0 0;padding:0}.intake-chat__bubble--success .intake-result__actions{display:none}.intake-chat__footnote{padding:var(--space-sm) var(--space-lg);font-size:var(--text-xs);color:var(--color-ink-3);text-align:center;border-top:1px solid var(--color-rule);margin:0}.intake-page--centered,.intake-page--studio{width:100%}@media (width<=599px){.intake-page--centered{max-width:none}.intake-page__head{gap:var(--space-sm);flex-wrap:wrap}.intake-page__new{margin-left:auto}.intake-chat--card{border-radius:var(--radius-xl);min-height:min(28rem,100dvh - 9rem);max-height:min(40rem,100dvh - 8rem)}.intake-chat__modes--bar{padding:var(--space-sm);gap:var(--space-2xs)}}.intake-clarify{gap:var(--space-md);min-width:0;max-width:min(100%,28rem);padding:var(--space-md);border:1px solid color-mix(in oklch, var(--color-accent) 30%, var(--color-rule));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper));flex-direction:column;flex:1;display:flex}.intake-clarify__field{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.intake-clarify__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.intake-clarify__hint{font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45}.intake-clarify__select,.intake-clarify__input{width:100%;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink)}.intake-clarify__select:focus-visible,.intake-clarify__input:focus-visible{outline:2px solid color-mix(in oklch, var(--color-accent) 55%, transparent);outline-offset:1px}.intake-clarify__chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.intake-clarify__chip{font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;font-weight:500;transition:border-color .15s,background .15s}.intake-clarify__chip:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule))}.intake-clarify__chip--active{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));color:var(--color-ink)}.intake-clarify__chip:disabled{opacity:.55;cursor:not-allowed}.intake-clarify__send{margin-top:var(--space-2xs);align-self:flex-start}.intake-form-studio{gap:var(--space-md);max-width:36rem;padding:var(--space-lg) var(--space-md);flex-direction:column;margin-inline:auto;display:flex}.intake-form-studio__title{font-size:var(--text-lg);text-align:center;margin:0;font-weight:600}.intake-form-studio__lede{color:var(--color-ink-2);text-align:center;font-size:var(--text-sm);margin:0;line-height:1.5}.intake-form-studio__label{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink);flex-direction:column;font-weight:500;display:flex}.intake-form-studio__textarea,.intake-form-studio__input{font:inherit;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink)}.intake-form-studio__textarea{resize:vertical;min-height:7rem}.intake-form-studio__submit{align-self:center;min-width:10rem}.intake-form-studio__progress{padding:var(--space-md) var(--space-sm) var(--space-lg);width:100%;max-width:36rem;margin-inline:auto}.intake-chat__row--progress{padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;align-items:stretch}.intake-chat__row--progress .delivery-progress{width:100%;max-width:36rem;margin-inline:auto}.intake-form-success{text-align:center;padding:var(--space-xl) var(--space-md);max-width:28rem;margin-inline:auto}.intake-form-success__icon{background:color-mix(in oklch, var(--color-success) 18%, var(--color-paper));width:3rem;height:3rem;color:var(--color-success);border-radius:50%;place-items:center;margin-inline:auto;font-size:1.25rem;font-weight:700;display:grid}.intake-form-success__title{margin:var(--space-md) 0 var(--space-2xs);font-size:var(--text-lg);font-weight:600}.intake-form-success__email{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2)}.intake-form-success__email strong{color:var(--color-ink);font-weight:600}.intake-form-success__icon--warn{background:color-mix(in oklch, var(--color-warning,#c87800) 18%, var(--color-paper));color:var(--color-warning,#c87800)}.intake-form-success__hint--warn{color:var(--color-warning,#9a5b00)}.intake-form-success__lede{margin:0 0 var(--space-sm);color:var(--color-ink)}.intake-form-success__hint{margin:0 0 var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm)}.intake-page--queue{gap:var(--space-md);flex:1;min-height:0;max-height:100%;overflow:hidden}.intake-page--queue .intake-page__card{flex:1;gap:0;width:100%;max-width:none;min-height:0;max-height:min(44rem,100dvh - 8rem);margin-inline:0}.intake-queue-card{border-radius:var(--radius-2xl);background:var(--color-paper);min-height:0;max-height:100%;box-shadow:none;border:none;flex-direction:column;flex:1;display:flex;overflow:hidden}.intake-page__head-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.intake-page__refresh{align-items:center;gap:var(--space-xs);display:inline-flex}.intake-page__refresh.btn--loading .btn__spinner{display:inline-block}.intake-queue-card__bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-xs);background:var(--color-paper);border-bottom:none;flex-wrap:wrap;flex-shrink:0;display:flex}.intake-queue-card__bar-tabs{flex:20rem;justify-content:flex-end;align-items:center;min-width:0;display:flex}.intake-queue-card__bar-tabs .filter-tabs{width:auto;max-width:100%}.intake-queue-card__bar .queue-ledger--bar{padding:var(--space-xs) var(--space-md);padding-left:calc(var(--space-md) + 5px);border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in oklch, var(--color-accent) 7%, var(--color-paper-2)) 0%, var(--color-paper-2) 32%);box-shadow:none;gap:var(--space-md);border:none;flex:0 auto;margin:0;position:relative}.intake-queue-card__bar .queue-ledger--bar:before{content:"";left:0;top:var(--space-2xs);bottom:var(--space-2xs);background:var(--color-accent);border-radius:0 2px 2px 0;width:3px;position:absolute}.intake-queue-card__bar .queue-ledger--bar .queue-ledger__item{align-items:baseline;gap:var(--space-xs)}.intake-queue-card__bar .queue-ledger--bar .queue-ledger__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-3);font-weight:600}.intake-queue-card__bar .queue-ledger--bar .queue-ledger__value{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.intake-queue-card__bar .queue-ledger--bar .queue-ledger__value--currency{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.intake-queue-card__bar .queue-ledger__divider{background:var(--color-rule-2);height:1.125rem}[data-theme=qlms] .intake-queue-card__bar .queue-ledger--bar{box-shadow:none;background:linear-gradient(90deg, color-mix(in oklch, var(--color-accent) 7%, var(--color-paper-2)) 0%, var(--color-paper-2) 32%);border:none}.intake-queue-card__body{min-height:0;padding:var(--space-sm) 0 0;background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper-2) 35%, var(--color-paper)) 0%, var(--color-paper) 28%);flex-direction:column;flex:1;display:flex;overflow-y:auto}.intake-queue-card__body>.content-card{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.intake-queue-card__body>.content-card.animate-reveal{opacity:1;animation:none;transform:none}.intake-queue-card__body .content-card__toolbar{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.intake-queue-card__body .data-table-wrap{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.intake-queue-card__body .pagination{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule);background:var(--color-paper);flex-shrink:0}.intake-queue-card__body .pagination__summary{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.intake-page--queue .data-table--queue{font-size:var(--text-sm);width:100%}.intake-page--queue .data-table--queue th{z-index:1;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:var(--color-ink-3);background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding:.65rem var(--space-md) .75rem;white-space:nowrap;border-top:none;font-weight:600;position:sticky;top:0}.intake-page--queue .data-table--queue td{padding:.8rem var(--space-md);color:var(--color-ink);border-bottom:1px solid var(--color-rule);vertical-align:middle;background:var(--color-paper)}.intake-page--queue .data-table--queue tbody tr{transition:background var(--dur-fast) var(--ease-out)}.intake-page--queue .data-table--queue tbody tr:hover td,.intake-page--queue .data-table--queue tbody tr:focus-visible td{background:color-mix(in oklch, var(--color-accent-muted) 70%, var(--color-paper))}.intake-page--queue .data-table--queue td.col-quotation{font-family:var(--font-mono);color:var(--color-ink);font-size:.8125rem;font-weight:600}.intake-page--queue .data-table--queue tbody tr:hover td.col-quotation,.intake-page--queue .data-table--queue tbody tr:focus-visible td.col-quotation{color:var(--color-accent)}.intake-page--queue .data-table--queue .data-table__mono{font-family:var(--font-body);font-size:.8125rem;font-weight:500}.intake-page--queue .data-table--queue .data-table__numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.intake-page--queue .data-table--queue td.col-customer{color:var(--color-ink);text-overflow:ellipsis;max-width:11rem;font-weight:500;overflow:hidden}.intake-page--queue .data-table--queue .data-table__muted,.intake-page--queue .data-table--queue td.col-age{color:var(--color-ink-3);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.intake-page--queue .data-table--queue .data-table__numeric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.intake-page--queue .data-table--queue th.data-table__numeric{text-align:right}.intake-page--queue .data-table--queue tbody tr:last-child td{border-bottom:none}.intake-page--queue .data-table--queue .data-table__cell--chevron{width:1.75rem;color:var(--color-ink-3);padding-inline:0;font-size:1.125rem;font-weight:400;line-height:1}.intake-page--queue .data-table--queue .data-table__row:hover .data-table__cell--chevron,.intake-page--queue .data-table--queue .data-table__row:focus-visible .data-table__cell--chevron{opacity:1;color:var(--color-accent)}.intake-page--queue .data-table--queue .data-table__actions{width:2.5rem;padding-inline:var(--space-xs)}.intake-page--queue .data-table--queue .priority-badge,.intake-page--queue .data-table--queue .flag-chip,.intake-page--queue .data-table--queue .channel-badge{font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.intake-page--queue .data-table--queue .priority-badge{padding:.2rem .55rem}.intake-page--queue .data-table--queue .priority-badge--senior_signoff{background:var(--color-danger-bg);color:var(--color-danger-ink);border-color:#0000}.intake-page--queue .data-table--queue .channel-badge{border-color:var(--color-rule);background:var(--color-paper-2);padding:.2rem .5rem .2rem .4rem}.intake-page--queue .data-table--queue .channel-badge__svg{width:.9375rem;height:.9375rem}.intake-page--queue .data-table--queue .flag-chip{background:var(--color-accent-muted);color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 22%, transparent);padding:.2rem .5rem;font-weight:500}.intake-page--queue .data-table--queue .flag-chips{gap:var(--space-2xs)}.intake-page--queue .data-table--queue td.col-flags{max-width:12rem}.intake-page--queue .data-table--queue td.col-priority{white-space:nowrap}.intake-queue-card__body>.status-block{margin:var(--space-2xl) auto;max-width:28rem;box-shadow:var(--shadow-sm)}.intake-queue-card__body>.loading-skeleton,.intake-queue-card__body .loading-skeleton{padding:var(--space-lg)}@media (width<=900px){.intake-queue-card__bar{flex-direction:column;align-items:stretch}.intake-queue-card__bar-tabs{justify-content:stretch}.intake-queue-card__bar-tabs .filter-tabs{justify-content:flex-start;width:100%}}@media (width<=720px){.intake-page--queue .intake-page__head{flex-wrap:wrap}.intake-page--queue .data-table--queue th.col-priority,.intake-page--queue .data-table--queue td.col-priority,.intake-page--queue .data-table--queue th.col-mode,.intake-page--queue .data-table--queue td.col-mode{display:none}.intake-page--queue .data-table--queue th,.intake-page--queue .data-table--queue td{padding-inline:var(--space-sm)}}.intake-page--email-pending{gap:var(--space-sm);flex:1;height:100%;min-height:0;max-height:100%;overflow:hidden}.intake-page--email-pending .intake-page__head{flex-shrink:0}.intake-page--email-pending .intake-page__inbox-link{color:var(--color-accent);font-weight:600;text-decoration:none}.intake-page--email-pending .intake-page__inbox-link:hover{text-decoration:underline}.intake-page--email-pending .intake-page__card{flex-direction:column;flex:1;gap:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin-inline:0;display:flex}.email-pending-table .badge,.email-thread__badges .badge{font-size:var(--text-xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:.15rem .45rem;font-weight:500;display:inline-flex}.badge--info{background:color-mix(in oklch, var(--color-accent) 14%, var(--color-paper));color:var(--color-accent);border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule))}.badge--muted{background:var(--color-paper-2);color:var(--color-ink-3);border:1px solid var(--color-rule)}.badge--success{background:color-mix(in oklch, var(--color-success-ink) 12%, var(--color-paper));color:var(--color-success-ink);border:1px solid color-mix(in oklch, var(--color-success-ink) 30%, var(--color-rule))}.email-pending-table__missing{margin-left:var(--space-2xs)}.email-pending-table-card{border:1px solid color-mix(in oklch, var(--color-accent) 18%, var(--color-rule));border-radius:var(--radius-2xl);background:var(--color-paper);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.email-pending-table__bar{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-paper-2) 50%, var(--color-paper));flex-shrink:0}.email-pending-table__count{font-size:var(--text-xs);color:var(--color-ink-3)}.email-pending-table-card .data-table-wrap{flex:1;min-height:0;overflow:auto}.email-pending-table__customer{flex-direction:column;gap:.1rem;min-width:0;display:flex}.email-pending-table__customer-name{color:var(--color-ink);font-weight:600}.email-pending-table__customer-email{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-pending-table__preview{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:var(--text-sm);overflow:hidden}.email-thread-card{border:1px solid color-mix(in oklch, var(--color-accent) 18%, var(--color-rule));border-radius:var(--radius-2xl);background:var(--color-paper);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.email-thread__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-paper-2) 40%, var(--color-paper));flex-shrink:0;display:flex}.email-thread__title{font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:600}.email-thread__sub{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-ink-3)}.email-thread__badges{flex-shrink:0}.email-thread__missing{align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper));flex-wrap:wrap;flex-shrink:0;display:flex}.email-thread__missing-label{font-size:var(--text-xs);color:var(--color-ink-2);font-weight:600}.email-thread__missing-chip{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));border:1px solid color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));color:var(--color-ink-2)}.email-thread__messages{min-height:0;padding:var(--space-md) var(--space-lg);gap:var(--space-md);background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper-2) 35%, var(--color-paper)) 0%, var(--color-paper) 35%);flex-direction:column;flex:1;display:flex;overflow-y:auto}.email-thread__empty{color:var(--color-ink-3);font-size:var(--text-sm);margin:auto}.email-thread__row{gap:var(--space-sm);max-width:100%;display:flex}.email-thread__row--customer{justify-content:flex-end}.email-thread__row--assistant{justify-content:flex-start}.email-thread__avatar{width:1.75rem;height:1.75rem;font-size:var(--text-xs);background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));color:var(--color-accent);border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule));border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.email-thread__bubble{max-width:min(100%,36rem);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;line-height:1.55}.email-thread__bubble--customer{background:linear-gradient(145deg, color-mix(in oklch, var(--color-accent) 92%, white) 0%, var(--color-accent) 100%);color:var(--color-accent-ink);border-bottom-right-radius:var(--radius-sm)}.email-thread__bubble--assistant{background:var(--color-paper);border:1px solid color-mix(in oklch, var(--color-accent) 15%, var(--color-rule));color:var(--color-ink-2);border-bottom-left-radius:var(--radius-sm)}.email-thread__bubble--manual{border-color:color-mix(in oklch, var(--color-success-ink) 35%, var(--color-rule));background:color-mix(in oklch, var(--color-success-ink) 6%, var(--color-paper))}.email-thread__bubble-meta{margin-top:var(--space-2xs);font-size:var(--text-xs);opacity:.75}.email-thread__manual{border-top:1px solid var(--color-rule);background:var(--color-paper-2);flex-shrink:0}.email-thread__manual-summary{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;font-weight:600;list-style:none}.email-thread__manual-summary::-webkit-details-marker{display:none}.email-thread__manual-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.email-thread__manual[open] .email-thread__manual-summary:before{transform:rotate(90deg)}.email-thread__manual-hint{padding:0 var(--space-lg) var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.email-thread__textarea{width:calc(100% - 2 * var(--space-lg));margin:0 var(--space-lg) var(--space-sm);resize:vertical;min-height:4.5rem;max-height:9rem;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink)}.email-thread__textarea:focus-visible{outline:2px solid color-mix(in oklch, var(--color-accent) 45%, transparent);outline-offset:1px}.email-thread__manual-actions{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-md);flex-wrap:wrap;display:flex}.filter-tabs{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:var(--shadow-sm);flex-wrap:nowrap;max-width:100%;display:inline-flex;overflow:visible}.filter-tabs--stretch{width:100%;display:flex}.filter-tabs--stretch>.filter-tab,.filter-tabs--stretch>.intake-mode-tab{flex:1 1 0;min-width:0}.filter-tab,.filter-tabs .intake-mode-tab,.filter-tabs .intake-segment-tab{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-tab,var(--text-sm));letter-spacing:0;text-transform:none;padding:var(--space-sm) var(--space-md);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;margin:0;font-weight:500;line-height:1.25;display:inline-flex}.filter-tab:last-child{border-right:none}.filter-tab:hover:not(:disabled):not(.filter-tab--active),.filter-tabs .intake-mode-tab:hover:not(:disabled):not(.intake-mode-tab--active):not(.filter-tab--active){color:var(--color-ink);background:color-mix(in oklch, var(--color-paper-2) 65%, var(--color-paper))}.filter-tab:focus-visible,.filter-tabs .intake-mode-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.filter-tab:disabled,.filter-tabs .intake-mode-tab:disabled{opacity:.45;cursor:not-allowed}.filter-tab--active,.filter-tabs .intake-mode-tab--active,.filter-tabs .intake-segment-tab--active{background:var(--color-accent-muted);color:var(--color-accent);box-shadow:none;font-weight:600}.filter-tab__count{margin-left:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);min-width:1.25rem;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);padding:.1rem .4rem;font-weight:600;line-height:1.2}.filter-tab--active .filter-tab__count{background:var(--color-accent);color:var(--color-paper)}.filter-tabs--stretch.admin-section-tabs{width:100%}.filter-tabs--stretch.admin-section-tabs>.filter-tab{flex:auto;min-width:max-content}.filter-tabs .filter-tab--active .intake-mode-tab__icon,.filter-tabs .intake-mode-tab--active .intake-mode-tab__icon{color:var(--color-accent)}.filter-tabs .intake-mode-tab__icon{width:1.125rem;height:1.125rem;color:var(--color-ink-3);flex-shrink:0}.filter-tabs .intake-mode-tab__icon svg{stroke:currentColor;width:100%;height:100%}.filter-tab__icon{width:1.125rem;height:1.125rem;color:inherit;flex-shrink:0}.filter-tab:not(.filter-tab--active) .filter-tab__icon{color:var(--color-ink-3)}.filter-tab--active .filter-tab__icon{color:var(--color-accent)}.intake-segment-bar.filter-tabs,.filter-tabs.intake-segment-bar{gap:var(--space-2xs)}.intake-segment-bar:not(.filter-tabs){align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:inline-flex}.intake-segment-bar:not(.filter-tabs) .intake-segment-tab{border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);background:0 0;border:none}.intake-segment-bar:not(.filter-tabs) .intake-segment-tab--active{background:var(--color-accent-muted);color:var(--color-accent);box-shadow:none}.intake-page--admin{gap:var(--space-md);width:100%;max-width:72rem;font-family:var(--font-body);font-size:var(--text-sm);max-height:none;margin-inline:auto;line-height:1.5;overflow:visible}.intake-page--admin .intake-page__title{font-size:1.375rem;line-height:1.25}.intake-page--admin .intake-page__head{align-items:flex-start;gap:var(--space-md)}.intake-page--admin .intake-page__head-copy{border-left:none;padding-left:0}.admin-page__meta{margin:var(--space-2xs) 0 0;font-size:inherit;color:var(--color-ink-3)}.admin-page__meta-sep{margin-inline:var(--space-xs);opacity:.45}.admin-page__tabs{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule-2)}.admin-page__tabs .admin-section-tabs{flex-wrap:wrap;justify-content:flex-start}.admin-page__lede{margin:var(--space-sm) 0 0;font-size:inherit;color:var(--color-ink-3)}.admin-page__content{padding-bottom:var(--space-2xl);min-width:0}.admin-page__head-actions{z-index:40;padding:var(--space-2xs) 0;background:color-mix(in oklch, var(--color-paper-2) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;position:sticky;top:0}.admin-config-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-config-actions__icon{width:1.125rem;height:1.125rem}.admin-config-actions__status{font-size:inherit;text-align:right}.admin-config-actions__status .admin-save__msg--ok{color:var(--color-success-ink)}.admin-config-actions__status .admin-save__msg--error{color:var(--color-danger-ink)}.admin-config-actions__status .admin-save__msg--pending{color:var(--color-warn-ink)}.admin-dash-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.admin-dash-grid__channels,.admin-dash-grid__followups{grid-column:1/-1}.admin-dash-grid__signature{grid-area:3/1}.admin-dash-grid__side{gap:var(--space-md);flex-direction:column;grid-area:3/2/span 2;min-width:0;display:flex}.admin-dash-grid__reset{grid-area:4/1}@media (width<=900px){.admin-dash-grid{grid-template-columns:1fr}.admin-dash-grid__signature,.admin-dash-grid__side,.admin-dash-grid__reset{grid-area:auto/1}}.admin-dash-card{background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);overflow:hidden}.admin-dash-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule-2);display:flex}.admin-dash-card__head-main{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.admin-dash-card__titles{min-width:0}.admin-dash-card__subtitle{margin:var(--space-2xs) 0 0;font-size:inherit;color:var(--color-ink-3);font-weight:400;line-height:1.45}.admin-dash-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.admin-dash-card__icon{border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper-2));width:2rem;height:2rem;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.admin-dash-card__icon svg{width:1.125rem;height:1.125rem}.admin-dash-card__title{font-family:var(--font-body);font-size:inherit;color:var(--color-ink);margin:0;font-weight:600}.admin-dash-card__body{padding:var(--space-md) var(--space-lg) var(--space-lg);position:relative}.admin-dash-card__aside{right:var(--space-lg);pointer-events:none;color:var(--color-accent);opacity:.35;position:absolute;top:50%;transform:translateY(-50%)}.admin-followups-decor{width:7rem;height:auto}.admin-channel-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=720px){.admin-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-channel-tile{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-sm);cursor:default;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.admin-dash-grid--editing .admin-channel-tile:hover{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));box-shadow:var(--shadow-md)}.admin-channel-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);width:100%;display:flex}.admin-channel-tile--off{background:color-mix(in oklch, var(--color-danger-bg) 35%, var(--color-paper));opacity:.88}.admin-dash-grid--editing .admin-channel-tile{cursor:pointer}.admin-channel-tile__brand{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 2px 10px oklch(24% .02 258/.08)}.admin-channel-tile__brand--channel_email_enabled{color:#fff;background:linear-gradient(145deg,#4285f4,#2563eb)}.admin-channel-tile__brand--channel_whatsapp_enabled{color:#fff;background:linear-gradient(145deg,#25d366,#128c7e)}.admin-channel-tile__brand--channel_telegram_enabled{color:#fff;background:linear-gradient(145deg,#2aabee,#229ed9)}.admin-channel-tile__brand--channel_webform_enabled{color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.admin-channel-tile--off .admin-channel-tile__brand{filter:grayscale(.85);opacity:.65}.admin-channel-tile__svg{width:1.625rem;height:1.625rem}.admin-channel-tile__name{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.admin-channel-tile__badge{font-size:inherit;color:var(--color-success-ink);background:color-mix(in oklch, var(--color-success-ink) 12%, var(--color-paper));border-radius:var(--radius-full);padding:.1rem .45rem;font-weight:600}.admin-channel-tile__badge--off{color:var(--color-ink-3);background:var(--color-paper-2)}.admin-channel-tile__check{width:1.05rem;height:1.05rem;accent-color:var(--color-accent)}.admin-metric-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-metric-grid--stack{grid-template-columns:1fr}.admin-metric-tile{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);min-width:0;display:flex}.admin-metric-tile--wide{grid-column:1/-1}.admin-metric-tile__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.admin-metric-tile__icon--blue{color:#2563eb;background:#e8f0fe}.admin-metric-tile__icon--green{color:#16a34a;background:#e7f8ef}.admin-metric-tile__icon--violet{color:#7c3aed;background:#f3e8ff}.admin-metric-tile__icon--emerald{color:#059669;background:#ecfdf5}.admin-metric-tile__icon--orange{color:#ea580c;background:#ffedd5}.admin-metric-tile__icon--red{color:#dc2626;background:#fee2e2}.admin-metric-tile__svg{width:1.125rem;height:1.125rem}.admin-metric-tile__main{flex:1;min-width:0}.admin-metric-tile__label{font-size:inherit;color:var(--color-ink-3);margin-bottom:var(--space-2xs);display:block}.admin-metric-tile__value{font-family:var(--font-mono);font-size:inherit;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-metric-tile__value--lg{color:var(--color-success-ink);font-size:1.0625rem}.admin-metric-tile__edit{align-items:center;gap:var(--space-2xs);display:flex}.admin-metric-tile__input{width:100%;max-width:6rem;padding:var(--space-2xs) var(--space-xs);font-family:var(--font-mono);font-size:inherit}.admin-metric-tile__affix{font-family:var(--font-mono);font-size:inherit;color:var(--color-ink-3)}.admin-sparkline{width:100%;max-width:5rem;height:1.25rem;margin-top:var(--space-2xs);color:var(--color-success-ink);display:block}.admin-contact-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.admin-contact-grid{grid-template-columns:1fr}}.admin-contact-tile{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);min-width:0;display:flex}.admin-contact-tile__icon{border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper));width:2.25rem;height:2.25rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-contact-tile__svg{width:1.125rem;height:1.125rem}.admin-contact-tile__label{font-size:inherit;color:var(--color-ink-3);margin-bottom:var(--space-2xs);font-weight:500;display:block}.admin-contact-tile__value{font-size:inherit;color:var(--color-ink);word-break:break-word;font-weight:500}.admin-contact-tile__input{width:100%;font-size:inherit;padding:var(--space-2xs) var(--space-xs)}.admin-cadence-wrap{border:none;overflow-x:auto}.admin-cadence-table{width:100%}.admin-day-badge{min-width:2rem;height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper));font-family:var(--font-mono);font-weight:600;font-size:inherit;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.admin-cadence-table .channel-badge{font-size:var(--text-xs);font-weight:600}.admin-cadence-table .channel-badge__svg{width:.9375rem;height:.9375rem}.admin-cadence-channel{font-weight:500}.admin-cadence__template-col{min-width:12rem;max-width:18rem}.admin-cadence-template-summary{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.admin-cadence-template-summary__preview{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0;line-height:1.35}.admin-cadence-template-summary__badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, transparent);border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule));padding:.1rem .45rem;font-size:.65rem;font-weight:600;display:inline-flex}.admin-cadence-template-summary__btn{margin-top:.15rem}.admin-cadence-template-row td{background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper));border-top:none;padding-top:0}.admin-cadence-template-editor{gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-md);flex-direction:column;display:flex}.admin-cadence-template-editor__subject .field__input{font-family:var(--font-sans)}.admin-cadence-template-editor__body{min-height:8rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45}.admin-cadence-template-editor__hint{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.admin-cadence-template-editor__tokens{font-size:var(--text-xs);color:var(--color-ink-muted);columns:2;column-gap:var(--space-lg);margin:0;padding-left:1.1rem}.admin-reset-row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-reset-row__tag{font-size:inherit;color:var(--color-ink-3)}.admin-reset-row__form{gap:var(--space-sm);flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;display:flex}.admin-reset-row__input{max-width:10rem;font-size:inherit}.admin-reset-row__btn{border:1px solid var(--color-danger-ink);color:var(--color-danger-ink);background:var(--color-paper)}.admin-reset-row__btn:hover:not(:disabled){background:var(--color-danger-bg)}.admin-reset-row__summary{margin:var(--space-sm) 0 0;font-size:inherit;color:var(--color-ink-3)}.admin-intake-section .panel.admin-intake-panel{border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:none}.admin-intake-section .admin-intake-panel .panel__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule-2);background:0 0}.admin-intake-section .admin-intake-panel .panel__heading h2{font-size:inherit;font-weight:600}.admin-intake-section .admin-intake-panel .panel__subtitle{display:none}.intake-page--admin .data-table th{font-size:inherit;color:var(--color-ink-3);background:var(--color-paper-2);font-weight:600;position:static}.intake-page--admin .data-table td{font-size:inherit}.intake-page--admin .field__label{font-family:var(--font-body);font-size:inherit;letter-spacing:normal;text-transform:none}.intake-page--admin .btn,.intake-page--admin .filter-tab,.intake-page--admin .btn--sm{font-size:inherit}.intake-page--admin .admin-metric-tile__value,.intake-page--admin .admin-metric-tile__input,.intake-page--admin .admin-metric-tile__affix,.intake-page--admin input[type=number],.intake-page--admin .data-table__numeric,.intake-page--admin .admin-analyte-table__rate,.intake-page--admin .admin-day-badge,.intake-page--admin .admin-rate-table__set{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-rate-page{gap:var(--space-md);flex-direction:column;display:flex}.admin-btn-outline{border:1px solid color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));background:var(--color-paper);color:var(--color-accent)}.admin-rate-table-wrap{border:1px solid var(--color-rule-2);border-radius:var(--radius-md);overflow-x:auto}.admin-rate-table th,.admin-analyte-table th{background:var(--color-paper-2);color:var(--color-ink-3);font-weight:600}.admin-rate-table td,.admin-analyte-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule-2);vertical-align:top}.admin-rate-table__tech-head{align-items:center;gap:var(--space-2xs);justify-content:flex-end;display:inline-flex}.admin-rate-table__info{width:.875rem;height:.875rem;color:var(--color-accent);opacity:.7}.admin-band-label{align-items:center;gap:var(--space-sm);display:flex}.admin-band-label__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.admin-band-label__icon--blue{color:#2563eb;background:#e8f0fe}.admin-band-label__icon--green{color:#16a34a;background:#e7f8ef}.admin-band-label__icon--orange{color:#ea580c;background:#ffedd5}.admin-band-label__icon--violet{color:#7c3aed;background:#f3e8ff}.admin-band-label__svg{width:1rem;height:1rem}.admin-band-label__name{color:var(--color-ink);font-weight:600;display:block}.admin-band-label__range{font-size:inherit;color:var(--color-ink-3);display:block}.admin-rate-table__set{font-family:var(--font-mono);color:var(--color-success-ink);font-weight:600;display:block}.admin-rate-table__manual{color:var(--color-ink-3);font-style:italic;display:block}.admin-rate-table__guide{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:inherit;color:var(--color-ink-3);opacity:.85;display:block}.admin-rate-legend{gap:var(--space-md) var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule-2);font-size:inherit;color:var(--color-ink-3);flex-wrap:wrap;display:flex}.admin-rate-legend__dot{border-radius:var(--radius-full);width:.5rem;height:.5rem;margin-right:var(--space-xs);vertical-align:middle;display:inline-block}.admin-rate-legend__dot--set{background:var(--color-success-ink)}.admin-rate-legend__dot--guide{background:var(--color-ink-3);opacity:.45}.admin-rate-legend__note{align-items:center;gap:var(--space-xs);margin-left:auto;display:inline-flex}.admin-rate-legend__info{width:.875rem;height:.875rem;color:var(--color-accent)}.admin-nabl-pill{border-radius:var(--radius-full);font-size:inherit;align-items:center;padding:.15rem .55rem;font-weight:600;display:inline-flex}.admin-nabl-pill--in{background:color-mix(in oklch, var(--color-success-ink) 12%, var(--color-paper));color:var(--color-success-ink)}.admin-nabl-pill--out{background:var(--color-paper-2);color:var(--color-ink-3)}.admin-analyte-table__rate{font-family:var(--font-mono)}.admin-analyte-table__actions-col{text-align:right;width:5rem}.admin-row-actions{gap:var(--space-xs);justify-content:flex-end;display:inline-flex}.admin-row-actions__btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.admin-row-actions__btn:disabled{opacity:.35;cursor:not-allowed}.admin-row-actions__btn--edit{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));color:var(--color-accent)}.admin-row-actions__btn--delete{background:color-mix(in oklch, var(--color-danger-ink) 10%, var(--color-paper));color:var(--color-danger-ink)}.admin-row-actions__icon{width:1rem;height:1rem}.admin-lab-catalog{gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;display:flex}.admin-lab-catalog__bar{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-xs) 0 var(--space-sm);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.admin-lab-catalog__bar-copy{flex-wrap:wrap;flex:12rem;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.admin-lab-catalog__title{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:600}.admin-lab-catalog__desc{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.admin-lab-catalog__search{flex:10rem;min-width:8rem;max-width:16rem;position:relative}.admin-lab-catalog__category{flex:0 auto;min-width:9rem}.admin-lab-catalog__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);white-space:nowrap;flex:none}.admin-lab-catalog__search-icon{left:var(--space-sm);width:.9rem;height:.9rem;color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-lab-catalog__search-input{width:100%;padding:.35rem var(--space-sm) .35rem calc(var(--space-sm) + 1.1rem);font-size:var(--text-sm);border-radius:var(--radius-sm);min-height:2rem}.admin-lab-catalog__select{width:100%;min-height:2rem;font-size:var(--text-sm);border-radius:var(--radius-sm);padding-top:.35rem;padding-bottom:.35rem}.admin-lab-catalog__scroll{flex:1;min-height:0;overflow:auto}.admin-lab-catalog__th-sort{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.admin-lab-catalog__th-sort:hover,.admin-lab-catalog__th-sort--active{color:var(--color-accent)}.admin-lab-catalog__th-sort-icon{opacity:.65;font-size:.65rem}.admin-lab-catalog__th-sort--active .admin-lab-catalog__th-sort-icon{opacity:1}.admin-lab-catalog__actions-head{text-align:right;width:3rem}.admin-lab-nickname{align-items:center;gap:var(--space-sm);display:flex}.admin-lab-nickname__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.admin-lab-nickname__icon--blue{color:#2563eb;background:#e8f0fe}.admin-lab-nickname__icon--cyan{color:#0284c7;background:#e0f2fe}.admin-lab-nickname__icon--green{color:#16a34a;background:#e7f8ef}.admin-lab-nickname__icon--orange{color:#ea580c;background:#ffedd5}.admin-lab-nickname__icon--violet{color:#7c3aed;background:#f3e8ff}.admin-lab-nickname__icon--pink{color:#db2777;background:#fce7f3}.admin-lab-nickname__icon--amber{color:#d97706;background:#fef3c7}.admin-lab-nickname__icon--slate{background:var(--color-paper-2);color:var(--color-ink-3)}.admin-lab-nickname__svg{width:.95rem;height:.95rem}.admin-lab-nickname__code{font-weight:600}.admin-manual-badge{border-radius:var(--radius-full);min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:inherit;justify-content:center;align-items:center;padding:0 .35rem;font-weight:600;display:inline-flex}.admin-manual-badge--blue{color:#2563eb;background:#e8f0fe}.admin-manual-badge--cyan{color:#0284c7;background:#e0f2fe}.admin-manual-badge--green{color:#16a34a;background:#e7f8ef}.admin-manual-badge--orange{color:#ea580c;background:#ffedd5}.admin-manual-badge--violet{color:#7c3aed;background:#f3e8ff}.admin-manual-badge--slate{background:var(--color-paper-2);color:var(--color-ink-3)}.admin-category-pill{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);font-size:inherit;padding:.2rem .55rem;font-weight:500;display:inline-flex}.admin-category-pill--blue{color:#2563eb;background:#e8f0fe}.admin-category-pill--cyan{color:#0284c7;background:#e0f2fe}.admin-category-pill--green{color:#16a34a;background:#e7f8ef}.admin-category-pill--orange{color:#ea580c;background:#ffedd5}.admin-category-pill--violet{color:#7c3aed;background:#f3e8ff}.admin-category-pill--slate{background:var(--color-paper-2);color:var(--color-ink-3)}.admin-category-pill__icon{width:.875rem;height:.875rem}.admin-lab-catalog__menu{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.admin-lab-catalog__menu:hover{background:var(--color-paper-2);color:var(--color-ink)}.admin-lab-catalog__menu-icon{width:1.125rem;height:1.125rem}.admin-lab-catalog__footer{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule-2);flex-wrap:wrap;display:flex}.admin-lab-catalog__range{color:var(--color-ink-3);font-size:inherit}.admin-lab-catalog__page-size .field__select{font-size:inherit;padding:var(--space-2xs) var(--space-sm)}.admin-lab-catalog__footer .pagination{background:0 0;border:none;flex:1;justify-content:center;padding:0}@media (width<=640px){.admin-page__head{flex-direction:column}.admin-page__head-actions,.admin-config-actions{justify-content:stretch;width:100%}.admin-config-actions .btn--primary{flex:1}}.intake-page--admin{gap:var(--space-sm);max-width:none!important;margin-inline:0!important}.intake-page--admin .intake-page__title{font-size:1.25rem}.intake-page--admin .intake-page__head{align-items:center}.admin-page__head-main{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.admin-page__head-main .intake-page__title,.admin-page__meta{margin:0}.admin-page__tabs{border-bottom:none;padding:0}.admin-page__tabs .admin-section-tabs{width:100%}.admin-page__lede{margin:0}.admin-page__content{padding-bottom:var(--space-xl)}.admin-config-grid{gap:var(--space-sm);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.admin-config-grid__status{font-size:var(--text-xs);grid-column:1/-1}.admin-config-grid__channels,.admin-config-grid__followups{grid-column:1/-1}.admin-channels-bar{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);flex-wrap:wrap;display:flex}.admin-channels-bar__label{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.admin-channels-bar__title{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.admin-channels-bar__actions{flex-shrink:0;margin-left:auto}.admin-channel-grid{gap:var(--space-2xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.admin-config-grid__metrics{grid-column:1/span 4}.admin-config-grid__lab{grid-column:5/span 4}.admin-config-grid__org{grid-column:9/-1}.admin-config-grid__reset{grid-column:1/-1}@media (width<=1100px){.admin-config-grid__metrics,.admin-config-grid__lab,.admin-config-grid__org{grid-column:1/-1}}.admin-dash-card{border-radius:var(--radius-md);min-width:0;height:auto;box-shadow:none;flex-direction:column;display:flex}.admin-dash-card--compact .admin-dash-card__head{padding:var(--space-xs) var(--space-md);background:var(--color-paper-2)}.admin-dash-card--compact .admin-dash-card__body{padding:var(--space-sm) var(--space-md)}.admin-dash-card__head{padding:var(--space-xs) var(--space-md);align-items:center}.admin-dash-card__head--with-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.admin-dash-card__actions{flex-shrink:0}.admin-section-edit-actions{align-items:center;gap:var(--space-2xs);display:flex}.admin-section-edit{font-weight:500}.admin-channel-chip{align-items:center;gap:var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);cursor:default;min-height:2rem;padding:.25rem .5rem .25rem .35rem;display:inline-flex}.admin-channel-chip--editable{cursor:pointer}.admin-channel-chip--editable:hover{border-color:color-mix(in oklch, var(--color-accent) 28%, var(--color-rule))}.admin-channel-chip--off{opacity:.72;background:var(--color-paper-2)}.admin-channel-chip__state{font-size:var(--text-xs);color:var(--color-ink-3);min-width:1.5rem;font-weight:500}.admin-channel-chip__check{width:.95rem;height:.95rem;accent-color:var(--color-accent);margin:0}.admin-channel-chip .channel-badge{font-size:var(--text-xs)}.admin-cadence-timeline{flex-direction:column;gap:0;display:flex}.admin-cadence-step{gap:var(--space-md);grid-template-columns:2rem minmax(0,1fr);align-items:stretch;display:grid}.admin-cadence-step__rail{flex-direction:column;align-items:center;padding-top:1.25rem;display:flex;position:relative}.admin-cadence-step__dot{border-radius:var(--radius-full);z-index:1;flex-shrink:0;width:.75rem;height:.75rem}.admin-cadence-step__dot--blue{background:#2563eb;box-shadow:0 0 0 3px oklch(54.615% .215208 262.881/.18)}.admin-cadence-step__dot--green{background:#16a34a;box-shadow:0 0 0 3px oklch(62.7052% .169912 149.214/.18)}.admin-cadence-step__dot--orange{background:#ea580c;box-shadow:0 0 0 3px oklch(64.6072% .194327 41.1158/.18)}.admin-cadence-step__dot--violet{background:#7c3aed;box-shadow:0 0 0 3px oklch(54.1337% .246586 293.009/.18)}.admin-cadence-step__line{width:2px;margin-top:var(--space-2xs);background:var(--color-rule-2);flex:1;min-height:1.5rem}.admin-cadence-step__card{margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:0 1px 3px oklch(24% .02 258/.06)}.admin-cadence-step__card--read{padding:var(--space-sm) var(--space-md);box-shadow:none}.admin-cadence-step__controls{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.admin-cadence-step__field{min-width:0}.admin-cadence-step__field--day{flex:0 0 5.25rem;max-width:5.25rem}.admin-cadence-step__field--channel,.admin-cadence-step__field--action{flex:1 1 0}.admin-cadence-step__content--split{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.admin-cadence-step__content:not(.admin-cadence-step__content--split) .admin-cadence-step__message{width:100%}.admin-cadence-step__label{font-size:var(--text-xs);color:var(--color-ink-3);margin-bottom:.2rem;font-weight:500;display:block}.admin-cadence-step__day-input{text-align:center;width:100%;min-height:2rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);padding:.2rem .25rem}.admin-cadence-pill-select__day-icon{width:.9375rem;height:.9375rem;color:var(--color-ink-3)}.admin-cadence-step__field--day .admin-cadence-pill-select__label{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-cadence-pill-select{width:100%;position:relative}.admin-cadence-pill-select__trigger{border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);width:100%;min-height:2.125rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:.35rem;padding:.3rem .55rem .3rem .5rem;display:flex}.admin-cadence-pill-select--invalid .admin-cadence-pill-select__trigger{border-color:color-mix(in oklch, var(--color-danger-ink) 55%, var(--color-rule));background:color-mix(in oklch, var(--color-danger-bg) 35%, var(--color-paper))}.admin-cadence-pill-select__trigger:hover{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule-2))}.admin-cadence-pill-select--open .admin-cadence-pill-select__trigger,.admin-cadence-pill-select__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}.admin-cadence-pill-select--invalid.admin-cadence-pill-select--open .admin-cadence-pill-select__trigger,.admin-cadence-pill-select--invalid .admin-cadence-pill-select__trigger:focus-visible{border-color:var(--color-danger-ink);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-danger-ink) 15%, transparent)}.admin-cadence-pill-select--open .admin-cadence-pill-select__chevron{transform:rotate(180deg)}.admin-cadence-pill-select__menu{z-index:40;border:1px solid color-mix(in oklch, var(--color-accent) 18%, var(--color-rule));border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-card);max-height:14rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.admin-cadence-pill-select__option{border-radius:calc(var(--radius-md) - 4px);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem .55rem;font-weight:500;display:flex}.admin-cadence-pill-select__option:hover{background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper))}.admin-cadence-pill-select__option--active{background:var(--color-accent-muted);color:var(--color-accent)}.admin-cadence-pill-select__option-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.admin-cadence-pill-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-cadence-pill-select__icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.admin-cadence-pill-select__channel-icon,.admin-cadence-pill-select__action-icon{width:.9375rem;height:.9375rem}.admin-cadence-pill-select__channel-icon--email{color:#2563eb}.admin-cadence-pill-select__channel-icon--whatsapp{color:#25d366}.admin-cadence-pill-select__channel-icon--telegram{color:#229ed9}.admin-cadence-pill-select__channel-icon--internal,.admin-cadence-pill-select__action-icon{color:var(--color-ink-3)}.admin-cadence-pill-select__label{min-width:0;font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.admin-cadence-pill-select__chevron{width:.875rem;height:.875rem;color:var(--color-ink-3);pointer-events:none;transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.admin-cadence-step__subject{min-width:0;margin-bottom:0}.admin-cadence-step__subject-input{width:100%;min-height:2rem;font-size:var(--text-sm);padding:.35rem .5rem}.admin-cadence-step__message{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.admin-cadence-step__textarea-wrap{position:relative}.admin-cadence-step__textarea{width:100%;min-height:8.5rem;font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical;border-radius:var(--radius-md);padding:.5rem 3rem .5rem .5rem;line-height:1.45}.admin-cadence-step__autofill{border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule));border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));width:2rem;height:2rem;color:var(--color-accent);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.admin-cadence-step__autofill:hover:not(:disabled){background:color-mix(in oklch, var(--color-accent) 16%, var(--color-paper));border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule))}.admin-cadence-step__autofill:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-cadence-step__autofill:disabled{opacity:.4;cursor:default}.admin-cadence-step__autofill-icon{width:1.125rem;height:1.125rem}.admin-cadence-step__reset{margin-top:var(--space-2xs);font:inherit;font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-end;align-items:center;gap:.3rem;padding:0;display:inline-flex}.admin-cadence-step__reset:hover:not(:disabled){text-decoration:underline}.admin-cadence-step__reset:disabled{opacity:.45;cursor:default}.admin-cadence-step__reset-icon{width:.875rem;height:.875rem}.admin-cadence-variables-wrap{margin-left:calc(2rem + var(--space-md));min-width:0}.admin-cadence-variables-wrap .admin-cadence-template-editor__tokens{margin-top:var(--space-sm)}.admin-cadence-variables{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.admin-cadence-variables__hint{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-3);margin:0;line-height:1.45;display:flex}.admin-cadence-variables__info{width:.875rem;height:.875rem;color:var(--color-ink-3);flex-shrink:0;margin-top:.1rem}.admin-cadence-variables__toggle{flex-shrink:0}.admin-cadence-template-editor__tokens{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);padding-left:calc(var(--space-md) + 1.1rem);font-size:var(--text-xs);color:var(--color-ink-3);columns:2;column-gap:var(--space-lg);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper)}.admin-cadence-template-editor__tokens code{font-family:var(--font-mono);color:var(--color-accent);font-size:.85em}.admin-cadence-step__read-head{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.admin-cadence-step__action{color:var(--color-ink-2);font-weight:500;font-size:var(--text-sm)}.admin-cadence-step__preview{margin:0 0 var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45}.admin-cadence-list{gap:var(--space-2xs);flex-direction:column;display:flex}.admin-cadence-list__row{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);font-size:var(--text-sm);grid-template-columns:auto auto minmax(5rem,7rem) minmax(0,1fr) auto auto;display:grid}.admin-cadence-list__view{flex-shrink:0}.admin-cadence-list__action{color:var(--color-ink-2);font-weight:500}.admin-cadence-list__preview{color:var(--color-ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-cadence-list__custom{text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);border-radius:var(--radius-pill);border:1px solid color-mix(in oklch, var(--color-accent) 25%, var(--color-rule));padding:.1rem .35rem;font-size:.65rem;font-weight:600}.admin-cadence-edit{overflow-x:auto}.admin-cadence-edit__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-cadence-edit__table th{padding:var(--space-2xs) var(--space-sm);text-align:left;font-size:var(--text-xs);color:var(--color-ink-3);border-bottom:1px solid var(--color-rule);white-space:nowrap;font-weight:600}.admin-cadence-edit__table td{padding:var(--space-xs) var(--space-sm);vertical-align:top;border-bottom:1px solid var(--color-rule-2)}.admin-cadence-edit__table tbody tr:last-child td,.admin-cadence-edit__expand td{border-bottom:none}.admin-cadence-edit__day{width:4.5rem}.admin-cadence-edit__input{width:100%;min-width:0}.admin-cadence-edit__message-cell{min-width:12rem}.admin-cadence-edit__message-summary{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.admin-cadence-edit__preview{min-width:8rem;font-size:var(--text-xs);color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-cadence-edit__expand td{padding:0 var(--space-sm) var(--space-sm);background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper))}.admin-cadence-edit__template{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);flex-direction:column;display:flex}.admin-cadence-edit__textarea{min-height:5rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45}.admin-cadence-edit__template-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-cadence-edit__hint{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}@media (width<=720px){.admin-channels-bar{flex-direction:column;align-items:stretch}.admin-channels-bar__actions{margin-left:0}.admin-cadence-step__controls{flex-wrap:wrap}.admin-cadence-step__field--day,.admin-cadence-step__field--channel,.admin-cadence-step__field--action{flex:1 1 calc(50% - var(--space-sm));max-width:none}.admin-cadence-step__field--day{flex-basis:5.25rem}.admin-cadence-step__content--split{grid-template-columns:1fr}.admin-cadence-variables-wrap{margin-left:0}.admin-cadence-template-editor__tokens{columns:1}.admin-cadence-list__row{grid-template-rows:auto auto;grid-template-columns:auto auto 1fr}.admin-cadence-list__preview,.admin-cadence-list__view{grid-column:1/-1}.admin-cadence-list__preview{white-space:normal}}.admin-hint-label{margin-bottom:var(--space-2xs);align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.admin-hint-label__text.admin-kv-field__label{margin-bottom:0}.admin-hint-label__trigger{cursor:help;color:var(--color-ink-3);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-hint-label__trigger:hover,.admin-hint-label__trigger:focus-visible{color:var(--color-accent)}.admin-hint-label__icon{width:.875rem;height:.875rem}.admin-dash-card__title{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.admin-dash-card__title-hint{cursor:help;color:var(--color-ink-3);vertical-align:middle;align-items:center;display:inline-flex}.admin-dash-card__title-hint:hover{color:var(--color-accent)}.admin-kv-grid{gap:var(--space-sm) var(--space-md);display:grid}.admin-kv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kv-grid--3{grid-template-columns:1fr}.admin-kv-field__label{margin-bottom:var(--space-2xs);color:var(--color-ink-3);font-weight:500;display:block}.admin-kv-field__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600;display:block}.admin-kv-field__value--text{font-family:var(--font-body);font-weight:500}.admin-kv-field__edit{align-items:center;gap:var(--space-2xs);display:flex}.admin-kv-field__input{width:100%;min-width:0}.admin-kv-field__affix{font-family:var(--font-mono);color:var(--color-ink-3)}.admin-config-grid .admin-day-badge{border-radius:var(--radius-sm);border:1px solid var(--color-rule-2);background:var(--color-paper-2);min-width:1.75rem;height:1.75rem;color:var(--color-ink)}.admin-config-grid .admin-cadence-table th,.admin-config-grid .admin-cadence-table td{padding:var(--space-xs) var(--space-sm)}.admin-band-label__icon--blue,.admin-band-label__icon--green,.admin-band-label__icon--orange,.admin-band-label__icon--violet{background:var(--color-paper-2);color:var(--color-ink-3)}.admin-rate-table__set{color:var(--color-ink)}.admin-lab-nickname__icon--blue,.admin-lab-nickname__icon--cyan,.admin-lab-nickname__icon--green,.admin-lab-nickname__icon--orange,.admin-lab-nickname__icon--violet,.admin-lab-nickname__icon--pink,.admin-lab-nickname__icon--amber,.admin-lab-nickname__icon--slate{background:var(--color-paper-2);color:var(--color-ink-3)}.admin-page__head-actions .btn,.admin-header-toolbar,.admin-header-toolbar .btn{font-family:var(--font-body)}.admin-page__meta-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-header-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-sm);font-family:var(--font-body);flex-wrap:wrap;display:flex}.admin-header-toolbar__status{font-size:inherit;color:var(--color-ink-3);margin-right:var(--space-xs)}.admin-header-toolbar__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.admin-header-toolbar .admin-save__msg--ok{color:var(--color-success-ink)}.admin-header-toolbar .admin-save__msg--error{color:var(--color-danger-ink)}.admin-header-toolbar .admin-save__msg--pending{color:var(--color-warn-ink)}.admin-page__head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-page__head-actions{margin-left:auto}.admin-lab-catalog__scroll{max-height:min(70vh,40rem);overflow:auto}.intake-page--admin .admin-lab-catalog__table td,.intake-page--admin .admin-lab-catalog__table th{padding:var(--space-xs) var(--space-sm);vertical-align:middle}.combo-form__bundle{border:none;margin:0;padding:0}.combo-form__checks{gap:var(--space-2xs);max-height:12rem;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper-2) 40%, var(--color-paper));flex-direction:column;display:flex;overflow-y:auto}.combo-form__check{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;display:flex}.combo-form__check input{flex-shrink:0;margin-top:.2rem}.combo-form__active{align-items:center;gap:var(--space-sm);flex-direction:row}.admin-kv-field__hint{font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45}.intake-page--admin .admin-kv-field__value:not(.admin-kv-field__value--text),.intake-page--admin .admin-kv-field__input[type=number],.intake-page--admin .admin-kv-field__affix{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html,body{overflow-x:clip}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-paper-2);min-width:320px;min-height:100vh;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.55}*,:before,:after{box-sizing:border-box}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:600}h1{font-size:var(--text-display);margin:0}h2{font-size:var(--text-lg);margin:0}h3{font-size:var(--text-base);margin:0}p{margin:0}a{color:var(--color-accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.app-nav{z-index:100;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);border-bottom:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:3.25rem;box-shadow:var(--shadow-nav);display:flex;position:sticky;top:0}.app-nav__brand{align-items:center;gap:var(--space-md);margin-right:var(--space-sm);display:flex}.app-nav__wordmark{align-items:center;gap:var(--space-xs);text-decoration:none;display:inline-flex}.app-nav__logo{object-fit:contain;width:auto;max-width:7.5rem;height:1.75rem;display:block}.app-nav__wordmark:hover{opacity:.92;text-decoration:none}.app-nav__links{align-items:center;gap:var(--space-2xs);display:flex}.app-nav__link{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-3);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.app-nav__link:hover{color:var(--color-ink);background:var(--color-paper-2);text-decoration:none}.app-nav__link--active{color:var(--color-accent);background:var(--color-accent-muted)}.app-nav__sep{flex:1}.app-nav__meta{align-items:center;gap:var(--space-sm);display:flex}.app-nav__context{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);padding-right:var(--space-sm);border-right:1px solid var(--color-rule);font-weight:500}.app-nav__reviewer{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.app-main{width:100%;max-width:76rem;padding:var(--space-xl) var(--space-lg) var(--space-2xl);flex:1;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page-header__text{padding-left:var(--space-md);border-left:3px solid var(--color-accent)}.page-header__lede{margin-top:var(--space-xs);max-width:42ch;font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.5}.page-header__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-back{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-lg);padding:var(--space-2xs) 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--color-accent);text-decoration:none}.page-stack{gap:var(--space-lg);flex-direction:column;display:flex}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-reveal{animation:reveal-fade-up .36s var(--ease-out) both}.page-detail-enter{flex-direction:column;gap:0;display:flex}.page-grid{gap:var(--space-lg);display:grid}.page-grid--detail{grid-template-columns:minmax(0,1fr)}@media (width>=960px){.page-grid--detail{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}.detail-rail{top:calc(3.25rem + var(--space-lg));position:sticky}}.queue-ledger{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);padding-left:calc(var(--space-md) + 4px);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in oklch, var(--color-accent) 6%, var(--color-paper-2)) 0%, var(--color-paper-2) 28%);flex-wrap:wrap;display:flex;position:relative}.queue-ledger:before{content:"";left:0;top:var(--space-xs);bottom:var(--space-xs);background:var(--color-accent);border-radius:0 2px 2px 0;width:3px;position:absolute}.queue-ledger__item{align-items:baseline;gap:var(--space-xs);display:flex}.queue-ledger__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-3);font-weight:600}.queue-ledger__value{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.queue-ledger__value--currency{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:-.01em;font-weight:500}.queue-ledger__divider{background:var(--color-rule-2);flex-shrink:0;width:1px;height:1.125rem}.panel{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);overflow:hidden}.panel__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2)}.panel__header h2,.panel__title{font-size:var(--text-base)}.panel__title{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:inline-flex}.panel__subtitle{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-3)}.panel__body{padding:var(--space-lg)}.panel--inset{background:var(--color-paper-2)}.panel--inset .panel__header{background:var(--color-paper-3)}.panel--accent{border-color:color-mix(in oklch, var(--color-accent) 30%, var(--color-rule))}.panel--accent .panel__header{background:var(--color-accent-muted)}.panel--graphite{border-color:var(--color-graphite);background:var(--color-graphite);color:var(--color-graphite-ink)}.panel--graphite .panel__header{background:color-mix(in oklch, var(--color-graphite) 85%, white);border-bottom-color:color-mix(in oklch, var(--color-graphite-ink) 15%, transparent);color:var(--color-graphite-ink)}.panel--graphite h2{color:var(--color-graphite-ink)}.status-block{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-lg);text-align:center;border:1px dashed var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink-3);font-size:var(--text-sm);flex-direction:column;display:flex}.status-block:before{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);opacity:.7;font-weight:600}.status-block--empty:before{content:"Empty"}.status-block--loading:before{content:"Loading"}.status-block--error{text-align:left;background:var(--color-danger-bg);color:var(--color-danger-ink);border-style:solid;border-color:color-mix(in oklch, var(--color-danger-ink) 25%, var(--color-rule));align-items:flex-start}.status-block--error:before{content:"Error";color:var(--color-danger-ink)}.status-block--success{text-align:left;background:var(--color-success-bg);color:var(--color-success-ink);border-style:solid;border-color:color-mix(in oklch, var(--color-success-ink) 25%, var(--color-rule));align-items:flex-start}.status-block--success:before{content:"Saved";color:var(--color-success-ink)}.data-table-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);overflow-x:auto}.content-card{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.content-card--refreshing .data-table-wrap{opacity:.5;transition:opacity .28s var(--ease-out);pointer-events:none}.content-card__progress{z-index:3;background:var(--color-rule);height:2px;animation:overlay-fade-in .2s var(--ease-out) both;position:absolute;top:0;left:0;right:0;overflow:hidden}.content-card__progress:after{content:"";background:var(--color-accent);width:35%;height:100%;animation:progress-indeterminate 1.1s var(--ease-out) infinite;display:block}.content-card__refresh-overlay{z-index:2;background:color-mix(in oklch, var(--color-paper) 55%, transparent);animation:overlay-fade-in .24s var(--ease-out) both;pointer-events:none;position:absolute;inset:0}.content-card__toolbar-status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);animation:overlay-fade-in .2s var(--ease-out) both;font-weight:500}.content-card__toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2);display:flex}.content-card__toolbar-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.content-card__toolbar-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn--danger-text{color:var(--color-danger-ink)}.btn--danger-text:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger-ink)}.data-table__select-head,.data-table__select{width:2.25rem;padding-left:var(--space-sm);text-align:center;vertical-align:middle;padding-right:0}.data-table__select input{width:.9375rem;height:.9375rem;accent-color:var(--color-accent);cursor:pointer}.content-card .data-table-wrap{box-shadow:none;border:none;border-radius:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-rule)}.data-table th{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:var(--color-ink-3);background:var(--color-paper-2);white-space:nowrap;font-weight:600}.data-table tbody tr:last-child td{border-bottom:none}.data-table__row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.data-table__row:hover,.data-table__row:focus-visible{background:var(--color-accent-muted);outline:none}.data-table__row--animate{animation:reveal-fade-up .34s var(--ease-out) both;animation-delay:calc(var(--stagger-i,0) * 40ms)}.data-table__row td.data-table__cell--chevron{width:2.5rem;padding-left:0;padding-right:var(--space-md);text-align:right;color:var(--color-ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.data-table__actions-head,.data-table__actions{text-align:center;white-space:nowrap;width:2.75rem}.data-table__actions{padding-right:var(--space-sm)}.btn--row-action{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);color:var(--color-danger-ink)}.btn--row-action.btn--icon{width:1.75rem;height:1.75rem;color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn--row-action.btn--icon .icon{transition:color var(--dur-fast) var(--ease-out)}.btn--row-action:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger-ink)}.btn--row-action.btn--icon:hover:not(:disabled),.btn--row-action.btn--icon:focus-visible{color:var(--color-danger-ink);background:var(--color-danger-bg);border-color:color-mix(in oklch, var(--color-danger-ink) 22%, transparent)}.btn--ghost.btn--row-action.btn--icon{color:var(--color-ink-3);border-color:#0000}.btn--ghost.btn--row-action.btn--icon:hover:not(:disabled),.btn--ghost.btn--row-action.btn--icon:focus-visible{color:var(--color-danger-ink);background:var(--color-danger-bg);border-color:color-mix(in oklch, var(--color-danger-ink) 22%, transparent)}.icon{flex-shrink:0;display:block}.data-table__row:hover td.data-table__cell--chevron,.data-table__row:focus-visible td.data-table__cell--chevron{opacity:1;color:var(--color-accent)}.data-table__numeric{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th.data-table__numeric{text-align:right;font-family:var(--font-body)}.data-table__mono{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink)}.data-table__muted{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap}.data-table__row--low-confidence{background:var(--color-warn-bg)}.data-table__row--low-confidence td:first-child:before{content:"! ";color:var(--color-warn-ink);font-weight:600}.data-table input{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);font-family:var(--font-mono)}.priority-badge,.resolution-chip,.info-badge,.flag-chip{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.01em;text-transform:none;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:.2rem .5rem;font-weight:600;display:inline-block}.channel-badge{border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper);max-width:100%;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--color-ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .4rem;font-weight:600;display:inline-flex}.channel-badge__svg{flex-shrink:0;width:1rem;height:1rem}.channel-badge__label{text-overflow:ellipsis;overflow:hidden}.channel-badge--whatsapp{border-color:color-mix(in oklch, #25d366 35%, var(--color-rule));background:color-mix(in oklch, #25d366 12%, var(--color-paper));color:#128c7e}.channel-badge--whatsapp .channel-badge__svg{color:#25d366}.channel-badge--email{border-color:color-mix(in oklch, var(--color-accent) 30%, var(--color-rule));background:var(--color-accent-muted);color:var(--color-ink-2)}.channel-badge--email .channel-badge__svg{color:var(--color-accent)}.channel-badge--telegram{border-color:color-mix(in oklch, #229ed9 35%, var(--color-rule));background:color-mix(in oklch, #229ed9 12%, var(--color-paper));color:#1a8bc4}.channel-badge--telegram .channel-badge__svg{color:#229ed9}.channel-badge--webform,.channel-badge--chat{border-color:color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));background:var(--color-paper-2);color:var(--color-ink-2)}.channel-badge--webform .channel-badge__svg,.channel-badge--chat .channel-badge__svg{color:var(--color-accent)}.channel-badge--voice{border-color:color-mix(in oklch, var(--color-flag-ink) 25%, var(--color-rule));background:var(--color-flag-bg);color:var(--color-flag-ink)}.channel-badge--voice .channel-badge__svg{color:var(--color-flag-ink)}.channel-badge--crm{background:var(--color-neutral-bg);color:var(--color-neutral-ink)}.priority-badge--senior_signoff{background:var(--color-danger-bg);color:var(--color-danger-ink);border-color:color-mix(in oklch, var(--color-danger-ink) 20%, transparent)}.priority-badge--high{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:color-mix(in oklch, var(--color-warn-ink) 20%, transparent)}.priority-badge--normal{background:var(--color-neutral-bg);color:var(--color-neutral-ink);border-color:var(--color-rule)}.resolution-chip--pending{background:var(--color-accent-muted);color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 25%, transparent)}.resolution-chip--approved{background:var(--color-success-bg);color:var(--color-success-ink);border-color:color-mix(in oklch, var(--color-success-ink) 20%, transparent)}.resolution-chip--regenerate{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:color-mix(in oklch, var(--color-warn-ink) 20%, transparent)}.resolution-chip--rejected{background:var(--color-danger-bg);color:var(--color-danger-ink);border-color:color-mix(in oklch, var(--color-danger-ink) 20%, transparent)}.info-badge{background:var(--color-paper-2);color:var(--color-ink-2);border-color:var(--color-rule);text-transform:capitalize}.flag-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.flag-chips--empty{color:var(--color-ink-3)}.flag-chip{background:var(--color-flag-bg);color:var(--color-flag-ink);border-color:color-mix(in oklch, var(--color-flag-ink) 15%, transparent);text-transform:none;letter-spacing:.01em}.flag-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flag-cards{gap:var(--space-md);display:grid}@media (width>=640px){.flag-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}.flag-card{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.flag-card__title{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:1.35}.flag-card__why{font-size:var(--text-sm);color:var(--color-ink-3);margin:0;line-height:1.55}.flag-list__item{gap:var(--space-2xs);flex-direction:column;display:flex}.flag-list__why{font-size:var(--text-xs);color:var(--color-ink-3);margin:0;line-height:1.45}.detail-rail__flags{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.detail-kv{gap:var(--space-sm);margin:0;display:grid}.detail-kv dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:var(--space-2xs);font-weight:500}.detail-kv dd{margin:0}.detail-kv__wide{grid-column:1/-1}.detail-kv__mono{font-size:var(--text-xs);word-break:break-all;line-height:1.45}.detail-flags{gap:var(--space-xs);flex-direction:column;display:flex}.priority-explainer{font-size:var(--text-xs);color:var(--color-ink-3);margin:0;line-height:1.45}.detail-rail__section{gap:var(--space-md);flex-direction:column;display:flex}.detail-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);word-break:break-all}.detail-meta-label{margin-bottom:var(--space-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;display:block}.detail-badges{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.detail-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}.detail-grid dt{margin:0 0 var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.detail-grid dd{font-size:var(--text-sm);color:var(--color-ink);margin:0}.detail-customer-form{gap:var(--space-md);flex-direction:column;display:flex}.detail-customer-form__hint{font-size:var(--text-xs);color:var(--color-ink-3);margin:0;line-height:1.45}.detail-customer-form__fields{gap:var(--space-sm);flex-direction:column;display:flex}.detail-customer-form__fields .field{margin:0}.detail-customer-form__value{font-size:var(--text-sm);color:var(--color-ink);margin:0}.detail-customer-form__footer{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.detail-customer-form__saved{font-size:var(--text-xs);color:var(--color-success-ink);margin:0}.correction--dialog{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.review-actions__approve-email{gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.review-actions__send-panel{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-accent-muted,var(--color-rule));border-radius:var(--radius-sm);background:var(--color-paper);flex-direction:column;display:flex}.review-actions__send-lede{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.review-actions__send-email{gap:var(--space-xs);flex-direction:column;max-width:28rem;display:flex}.review-actions__hint--warn{color:var(--color-warn-ink)}.badge-row{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.raw-text{padding:var(--space-md);border:1px solid color-mix(in oklch, var(--color-graphite-ink) 12%, transparent);border-radius:var(--radius-md);background:var(--color-graphite);color:var(--color-graphite-ink);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.65}.raw-text-block{margin-bottom:var(--space-md)}.raw-text-block__label{margin-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500;display:block}.totals-block{margin:var(--space-lg) 0 0;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);gap:var(--space-xs);max-width:22rem;margin-left:auto;display:grid}.totals-block div{justify-content:space-between;gap:var(--space-md);display:flex}.totals-block dt,.totals-block dd{font-size:var(--text-sm);margin:0}.totals-block dt{color:var(--color-ink-3)}.totals-block dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:500}.totals-block__grand{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule)}.totals-block__grand dt,.totals-block__grand dd{font-size:var(--text-base);color:var(--color-ink);font-weight:600}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.field__input,.field__textarea,.field__select{width:100%;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out)}.field__textarea{resize:vertical;min-height:8rem;line-height:1.55}.field__input--invalid,.field__textarea--invalid,.field__select--invalid{border-color:color-mix(in oklch, var(--color-danger-ink) 55%, var(--color-rule));background:color-mix(in oklch, var(--color-danger-bg) 45%, var(--color-paper))}.field__error{font-size:var(--text-xs);color:var(--color-danger-ink);margin:0;line-height:1.4}.field__input:focus,.field__textarea:focus,.field__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}.field__input--invalid:focus,.field__textarea--invalid:focus,.field__select--invalid:focus{border-color:var(--color-danger-ink);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-danger-ink) 15%, transparent)}.form-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.form-actions--sticky{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));margin-bottom:calc(-1 * var(--space-lg));background:color-mix(in oklch, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-rule);border-radius:0 0 var(--radius-md) var(--radius-md);position:sticky;bottom:0}.form-toggle{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.form-toggle input{margin-top:.2rem}.form-section--test{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.badge-test-only{border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-ink-3);border:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;flex-shrink:0;padding:.1rem .4rem;font-weight:700;display:inline-block}:is(.app-main:has(.intake-page--workbench),.app-main:has(.intake-page--compact)){flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.app-main:has(.intake-page--chat),.app-main:has(.intake-page--studio),.app-main:has(.intake-page--centered),.app-main:has(.intake-page--queue),.app-main:has(.intake-page--email-pending),.app-main:has(.intake-page--health)){max-width:none;min-height:0;padding-bottom:var(--space-lg);flex-direction:column;display:flex}.app-main:has(.intake-page--admin){max-width:none;min-height:0;padding-bottom:var(--space-lg);display:block;overflow:hidden auto}.app-main:has(.dashboard-page){width:100%;max-width:none;min-height:0;margin-inline:0;overflow:hidden auto}.app-main:has(.intake-page--success){max-width:none}.app-main:has(.review-page){width:100%;max-width:none;margin-inline:0}.intake-page--success{width:100%}.intake-page--success .page-header__lede{max-width:none}.intake-page{width:100%}.intake-page--compact{max-width:52rem;margin-inline:auto}.intake-compact{gap:var(--space-md);flex-direction:column;display:flex}.intake-compact--with-aside{gap:var(--space-md);display:grid}@media (width>=900px){.intake-compact--with-aside{grid-template-columns:1fr min(16rem,32%);align-items:start}}.intake-compact__main .panel__body{gap:var(--space-md);flex-direction:column;display:flex}.intake-mode-tabs{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-paper-2,var(--color-paper));border:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.intake-mode-tab{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;font-weight:600}.intake-mode-tab:hover:not(:disabled){color:var(--color-ink);background:color-mix(in oklch, var(--color-accent) 8%, transparent)}.intake-mode-tab--active{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 2px color-mix(in oklch, var(--color-ink) 8%, transparent)}.intake-mode-tab{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.intake-mode-tab__soon{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-xs,3px);background:color-mix(in oklch, var(--color-warn-bg) 85%, var(--color-paper));color:var(--color-warn-ink);padding:.1rem .35rem;font-size:.625rem;font-weight:700}.intake-coming-soon{text-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);border:1px dashed var(--color-rule);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent) 3%, var(--color-paper));flex-direction:column;display:flex}.intake-coming-soon__badge{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2xs) var(--space-sm);background:color-mix(in oklch, var(--color-warn-bg) 70%, var(--color-paper));color:var(--color-warn-ink);border:1px dashed color-mix(in oklch, var(--color-warn-ink) 35%, var(--color-rule));border-radius:999px;font-weight:700;display:inline-block}.intake-coming-soon__title{font-size:var(--text-lg);margin:0;font-weight:600}.intake-coming-soon__body{max-width:28rem;font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.55}.intake-coming-soon__note{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.intake-coming-soon__back{margin-top:var(--space-xs)}.intake-mode-tab:disabled{opacity:.5;cursor:not-allowed}.intake-mode-panel{gap:var(--space-sm);flex-direction:column;display:flex}.intake-upload{cursor:pointer;display:block}.intake-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake-upload__box{gap:var(--space-2xs);padding:var(--space-lg);border:1px dashed var(--color-rule);border-radius:var(--radius-md);text-align:center;background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper));flex-direction:column;transition:border-color .15s;display:flex}.intake-upload:hover .intake-upload__box{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule))}.intake-upload__hint{font-size:var(--text-xs);color:var(--color-ink-3)}.intake-voice__lede{font-size:var(--text-sm);color:var(--color-ink-3);margin:0}.intake-voice__controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.intake-voice__record--active{animation:1.2s ease-in-out infinite intake-pulse}@keyframes intake-pulse{0%,to{opacity:1}50%{opacity:.85}}.intake-voice__ready{font-size:var(--text-xs);color:var(--color-ok-ink,var(--color-ink-2))}.intake-extracted-preview{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2,var(--color-paper));border:1px solid var(--color-rule);font-size:var(--text-sm);margin:0;line-height:1.5}.intake-extracted-preview__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);margin-bottom:var(--space-2xs);font-weight:600;display:block}.intake-compact__aside{font-size:var(--text-sm)}.intake-compact__aside-summary{cursor:pointer;color:var(--color-ink-3);margin-bottom:var(--space-xs);font-weight:600}.intake-compact__steps-fold{margin-top:var(--space-md);font-size:var(--text-sm)}.intake-compact__steps-fold summary{cursor:pointer;color:var(--color-ink-3);font-weight:600}.intake-compact__outcome{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.intake-page--workbench{gap:var(--space-md);flex:1;min-height:0}.intake-page--workbench .page-header{flex-shrink:0;margin-bottom:0}.intake-page--workbench .page-header__lede{max-width:none}.intake-workbench{gap:var(--space-md);flex:1;align-items:stretch;min-height:0;display:grid}@media (width>=900px){.intake-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intake-workbench__form,.intake-workbench__rail{flex-direction:column;min-height:0;display:flex}.intake-workbench__form .panel__body,.intake-workbench__rail .panel__body{min-height:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex}.intake-workbench__rail .panel__body{gap:var(--space-md)}.intake-success-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}@media (width>=960px){.intake-success-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.intake-success-grid__log,.intake-success-grid__summary{flex-direction:column;min-width:0;min-height:0;display:flex}.intake-success-grid__log .panel__body,.intake-success-grid__summary .panel__body{min-height:0;padding:var(--space-md) var(--space-lg);flex-direction:column;flex:1;display:flex}.intake-success-grid__log .agent-feed__log{max-height:min(28rem,50vh);overflow-y:auto}.intake-success-grid__summary .intake-result--success{animation:reveal-fade-up .28s var(--ease-out) both}.intake-success-grid__summary .intake-result__quote{margin-bottom:var(--space-sm)}.intake-success-grid__summary .intake-result__total-block{padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.intake-success-grid__summary .intake-result__value{font-size:clamp(1.5rem,2vw + .75rem,2.25rem)}.intake-success-grid__summary .intake-result__actions{padding-top:var(--space-md);margin-top:auto}@media (width<=720px){.intake-success-grid{grid-template-columns:minmax(0,1fr)}.intake-success-grid__log .agent-feed__log{max-height:14rem}}.intake-success{justify-content:center;width:100%;display:flex}.intake-success__panel{width:100%;max-width:40rem}.intake-success__panel .panel__body{gap:var(--space-lg);min-height:auto;padding:var(--space-lg);flex-direction:column;display:flex}.intake-success__log{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.intake-success__log .agent-feed__log{max-height:16rem}.intake-success__panel .intake-result--success{animation:reveal-fade-up .28s var(--ease-out) both}.intake-success__panel .intake-result__quote{text-align:center}.intake-success__panel .intake-result__total-block{text-align:center;padding-bottom:var(--space-lg)}.intake-success__panel .intake-result__value{font-size:clamp(1.5rem,3vw + .5rem,2rem)}.intake-success__panel .intake-result__actions{padding-top:var(--space-sm);justify-content:center}.intake-form--locked{opacity:.72}.intake-form--locked .field__textarea,.intake-form--locked .field__input,.intake-form--locked .field__select{background:var(--color-paper-2);cursor:default}.intake-rail-empty{min-height:0;padding:var(--space-md);border:1px dashed var(--color-rule);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-3);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;line-height:1.5;display:flex}.intake-rail-log{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.intake-rail-log .agent-feed__now{display:none}.intake-rail-log .agent-feed__log{max-height:14rem;overflow-y:auto}.intake-main{width:100%}.intake-form{gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;display:flex}.intake-form__input{flex:1;min-height:0;display:flex}.intake-form__input .field{flex:1;min-height:0;margin:0;display:flex}.field__textarea--intake{resize:none;width:100%;min-height:5.5rem;max-height:100%;font-size:var(--text-base);flex:1;line-height:1.55}.field__hint{font-size:var(--text-sm);color:var(--color-ink-3);margin:0;line-height:1.5}.field__hint--sm{font-size:var(--text-xs);line-height:1.4}.intake-examples{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;display:flex}.intake-examples__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.intake-examples__chips{gap:var(--space-2xs);flex-direction:column;flex-shrink:0;display:flex}.intake-example-chip{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1.4;display:block;overflow:hidden}.intake-example-chip:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));background:var(--color-accent-muted);color:var(--color-ink)}.intake-example-chip:active:not(:disabled){transform:translateY(1px)}.intake-example-chip:disabled{opacity:.5;cursor:not-allowed}.form-actions--intake{padding-top:var(--space-xs);flex-shrink:0;justify-content:stretch;margin-top:auto}.btn--intake{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.btn--primary.btn--loading,.btn--primary.btn--loading:disabled{opacity:1;cursor:wait;background:color-mix(in oklch, var(--color-accent) 88%, var(--color-ink))}.intake-dev-options{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);flex-shrink:0}.intake-dev-options__summary{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;list-style:none}.intake-dev-options__summary::-webkit-details-marker{display:none}.intake-dev-options__summary:before{content:"+ ";color:var(--color-ink-3)}.intake-dev-options[open] .intake-dev-options__summary:before{content:"− "}.intake-dev-options__toggle{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-3);display:flex}.intake-dev-options__toggle input{margin-top:.2rem}.intake-guide{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.intake-guide__title{margin-bottom:var(--space-md);font-size:var(--text-base)}.intake-steps{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intake-step{gap:var(--space-sm);align-items:flex-start;display:flex}.intake-step__num{border-radius:var(--radius-sm);background:var(--color-accent-muted);width:1.75rem;height:1.75rem;color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.intake-step__body{min-width:0}.intake-step__body strong{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);font-weight:600;display:block}.intake-step__body p{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.45}.intake-tip{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--color-accent) 20%, var(--color-rule));background:var(--color-paper)}.intake-tip p{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.intake-tip strong{color:var(--color-accent);font-weight:600}.intake-result-lede{margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.intake-result-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-3)}.intake-clarification{margin-top:var(--space-md);margin-bottom:var(--space-md)}.agent-feed{gap:var(--space-lg);flex-direction:column;display:flex}.agent-feed__now{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));border-radius:var(--radius-md);background:var(--color-accent-muted);display:flex}.agent-feed__pulse{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.35rem;animation:1.2s ease-in-out infinite pulse-dot}.agent-feed__agent{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-weight:600;display:block}.agent-feed__action{margin:var(--space-2xs) 0 0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);font-weight:600}.agent-feed__detail{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.45}.agent-feed__log{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-feed__entry{gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--text-sm);color:var(--color-ink-3);border-bottom:1px solid var(--color-rule);align-items:baseline;display:flex}.agent-feed__entry:last-child{border-bottom:none}.agent-feed__entry--active{color:var(--color-ink-2)}.agent-feed__entry--done{opacity:.85}.agent-feed__marker{width:1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);flex-shrink:0}.agent-feed__entry--done .agent-feed__marker{color:var(--color-success-ink)}.agent-feed__entry-body{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.agent-feed__entry-agent{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-2);font-weight:500}.agent-feed__entry-label{color:var(--color-ink)}.agent-feed__entry-detail{width:100%;font-size:var(--text-xs);color:var(--color-ink-3)}.intake-progress{gap:var(--space-lg);flex-direction:column;display:flex}.intake-progress__header{align-items:flex-start;gap:var(--space-md);display:flex}.intake-progress__spinner{border:2px solid var(--color-accent);border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;animation:.65s linear infinite spin}.intake-progress__title{font-size:var(--text-lg);margin:0}.intake-progress__subtitle{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.5}.intake-progress__steps{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intake-progress__step{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);transition:border-color var(--dur-normal) var(--ease-out), background var(--dur-normal) var(--ease-out), opacity var(--dur-normal) var(--ease-out);align-items:flex-start;display:flex}.intake-progress__step--active{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));background:var(--color-accent-muted)}.intake-progress__step--done{opacity:.92}.intake-progress__marker{width:1.25rem;height:1.25rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.intake-progress__step--active .intake-progress__marker{color:var(--color-accent);animation:1.2s ease-in-out infinite pulse-dot}.intake-progress__step--done .intake-progress__marker{color:var(--color-success-ink)}.intake-progress__copy strong{font-size:var(--text-sm);color:var(--color-ink);display:block}.intake-progress__copy p{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.intake-step--active .intake-step__num{background:var(--color-accent);color:var(--color-accent-ink)}.intake-step--done .intake-step__num{background:var(--color-success-bg);color:var(--color-success-ink)}.intake-step--done .intake-step__body strong{color:var(--color-ink-2)}.intake-tip--live{animation:reveal-fade-up .28s var(--ease-out) both}.intake-result-panel{box-shadow:var(--shadow-md)}.intake-result__hero{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.intake-result__icon{background:var(--color-success-bg);width:2.5rem;height:2.5rem;color:var(--color-success-ink);font-size:var(--text-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.intake-result__quote{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600}.intake-result__total-block{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.intake-result__total-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:var(--color-ink-3);font-weight:600;display:block}.intake-result__grid{margin-bottom:var(--space-md)}.intake-result__grid-wide{grid-column:1/-1}.intake-result__mono-sm{font-size:var(--text-xs);word-break:break-all}.intake-result__flags .flag-cards{margin-top:var(--space-xs)}.intake-result__flags .detail-meta-label{margin-bottom:var(--space-xs);display:block}.intake-result__flags{gap:var(--space-xs);margin-bottom:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.intake-result__value{margin:var(--space-xs) 0 0;font-family:var(--font-numeric);font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.intake-result__meta{margin-bottom:var(--space-lg)}.intake-result__actions{flex-wrap:wrap}.skeleton-block{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.skeleton-table{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);overflow:hidden}.skeleton-table__toolbar{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2)}.skeleton-table__head,.skeleton-table__row{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);grid-template-columns:5.5rem 7rem 1fr 5rem 5.5rem 4.5rem 3rem;align-items:center;display:grid}.skeleton-table__head{background:var(--color-paper-2)}.skeleton-table__row{animation:reveal-fade-up .32s var(--ease-out) both}.skeleton-table__row:last-child{border-bottom:none}.skeleton-row{gap:var(--space-md);grid-template-columns:5rem 1fr 8rem;display:grid}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-paper-2) 0%, var(--color-paper-3) 50%, var(--color-paper-2) 100%);background-size:200% 100%;height:.875rem;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton--sm{width:60%}.skeleton--md{width:85%}.skeleton--lg{width:100%}.skeleton--xs{width:4rem;height:.625rem}.skeleton--head{width:70%;height:.625rem}.skeleton--badge{border-radius:var(--radius-sm);width:3.5rem;height:1.25rem}.skeleton--mono{width:5.5rem}.skeleton--value{justify-self:end;width:4rem}.skeleton--flags{width:3.5rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-hint{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-3)}.empty-hint a{font-weight:500}.result-card{gap:var(--space-md);flex-direction:column;display:flex}.result-card__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.field-list{margin:var(--space-sm) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.field-list li{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;animation:.65s linear infinite spin;display:none}.btn--loading .btn__spinner{display:inline-block}.btn--loading:active:not(:disabled){transform:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover:not(:disabled){filter:brightness(1.06)}.btn--secondary{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule-2)}.btn--secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn--danger{background:var(--color-danger-bg);color:var(--color-danger-ink);border-color:color-mix(in oklch, var(--color-danger-ink) 25%, transparent)}.btn--danger:hover:not(:disabled){border-color:var(--color-danger-ink)}.btn--ghost{color:var(--color-ink-3);border-color:var(--color-rule);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-rule-2);background:var(--color-paper-2)}.review-actions__intro{margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-3)}.review-actions__buttons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.review-actions__error{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--color-danger-ink) 25%, var(--color-rule));background:var(--color-danger-bg);color:var(--color-danger-ink);font-family:var(--font-mono);font-size:var(--text-xs)}.review-actions__warning{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--color-warn-ink) 30%, var(--color-rule));background:var(--color-warn-bg);color:var(--color-warn-ink);font-size:var(--text-sm);line-height:1.5}.review-actions__form{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.review-actions__hint{margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-3)}.change-row{gap:var(--space-xs);margin-bottom:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;display:grid}.change-row input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm)}.change-row input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-muted);outline:none}.review-actions__form-footer{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.review-actions__reject-reason{margin-bottom:0}.review-actions__reject-reason textarea{width:100%;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);resize:vertical}.dialog-backdrop{padding:var(--space-md);z-index:1000;animation:overlay-fade-in .18s var(--ease-out) both;background:oklch(24% .02 258/.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);width:min(100%,26rem);max-height:min(90vh,32rem);padding:var(--space-lg);animation:reveal-fade-up .24s var(--ease-out) both;overflow:auto;box-shadow:0 16px 48px oklch(24% .02 258/.12)}.dialog--wide{width:min(100%,34rem);max-height:min(90vh,40rem)}.dialog--progress{flex-direction:column;width:min(100%,38rem);max-height:min(92vh,46rem);display:flex;overflow:hidden}.dialog--progress>p{flex-shrink:0}.dialog--progress .dialog__progress{min-height:0;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule);flex:1;overflow-y:auto}.dialog--progress .dialog__actions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule);flex-shrink:0}.dialog--delivery{flex-direction:column;gap:0;width:min(100%,38rem);max-height:min(92vh,44rem);padding:0;display:flex;overflow:hidden}.dialog--delivery .delivery-result__header,.dialog--delivery .delivery-result__notice,.dialog--delivery .delivery-result__form{padding-left:var(--space-lg);padding-right:var(--space-lg)}.dialog--delivery .regen-changes,.dialog--delivery .regen-total{margin-left:var(--space-lg);margin-right:var(--space-lg)}.dialog--delivery .delivery-result__header{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.dialog--delivery .delivery-result__form{min-height:0;padding-bottom:var(--space-md);flex:1;overflow-y:auto}.dialog--delivery .delivery-result__footer{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--color-rule);background:var(--color-paper-2);flex-shrink:0;margin-top:0}.dialog__field-error{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-danger-ink)}.dialog__field-hint{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45}.field__required{color:var(--color-danger-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-actions__reject-reason label{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500;display:inline-flex}.review-actions__reject-reason textarea[aria-invalid=true]{border-color:color-mix(in oklch, var(--color-danger-ink) 40%, var(--color-rule))}.dialog h2{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.dialog--delivery h2{margin-bottom:var(--space-sm)}.dialog p{margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.5}.dialog--delivery p{margin-bottom:0}.dialog__actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-md);display:flex}.dialog__actions--split{flex-wrap:wrap;justify-content:space-between;align-items:center}.dialog__actions-right{gap:var(--space-xs);margin-left:auto;display:flex}.dialog__progress{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.delivery-progress{gap:var(--space-md);flex-direction:column;display:flex}.delivery-progress__header{align-items:flex-start;gap:var(--space-md);display:flex}.delivery-progress__percent{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-body);flex-shrink:0;align-items:flex-start;font-weight:700;line-height:1;display:flex}.delivery-progress__percent-value{font-size:var(--text-xl);letter-spacing:-.03em}.delivery-progress__percent-sign{font-size:var(--text-sm);opacity:.85;margin-top:.15rem;margin-left:.1rem}.delivery-progress__headline{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:600}.delivery-progress__subline{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.45}.delivery-progress__bar{border-radius:var(--radius-sm);background:var(--color-paper-3);border:1px solid var(--color-rule);height:.5rem;overflow:hidden}.delivery-progress__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), color-mix(in oklch, var(--color-accent) 75%, white));height:100%;transition:width .28s var(--ease-out)}.dialog--send-progress .delivery-progress{padding:0 var(--space-lg) var(--space-md)}.dialog--send-progress .agent-feed--compact{padding:0 var(--space-lg)}.agent-feed--compact,.agent-feed--compact .agent-feed__log{gap:var(--space-xs)}.agent-feed--compact .agent-feed__entry{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid #0000;border-bottom:1px solid var(--color-rule);align-items:flex-start}.agent-feed--compact .agent-feed__entry:last-child{border-bottom:none}.agent-feed--compact .agent-feed__entry--active{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));background:var(--color-accent-muted);border-bottom-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule))}.agent-feed--compact .agent-feed__entry--active .agent-feed__marker{color:var(--color-accent)}.agent-feed--compact .agent-feed__entry--pending{opacity:.55}.agent-feed--compact .agent-feed__entry-body{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.agent-feed--compact .agent-feed__entry-label{font-family:var(--font-body);color:var(--color-ink);font-weight:600}.delivery-result__header{flex-shrink:0}.delivery-result__alert{margin-top:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--color-warn-ink) 28%, var(--color-rule));background:var(--color-warn-bg)}.delivery-result__alert-lede{font-size:var(--text-sm);color:var(--color-warn-ink);margin:0;line-height:1.55}.delivery-result__alert-detail{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:1px solid color-mix(in oklch, var(--color-warn-ink) 18%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);color:color-mix(in oklch, var(--color-warn-ink) 85%, var(--color-ink));line-height:1.5}.delivery-result__lede{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.55}.delivery-result__notice{align-items:center;gap:var(--space-sm);margin:0 var(--space-lg) var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.45;display:flex}.delivery-result__notice--success{border:1px solid color-mix(in oklch, var(--color-success-ink) 25%, var(--color-rule));background:var(--color-success-bg);color:var(--color-success-ink)}.delivery-result__notice-icon{background:color-mix(in oklch, var(--color-success-ink) 12%, transparent);width:1.25rem;height:1.25rem;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.delivery-result__form{gap:var(--space-xs);flex-direction:column;display:flex}.delivery-result__label{gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2);flex-direction:column;font-weight:600;display:flex}.delivery-result__label-hint{letter-spacing:.02em;text-transform:none;color:var(--color-ink-3);font-weight:500}.delivery-result__reason{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);opacity:.85;display:block}.tooltip{outline:none;display:inline-flex;position:relative}.tooltip__bubble{z-index:400;width:max-content;max-width:16rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast);font-weight:400;line-height:1.4;position:fixed;transform:translate(-50%)translateY(2px);box-shadow:0 6px 20px oklch(24% .02 258/.18)}.tooltip__bubble--open{opacity:1;visibility:visible}.tooltip:focus-visible>:first-child{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.pagination__summary{font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);font-weight:500}.pagination__controls{align-items:center;gap:var(--space-2xs);display:flex}.pagination__page{min-width:2rem;height:2rem;padding:0 var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000}.pagination__page:hover:not(:disabled){background:var(--color-paper-2);color:var(--color-ink)}.pagination__page--active{background:var(--color-accent-muted);border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));color:var(--color-accent);font-weight:600}.pagination__step{min-width:2rem;padding:0 var(--space-xs)}.pagination__gap{padding:0 var(--space-2xs);color:var(--color-ink-3)}.content-card__toolbar-sub{color:var(--color-ink-3);font-weight:400}.toast-stack{right:var(--space-md);bottom:var(--space-md);gap:var(--space-xs);z-index:1100;flex-direction:column;display:flex;position:fixed}.toast{min-width:15rem;max-width:min(26rem, calc(100vw - 2 * var(--space-md)));padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-rule);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:normal;font-weight:500;line-height:1.45;box-shadow:0 8px 24px oklch(24% .02 258/.1)}.toast--success{background:var(--color-success-bg);color:var(--color-success-ink);border-color:color-mix(in oklch, var(--color-success-ink) 25%, var(--color-rule))}.toast--error{background:var(--color-danger-bg);color:var(--color-danger-ink);border-color:color-mix(in oklch, var(--color-danger-ink) 25%, var(--color-rule))}@media (width<=768px){.app-nav{height:auto;padding:var(--space-sm) var(--space-md);gap:var(--space-xs);flex-wrap:wrap}.app-nav__meta{width:100%;padding-top:var(--space-xs);border-top:1px solid var(--color-rule);justify-content:space-between}.app-nav__context{border-right:none;padding-right:0}.app-main{padding:var(--space-lg) var(--space-md) var(--space-xl)}.page-header{flex-direction:column;align-items:stretch}.filter-tabs{flex-wrap:wrap;width:100%;display:flex}.filter-tabs--stretch{flex-wrap:wrap}.filter-tab{flex:1 1 calc(50% - var(--space-2xs));border-bottom:none;border-right:none;min-width:min(100%,8rem)}.form-grid--2,.change-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-reveal,.data-table__row--animate,.skeleton-table__row{opacity:1;animation:none;transform:none}.skeleton{background:var(--color-paper-2);animation:none}.content-card__progress:after{width:100%;animation:none;transform:none}}.intake-reply{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.intake-reply__label{margin-bottom:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500;display:block}.intake-reply__row{gap:var(--space-xs);align-items:center;display:flex}.intake-reply__row .field__input{flex:1;min-width:0}.correction{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.correction__field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.correction__current{padding:var(--space-xs) var(--space-sm);border:1px dashed var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);min-height:2.35rem;line-height:1.5;display:block}@media (width<=720px){.correction{grid-template-columns:minmax(0,1fr)}}.regen-changes{margin:0 0 var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.regen-changes__row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.regen-changes__row dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3)}.regen-changes__row dd{align-items:center;gap:var(--space-xs);margin:0;display:flex}.regen-value{font-family:var(--font-mono);font-size:var(--text-sm)}.regen-value--from{color:var(--color-ink-3);text-decoration:line-through}.regen-value--to{color:var(--color-ink);font-weight:600}.regen-arrow{color:var(--color-ink-3)}.regen-total{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);margin-bottom:var(--space-md)}.regen-total__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-3);margin-bottom:var(--space-2xs);display:block}.regen-total__figures{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.regen-total__from{font-size:var(--text-lg);color:var(--color-ink-3);text-decoration:line-through}.regen-total__to{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-ink);font-weight:700}.regen-total__delta{margin-top:var(--space-2xs);font-size:var(--text-xs);font-weight:600;display:inline-block}.regen-total--down .regen-total__delta{color:var(--color-success-ink)}.regen-total--up .regen-total__delta{color:var(--color-warn-ink)}.app-main:has(.admin-page){max-width:none}.admin-page{gap:var(--space-md);width:100%}.admin-lab-tests__toolbar{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.admin-lab-tests__toolbar .field{flex:12rem;min-width:0}.admin-lab-tests__table td{vertical-align:top;font-size:var(--text-sm)}.admin-lab-tests__inactive{opacity:.55}.admin-lab-tests__edit-form{padding:var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-md)}.admin-lab-tests__edit-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.admin-lab-tests__field-wide{grid-column:span 2}.admin-lab-tests__field-full{grid-column:1/-1}.admin-lab-tests__checkbox{align-items:center;gap:var(--space-sm);grid-column:1/-1;display:flex}.admin-lab-tests__edit-actions{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.admin-page--config{column-gap:var(--space-md);row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.admin-page--config>.page-header{grid-area:1/1;margin-bottom:0}.admin-page--config>.admin-config-actions{grid-area:1/2}.admin-page--config>:not(.page-header):not(.admin-config-actions){grid-column:1/-1}.admin-page .page-header__lede{max-width:none}.admin-config-actions{top:calc(3.25rem + var(--space-sm));z-index:90;justify-content:flex-end;align-items:center;gap:var(--space-sm);max-width:100%;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);background:color-mix(in oklch, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-sm);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-rule) 40%, transparent);flex-wrap:wrap;flex:none;display:flex;position:sticky}.admin-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-header-actions__status{text-align:right;min-width:0}.admin-meta{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.admin-meta__item{align-items:baseline;gap:var(--space-xs);display:flex}.admin-meta__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.admin-meta__value{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.admin-meta__divider{background:var(--color-rule-2);width:1px;height:1.125rem}.admin-columns{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);align-items:stretch;display:grid}.admin-columns .admin-panel{min-width:0}.admin-secondary{gap:var(--space-md);flex-direction:column;display:flex}.admin-panel .panel__body{padding:var(--space-md) var(--space-lg)}.admin-tunables{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-columns .admin-tunables{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=960px){.admin-columns{gap:var(--space-lg)}}.admin-tunable{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);flex-direction:column;display:flex}.admin-tunable__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);font-weight:600}.admin-tunable__input-wrap{align-items:center;gap:var(--space-2xs);display:flex}.admin-tunable__input-wrap--suffix .admin-tunable__input{flex:1;min-width:0}.admin-tunable__input{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.02em;padding:var(--space-xs) var(--space-sm);font-weight:600}.admin-tunable__affix{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-3);flex-shrink:0;font-weight:600}.admin-tunable__affix--suffix{margin-left:var(--space-2xs)}.admin-tunable .field__error{font-size:var(--text-xs);margin:0}.admin-tunables--text{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tunable__input--text{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;text-overflow:ellipsis;font-weight:400}@media (width<=720px){.admin-tunables--text{grid-template-columns:minmax(0,1fr)}}.admin-tunables--readonly .admin-tunable__input:read-only{cursor:default;box-shadow:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.admin-cadence--readonly .field__input:read-only{cursor:default;box-shadow:none;background:0 0;border-color:#0000}.admin-cadence--readonly .field__select:disabled{cursor:default;opacity:1;color:inherit;appearance:none;background:0 0;border-color:#0000;padding-left:0}.panel__header--with-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.panel__heading{min-width:0}.panel__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.rate-grid td,.rate-grid th{vertical-align:top}.rate-grid__band{font-weight:600;display:block}.rate-grid__range{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);display:block}.rate-grid__guide{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);opacity:.75;display:block}.rate-grid__empty{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);font-style:italic}.rule-name{font-weight:600;display:block}.rule-note{font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.45;display:block}.rule-status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.rule-status--off{color:var(--color-ink-3)}.rule-row--off td{opacity:.6}.discount-form{gap:var(--space-md);flex-direction:column;display:flex}.discount-form__row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.discount-form__preview{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-accent);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.manual-edit-banner{align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border:1px solid color-mix(in oklch, var(--color-accent) 40%, var(--color-rule));border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.manual-edit-banner__badge{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-paper);padding:.15rem .45rem;font-weight:700}.manual-edit-banner__text{color:var(--color-ink-2);flex:16rem;min-width:0}.manual-edit-banner__delta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-1);white-space:nowrap;font-weight:600}.manual-edit-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.manual-edit-hint{font-size:var(--text-xs);color:var(--color-ink-3);flex:14rem;margin:0;line-height:1.5}.manual-edit-form{gap:var(--space-lg);flex-direction:column;display:flex}.manual-edit-section{gap:var(--space-xs);flex-direction:column;display:flex}.manual-edit-section__title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-2);margin:0;font-weight:700}.manual-edit-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.manual-edit-row--actions{padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.manual-edit-btn{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.manual-edit-totals{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.manual-edit-total,.manual-edit-field{gap:var(--space-2xs);flex-direction:column;display:flex}.manual-edit-textarea{font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;line-height:1.6}.manual-edit-warn{font-size:var(--text-xs);color:var(--color-danger-ink);margin:0;line-height:1.5}.pricing-original{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.5}.admin-channels{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.admin-channel{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);display:flex}.admin-channel--off{border-color:color-mix(in oklch, var(--color-danger-ink) 35%, var(--color-rule));background:var(--color-danger-bg)}.admin-channel__text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.admin-channel__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);font-weight:600}.admin-channel__hint{font-size:var(--text-xs);color:var(--color-ink-3);margin:0;line-height:1.45}.admin-channel__control{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.admin-channel__checkbox{width:1.05rem;height:1.05rem;accent-color:var(--color-accent)}.admin-channel__state{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-weight:600}.admin-channel__state--off{color:var(--color-danger-ink)}.admin-channels--readonly .admin-channel__checkbox:disabled{cursor:default;opacity:1}.admin-note{margin-top:var(--space-md);font-size:var(--text-xs);line-height:1.5}.admin-form-grid{gap:var(--space-md) var(--space-lg);align-items:start}.admin-form-grid .field{min-height:5.75rem}.data-table--form td{padding-top:var(--space-xs);padding-bottom:var(--space-xs);vertical-align:top}.field__input--table{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm)}.field__select--table{width:100%;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);font-family:var(--font-mono)}.field__input--table+.field__error,.field__select--table+.field__error{margin-top:var(--space-2xs)}.admin-cadence__day-col{width:7rem}.admin-save{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-save__status{flex:16rem;min-width:0}.admin-save__msg{font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.45}.admin-save__msg--error{color:var(--color-danger-ink)}.admin-save__msg--pending{color:var(--color-warn-ink)}.admin-save__msg--ok{color:var(--color-success-ink)}@media (width<=720px){.admin-page--config{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-page--config>.page-header,.admin-page--config>.admin-config-actions{grid-area:auto/1}.admin-columns,.admin-columns .admin-tunables{grid-template-columns:minmax(0,1fr)}.admin-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.admin-config-actions{flex-direction:column-reverse;justify-content:stretch;align-items:stretch;width:100%}.admin-config-actions .btn{width:100%}.admin-header-actions__status,.admin-config-actions .admin-header-actions__status{text-align:center}.admin-header-actions .btn{width:100%}.admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-form-grid .field{min-height:0}.admin-save{justify-content:stretch}.admin-save .btn{width:100%}}.test-badge{margin-left:var(--space-2xs);padding:0 var(--space-2xs);border:1px dashed color-mix(in oklch, var(--color-warn-ink) 45%, var(--color-rule));border-radius:var(--radius-sm);background:var(--color-warn-bg);color:var(--color-warn-ink);font-family:var(--font-mono);letter-spacing:.08em;vertical-align:middle;cursor:help;align-items:center;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.test-strip{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px dashed color-mix(in oklch, var(--color-warn-ink) 35%, var(--color-rule));border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-warn-bg) 55%, var(--color-paper));font-size:var(--text-xs);color:var(--color-ink-2,var(--color-ink));line-height:1.5;display:flex}.test-strip--compact{margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.45}.test-strip .test-badge{flex-shrink:0;margin-left:0}.test-strip code{font-family:var(--font-mono);font-size:.6875rem}.btn--test{border:1px dashed color-mix(in oklch, var(--color-warn-ink) 45%, var(--color-rule));background:var(--color-warn-bg);color:var(--color-warn-ink);font-size:var(--text-xs);white-space:nowrap}.btn--test:hover:not(:disabled){background:color-mix(in oklch, var(--color-warn-bg) 70%, var(--color-warn-ink));border-style:solid}.sent-row__email,.sent-row__stamp{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.6875rem;display:block}.event-chip{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);display:inline-block}.sweep-result,.sweep-result__note{margin-top:var(--space-md)}.review-page{gap:var(--space-md);flex-direction:column;width:100%;min-width:0;max-width:none;display:flex}.review-strip{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.review-strip__lead{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.review-strip__ref{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:600}.review-strip__customer{font-size:var(--text-sm);color:var(--color-ink-2)}.review-strip__status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.review-strip__flags{align-items:center;display:inline-flex}.review-details{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.review-details__summary{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.review-details__summary::-webkit-details-marker{display:none}.review-details__summary:before{content:"▸";font-size:var(--text-xs);color:var(--color-ink-3);transition:transform .16s var(--ease-out);display:inline-block}.review-details[open] .review-details__summary:before{transform:rotate(90deg)}.review-details__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.review-details__warn{padding:1px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-warn-bg);color:var(--color-warn-ink);font-size:var(--text-xs);font-weight:600}.review-details__body{padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--color-rule)}.review-details__grid{gap:var(--space-md);padding-top:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.review-workspace{gap:var(--space-md);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;width:100%;display:grid}.workspace-col{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);flex-direction:column;min-width:0;display:flex}.workspace-col__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);display:flex}.workspace-col__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:600}.workspace-col__meta{font-size:var(--text-xs);color:var(--color-ink-3)}.workspace-totals{margin-top:var(--space-xs)}.workspace-field{flex-direction:column;gap:.25rem;display:flex}.workspace-field--grow{flex:1}.workspace-field__optional{color:var(--color-ink-3);margin-left:.35ch;font-weight:400}.workspace-hint{font-size:var(--text-xs);color:var(--color-ink-3);margin:0;line-height:1.5}.workspace-body{resize:vertical;min-height:22rem}.sync-banner{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warn-ink);border-radius:var(--radius-md);background:var(--color-warn-bg);flex-wrap:wrap;display:flex}.sync-banner__text{font-size:var(--text-xs);color:var(--color-warn-ink);flex-direction:column;gap:.1rem;min-width:0;line-height:1.45;display:flex}.sync-banner__text strong{font-size:var(--text-sm)}.workspace-actionbar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);bottom:var(--space-sm);z-index:2;flex-wrap:wrap;display:flex;position:sticky}.workspace-actionbar__status{flex-direction:column;gap:.1rem;min-width:0;display:flex}.workspace-actionbar__total{font-family:var(--font-numeric,var(--font-mono));font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.workspace-actionbar__buttons{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.workspace-actionbar__buttons .review-actions__intro{display:none}.review-audit-note{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}@media (width<=64rem){.review-workspace,.review-details__grid{grid-template-columns:minmax(0,1fr)}.workspace-actionbar{position:static}}.voice-callback__facts{gap:var(--space-md);margin:0 0 var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.voice-callback__facts dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.voice-callback__facts dd{margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}.voice-callback__missing{margin:0 0 var(--space-md);font-size:var(--text-sm)}.voice-callback__audio{margin-bottom:var(--space-md)}.voice-callback__audio audio{width:100%;margin-top:var(--space-xs)}.voice-callback__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.voice-callback__reject{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.voice-callback__reject label{font-size:var(--text-sm);color:var(--color-ink-3)}.voice-callback__reject input{min-width:16rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-sm)}:root{--dash-status-new:oklch(58% .2 264);--dash-status-quoted:oklch(55% .16 240);--dash-status-review:oklch(52% .14 280);--dash-status-sent:oklch(60% .12 200);--dash-status-accepted:oklch(52% .14 155);--dash-status-won:oklch(48% .12 155);--dash-status-lost:oklch(52% .14 25)}.dashboard-page{width:100%;min-height:0;padding-inline:var(--space-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dashboard-page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);padding-left:var(--space-md);border-left:3px solid var(--color-accent);flex-wrap:wrap;display:flex}.dashboard-page__head-copy{flex:1;min-width:0}.dashboard-page__title{font-family:var(--font-body);letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:600}.dashboard-page__lede{margin:var(--space-xs) 0 0;max-width:42rem;font-size:var(--text-sm);color:var(--color-ink-3);line-height:1.55}.dashboard-page__toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.dashboard-page__refresh{align-items:center;gap:var(--space-xs);display:inline-flex}.dash-btn-icon{flex-shrink:0;width:1rem;height:1rem}.dash-select{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--color-ink-2);display:inline-flex}.dash-select select{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:none;outline:none;font-weight:500}.dash-chip{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-xs);color:var(--color-ink-2);padding:.2rem .55rem;font-weight:500;display:inline-flex}.dashboard{gap:var(--space-md);width:100%;padding-bottom:var(--space-lg);flex-direction:column;display:flex}.dashboard__kpi{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.dashboard__kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (width>=900px){.dashboard__grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}@media (width>=1100px){.dashboard__grid--metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.dashboard__grid--metrics .dash-card{height:100%}.dashboard__grid--metrics .dash-card__body{min-height:0;padding-bottom:var(--space-md);flex-direction:column;flex:1;display:flex}.dash-card__action-row{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.filter-tabs--compact{gap:1px;padding:2px}.filter-tab--compact{min-height:0;font-size:var(--text-xs)!important;padding:.25rem .45rem!important}.metric-card__content{flex-direction:column;flex:1;height:12.5rem;min-height:12.5rem;max-height:12.5rem;display:flex;overflow:hidden}.metric-card__content .hbars{flex:1;justify-content:space-between;gap:.3rem;min-height:0}.metric-card__content .hbars__row{gap:var(--space-xs);grid-template-columns:5.75rem minmax(0,1fr) 4.75rem}.metric-card__content .hbars__track{height:.5rem}.metric-card__content .vbar-chart{flex:1;align-items:flex-end;height:100%;min-height:0;padding-top:0}.metric-card__content .vbar-chart--compact{min-height:0}.metric-card__content .vbar-chart__col{max-width:none;height:100%}.metric-card__content .vbar-chart__track{flex:1;height:auto;min-height:5.5rem;max-height:7.5rem}.metric-card__content .donut-chart{justify-content:center;align-items:center;gap:var(--space-sm);flex:1;min-height:0}.metric-card__content .donut-chart--compact .donut-chart__svg{width:7.5rem;height:7.5rem}.metric-card__content .donut-chart--compact .donut-chart__legend{gap:.2rem;max-height:6.5rem;overflow-y:auto}.metric-card__content .donut-chart--compact .donut-chart__legend-item{font-size:var(--text-xs)}.metric-card__content .chart-empty{min-height:0;padding:var(--space-sm);flex:1;justify-content:center}.metric-card__content .chart-empty__icon{width:2rem;height:2rem}.metric-card__content .chart-empty__title{font-size:var(--text-xs)}.metric-card__content .chart-empty__msg{max-width:24ch;font-size:.6875rem}.kpi-card{gap:var(--space-2xs);padding:var(--space-md);border:1px solid color-mix(in oklch, var(--color-accent) 14%, var(--color-rule));border-radius:var(--radius-2xl);background:var(--color-paper);box-shadow:var(--shadow-card);flex-direction:column;min-height:100%;display:flex}.kpi-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-2xs);display:flex}.kpi-card__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.kpi-card__icon svg{width:1.15rem;height:1.15rem}.kpi-card__icon--blue{background:color-mix(in oklch, var(--color-accent) 14%, var(--color-paper));color:var(--color-accent)}.kpi-card__icon--green{background:color-mix(in oklch, var(--color-success-ink) 12%, var(--color-paper));color:var(--color-success-ink)}.kpi-card__icon--purple{background:color-mix(in oklch, var(--dash-status-review) 14%, var(--color-paper));color:var(--dash-status-review)}.kpi-card__icon--orange{background:color-mix(in oklch, var(--color-warn-ink) 12%, var(--color-paper));color:var(--color-warn-ink)}.kpi-card .admin-hint-label__text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-3);font-weight:600}.kpi-card__value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.2}.kpi-card__hint{font-size:var(--text-xs);color:var(--color-ink-3)}.kpi-trend{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;padding:.1rem .35rem;font-weight:600}.kpi-trend--up{background:color-mix(in oklch, var(--color-success-ink) 12%, var(--color-paper));color:var(--color-success-ink)}.kpi-trend--down{background:color-mix(in oklch, var(--color-danger-ink) 12%, var(--color-paper));color:var(--color-danger-ink)}.kpi-trend--neutral{color:var(--color-ink-3)}.dash-card{border:1px solid color-mix(in oklch, var(--color-accent) 14%, var(--color-rule));border-radius:var(--radius-2xl);background:var(--color-paper);box-shadow:var(--shadow-card);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dash-card__head{padding:var(--space-md) var(--space-lg) var(--space-sm)}.dash-card__head--actions{justify-content:space-between;align-items:flex-start;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.dash-card__heading{flex:10rem;min-width:0}.dash-card__title{font-size:var(--text-base);color:var(--color-ink);overflow-wrap:normal;word-break:normal;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.35rem;margin:0;font-weight:600;display:inline-flex}.dash-card__subtitle{font-size:var(--text-xs);color:var(--color-ink-3);margin:.25rem 0 0;line-height:1.45}.dash-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.dashboard__grid--metrics .dash-card__head--actions{flex-direction:column;align-items:stretch}.dashboard__grid--metrics .dash-card__heading{flex:none;width:100%}.dashboard__grid--metrics .dash-card__actions{justify-content:flex-end;width:100%}.dash-card__title .admin-dash-card__title-hint{vertical-align:middle;color:var(--color-ink-3);margin-left:.15rem;display:inline-flex}.dash-card__body{padding:0 var(--space-lg) var(--space-md);flex:1;min-height:0}.chart-view-toggle{border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.chart-view-toggle__btn{border-radius:var(--radius-pill);color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:.3rem .55rem;font-weight:500;display:inline-flex}.chart-view-toggle__btn svg{flex-shrink:0;width:.9rem;height:.9rem}.chart-view-toggle__btn:hover:not(.chart-view-toggle__btn--active){color:var(--color-ink);background:color-mix(in oklch, var(--color-paper) 70%, var(--color-paper-2))}.chart-view-toggle__btn--active{background:var(--color-paper);color:var(--color-accent);box-shadow:var(--shadow-sm)}.chart-view-toggle__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (width>=1100px) and (width<=1320px){.dashboard__grid--metrics .chart-view-toggle__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard__grid--metrics .chart-view-toggle__btn{padding:.35rem .45rem}}@media (width<=640px){.chart-view-toggle__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.chart-view-toggle__btn{padding:.35rem .45rem}.dash-card__title{white-space:normal}}.dashboard__chart-panel .dash-card__body{padding-top:0}.hbars{gap:var(--space-sm);flex-direction:column;display:flex}.hbars__row{align-items:center;gap:var(--space-sm);grid-template-columns:6.5rem minmax(0,1fr) 5.5rem;display:grid}.hbars__label{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;display:inline-flex;overflow:hidden}.hbars__hint-trigger{cursor:help;color:var(--color-ink-3);flex-shrink:0;display:inline-flex}.hbars__hint-trigger:hover{color:var(--color-accent)}.hbars__hint-dot{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-size:.55rem;font-style:italic;font-weight:700;display:inline-flex}.hbars__track{background:var(--color-paper-3);border-radius:999px;height:.55rem;overflow:hidden}.hbars__fill{background:var(--color-accent);min-width:2px;height:100%;transition:width var(--dur-normal) var(--ease-out);border-radius:999px}.hbars__fill--empty{background:var(--color-rule-2)}.hbars__value{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.line-chart{width:100%}.line-chart__svg{width:100%;height:min(28vh,240px);min-height:180px;display:block}.line-chart__axis{stroke:var(--color-rule-2);stroke-width:1px}.line-chart__line{stroke:var(--color-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.line-chart__dot{fill:var(--color-accent)}.line-chart__tick{fill:var(--color-ink-3);font-family:var(--font-mono);font-size:10px}.vbar-chart{justify-content:space-around;align-items:flex-end;gap:var(--space-sm);min-height:180px;padding-top:var(--space-sm);display:flex}.vbar-chart__col{align-items:center;gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;max-width:4.5rem;display:flex}.vbar-chart__val{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);font-weight:600}.vbar-chart__track{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-paper-3);align-items:flex-end;width:100%;height:120px;display:flex;overflow:hidden}.vbar-chart__fill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-accent);width:100%;min-height:2px;transition:height var(--dur-normal) var(--ease-out)}.vbar-chart__label{font-size:var(--text-xs);color:var(--color-ink-3);text-align:center;word-break:break-word;line-height:1.2}.donut-chart{align-items:center;gap:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.donut-chart__svg{flex-shrink:0;width:160px;height:160px}.donut-chart__center-num{font-family:var(--font-mono);fill:var(--color-ink);font-size:22px;font-weight:600}.donut-chart--compact .donut-chart__center-num{font-size:13px}.donut-chart--compact .donut-chart__center-label{font-size:9px}.donut-chart__center-label{font-family:var(--font-body);fill:var(--color-ink-3);font-size:11px}.donut-chart__legend{gap:var(--space-xs);flex-direction:column;min-width:8rem;margin:0;padding:0;list-style:none;display:flex}.donut-chart__legend-item{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);grid-template-columns:.6rem 1fr auto;display:grid}.donut-chart__swatch{border-radius:999px;width:.55rem;height:.55rem}.donut-chart__legend-label{color:var(--color-ink-2)}.donut-chart__legend-val{font-family:var(--font-mono);color:var(--color-ink);font-weight:600}.chart-empty{justify-content:center;align-items:center;gap:var(--space-xs);min-height:180px;padding:var(--space-lg);text-align:center;flex-direction:column;display:flex}.chart-empty__icon{width:3rem;height:3rem;color:color-mix(in oklch, var(--color-accent) 35%, var(--color-ink-3))}.chart-empty__title{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;font-weight:600}.chart-empty__msg{max-width:28ch;font-size:var(--text-xs);color:var(--color-ink-3);margin:0;line-height:1.5}.conversion{gap:var(--space-md);flex-direction:column;display:flex}.conversion__toolbar{display:flex}.conversion__headline{align-items:baseline;gap:var(--space-sm);display:flex}.conversion__rate{font-family:var(--font-body);letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:1}.conversion__caption{font-size:var(--text-sm);color:var(--color-ink-3)}.conversion__split{background:var(--color-paper-3);border-radius:999px;gap:2px;height:.65rem;display:flex;overflow:hidden}.conversion__seg{height:100%}.conversion__seg--won{background:var(--color-success-ink)}.conversion__seg--lost{background:var(--color-danger-ink)}.conversion__chart-placeholder .chart-empty{min-height:100px;padding:var(--space-md)}.conversion__counts{gap:var(--space-lg);margin:0;display:flex}.conversion__counts div{gap:var(--space-2xs);flex-direction:column;display:flex}.conversion__counts dt{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-3);display:flex}.conversion__counts dd{font-size:var(--text-lg);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dot{border-radius:999px;width:.6rem;height:.6rem;display:inline-block}.dot--won{background:var(--color-success-ink)}.dot--lost{background:var(--color-danger-ink)}.activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity__item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:6.5rem 5rem minmax(0,1fr) 9rem 6rem;display:grid}.activity__item:last-child{border-bottom:none}.source-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:var(--radius-sm);border:1px solid #0000;padding:2px 6px;font-weight:600}.source-tag--real{background:var(--color-success-bg);color:var(--color-success-ink);border-color:color-mix(in oklch, var(--color-success-ink) 25%, transparent)}.source-tag--sim{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:color-mix(in oklch, var(--color-warn-ink) 25%, transparent)}.activity__customer{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity__ref{font-size:var(--text-sm);color:var(--color-ink-2)}.activity__time{font-size:var(--text-xs);color:var(--color-ink-3);text-align:right}.event-chip--accepted{background:var(--color-success-bg);color:var(--color-success-ink)}.event-chip--replied{background:var(--color-flag-bg);color:var(--color-flag-ink)}.event-chip--rejected,.event-chip--expired{background:var(--color-danger-bg);color:var(--color-danger-ink)}.followups{gap:var(--space-md);flex-direction:column;display:flex}.followups__group{border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden}.followups__group-head{padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.followups__day{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-2);font-weight:600}.followups__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);font-weight:600}.followups__list{margin:0;padding:0;list-style:none}.followups__task{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.followups__task:last-child{border-bottom:none}.followups__customer{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followups__meta{font-size:var(--text-xs);color:var(--color-ink-3)}.followups__ref{font-size:var(--text-xs);color:var(--color-ink-2)}@media (width<=900px){.activity__item{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.activity__customer{grid-column:1/-1}}@media (width<=640px){.dashboard-page__head{flex-direction:column}.hbars__row{grid-template-columns:5.5rem minmax(0,1fr) 4rem}}.system-health{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex}.intake-page--health{gap:var(--space-md);max-width:none;min-height:0;padding-inline:var(--space-xs);flex:1;overflow-y:auto}.intake-page--health .intake-page__head{padding-inline:var(--space-xs);flex:none}.health-page__title{align-items:center;gap:var(--space-xs);display:inline-flex}.health-page__title-icon{width:1.35rem;height:1.35rem;color:var(--color-accent);flex-shrink:0}.health-grid--compact{gap:var(--space-md);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;display:grid}.health-panel--span{grid-column:1/-1}.health-panel{border:1px solid color-mix(in oklch, var(--color-accent) 16%, var(--color-rule));border-radius:var(--radius-2xl);background:var(--color-paper);box-shadow:var(--shadow-card);overflow:hidden}.health-panel--wide{flex-direction:column;flex:1;min-height:0;display:flex}.health-panel--ai .health-panel__body{gap:var(--space-md);flex-direction:column;display:flex}.health-panel__body{padding:var(--space-md) var(--space-lg)}.health-panel__head{margin:0 0 var(--space-sm);background:0 0;border:none;padding:0}.health-panel__title{font-size:var(--text-base);color:var(--color-ink);letter-spacing:-.01em;margin:0;font-weight:600}.health-panel__subtitle{font-size:var(--text-xs);color:var(--color-ink-3);margin:.2rem 0 0;line-height:1.45}@media (width<=960px){.health-grid--compact{grid-template-columns:1fr}}@media (width<=640px){.intake-page--health .intake-page__head{flex-direction:column;align-items:stretch}.health-panel__body{padding:var(--space-sm) var(--space-md)}}.health-panel--wide .health-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.health-panel--wide .system-health__list{flex:1;min-height:0;overflow:auto}.system-health__toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.system-health__generated{font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);white-space:nowrap;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.system-health__generated-icon{opacity:.65;flex-shrink:0;width:.9rem;height:.9rem}.email-channel-panel{gap:var(--space-md);flex-direction:column;display:flex}.email-channel-panel__meta{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.email-channel-panel__imap.is-on{color:var(--color-success,#15803d);font-weight:600}.email-channel-panel__poll{padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-xs)}.email-channel-panel__kpis{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.email-channel-panel__kpi{padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);flex-direction:column;gap:2px;display:flex}.email-channel-panel__kpi-val{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.email-channel-panel__kpi-label{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.3}.email-channel-panel__chart{margin-top:var(--space-xs)}.filter-tabs--wrap{row-gap:var(--space-xs);flex-wrap:wrap}.filter-tabs--wrap .filter-tab{flex:0 auto}.reason-chip{padding:2px var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink);white-space:nowrap;font-weight:600;display:inline-block}.reason-chip--delivery_failure,.reason-chip--out_of_bounds{background:var(--color-danger-bg);color:var(--color-danger-ink);border-color:color-mix(in oklch, var(--color-danger-ink) 25%, transparent)}.reason-chip--low_confidence,.reason-chip--clarification_timeout{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:color-mix(in oklch, var(--color-warn-ink) 25%, transparent)}.reason-chip--high_value,.reason-chip--negotiation_detected{background:var(--color-flag-bg);color:var(--color-flag-ink);border-color:color-mix(in oklch, var(--color-flag-ink) 25%, transparent)}.reason-chip--callback_requested,.reason-chip--mandatory_draft_review{background:var(--color-neutral-bg);color:var(--color-neutral-ink);border-color:color-mix(in oklch, var(--color-neutral-ink) 22%, transparent)}.reason-dot{background:var(--color-ink-3);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.reason-dot--delivery_failure,.reason-dot--out_of_bounds{background:var(--color-danger-ink)}.reason-dot--low_confidence,.reason-dot--clarification_timeout{background:var(--color-warn-ink)}.reason-dot--high_value,.reason-dot--negotiation_detected{background:var(--color-flag-ink)}.reason-dot--callback_requested,.reason-dot--mandatory_draft_review{background:var(--color-neutral-ink)}.reason-rollup{flex-direction:column;display:flex}.reason-rollup__head,.reason-rollup__row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) 3rem 3rem;display:grid}.reason-rollup__head{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.reason-rollup__row{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.reason-rollup__row:last-child{border-bottom:none}.reason-rollup__label{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink);display:flex}.reason-rollup__track{background:var(--color-paper-3);border-radius:999px;height:.45rem;display:block;overflow:hidden}.reason-rollup__fill{background:var(--color-accent);border-radius:999px;min-width:2px;height:100%;display:block}.reason-rollup__num{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink-3)}.reason-rollup__num--live{color:var(--color-ink);font-weight:600}.escalation-table td{vertical-align:top}.escalation-table__agent{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap}.escalation-table__trace{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--color-ink-3);overflow:hidden}.escalation-table__payload{max-width:26rem}.escalation-table__payload code{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);word-break:break-word;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.payload-more{color:var(--color-ink-3)}.health-summary{padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));font-size:var(--text-sm);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.4ch;margin:0;display:flex}.health-summary--quiet{color:var(--color-ink-2);background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper))}.health-summary__dot{border-radius:999px;flex:none;align-self:center;width:.5rem;height:.5rem}.health-summary__dot--ok{background:var(--color-success-ink)}.health-summary__dot--active{background:var(--color-accent)}.health-summary__recent{color:var(--color-ink-3)}.models-table{border-top:1px solid var(--color-rule);padding-top:var(--space-sm);flex-direction:column;display:flex}.models-table__head,.models-table__row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(7rem,10rem) minmax(9rem,14rem) minmax(0,1fr);display:grid}.models-table__head{padding-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.models-table__row{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.models-table__row:last-child{border-bottom:none}.models-table__agent{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:600;display:inline-flex}.models-table__icon{width:1.125rem;height:1.125rem;color:var(--color-accent);flex-shrink:0}.models-table__model{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);word-break:break-all}.models-table__what{font-size:var(--text-xs);color:var(--color-ink-3);line-height:1.4}@media (width<=640px){.models-table__head,.models-table__row{grid-template-columns:1fr;gap:.15rem}.models-table__head{display:none}}.token-table{flex-direction:column;display:flex}.token-table__head,.token-table__row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(8rem,1fr) 3.5rem 4rem 4rem 4.5rem minmax(3rem,8rem);display:grid}.token-table__head{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.token-table__row{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule)}.token-table__row:last-child{border-bottom:none}.token-table__row--total{margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));border:none;font-weight:600}.token-table__agent{font-size:var(--text-sm);color:var(--color-ink);flex-direction:column;gap:.1rem;display:flex}.token-table__model{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);word-break:break-all}.token-table__num{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-2)}.token-table__num--strong{color:var(--color-ink);font-weight:600}.token-table__track{background:var(--color-paper-3);border-radius:999px;height:.45rem;display:block;overflow:hidden}.token-table__fill{background:var(--color-accent);border-radius:999px;min-width:2px;height:100%;display:block}@media (width<=40rem){.token-table__head,.token-table__row{grid-template-columns:minmax(6rem,1fr) 3rem 4.5rem}.token-table__head>:nth-child(3),.token-table__head>:nth-child(4),.token-table__head>:nth-child(6),.token-table__row>:nth-child(3),.token-table__row>:nth-child(4),.token-table__row>:nth-child(6){display:none}}.gemini-api{gap:var(--space-sm);flex-direction:column;display:flex}.gemini-api__stats{gap:var(--space-sm) var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;display:grid}.gemini-api__stat{flex-direction:column;gap:.25rem;min-width:0;display:flex}.gemini-api__stat--status{place-self:center end}.gemini-api__stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-3);font-weight:600}.gemini-api__stat-value{font-size:var(--text-sm);color:var(--color-ink);line-height:1.35}.gemini-api__stat-value code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.gemini-api__billing{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.15rem .5rem;font-weight:600;display:inline-flex}.gemini-api__billing--paid{background:color-mix(in oklch, var(--color-accent) 14%, var(--color-paper));color:var(--color-accent);border:1px solid color-mix(in oklch, var(--color-accent) 30%, var(--color-rule))}.gemini-api__billing--free{background:var(--color-paper-2);color:var(--color-ink-2);border:1px solid var(--color-rule)}.gemini-api__key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2)}.gemini-api__missing{color:var(--color-danger-ink)}.gemini-api__hint{font-size:var(--text-xs);color:var(--color-ink-3);margin-left:.15rem;display:inline}.gemini-api__status-icon{width:1.5rem;height:1.5rem;color:var(--color-success-ink)}.gemini-api__models-row{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.gemini-api__models{gap:var(--space-xs);flex-wrap:wrap;display:flex}.gemini-api__model-tag{padding:1px var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs)}.gemini-api__warn{font-size:var(--text-sm);color:var(--color-danger-ink);margin:0;font-weight:600}.gemini-api__free-reset{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.gemini-api__note{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper));font-size:var(--text-xs);color:var(--color-ink-2);margin:0;line-height:1.5;display:flex}.gemini-api__info-icon{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0;margin-top:.1rem}@media (width<=960px){.gemini-api__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gemini-api__stat--status{grid-column:-1}}@media (width<=640px){.gemini-api__stats{grid-template-columns:1fr 1fr}}.empty-state{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:16rem;padding:var(--space-xl) var(--space-lg);text-align:center;border:1px solid color-mix(in oklch, var(--color-accent) 14%, var(--color-rule));border-radius:var(--radius-2xl);background:radial-gradient(ellipse 70% 55% at 50% 28%, color-mix(in oklch, var(--color-accent) 8%, transparent), transparent 70%), var(--color-paper);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.empty-state--compact{min-height:10rem;padding:var(--space-md) var(--space-sm);border-radius:var(--radius-lg);box-shadow:none;background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper))}.empty-state__visual{width:5.5rem;height:5.5rem;margin-bottom:var(--space-xs);place-items:center;display:grid;position:relative}.empty-state--compact .empty-state__visual{width:3.75rem;height:3.75rem;margin-bottom:0}.empty-state__ring{border:1.5px solid color-mix(in oklch, var(--color-accent) 22%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:0}.empty-state__ring--outer{animation:2.8s ease-out infinite empty-state-pulse}.empty-state__ring--inner{border-color:color-mix(in oklch, var(--color-accent) 35%, transparent);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper));animation:3.2s ease-in-out infinite empty-state-breathe;inset:.55rem}.empty-state--compact .empty-state__ring--inner{inset:.4rem}.empty-state__icon{z-index:1;width:2.75rem;height:2.75rem;color:var(--color-accent);justify-content:center;align-items:center;display:flex;position:relative}.empty-state--compact .empty-state__icon{width:2rem;height:2rem}.empty-state__icon svg{width:100%;height:100%}.empty-state__title{max-width:28rem;font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.35}.empty-state--compact .empty-state__title{font-size:var(--text-sm)}.empty-state__desc{max-width:32rem;font-size:var(--text-sm);color:var(--color-ink-3);margin:0;line-height:1.55}.empty-state--compact .empty-state__desc{font-size:var(--text-xs);max-width:24rem}.empty-state__actions{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.empty-state__action{text-decoration:none}@keyframes empty-state-pulse{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes empty-state-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.empty-state--in-chart{box-shadow:none;height:100%;min-height:100%;padding:var(--space-sm);background:0 0;border:none}.metric-card__content .empty-state{height:100%;min-height:0;box-shadow:none;background:color-mix(in oklch, var(--color-accent) 4%, var(--color-paper));border:none;flex:1}[data-theme=qlms]{--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px}[data-theme=qlms] .queue-ledger__label,[data-theme=qlms] .stat-tile__label,[data-theme=qlms] .pagination__summary,[data-theme=qlms] .reason-chip,[data-theme=qlms] .event-chip{font-family:var(--font-body)}[data-theme=qlms] .page-header{margin-bottom:var(--space-lg);align-items:flex-start}[data-theme=qlms] .page-header__text{border-left:none;padding-left:0}[data-theme=qlms] .page-header h1{letter-spacing:-.025em;font-size:1.375rem;font-weight:600}[data-theme=qlms] .page-header__lede{max-width:42rem;line-height:1.55}[data-theme=qlms] .page-back{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm);font-weight:500}[data-theme=qlms] .page-back:hover{background:var(--color-accent-muted)}[data-theme=qlms] .app-sidebar__link{border-radius:var(--radius-lg);font-weight:500}[data-theme=qlms] .app-sidebar__link--active{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 22%, transparent)}[data-theme=qlms] .app-nav-mobile__link{border-radius:var(--radius-pill);border:1px solid #0000}[data-theme=qlms] .app-nav-mobile__link--active{border-color:color-mix(in oklch, var(--color-accent) 28%, var(--color-rule))}[data-theme=qlms] .panel,[data-theme=qlms] .content-card,[data-theme=qlms] .data-table-wrap{border:1px solid var(--color-surface-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);background:var(--color-paper)}[data-theme=qlms] .panel__header,[data-theme=qlms] .content-card__toolbar{background:var(--color-paper);border-bottom-color:var(--color-rule)}[data-theme=qlms] .panel--accent{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule))}[data-theme=qlms] .content-card__toolbar-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;font-weight:600}[data-theme=qlms] .stat-tile{border:1px solid var(--color-surface-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card)}[data-theme=qlms] .stat-tile__label{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-weight:600}[data-theme=qlms] .stat-tile__value{font-size:var(--text-xl)}[data-theme=qlms] .queue-ledger{border:1px solid var(--color-surface-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);background:var(--color-paper)}[data-theme=qlms] .queue-ledger__label{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-weight:600}[data-theme=qlms] .followups__group{border-radius:var(--radius-lg);border-color:var(--color-surface-border)}[data-theme=qlms] .danger-zone,[data-theme=qlms] .reset-summary{border-radius:var(--radius-lg)}[data-theme=qlms] .filter-tabs{border-color:var(--color-surface-border)}[data-theme=qlms] .filter-tab{font-size:var(--text-tab)}[data-theme=qlms] .intake-chat__modes--bar .filter-tab{font-weight:500}[data-theme=qlms] .intake-chat__modes--bar .filter-tab--active{font-weight:600}[data-theme=qlms] .btn{border-radius:var(--radius-control);min-height:2.5rem;padding:var(--space-xs) var(--space-lg);letter-spacing:.01em;font-weight:600}[data-theme=qlms] .btn--secondary{border-color:var(--color-rule-2);box-shadow:var(--shadow-sm)}[data-theme=qlms] .btn--secondary:hover:not(:disabled){background:var(--color-paper);border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule-2))}[data-theme=qlms] .btn--primary{box-shadow:0 2px 8px color-mix(in oklch, var(--color-accent) 28%, transparent)}[data-theme=qlms] .btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 16px color-mix(in oklch, var(--color-accent) 32%, transparent)}[data-theme=qlms] .btn--ghost{border-radius:var(--radius-control)}[data-theme=qlms] .pagination__page,[data-theme=qlms] .pagination__step{border-radius:var(--radius-md)}[data-theme=qlms] .pagination__page--active{background:var(--color-accent-muted);color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule))}[data-theme=qlms] .field__input,[data-theme=qlms] .field__textarea,[data-theme=qlms] .field__select,[data-theme=qlms] input[type=text],[data-theme=qlms] input[type=email],[data-theme=qlms] input[type=number],[data-theme=qlms] input[type=search],[data-theme=qlms] input[type=password],[data-theme=qlms] textarea,[data-theme=qlms] select{border-radius:var(--radius-control);border-color:var(--color-rule-2)}[data-theme=qlms] .field__input:focus,[data-theme=qlms] .field__textarea:focus,[data-theme=qlms] .field__select:focus{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule-2));box-shadow:0 0 0 3px var(--color-accent-muted)}[data-theme=qlms] .field__label{color:var(--color-ink-2);font-weight:600}[data-theme=qlms] .data-table th{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:var(--color-ink-3);background:color-mix(in oklch, var(--color-paper-2) 65%, var(--color-paper));font-weight:600}[data-theme=qlms] .data-table__row:hover,[data-theme=qlms] .data-table__row:focus-visible{background:color-mix(in oklch, var(--color-accent) 5%, var(--color-paper))}[data-theme=qlms] .data-table input{border-radius:var(--radius-md)}[data-theme=qlms] .priority-badge,[data-theme=qlms] .resolution-chip,[data-theme=qlms] .info-badge,[data-theme=qlms] .flag-chip,[data-theme=qlms] .source-tag,[data-theme=qlms] .event-chip{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.01em;font-weight:600}[data-theme=qlms] .status-block{border-radius:var(--radius-lg);border-color:var(--color-rule);background:var(--color-paper)}[data-theme=qlms] .status-block--error,[data-theme=qlms] .status-block--success,[data-theme=qlms] .review-actions__send-panel,[data-theme=qlms] .review-actions__error,[data-theme=qlms] .review-actions__warning,[data-theme=qlms] .totals-block,[data-theme=qlms] .raw-text{border-radius:var(--radius-lg)}[data-theme=qlms] .dialog{border:1px solid var(--color-surface-border);border-radius:var(--radius-surface-lg);box-shadow:var(--shadow-md);padding:var(--space-xl)}[data-theme=qlms] .dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(22% .02 264/.45)}[data-theme=qlms] .toast{border-radius:var(--radius-lg);border:1px solid var(--color-surface-border);box-shadow:var(--shadow-md)}[data-theme=qlms] .rate-card-grid__cell,[data-theme=qlms] .admin-rate-card__toolbar,[data-theme=qlms] .skeleton{border-radius:var(--radius-md)}[data-theme=qlms] .intake-page__card .intake-chat--card{border-radius:var(--radius-surface-lg)}[data-theme=qlms] .admin-tunable{border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}[data-theme=qlms] .admin-tunable__label{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-weight:600}[data-theme=qlms] .admin-meta{border-radius:var(--radius-lg);border-color:var(--color-surface-border)}[data-theme=qlms] .admin-meta__label{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-weight:600}[data-theme=qlms] .detail-rail .panel{border-radius:var(--radius-lg)}[data-theme=qlms] .hbars__track,[data-theme=qlms] .conversion__split{border-radius:var(--radius-pill)}
