.rep-root{--rep-accent: var(--view-hue, var(--steel-ink));--rep-accent-bg: var(--view-hue-bg, var(--steel-soft))}.rep-panel[data-hue]{--rep-accent: var(--hue);--rep-accent-bg: var(--hue-bg)}.rep-head{align-items:flex-start;margin-bottom:var(--space-md)}.rep-head-left{align-items:flex-start;gap:var(--space-sm);flex:1 1 20rem}.rep-titles{min-width:0}.rep-title-row{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.rep-sub{margin:.1rem 0 0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);max-width:46ch}.rep-month-pill{font-variant-numeric:tabular-nums;white-space:nowrap}.rep-live-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--success);white-space:nowrap}.rep-live-sep{color:var(--ink-soft);font-weight:var(--weight-regular)}.rep-actions{gap:var(--space-xs)}.rep-month-input.input{min-height:36px;width:auto;min-width:10.5rem;padding:.3rem .6rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13)}@media(pointer:coarse){.rep-month-input.input{min-height:44px}}.rep-tabbar{margin-bottom:var(--space-lg)}.rep-panel-body{display:flex;flex-direction:column;gap:var(--space-xl)}.rep-section-head{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;padding-bottom:var(--space-xs);border-bottom:1px solid var(--line);margin-bottom:var(--space-md)}.rep-section-head h3{margin:0;font-size:var(--fs-14);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.rep-section-note{font-size:var(--fs-12);color:var(--ink-soft)}.rep-section-action{margin-left:auto}.rep-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(9.5rem,min(13rem,100% / var(--kpi-cols, 4))),1fr));gap:0;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.rep-tiles>.stat-tile{border:none;border-radius:0;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + .15rem)}@media(max-width:900px){.rep-tiles{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}}.rep-delta{font-size:var(--fs-12)}.rep-delta.is-none{color:var(--ink-soft);font-weight:var(--weight-medium)}.rep-delta-arrow{flex-shrink:0}.rep-insights{margin:0}.rep-insight-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rep-insight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.15rem var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--line)}.rep-insight:first-child{border-top:none;padding-top:0}.rep-insight[hidden]{display:none}.rep-insight-dot{grid-row:1;grid-column:1;width:8px;height:8px;margin-top:.42rem;border-radius:50%;background:var(--tone, var(--steel))}.rep-insight[data-tone=good]{--tone: var(--success)}.rep-insight[data-tone=watch]{--tone: var(--warning)}.rep-insight[data-tone=bad]{--tone: var(--danger)}.rep-insight[data-tone=neutral]{--tone: var(--steel)}.rep-insight-head{grid-row:1;grid-column:2;margin:0;font-size:var(--fs-14);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink)}.rep-insight-tag{grid-row:1;grid-column:3;padding-top:.1rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.rep-insight-detail{grid-row:2;grid-column:2 / -1;margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--ink-soft);max-width:78ch}.rep-insight-more{margin-top:var(--space-sm)}@media(pointer:coarse){.rep-insight-more .btn-sm{min-height:44px}}@media(max-width:460px){.rep-insight{grid-template-columns:auto minmax(0,1fr)}.rep-insight-tag{grid-row:3;grid-column:2;padding-top:.2rem}}.rep-block{min-width:0}.rep-note{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--ink-soft)}.rep-note-quiet{font-size:var(--fs-12)}.rep-caveat{margin:0;padding:var(--space-md) 0 0;border-top:1px solid var(--line);font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--ink-soft);max-width:78ch}.rep-caveat strong{color:var(--ink);font-weight:var(--weight-semibold)}.rep-degraded{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:var(--space-md);border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-13)}.rep-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:var(--space-md);align-items:start}.rep-list{min-width:0;padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.rep-list-title{margin:0 0 var(--space-sm);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.rep-bars{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;counter-reset:none}.rep-bar-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm);min-height:2rem;padding:.3rem .5rem;border-radius:var(--radius-sm);font-size:var(--fs-13);overflow:hidden}.rep-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--rep-accent-bg, var(--steel-soft));box-shadow:inset -2px 0 0 var(--rep-accent, var(--steel));z-index:0}.rep-bar-label,.rep-bar-value{position:relative;z-index:1;min-width:0}.rep-bar-label{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-bar-value{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.rep-bar-share{font-weight:var(--weight-regular);font-size:var(--fs-12);color:var(--ink-soft)}.rep-meters{display:flex;flex-direction:column;gap:var(--space-sm)}.rep-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:.3rem;font-size:var(--fs-13)}.rep-meter-label{color:var(--ink)}.rep-meter-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.rep-meter-count{font-weight:var(--weight-regular);font-size:var(--fs-12);color:var(--ink-soft)}.rep-meter-track{display:block;height:6px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.rep-meter-fill{display:block;height:100%;border-radius:999px;background:var(--rep-accent, var(--steel))}.rep-live{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.rep-live.is-live{background:var(--success-bg);border-color:var(--success-border)}.rep-live-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--neutral-300)}.rep-live.is-live .rep-live-dot,.rep-live-chip .rep-live-dot{background:var(--success)}.rep-live-text{min-width:0}.rep-live-head{margin:0;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink-soft)}.rep-live.is-live .rep-live-head{color:var(--success)}.rep-live-paths{margin:.1rem 0 0;font-size:var(--fs-12);font-family:var(--font-mono);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.rep-live.is-live .rep-live-dot:after,.rep-live-chip .rep-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--success);animation:rep-live-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes rep-live-ping{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(2.4);opacity:0}}}.rep-mini-row{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0;padding:0;list-style:none}.rep-mini{display:flex;align-items:baseline;gap:.45rem;font-size:var(--fs-13);color:var(--ink-soft)}.rep-mini-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:var(--fs-12);font-weight:var(--weight-semibold)}.rep-mini-value{font-family:var(--font-mono);font-size:var(--fs-16);color:var(--ink)}.rep-stages{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.rep-stage{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr minmax(0,12rem);align-items:center;gap:var(--space-sm)}.rep-stage-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-stage-track{position:relative;display:block;height:1.5rem;border-radius:var(--radius-sm);background:var(--stage-accent-bg, var(--steel-soft));overflow:hidden}.rep-stage-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm);background:var(--stage-accent, var(--steel));min-width:2px}.rep-stage-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.rep-stage[data-stage-color=slate]{--stage-accent: var(--m-dash);--stage-accent-bg: var(--m-dash-bg)}.rep-stage[data-stage-color=teal]{--stage-accent: var(--m-contact);--stage-accent-bg: var(--m-contact-bg)}.rep-stage[data-stage-color=purple]{--stage-accent: var(--m-opps);--stage-accent-bg: var(--m-opps-bg)}.rep-stage[data-stage-color=blue]{--stage-accent: var(--m-convo);--stage-accent-bg: var(--m-convo-bg)}.rep-stage[data-stage-color=amber]{--stage-accent: var(--m-forms);--stage-accent-bg: var(--m-forms-bg)}.rep-stage[data-stage-color=green]{--stage-accent: var(--success);--stage-accent-bg: var(--success-bg)}.rep-stage[data-stage-color=red]{--stage-accent: var(--m-events);--stage-accent-bg: var(--m-events-bg)}.rep-stage[data-stage-color=orange]{--stage-accent: var(--m-ads);--stage-accent-bg: var(--m-ads-bg)}.rep-stage[data-stage-color=magenta]{--stage-accent: var(--m-mkt);--stage-accent-bg: var(--m-mkt-bg)}.rep-stage[data-stage-slot="1"]{--stage-accent: var(--m-convo);--stage-accent-bg: var(--m-convo-bg)}.rep-stage[data-stage-slot="2"]{--stage-accent: var(--m-forms);--stage-accent-bg: var(--m-forms-bg)}.rep-stage[data-stage-slot="3"]{--stage-accent: var(--m-opps);--stage-accent-bg: var(--m-opps-bg)}.rep-stage[data-stage-slot="4"]{--stage-accent: var(--success);--stage-accent-bg: var(--success-bg)}@media(max-width:620px){.rep-stage{grid-template-columns:1fr;gap:.25rem}}.rep-install{padding:var(--space-lg);background:var(--surface);border:1px solid var(--rep-accent, var(--steel));border-radius:var(--radius-card)}.rep-install .rep-section-head{border-bottom-color:var(--line)}.rep-install-compact{padding:var(--space-md);border-color:var(--line)}.rep-install-compact-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.rep-install-compact .rep-list-title{margin:0}.rep-install-compact .rep-snippet{margin:var(--space-sm) 0}.rep-snippet{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--neutral-900);color:var(--ice);font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--leading-normal);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.rep-install-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.rep-table-wrap{max-width:100%}.rep-table tbody tr:hover{background:transparent}.rep-row:hover{background:var(--paper)}.rep-row.is-open{background:var(--rep-accent-bg, var(--steel-soft))}.rep-row-toggle{display:inline-flex;align-items:center;gap:.4rem;width:100%;min-height:2rem;padding:0;border:none;background:none;font:inherit;font-weight:var(--weight-medium);color:var(--ink);text-align:left;cursor:pointer}.rep-row-toggle:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.rep-row-chev{display:inline-flex;flex-shrink:0;color:var(--ink-soft);transition:transform var(--dur-fast) var(--ease)}.rep-row-toggle[aria-expanded=true] .rep-row-chev{transform:rotate(180deg);color:var(--rep-accent, var(--steel-ink))}.rep-row-toggle{max-width:min(20rem,45vw)}.rep-row-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-cell-when{color:var(--ink-soft);white-space:nowrap}.rep-cell-rate{display:block;font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft)}.rep-detail-row>td{padding:0;background:var(--paper)}.rep-detail{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;padding:var(--space-md) var(--space-lg);border-left:3px solid var(--rep-accent, var(--steel))}.rep-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-md);margin:0;width:100%}.rep-detail-grid dt{margin:0 0 .2rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.rep-detail-grid dd{margin:0;font-size:var(--fs-14);color:var(--ink)}.report-chart .bar-views{fill:var(--rep-accent, var(--steel-ink))}.rep-share-link{display:flex;gap:var(--space-xs);align-items:stretch;flex-wrap:wrap;margin:var(--space-md) 0}.rep-share-input.input{flex:1 1 16rem;min-width:0;font-size:var(--fs-13)}.rep-share-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--space-md);margin:0 0 var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rep-share-facts dt{margin:0 0 .2rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.rep-share-facts dd{margin:0;font-size:var(--fs-14);color:var(--ink)}.rep-share-empty{display:flex;align-items:flex-start;gap:var(--space-md);margin:var(--space-md) 0;padding:var(--space-md);border:1px dashed var(--line);border-radius:var(--radius-card)}.rep-share-warn{margin:0 0 var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-13)}.rep-share-error{margin:var(--space-sm) 0 0;color:var(--danger);font-size:var(--fs-13)}.rep-share-skel{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-md) 0}.rep-share-skel-bar{height:44px;width:100%}.pub{min-height:100dvh;background:var(--ice);color:var(--ink)}.pub-head{background:var(--surface);border-bottom:1px solid var(--line)}.pub-head-inner,.pub-body{width:min(100%,78rem);margin-inline:auto;padding-inline:clamp(1rem,.6rem + 2vw,2.5rem)}.pub-head-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-block:var(--space-lg)}.pub-logo{height:2rem;width:auto;display:block}.pub-titles{min-width:0}.pub-eyebrow{margin:0 0 .15rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--steel-ink)}.pub-title{margin:0;font-size:var(--fs-28);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--ink)}.pub-sub{margin:.15rem 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.pub-actions{display:flex;gap:var(--space-xs);align-items:center;margin-left:auto}.pub-body{padding-block:var(--space-xl) var(--space-2xl)}.pub-foot{width:min(100%,78rem);margin-inline:auto;padding:var(--space-lg) clamp(1rem,.6rem + 2vw,2.5rem) var(--space-2xl);border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-soft)}.pub-state{display:flex;min-height:60dvh;align-items:center;justify-content:center;padding:var(--space-xl)}.pub-state .empty-state{max-width:34rem}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#000}.sidebar,.topbar,.rep-actions,.rep-tabbar,.rep-section-action,.pub-actions,.overlay,.rep-install,.rep-degraded button,.rep-insight-more,.rep-detail .btn,.ghl-head,.rep-live,.rep-live-chip{display:none!important}.rep-insight[hidden]{display:grid!important}.shell{display:block!important}.main,.content,.pub-body,.pub-foot{padding:0!important;margin:0!important;width:auto!important;max-width:none!important;min-height:0!important}.pub-head-inner{padding:0 0 var(--space-sm)!important;margin:0!important;width:auto!important;max-width:none!important}.pub{background:#fff!important}.pub .rep-print-head{display:none!important}.pub-foot{padding-top:var(--space-md)!important;break-before:auto}.rep-print-head,.rep-print-title{display:block!important}.rep-print-head{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--ink)}.rep-print-client{margin:0;font-size:20pt;font-weight:var(--weight-bold);letter-spacing:-.02em}.rep-print-month{margin:.1rem 0 0;font-size:12pt;color:var(--ink-soft)}.rep-print-meta{margin:.35rem 0 0;font-size:8pt;color:var(--ink-soft)}.rep-print-title{margin:0 0 var(--space-md);font-size:14pt;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rep-panel[hidden]{display:block!important}.rep-panel{break-before:page;page-break-before:always}.rep-panel:first-of-type{break-before:auto;page-break-before:auto}.rep-detail-row[hidden]{display:table-row!important}.stat-tile,.rep-tiles,.rep-list,.rep-block,.rep-insight,.rep-detail,.rep-stage,.rep-mini-row,.rep-caveat,.report-chart,tr{break-inside:avoid;page-break-inside:avoid}.rep-block:has(.rep-table){break-inside:auto;page-break-inside:auto}.report-chart,.report-chart rect,.rep-bar-fill,.rep-stage-fill,.rep-stage-track,.rep-insight-dot,.stat-icon,.badge,.rep-tiles{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rep-panel-body{gap:var(--space-lg)}.rep-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.data-table-wrap{overflow:visible!important;border:1px solid var(--line)}.rep-table{width:100%!important;table-layout:fixed;font-size:9pt}.rep-table th,.rep-table td{padding:5pt 6pt}.rep-row-toggle{max-width:none}.rep-row-subject{white-space:normal;overflow:visible}.data-table thead th{position:static}a[href]:after{content:none!important}.rep-row-chev,[data-tip]:after,[data-tip]:before{display:none!important}}.rep-print-head,.rep-print-title{display:none}.overview-section{margin-top:var(--space-xl)}.overview-section:first-child{margin-top:0}.overview-section dl.stat-tiles{margin:0}.overview-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.overview-section-head h2{margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.overview-section-note{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.overview-month{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.02em;color:var(--steel-ink)}.overview-table tbody th{padding:.65rem .9rem;border-top:1px solid var(--line);border-bottom:none;text-align:left;vertical-align:middle;font-size:var(--fs-14);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;color:var(--ink);white-space:normal}.overview-table tbody tr:first-child th{border-top:none}.overview-acct-lead{display:flex;align-items:center;gap:.65rem;min-width:0}.overview-acct-logo{display:block;width:2.1rem;height:2.1rem;flex:none;padding:3px;border-radius:9px;object-fit:contain;background:linear-gradient(180deg,var(--surface) 0%,var(--neutral-50) 100%);box-shadow:inset 0 0 0 1px var(--line)}.overview-acct-mono{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:none;border-radius:9px;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-14)}.overview-acct{display:flex;flex-direction:column;gap:2px}.overview-acct-name{font-size:var(--fs-14);color:var(--ink)}.overview-acct-sub{font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft)}.overview-table td.is-zero,.overview-table td.is-na{color:var(--ink-soft)}.overview-table td.col-action{text-align:right;white-space:nowrap}.overview-degraded{margin:0 0 var(--space-sm);font-size:var(--fs-13);color:var(--warning)}.overview-skel-value{height:1.9rem;margin:.2rem 0}.overview-skel-table{display:flex;flex-direction:column;gap:var(--space-sm)}.overview-trend-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.overview-trend-cell{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.8rem .9rem .7rem;box-shadow:-1px -1px 0 0 var(--line)}.overview-trend-label{font-size:var(--fs-12);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-trend-value{font-size:var(--fs-22);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.overview-trend-cell.is-na .overview-trend-value{color:var(--ink-soft)}.overview-trend-bars{display:flex;align-items:flex-end;gap:3px;height:2rem;margin-top:auto}.overview-trend-bar{flex:1 1 0;min-width:2px;border-radius:2px 2px 0 0;background:var(--steel)}.overview-trend-bar.is-zero{height:2px;border-radius:1px;background:var(--line)}.overview-trend-window{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.overview-trend-window-btn{appearance:none;border:0;border-radius:999px;padding:.15rem .65rem;font:inherit;font-size:var(--fs-12);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-soft);background:transparent;cursor:pointer}.overview-trend-window-btn:hover{color:var(--ink)}.overview-trend-window-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.overview-trend-window-btn.is-on{color:#fff;background:var(--brand-navy)}.overview-trend-note{margin:var(--space-xs, .5rem) 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.subacct-lead{display:flex;align-items:center;gap:.65rem;min-width:0}.subacct-logo{display:block;width:2.1rem;height:2.1rem;flex-shrink:0;padding:3px;border-radius:9px;object-fit:contain;background:linear-gradient(180deg,var(--surface) 0%,var(--neutral-50) 100%);box-shadow:inset 0 0 0 1px var(--line)}.subacct-skel-logo{width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:9px}.subacct-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:9px;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-16)}.subacct-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.subacct-name{font-size:var(--fs-14);color:var(--ink)}.subacct-sub{font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft)}.subacct-table tbody th{padding:.65rem .9rem;border-top:1px solid var(--line);border-bottom:none;text-align:left;vertical-align:middle;font-size:var(--fs-14);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;color:var(--ink);white-space:normal}.subacct-table tbody tr:first-child th{border-top:none}.subacct-table td.is-zero{color:var(--ink-soft)}.subacct-table td.col-action{text-align:right;white-space:nowrap}.subacct-section .btn-primary{background:var(--steel-ink);border-color:var(--steel-ink)}.subacct-section .btn-primary:hover:not(:disabled){background:#4c7194;border-color:#4c7194}.acct-tiles{grid-template-columns:repeat(auto-fit,minmax(max(9.5rem,min(190px,calc((100% - 5 * var(--space-lg)) / 6))),1fr))}@media(max-width:900px){.acct-tiles{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}}.report-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:start}@media(min-width:940px){.report-grid{grid-template-columns:1fr 1fr}}.report-card-wide{grid-column:1 / -1}.report-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.report-card h3{margin:0;font-size:var(--fs-14);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.report-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.report-card-note{font-size:var(--fs-12);color:var(--ink-soft)}.report-empty-note{margin:0;font-size:var(--fs-13);color:var(--ink-soft)}.report-chart{width:100%;height:auto;display:block}.report-chart .chart-axis-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;fill:var(--ink-soft)}.report-chart .chart-gridline{stroke:var(--line);stroke-width:1}.report-chart .chart-baseline{stroke:var(--neutral-400, var(--line));stroke-width:1}.report-chart .bar-sent,.chart-swatch.bar-sent{fill:var(--steel-ink);background:var(--steel-ink)}.report-chart .bar-opened,.chart-swatch.bar-opened{fill:var(--steel-bright);background:var(--steel-bright)}.report-chart .bar-clicked,.chart-swatch.bar-clicked{fill:var(--gold);background:var(--gold)}.report-chart .bar-contacts,.chart-swatch.bar-contacts{fill:var(--steel-ink);background:var(--steel-ink)}.report-chart .bar-submissions,.chart-swatch.bar-submissions{fill:var(--steel-bright);background:var(--steel-bright)}.report-chart .bar-won,.chart-swatch.bar-won{fill:var(--success);background:var(--success)}.report-chart .bar-stage{fill:var(--steel)}.report-chart .chart-group rect{transition:opacity var(--dur-fast) var(--ease)}.report-chart:hover .chart-group:not(:hover) rect{opacity:.55}@media(prefers-reduced-motion:reduce){.report-chart .chart-group rect{transition:none}}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0;padding:0;list-style:none}.chart-legend li{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-12);color:var(--ink-soft)}.chart-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.stage-bars{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.stage-bar-row{display:grid;grid-template-columns:minmax(90px,9rem) 1fr;align-items:center;gap:var(--space-sm)}.stage-bar-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-bar-track{position:relative;height:1.5rem;border-radius:var(--radius-sm);background:var(--steel-soft);overflow:hidden}.stage-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm);background:var(--steel);min-width:2px}.stage-bar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.wonlost-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-sm);border-top:1px solid var(--line)}.wonlost-chip{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--fs-13);color:var(--ink-soft)}.wonlost-chip strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-16);color:var(--ink)}.wonlost-chip.is-won strong{color:var(--success)}.wonlost-chip.is-lost strong{color:var(--danger)}@media(max-width:480px){.stage-bar-row{grid-template-columns:1fr;gap:.25rem}}.report-skel-chart{height:220px;width:100%}.overlay.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:1rem;background:#1010318c;animation:modal-fade var(--dur-normal) var(--ease)}.modal.modal{position:relative;width:min(560px,100%);max-height:90dvh;overflow-y:auto;overflow-x:hidden;padding:clamp(1.25rem,1rem + 1vw,2rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-3);animation:modal-pop var(--dur-normal) var(--ease)}.modal.modal:focus{outline:none}.modal-wide.modal-wide{width:min(680px,100%)}.overlay-sheet.overlay-sheet{place-items:stretch end;padding:0;animation:modal-fade var(--dur-normal) var(--ease)}.modal-sheet.modal-sheet{width:min(30rem,100%);max-height:100dvh;border-radius:0;border-top:none;border-right:none;border-bottom:none;animation:sheet-slide var(--dur-slow) var(--ease)}.modal .modal-chrome{position:absolute;top:.55rem;right:.55rem;display:flex;gap:2px;z-index:2}.modal .modal-chrome-btn{min-width:44px;min-height:44px;padding:0;justify-content:center;color:var(--ink-mute, var(--steel-ink))}.modal .modal-chrome-btn:hover:not(:disabled){color:var(--steel-ink)}.modal .modal-chrome-btn-armed,.modal .modal-chrome-btn-armed:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.modal .modal-title{margin:0 0 var(--space-sm);padding-right:2.4rem;font-size:var(--fs-22);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:var(--leading-tight)}.modal.modal-has-delete .modal-title{padding-right:5.4rem}.modal .modal-title-danger{padding-bottom:var(--space-sm);border-bottom:2px solid var(--steel)}.modal .modal-actions{margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes sheet-slide{0%{transform:translate(1.75rem);opacity:.4}}@media(max-width:480px){.modal.modal{padding:1.1rem}}@media(prefers-reduced-motion:reduce){.overlay.overlay,.modal.modal,.modal-sheet.modal-sheet{animation:none}}.cs-menu-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cs-menu-btn:hover{border-color:var(--neutral-300);background:var(--neutral-50);color:var(--ink)}.cs-menu-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.cs-link{display:flex;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-xs)}.cs-link-input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-13)}.cs-honest{margin:var(--space-xs) 0 0}.cs-warn{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--danger)}.cs-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;border-top:1px solid var(--line)}.cs-list-title{margin:var(--space-sm) 0 0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.cs-list-row{display:flex;align-items:center;gap:var(--space-xs);padding:.45rem 0;border-bottom:1px dashed var(--neutral-150);min-width:0}.cs-list-row:last-child{border-bottom:none}.cs-kind{flex:none;padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--weight-semibold);white-space:nowrap}.cs-kind.is-email{background:var(--m-mkt-bg);color:var(--m-mkt)}.cs-kind.is-report{background:var(--m-convo-bg);color:var(--m-convo)}.cs-list-url{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-list-row.is-revoked .cs-list-url{text-decoration:line-through;color:var(--neutral-400)}.cs-list-state{flex:none;font-size:var(--fs-12);color:var(--ink-soft)}@media(pointer:coarse){.cs-menu-btn{width:2.75rem;height:2.75rem}}@media(prefers-reduced-motion:reduce){.cs-menu-btn{transition:none}}.contacts-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-sm)}.contacts-head-left{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.contacts-title{margin:0;font-size:var(--fs-18);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.01em}.contacts-count-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .65rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--neutral-100);font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--neutral-600);white-space:nowrap}.contacts-count-pill strong{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--ink)}.contacts-head-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-left:auto}.contacts-tabbar{position:relative;margin:0 0 var(--space-md)}.contacts-tabrow{display:flex;align-items:flex-end;gap:.2rem;border-bottom:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.contacts-tabgroup{display:inline-flex;align-items:stretch;flex-shrink:0;cursor:grab}.contacts-tabgroup:active{cursor:grabbing}.contacts-tabgroup.is-drop-target{box-shadow:-2px 0 0 0 var(--steel)}.contacts-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .9rem;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.contacts-tab:hover:not(:disabled){background:var(--neutral-50);color:var(--ink)}.contacts-tab.is-on{background:var(--steel-soft);border-bottom-color:var(--steel-ink);color:var(--steel-ink);font-weight:var(--weight-semibold)}.contacts-tab:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.contacts-tab:disabled{opacity:.5;cursor:not-allowed}.contacts-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--neutral-500)}.contacts-tab.is-on .contacts-tab-count{color:inherit}.contacts-tab-alert{color:var(--warning);flex-shrink:0}.contacts-tab-kebab{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.75rem;height:1.75rem;margin-left:-.35rem;border:none;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.contacts-tab-kebab:hover{background:var(--neutral-100);color:var(--ink)}.contacts-tab-kebab:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.contacts-tabgroup.is-on .contacts-tab-kebab{color:var(--steel-ink)}.contacts-tab-add{margin-left:.35rem;color:var(--steel-ink)}.contacts-tab-skel{display:inline-flex;align-items:center;gap:.6rem;padding:0 .6rem .6rem}.contacts-tab-error{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:var(--fs-13);color:var(--danger);white-space:nowrap}.contacts-tab-menu{position:absolute;top:calc(100% + 4px);z-index:var(--z-dropdown);width:200px;padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3)}.contacts-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-14);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.contacts-menu-item:hover{background:var(--neutral-50)}.contacts-menu-item.is-danger{color:var(--danger)}.contacts-menu-item.is-danger:hover{background:var(--danger-bg)}.contacts-controls{margin-bottom:var(--space-md)}.contacts-ctrl.is-active{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.contacts-ctrl-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--brand-navy);color:var(--neutral-0);font-family:var(--font-mono);font-size:var(--fs-12);line-height:1}.contacts-popwrap{position:relative}.contacts-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);width:min(19rem,82vw);padding:.65rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3)}.contacts-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:.4rem}.contacts-pop-title{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.contacts-pop-clear{font-size:var(--fs-13)}.contacts-pop-empty,.contacts-pop-note{margin:.35rem 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.contacts-filter-list{margin:0;padding:0;list-style:none;max-height:15rem;overflow-y:auto}.contacts-filter-item{display:flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.25rem .4rem;border-radius:var(--radius-sm);font-size:var(--fs-14);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.contacts-filter-item:hover{background:var(--neutral-50)}.contacts-filter-name{flex:1;min-width:0;overflow-wrap:anywhere}.contacts-filter-count{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.contacts-search{position:relative;flex:0 1 22rem;min-width:12rem}.contacts-search-icon{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.contacts-search .contacts-search-input{width:100%;padding-left:2.5rem}.contacts-seg-note{margin:0 0 var(--space-md);padding:.5rem .85rem;border-left:3px solid var(--steel);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--steel-soft);font-size:var(--fs-13);color:var(--steel-ink)}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.3rem .85rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filter-chip:hover{border-color:var(--steel);background:var(--steel-soft)}.filter-chip.is-on{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--neutral-0)}.filter-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.filter-chip.is-on .filter-chip-count{color:var(--steel-bright)}.contacts-outcome{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);padding:.55rem .85rem;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-control);font-size:var(--fs-14);color:var(--success)}.contacts-outcome-dismiss{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.contacts-outcome-dismiss:hover{background:var(--success-border)}.contacts-selectbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md);padding:.55rem .85rem;background:var(--steel-soft);border:1px solid var(--info-border);border-radius:var(--radius-control)}.contacts-selectbar-count{font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--steel-ink)}.contacts-selectbar-cap{font-size:var(--fs-13);color:var(--warning)}.contacts-selectbar-actions{margin-left:auto;display:flex;gap:var(--space-xs);flex-wrap:wrap}.contacts-selectall{font-size:var(--fs-13);font-weight:var(--weight-semibold)}.contacts-bulkwrap{position:relative}.contacts-bulkmenu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown);width:210px;padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3)}.cqm-consent-rows{display:flex;flex-direction:column}.cqm-consent-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.5rem;padding:.4rem 0;border-bottom:1px solid var(--line)}.cqm-consent-row:last-of-type{border-bottom:0}.cqm-consent-k{flex:none;min-width:5.5rem;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink-soft)}.cqm-consent-act{margin-left:auto}.contacts-col-check{width:2.4rem}.contacts-col-num{width:2.6rem;padding-right:.35rem;text-align:right;color:var(--ink-soft);font-size:var(--fs-12);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.contacts-check{display:block;width:1.1rem;height:1.1rem;accent-color:var(--accent-ink);cursor:pointer;flex-shrink:0}.contacts-table tr.is-selected td{background:var(--steel-soft)}.contacts-table[aria-busy=true] tbody{opacity:.6}.contacts-table .row-click{cursor:pointer}.contacts-table .row-open{padding:0;border:none;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--ink);text-align:left;cursor:pointer}.contacts-table .row-open:hover{color:var(--steel-ink);text-decoration:underline;text-underline-offset:3px}.contacts-th-sort{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.contacts-th-sort:hover{color:var(--ink)}.contacts-th-sort:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.contacts-sort-chev{flex-shrink:0}.contacts-sort-chev.is-asc{transform:rotate(180deg)}.contacts-name-wrap{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.contacts-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--steel-soft);color:var(--steel-ink);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;-webkit-user-select:none;user-select:none}.contacts-avatar[data-hue],.cpage-avatar[data-hue]{background:var(--hue-bg);color:var(--hue)}.contacts-avatar-skel{width:1.75rem;height:1.75rem;border-radius:50%;flex:none}.contacts-cell-mono{font-family:var(--font-mono);font-size:var(--fs-13)}.contacts-cell-flex{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.contacts-dnd{display:inline-flex;align-items:center;padding:.08rem .4rem;border:1px solid var(--warning-border);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.contacts-cell-age{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.contacts-dim{color:var(--ink-soft)}.contacts-tags{display:inline-flex;gap:.3rem;flex-wrap:wrap}.contacts-col-act{width:3.25rem;text-align:right;white-space:nowrap}.contacts-table .contacts-rowact{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:.3rem;border-radius:var(--radius-control);color:var(--ink-soft);transition:opacity var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.contacts-table .contacts-rowact:hover:not(:disabled),.contacts-table .contacts-rowact.is-on{background:var(--steel-soft);color:var(--steel-ink)}@media(hover:hover)and (pointer:fine){.contacts-table .contacts-rowact{opacity:0}.contacts-table tr:hover .contacts-rowact,.contacts-table tr:focus-within .contacts-rowact,.contacts-table .contacts-rowact:focus-visible,.contacts-table .contacts-rowact.is-on{opacity:1}}.pipeadd-pop{position:fixed;z-index:var(--z-toast);max-width:calc(100vw - 1rem);padding:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);animation:pipeadd-in var(--dur-normal) var(--ease)}@keyframes pipeadd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pipeadd-head{margin:0 0 .55rem;font-size:var(--fs-13);color:var(--ink-soft);overflow-wrap:anywhere}.pipeadd-head strong{color:var(--ink);font-weight:var(--weight-semibold)}.pipeadd-field{margin-bottom:.5rem}.pipeadd-label{display:block;margin-bottom:.2rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pipeadd-optional{font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;color:var(--neutral-500)}.pipeadd-pop .pipeadd-select{width:100%}.pipeadd-pop .pipeadd-input{width:100%;font-family:var(--font-mono);font-size:var(--fs-13);padding:.35rem .6rem;min-height:2.25rem}.pipeadd-note{margin:.35rem 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.pipeadd-alert{margin:.4rem 0 0;font-size:var(--fs-13)}.pipeadd-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:.6rem}.pipeadd-done{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:0;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--success)}.pipeadd-done.is-dup{color:var(--warning)}.pipeadd-done-text{min-width:0;overflow-wrap:anywhere}.pipeadd-link{border:none;background:none;padding:.15rem .3rem;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.pipeadd-link:hover{background:var(--steel-soft)}.pipeadd-link:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.contacts-foot{margin-top:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.contacts-foot-info{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft)}.contacts-foot-controls{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.contacts-foot-controls .contacts-page-size .field-select-trigger{font-variant-numeric:tabular-nums}.contacts-page-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:0 .5rem;border:1px solid var(--steel);border-radius:var(--radius-control);background:var(--steel-soft);font-family:var(--font-mono);font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink)}.chev-prev{transform:rotate(90deg)}.chev-next{transform:rotate(-90deg)}.contacts-empty-actions{display:flex;justify-content:center;gap:var(--space-xs);flex-wrap:wrap}.addc-optional{font-size:var(--fs-12);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.addc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-sm)}.addc-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:var(--space-xs)}.addc-tag{display:inline-flex;align-items:center;gap:.15rem;padding:.16rem .25rem .16rem .6rem;background:var(--steel-soft);border:1px solid var(--info-border);border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--steel-ink)}.addc-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:none;border-radius:50%;background:none;color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.addc-tag-remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.addc-tag-remove:disabled{opacity:.5;cursor:not-allowed}.addc-tag-row{display:flex;gap:var(--space-xs)}.addc-tag-row .input{flex:1;min-width:0}.addc-tag-hint{color:var(--danger)}.addc-suggest{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:var(--space-xs);max-height:7rem;overflow-y:auto}.addc-tag-suggest{padding:.2rem .7rem;border:1px dashed var(--steel);border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.addc-tag-suggest:hover:not(:disabled){background:var(--steel-soft)}.addc-tag-suggest:disabled{opacity:.5;cursor:not-allowed}.bulk-suggest{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:var(--space-sm);max-height:9.5rem;overflow-y:auto}@media(max-width:640px){.contacts-search{flex:1 1 100%;order:5}.contacts-manage{order:6}}@media(max-width:480px){.contacts-head-actions{margin-left:0;width:100%}.contacts-head-actions .btn{flex:1}.contacts-foot{flex-direction:column;align-items:stretch}.contacts-foot-controls{justify-content:space-between}.contacts-foot-controls .btn{flex:1}.addc-grid{grid-template-columns:1fr}.contacts-selectbar-actions{margin-left:0;width:100%}.contacts-selectbar-actions .btn,.contacts-selectbar-actions .contacts-bulkwrap{flex:1}.contacts-bulkwrap>.btn{width:100%}}@media(pointer:coarse){.filter-chip,.contacts-tab,.contacts-tab-kebab,.contacts-ctrl,.contacts-menu-item,.contacts-filter-item,.contacts-page-chip,.contacts-foot-controls .btn,.contacts-foot-controls .contacts-page-size,.contacts-selectbar-actions .btn{min-height:44px}.contacts-tab-kebab{min-width:44px}.contacts-check{width:1.5rem;height:1.5rem}.addc-tag,.addc-tag-suggest{min-height:44px}.addc-tag-remove{width:2.75rem;height:2.75rem}.contacts-table .contacts-rowact{min-width:44px;min-height:44px}.contacts-selectall,.cqm-consent-act{min-height:44px}.contacts-col-act{width:3.75rem}.pipeadd-actions .btn,.pipeadd-link,.pipeadd-pop .pipeadd-input{min-height:44px}}@media(prefers-reduced-motion:reduce){.contacts-tab,.contacts-tab-kebab,.contacts-menu-item,.contacts-filter-item,.filter-chip,.contacts-outcome-dismiss,.addc-tag-remove,.addc-tag-suggest,.contacts-table .contacts-rowact,.pipeadd-link{transition:none}.pipeadd-pop{animation:none}}.field-select{position:relative;display:inline-flex;width:100%;max-width:100%;min-width:0}.field-select .field-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;min-height:44px;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field-select .field-select-trigger:hover:not(:disabled){border-color:var(--neutral-400)}.field-select .field-select-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.field-select .field-select-trigger:disabled{opacity:.55;cursor:not-allowed}.field-select .field-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-select .field-select-caret{flex-shrink:0;color:var(--ink-soft);transition:transform var(--dur-fast) var(--ease)}.field-select .field-select-trigger[aria-expanded=true] .field-select-caret{transform:rotate(180deg)}.field-select .field-select-pop{position:fixed;z-index:var(--z-toast);max-width:min(22rem,calc(100vw - 2rem));padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);animation:field-select-in var(--dur-normal) var(--ease)}.field-select .field-select-pop.is-up{animation-name:field-select-in-up}@keyframes field-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes field-select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.field-select .field-select-list{margin:0;padding:0;list-style:none;max-height:min(15rem,45dvh);overflow-y:auto;scrollbar-width:thin}.field-select .field-select-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:40px;padding:.45rem .65rem;border-radius:var(--radius-sm);font-size:var(--fs-14);color:var(--ink);cursor:pointer}.field-select .field-select-opt:hover,.field-select .field-select-opt:focus{background:var(--paper);outline:none}.field-select .field-select-opt:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.field-select .field-select-opt.is-selected{background:var(--steel-soft);box-shadow:inset 3px 0 0 var(--steel-ink);font-weight:var(--weight-semibold)}.field-select .field-select-opt.is-disabled{color:var(--neutral-400);cursor:not-allowed}.field-select .field-select-opt.is-disabled:hover{background:none}.field-select .field-select-opt-label{min-width:0;overflow-wrap:anywhere}.field-select .field-select-check{flex-shrink:0;color:var(--steel-ink)}.field-select.field-select--compact{width:auto}.field-select.field-select--compact .field-select-trigger{min-height:2.25rem;padding:.25rem .6rem;font-size:var(--fs-13)}@media(pointer:coarse){.field-select.field-select--compact .field-select-trigger,.field-select .field-select-opt{min-height:44px}}@media(prefers-reduced-motion:reduce){.field-select .field-select-pop{animation:none}.field-select .field-select-caret{transition:none}}.sgp-tag-fieldset{margin:0;padding:0;border:none}.sgp-tag-fieldset legend{padding:0}.sgp-tag-legend-note{font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;color:var(--ink-soft)}.sgp-picked{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:var(--space-xs)}.sgp-picked-tag{display:inline-flex;align-items:center;gap:.15rem;padding:.16rem .25rem .16rem .6rem;background:var(--steel-soft);border:1px solid var(--info-border);border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--steel-ink)}.sgp-picked-remove{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:none;border-radius:50%;background:none;color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sgp-picked-remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.sgp-picked-remove:disabled{opacity:.5;cursor:not-allowed}.sgp-suggest{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:var(--space-xs);max-height:9.5rem;overflow-y:auto}.sgp-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.3rem .85rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sgp-chip:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft)}.sgp-chip:disabled{opacity:.5;cursor:not-allowed}.sgp-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.sgp-tag-row{display:flex;gap:var(--space-xs)}.sgp-tag-row .input{flex:1;min-width:0}@media(pointer:coarse){.sgp-chip,.sgp-picked-tag{min-height:44px}.sgp-picked-remove{width:2.75rem;height:2.75rem}}.cef-iframe{display:block;width:100%;border:0}.cef-skel{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:var(--space-md)}.cef-note{margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--fs-14);color:var(--ink-soft);overflow-wrap:anywhere}.ca{display:block}.ca-head{padding:var(--space-md) var(--space-lg) var(--space-lg);margin:0 0 var(--space-lg);border:1px solid var(--line);border-top:3px solid var(--view-hue, var(--steel));border-radius:var(--radius-card);background:linear-gradient(180deg,var(--steel-soft) 0%,var(--surface) 78%);box-shadow:var(--shadow-1)}.ca-head-top{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-sm)}.ca-head-top .ca-spacer{flex:1 1 auto}.ca-eyebrow{margin:0 0 .2rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--view-hue, var(--steel-ink))}.ca-subject{margin:0;font-size:var(--fs-28);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word}.ca-subject.is-empty{color:var(--ink-soft);font-style:italic}.ca-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--line)}.ca-meta-item{display:flex;flex-direction:column;gap:1px;min-width:0}.ca-meta-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.ca-meta-value{margin:0;font-size:var(--fs-14);color:var(--ink);overflow-wrap:break-word}.ca-meta-value.is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ca-section{margin-top:var(--space-xl)}.ca-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.ca-section-head h3{margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.ca-section-note{font-size:var(--fs-13);color:var(--ink-soft)}.ca-tiles{margin:0}.ca-tile-rate{display:flex;align-items:baseline;gap:.35rem;font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ca-tile-rate strong{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--ink)}.ca-meter{height:4px;margin-top:.15rem;border-radius:var(--radius-pill);background:var(--neutral-150);overflow:hidden}.ca-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--hue, var(--steel))}.ca-meter-fill.is-empty{background:var(--neutral-300)}.ca-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));margin:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.ca-mini-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem .95rem;box-shadow:-1px -1px 0 0 var(--line)}.ca-mini-cell.is-bad{background:var(--danger-bg)}.ca-mini-label{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-mini-value{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-18);font-weight:var(--weight-semibold);color:var(--ink)}.ca-mini-cell.is-zero .ca-mini-value,.ca-mini-cell.is-na .ca-mini-value{color:var(--ink-soft)}.ca-mini-cell.is-bad .ca-mini-value{color:var(--danger)}.ca-mini-foot{font-size:var(--fs-12);color:var(--ink-soft)}.ca-email-card{padding:0;overflow:hidden}.ca-email-toggle{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);border:none;background:none;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ca-email-toggle:hover{background:var(--neutral-50)}.ca-email-toggle:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.ca-email-toggle-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;flex:none;border-radius:var(--radius-sm);background:var(--view-hue-bg, var(--steel-soft));color:var(--view-hue, var(--steel-ink))}.ca-email-toggle-label{flex:1 1 auto}.ca-email-chev{display:inline-flex;color:var(--ink-soft);transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease)}.ca-email-chev.is-open{transform:rotate(-90deg)}.ca-email-body{border-top:1px solid var(--line);background:var(--neutral-100);padding:var(--space-md)}.ca-email-frame{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--neutral-0);overflow:hidden}.ca-chart-card{padding:var(--space-md) var(--space-lg) var(--space-md)}.ca-legend{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-xs)}.ca-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-13);color:var(--ink-soft)}.ca-legend-swatch{width:.7rem;height:.7rem;border-radius:3px;background:var(--hue, var(--steel));flex:none}.ca-legend-item strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.ca-chart-wrap{position:relative}.ca-chart{display:block;width:100%;height:auto;touch-action:pan-y}.ca-chart:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius-sm)}.ca-axis{font-family:var(--font-mono);font-size:11px;fill:var(--ink-soft)}.ca-grid{stroke:var(--line);stroke-width:1}.ca-split{stroke:var(--neutral-300);stroke-width:1;stroke-dasharray:3 3}.ca-guide{stroke:var(--neutral-400);stroke-width:1}.ca-area-opens{fill:var(--m-mkt);opacity:.13}.ca-line-opens{stroke:var(--m-mkt)}.ca-line-clicks{stroke:var(--m-convo)}.ca-line-opens,.ca-line-clicks{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ca-dot-opens{fill:var(--m-mkt)}.ca-dot-clicks{fill:var(--m-convo)}.ca-dot-opens,.ca-dot-clicks{stroke:var(--surface);stroke-width:2}.ca-readout{position:absolute;top:6px;z-index:1;min-width:8.5rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-2);font-size:var(--fs-12);pointer-events:none}.ca-readout-when{display:block;font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.ca-readout-row{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;color:var(--ink-soft);white-space:nowrap}.ca-readout-row strong{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ca-chart-note{margin:var(--space-xs) 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.ca-links{list-style:none;margin:0;padding:0}.ca-link-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.2rem var(--space-sm);padding:.5rem .6rem;border-radius:var(--radius-sm);isolation:isolate}.ca-link-row+.ca-link-row{margin-top:2px}.ca-link-fill{position:absolute;inset:0 auto 0 0;z-index:-1;border-radius:var(--radius-sm);background:var(--m-convo-bg)}.ca-link-url{flex:1 1 11rem;min-width:0;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-link-num{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink)}.ca-link-sub{flex:none;font-size:var(--fs-12);color:var(--ink-soft)}.ca-link-pos{flex:none;min-width:2.1rem;padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--steel-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--steel-ink);text-align:center}.ca-link-pos.is-none{background:var(--neutral-100);color:var(--ink-soft)}.ca-link-share{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.ca-floor{margin:var(--space-md) 0 var(--space-sm);padding:.55rem .75rem;border:1px solid var(--line);border-left:3px solid var(--steel);border-radius:var(--radius-sm);background:var(--steel-soft);font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink)}.ca-floor strong{font-weight:var(--weight-semibold)}.ca-caveat{margin:var(--space-xs) 0 0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.ca-read{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.ca-read .ca-mini{border:0;border-radius:0}.ca-band{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line)}.ca-mixes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-lg)}.ca-mix{min-width:0}.ca-mix-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:.45rem}.ca-mix-title{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.ca-mix-denom{font-size:var(--fs-12);color:var(--ink-soft)}.ca-mix-bar{display:flex;height:10px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden}.ca-mix-seg{min-width:1px;height:100%}.ca-mix-seg+.ca-mix-seg{box-shadow:-1px 0 0 0 var(--surface)}.ca-mix-seg[data-tint="0"],.ca-mix-swatch[data-tint="0"]{background:var(--brand-navy)}.ca-mix-seg[data-tint="1"],.ca-mix-swatch[data-tint="1"]{background:var(--steel-ink)}.ca-mix-seg[data-tint="2"],.ca-mix-swatch[data-tint="2"]{background:var(--steel)}.ca-mix-seg[data-tint="3"],.ca-mix-swatch[data-tint="3"]{background:var(--neutral-400)}.ca-mix-seg[data-tint="4"],.ca-mix-swatch[data-tint="4"]{background:var(--neutral-300)}.ca-mix-seg.is-unknown,.ca-mix-swatch.is-unknown{background:repeating-linear-gradient(45deg,var(--neutral-300) 0 4px,var(--neutral-150) 4px 8px)}.ca-mix-legend{list-style:none;margin:.5rem 0 0;padding:0}.ca-mix-li{display:flex;align-items:baseline;gap:.45rem;padding:.18rem 0;font-size:var(--fs-13)}.ca-mix-li+.ca-mix-li{border-top:1px solid var(--line)}.ca-mix-swatch{width:.65rem;height:.65rem;flex:none;align-self:center;border-radius:3px;background:var(--neutral-300)}.ca-mix-key{flex:1 1 auto;min-width:0;color:var(--ink);overflow-wrap:anywhere}.ca-mix-share{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.ca-mix-num{flex:none;min-width:2.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);text-align:right}.ca-hours{margin-top:var(--space-xs)}.ca-hours-plot{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;align-items:end;height:132px;border-bottom:1px solid var(--line)}.ca-hour{position:relative;display:flex;align-items:flex-end;min-width:0;height:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:background-color var(--dur-fast) var(--ease)}.ca-hour:hover{background:var(--neutral-50)}.ca-hour.is-peak{background:var(--steel-soft)}.ca-hour-bars{display:flex;align-items:flex-end;gap:1px;width:100%;height:100%;padding:0 1px}.ca-hour-bar{flex:1 1 0;min-width:0;border-radius:2px 2px 0 0}.ca-hour-bar.is-opens{background:var(--m-mkt)}.ca-hour-bar.is-clicks{background:var(--m-convo)}.ca-hours-axis{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));margin-top:.3rem}.ca-hours-tick{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);white-space:nowrap}.ca-peak{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--ink)}.ca-peak strong{font-weight:var(--weight-semibold)}.ca-toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.ca-search{position:relative;flex:1 1 15rem;min-width:0;max-width:22rem}.ca-search .input{padding-left:2.1rem}.ca-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--ink-soft);pointer-events:none}.ca-toolbar-spacer{flex:1 1 auto}.ca-chips{display:flex;flex-wrap:wrap;gap:.3rem}.ca-chip{appearance:none;padding:.28rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-soft);cursor:pointer;min-height:2rem;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ca-chip:hover{color:var(--ink);border-color:var(--neutral-300)}.ca-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.ca-chip.is-on{color:#fff;background:var(--brand-navy);border-color:var(--brand-navy)}@media(pointer:coarse){.ca-chip{min-height:44px}}.ca-rtable td.ca-name{color:var(--ink)}.ca-rtable td.ca-name .ca-noname{color:var(--ink-soft);font-style:italic}.ca-rtable td.ca-mono{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.ca-rtable td.ca-mono.is-on{color:var(--ink)}.ca-rtable td.ca-err{max-width:16rem;font-size:var(--fs-13);color:var(--danger)}.ca-rtable td.is-none{color:var(--ink-soft)}.ca-more{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.ca-count{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ca-note{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.ca-note.is-warn{color:var(--warning)}.ca-skel-chart{height:216px}@media(max-width:30rem){.ca-head,.ca-chart-card{padding:var(--space-sm) var(--space-md)}.ca-meta{gap:var(--space-xs) var(--space-md)}.ca-search{max-width:none;flex-basis:100%}.ca-band{padding:var(--space-sm) var(--space-md)}.ca-hours-plot{gap:1px;height:108px}.ca-hour-bars{padding:0}}@media(min-width:100rem){.ca{max-width:108rem}}@media(prefers-reduced-motion:reduce){.ca-chip,.ca-email-toggle,.ca-hour,.ca-email-chev{transition:none}}.ca-tagview-warn{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm);padding:.45rem .6rem;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-13);color:var(--ink)}.ca-tagview-suggest{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:var(--space-xs)}.ca-tagview-chip{appearance:none;display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .65rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ca-tagview-chip:hover:not(:disabled){color:var(--ink);border-color:var(--neutral-300)}.ca-tagview-chip.is-on{color:#fff;background:var(--brand-navy);border-color:var(--brand-navy)}.ca-tagview-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);opacity:.75}@media(pointer:coarse){.ca-tagview-chip{min-height:44px}}.ca-tagview-outcome{display:flex;align-items:flex-start;gap:.45rem;margin:var(--space-sm) 0 0;padding:.6rem .75rem;border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-14);color:var(--ink)}.ca-tagview-outcome svg{flex:none;margin-top:.15rem;color:var(--success)}.cqm-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-right:2.4rem}.cqm-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;border-radius:50%;background:var(--steel-soft);color:var(--steel-ink);font-size:var(--fs-14);font-weight:var(--weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.cqm-avatar[data-hue]{background:var(--hue-bg);color:var(--hue)}.cqm-avatar-skel{width:2.6rem;height:2.6rem;border-radius:50%;flex:none}.cqm-id{min-width:0}.cqm-eyebrow{margin:0 0 .1rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--view-hue, var(--steel-ink))}.modal .modal-title.cqm-name{margin:0;padding-right:0;overflow-wrap:anywhere}.cqm-noname{color:var(--ink-soft);font-style:italic}.cqm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.cqm-fact{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .75rem;box-shadow:-1px -1px 0 0 var(--line)}.cqm-fact-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.cqm-fact-value{margin:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.cqm-fact-value.is-mono{font-family:var(--font-mono);font-size:var(--fs-13)}.cqm-fact-value.is-none{color:var(--ink-soft)}.cqm-dnd{flex:none;padding:.08rem .4rem;border:1px solid var(--danger-border);border-radius:var(--radius-pill);background:var(--danger-bg);font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--danger)}.cqm-block{margin-top:var(--space-md)}.cqm-block-head{display:flex;align-items:baseline;gap:.4rem;margin:0 0 var(--space-xs);font-size:var(--fs-13);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.cqm-block-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.cqm-none{margin:0;font-size:var(--fs-13);font-style:italic;color:var(--ink-soft)}.cqm-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0}.cqm-tag{padding:.22rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--neutral-50);font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.cqm-outcome{padding:var(--space-sm) .75rem;border:1px solid var(--line);border-left:3px solid var(--view-hue, var(--steel));border-radius:var(--radius-card);background:var(--view-hue-bg, var(--steel-soft))}.cqm-outcome .cqm-block-head{color:var(--view-hue, var(--steel-ink))}.cqm-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:var(--space-xs) var(--space-sm);margin:0}.cqm-outcome-grid .cqm-fact{padding:0;box-shadow:none}.cqm-error{display:flex;align-items:flex-start;gap:.35rem;margin:var(--space-xs) 0 0;font-size:var(--fs-13);color:var(--danger);overflow-wrap:anywhere}.cqm-error svg{flex:none;margin-top:.12rem}.cqm-skel{display:flex;flex-direction:column;gap:.6rem;margin-top:var(--space-sm)}@media(prefers-reduced-motion:reduce){.ca-tagview-chip{transition:none}}.cpage{max-width:1180px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.cpage-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) 1.25rem;border-bottom:1px solid var(--line)}.cpage-back{color:var(--steel-ink);text-decoration:none;font-size:var(--fs-13);font-weight:var(--weight-semibold);white-space:nowrap}.cpage-back:hover{text-decoration:underline;text-underline-offset:2px}.cpage-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:var(--brand-navy);color:var(--neutral-0);font-weight:var(--weight-bold);font-size:var(--fs-18);letter-spacing:.04em}.cpage-who{min-width:0}.cpage-name{margin:0;font-size:var(--fs-22);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;overflow-wrap:anywhere}.cpage-name .badge{margin-left:.4rem;vertical-align:3px}.cpage-mail{margin:.1rem 0 0;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-soft);overflow-wrap:anywhere}.cpage-head-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.cpage-copied{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--success)}.cpage-delete:not(.btn-danger):hover:not(:disabled){color:var(--danger)}.cpage-delete-error{font-size:var(--fs-13);color:var(--danger)}.cpage-stats{display:flex;border-bottom:1px solid var(--line)}.cpage-stat{flex:1;min-width:0;padding:var(--space-md) .6rem;text-align:center;border-right:1px solid var(--line)}.cpage-stat:last-child{border-right:0}.cpage-stat-num{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-18);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.cpage-stat-label{font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--ink-soft);text-transform:uppercase}.cpage-stat-pipe .cpage-stat-num{font-size:var(--fs-14);padding-top:.3rem;color:var(--steel-ink)}.cpage-stat[data-hue] .cpage-stat-num{color:var(--hue, var(--ink))}.cpage-cols{display:grid;grid-template-columns:340px 1fr}.cpage-colL{min-width:0;border-right:1px solid var(--line);padding:var(--space-lg) var(--space-xl)}.cpage-colR{min-width:0;padding:var(--space-lg) var(--space-xl)}.cpage-sec{margin:0 0 var(--space-sm);font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);color:var(--steel-ink);text-transform:uppercase}.cpage-block+.cpage-block{margin-top:var(--space-xl)}.cpage-quiet{margin:0;font-size:var(--fs-13);color:var(--ink-soft)}.cpage-body-pad{padding:var(--space-lg) var(--space-xl)}.cpage-skel{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.cpage-notes-skel{gap:.5rem;margin-bottom:var(--space-xs)}.cpage-facts{display:grid;grid-template-columns:auto 1fr;gap:.55rem 1.1rem;margin:0;font-size:var(--fs-14)}.cpage-facts dt{color:var(--ink-soft);font-weight:var(--weight-semibold)}.cpage-facts dd{margin:0;min-width:0;font-family:var(--font-mono);font-size:var(--fs-13);overflow-wrap:anywhere}.cpage-ident-actions{margin-top:var(--space-sm);display:flex;justify-content:flex-end;gap:var(--space-xs)}.cpage-consent{display:flex;flex-direction:column}.cpage-consent-row{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-height:44px;padding:.45rem 0;border-bottom:1px solid var(--line)}.cpage-consent-row:last-of-type{border-bottom:0}.cpage-consent-k{flex:none;min-width:6.5rem;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink-soft)}.cpage-consent-act{margin-left:auto}.cpage-consent-note{margin-top:var(--space-xs)}.cpage-tags{display:flex;flex-wrap:wrap;gap:.45rem}.cpage-tag{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem .3rem .2rem .7rem;background:var(--steel-soft);color:var(--steel-ink);border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:var(--weight-semibold)}.cpage-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:none;border-radius:50%;background:none;color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cpage-tag-remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.cpage-tag-remove:disabled{opacity:.5;cursor:not-allowed}.cpage-tag-add{padding:.2rem .7rem;border:1px dashed var(--steel);border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.cpage-tag-add:hover:not(:disabled){background:var(--steel-soft)}.cpage-tag-add:disabled{opacity:.5;cursor:not-allowed}.cpage-tag-form{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.cpage-tag-form .input{flex:1;min-width:0}.cpage-kv{display:flex;flex-direction:column}.cpage-kv-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:.55rem .4rem;border:none;border-bottom:1px solid var(--line);border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.cpage-kv-row:hover:not(:disabled):not(.is-static):not(.is-editing),.cpage-kv-row:focus-visible{background:var(--steel-soft)}.cpage-kv-row:disabled{cursor:not-allowed}.cpage-kv-row.is-static,.cpage-kv-row.is-editing{cursor:default}.cpage-kv-k{font-size:var(--fs-13);color:var(--ink-soft);font-weight:var(--weight-semibold);flex-shrink:0}.cpage-kv-v{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-size:var(--fs-14);color:var(--ink);text-align:right;overflow-wrap:anywhere}.cpage-kv-v.is-mono{font-family:var(--font-mono);font-size:var(--fs-13)}.cpage-kv-pen{opacity:0;font-size:var(--fs-12);color:var(--steel-ink);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease)}.cpage-kv-row:hover .cpage-kv-pen,.cpage-kv-row:focus-visible .cpage-kv-pen{opacity:1}.cpage-kv-addhint{color:var(--steel-ink);font-weight:var(--weight-semibold);font-size:var(--fs-13)}.cpage-kv-edit{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 auto;justify-content:flex-end}.cpage-kv-input{max-width:13rem;min-height:36px;padding:.3rem .55rem;font-size:var(--fs-14)}.cpage-notes{list-style:none;margin:0;padding:0}.cpage-note{padding:var(--space-sm) 0;border-bottom:1px solid var(--line);font-size:var(--fs-14)}.cpage-note-body{margin:0;color:var(--ink);line-height:var(--leading-snug);white-space:pre-line;overflow-wrap:anywhere}.cpage-note-meta{margin-top:.2rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.cpage-composer{display:flex;gap:var(--space-xs);margin-top:var(--space-md)}.cpage-composer .input{flex:1;min-width:0}.cpage-note-count{margin:.3rem 0 0;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.cpage-note-count.is-max{color:var(--danger)}.cpage-tl-group+.cpage-tl-group{margin-top:var(--space-lg)}.cpage-bucket{margin:0 0 var(--space-md);padding-left:2rem;font-size:11px;font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase}.cpage-tl{list-style:none;margin:0;padding:0;position:relative}.cpage-tl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.cpage-tl-item{position:relative;padding:0 0 1.4rem 2rem}.cpage-tl-item:last-child{padding-bottom:0}.cpage-dot{position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--steel)}.cpage-dot.is-gold{border-color:var(--gold)}.cpage-tl-title{font-weight:var(--weight-semibold);font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.cpage-tl-title .badge{margin-left:.5rem;vertical-align:2px}.cpage-tl-when{margin:2px 0 4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.cpage-tl-age{color:var(--neutral-500)}.cpage-tl-detail{margin:0;font-size:var(--fs-14);color:var(--ink-soft);line-height:var(--leading-snug);max-width:56ch;white-space:pre-line;overflow-wrap:anywhere}.cpage-tl-mailtoggle{display:inline-flex;align-items:center;margin-top:.35rem;padding:.15rem .2rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;white-space:nowrap}.cpage-tl-mailtoggle:hover{text-decoration:underline;text-underline-offset:2px}.cpage-tl-mailtoggle:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.cpage-mailview{margin-top:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.cpage-mailview-bar{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.5rem .85rem;background:var(--steel-soft);border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--steel-ink)}.cpage-mailview-subj{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cpage-mailview-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.cpage-mailview-frame{background:var(--ice)}@media(max-width:960px){.cpage-cols{grid-template-columns:1fr}.cpage-colL{border-right:0;border-bottom:1px solid var(--line)}.cpage-stats{flex-wrap:wrap;border-bottom:0}.cpage-stat{flex:1 1 33%;border-bottom:1px solid var(--line)}}@media(max-width:640px){.cpage-head,.cpage-colL,.cpage-colR,.cpage-body-pad{padding-left:var(--space-md);padding-right:var(--space-md)}.cpage-head-actions{margin-left:0;width:100%}.cpage-stat{flex-basis:50%}}@media(pointer:coarse){.cpage-back,.cpage-tag,.cpage-tag-add{min-height:44px}.cpage-back{display:inline-flex;align-items:center}.cpage-tag-remove{width:2.75rem;height:2.75rem}.cpage-head-actions .btn,.cpage-tag-form .btn,.cpage-composer .btn,.cpage-ident-actions .btn,.cpage-kv-edit .btn,.cpage-kv-input,.cpage-tl-mailtoggle,.cpage-consent-act{min-height:44px}}@media(prefers-reduced-motion:reduce){.cpage-kv-row,.cpage-kv-pen,.cpage-tag-add,.cpage-tag-remove{transition:none}}.search-select{position:relative;display:inline-flex;width:100%;max-width:100%;min-width:0}.search-select .search-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;min-height:44px;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.search-select .search-select-trigger:hover:not(:disabled){border-color:var(--neutral-400)}.search-select .search-select-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.search-select .search-select-trigger:disabled{opacity:.55;cursor:not-allowed}.search-select .search-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select .search-select-value.is-placeholder{color:var(--ink-soft)}.search-select .search-select-count{margin-left:.45rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:var(--weight-regular);color:var(--ink-soft);white-space:nowrap}.search-select .search-select-caret{flex-shrink:0;color:var(--ink-soft);transition:transform var(--dur-fast) var(--ease)}.search-select .search-select-trigger[aria-expanded=true] .search-select-caret{transform:rotate(180deg)}.search-select .search-select-pop{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;gap:.3rem;max-width:min(28rem,calc(100vw - 1rem));padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);animation:search-select-in var(--dur-normal) var(--ease)}.search-select .search-select-pop.is-up{animation-name:search-select-in-up}@keyframes search-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes search-select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.search-select .search-select-search{position:relative;display:flex;align-items:center;flex:none}.search-select .search-select-search-icon{position:absolute;left:.7rem;color:var(--ink-soft);pointer-events:none}.search-select .search-select-search .search-select-input{min-height:40px;padding-left:2.2rem;border-radius:var(--radius-sm);font-size:var(--fs-14)}.search-select .search-select-list{position:relative;flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;max-height:min(15rem,45dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.search-select .search-select-opt{display:flex;align-items:center;gap:var(--space-xs);min-height:40px;padding:.45rem .65rem;border-radius:var(--radius-sm);font-size:var(--fs-14);color:var(--ink);cursor:pointer}.search-select .search-select-opt.is-active{background:var(--paper)}.search-select .search-select-opt.is-selected{background:var(--steel-soft);box-shadow:inset 3px 0 0 var(--steel-ink);font-weight:var(--weight-semibold)}.search-select .search-select-opt.is-selected.is-active{outline:2px solid var(--steel);outline-offset:-2px}.search-select .search-select-opt.is-disabled{color:var(--neutral-400);cursor:not-allowed}.search-select .search-select-opt-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.search-select .search-select-opt .search-select-count{flex:none;margin-left:auto}.search-select .search-select-tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--steel-ink)}.search-select .search-select-empty{margin:0;padding:.55rem .65rem .45rem;font-size:var(--fs-14);color:var(--ink-soft)}@media(pointer:coarse){.search-select .search-select-opt,.search-select .search-select-search .search-select-input{min-height:44px}}@media(prefers-reduced-motion:reduce){.search-select .search-select-pop{animation:none}.search-select .search-select-caret{transition:none}}.epv{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.epv-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm) var(--space-md)}.epv-seg{display:flex;flex-direction:column;gap:.3rem;min-width:0}.epv-seg-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.epv .epv-tabs{flex-wrap:wrap;max-width:100%}.epv .epv-tabs .tab[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.epv .epv-tabs .tab:focus-visible{outline:2px solid var(--steel-ink);outline-offset:-2px}.epv-as{display:flex;flex-direction:column;gap:.3rem;flex:1 1 12rem;min-width:10rem;max-width:22rem}.epv-as-label{text-transform:none;letter-spacing:0;font-family:var(--font-mono);font-size:var(--fs-12);white-space:nowrap}.epv .epv-as-input{min-height:36px;width:100%}.epv-as-hint{margin:0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.epv .epv-open{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.epv-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs) var(--space-md);margin:0;font-size:var(--fs-12);color:var(--ink-soft)}.epv-unsub,.epv-from{font-family:var(--font-mono);overflow-wrap:anywhere}.epv-literal{margin:0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.epv-literal code{padding:.05rem .3rem;border-radius:4px;background:var(--neutral-100);font-family:var(--font-mono);font-size:.95em}.epv-section{display:flex;flex-direction:column;gap:var(--space-xs)}.epv-caption{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.epv-stage{position:relative;width:100%;min-width:0;overflow:hidden}.epv-frame{transform-origin:0 0}.modal.modal:has(>.epv-full){width:min(1120px,100%)}.epv-full{display:flex;flex-direction:column;gap:var(--space-md)}.epv.epv--full{gap:var(--space-md)}.epv-sheet{border:1px solid var(--neutral-200);border-radius:10px;background:#fff;overflow:hidden}.epv-phone{border:1px solid var(--neutral-200);border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #10102d1f}.ph-status{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 20px;background:#fff;font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;color:#202124}.ph-glyphs{display:flex;align-items:center;gap:6px}.ph-signal{width:0;height:0;border-left:10px solid transparent;border-bottom:10px solid #202124}.ph-wifi{width:11px;height:11px;border:2px solid #202124;border-color:#202124 #202124 transparent transparent;border-radius:50%;transform:rotate(-45deg)}.ph-battery{position:relative;width:22px;height:11px;border:1px solid #202124;border-radius:3px}.ph-battery:before{content:"";position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:12px;border-radius:1px;background:#202124}.ph-battery:after{content:"";position:absolute;top:3px;right:-3px;width:2px;height:5px;border-radius:0 1px 1px 0;background:#202124}.epv-iframe{display:block;width:100%;border:0;background:#fff}.epv-empty{margin:0;padding:40px 24px;background:#f7f9fc;font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#4b566e;text-align:center}.epv-bar{display:inline-block;flex:none;height:9px;max-width:100%;border-radius:999px;background:#dadce0;vertical-align:middle}.gm{background:#fff;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124}.gm-toolbar{display:flex;align-items:center;gap:14px;height:48px;padding:0 16px;color:#5f6368;font-size:15px;border-bottom:1px solid #f1f3f4}.gm-caret,.gm-glyph{line-height:1}.gm-check{flex:none;width:18px;height:18px;border:2px solid #80868b;border-radius:2px}.gm-star{flex:none;color:#b0b3b8;font-size:16px;line-height:1}.gm-row{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid #f1f3f4;background:#fff;font-size:14px}.gm-sender{flex:none;width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-line{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-time{flex:none;margin-left:auto;font-size:12px}.gm-row--unread .gm-sender,.gm-row--unread .gm-subject,.gm-row--unread .gm-time{font-weight:700;color:#202124}.gm-row--unread .gm-snip{color:#5f6368}.gm-row--read{background:#f2f6fc;color:#5f6368;font-weight:400}.gmm-search{display:flex;align-items:center;gap:16px;height:48px;margin:8px;padding:0 16px;border-radius:999px;background:#f1f3f4;color:#5f6368;font-size:16px}.gmm-menu{font-size:18px;line-height:1}.gmm-me{flex:none;width:28px;height:28px;margin-left:auto;border-radius:50%;background:#dadce0}.gmm-row{display:flex;align-items:flex-start;gap:16px;min-height:72px;padding:12px 16px;border-bottom:1px solid #f1f3f4;background:#fff}.gmm-row--read{background:#f2f6fc}.gmm-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:20px;line-height:1}.gmm-avatar--read{background:#dadce0}.gmm-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gmm-l1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gmm-sender{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;color:#202124}.gmm-time{flex:none;font-size:13px;color:#5f6368}.gmm-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#202124}.gmm-snip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#5f6368}.gmm-star{flex:none;align-self:center;color:#b0b3b8;font-size:18px;line-height:1}.gmm-row--read .epv-bar,.ol-row--read .epv-bar{margin:3px 0}.gmo-bar{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;color:#5f6368;font-size:18px}.gmo-subject{display:flex;align-items:center;gap:10px;padding:0 24px 14px}.gmo-subject-text{min-width:0;font-size:22px;line-height:1.3;color:#202124;overflow-wrap:anywhere}.gmo-chip{flex:none;padding:2px 8px;border-radius:4px;background:#f1f3f4;font-size:11px;color:#5f6368}.gmo-sender{display:flex;align-items:flex-start;gap:12px;padding:0 24px 14px}.gmo-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:20px;line-height:1}.gmo-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gmo-line1{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.gmo-name{font-size:14px;font-weight:700;color:#202124}.gmo-addr{font-size:14px;color:#5f6368;overflow-wrap:anywhere}.gmo-to{font-size:13px;color:#5f6368}.gmo-time{flex:none;font-size:12px;color:#5f6368}.gmo-body{padding:0 24px}.gmo-actions{display:flex;flex-wrap:wrap;gap:12px;padding:20px 24px 24px}.gmo-pill{padding:7px 22px;border:1px solid #dadce0;border-radius:999px;font-size:14px;color:#3c4043}.gmo--mobile .gmo-subject,.gmo--mobile .gmo-sender{padding-left:16px;padding-right:16px}.gmo--mobile .gmo-subject-text{font-size:20px}.gmo--mobile .gmo-avatar{width:36px;height:36px;font-size:18px}.gmo--mobile .gmo-body{padding:0 16px}.gmo--mobile .gmo-actions{padding:16px;border-top:1px solid #f1f3f4}.gmo--mobile .gmo-pill{flex:1 1 auto;text-align:center;padding:9px 12px}.ol{background:#fff;font-family:Segoe UI,Segoe,Tahoma,Arial,sans-serif;color:#242424}.ol-shell{display:flex;align-items:stretch;background:#faf9f8}.ol-list{flex:none;width:350px;background:#fff;border-right:1px solid #edebe9}.ol-shell--tablet .ol-list{width:300px}.ol-read{flex:1 1 auto;min-width:0;min-height:340px;background:#fff}.ol-tabs{display:flex;align-items:center;gap:18px;padding:10px 16px 0;border-bottom:1px solid #edebe9;font-size:14px;color:#616161}.ol-tab{padding-bottom:8px}.ol-tab--on{color:#0f6cbd;font-weight:600;box-shadow:inset 0 -2px #0f6cbd}.ol-filter{margin-left:auto;padding-bottom:8px;font-size:13px}.ol-band{padding:8px 16px 4px;background:#faf9f8;font-size:12px;font-weight:600;color:#242424}.ol-row{position:relative;display:flex;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid #f3f2f1;background:#fff}.ol-row--unread:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:#0f6cbd}.ol-row--selected{background:#eff6fc}.ol-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:600;line-height:1}.ol-avatar--read{background:#e1dfdd}.ol-avatar--lg{width:40px;height:40px;font-size:14px}.ol-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ol-l1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ol-sender{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#242424}.ol-time{flex:none;font-size:12px;color:#616161}.ol-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#0f6cbd}.ol-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#616161}.ol-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:48px 24px;color:#616161;text-align:center}.ol-envelope{position:relative;width:104px;height:68px;border:2px solid #c8c6c4;border-radius:4px;background:#fff;overflow:hidden}.ol-envelope:before{content:"";position:absolute;left:50%;top:-46px;width:76px;height:76px;transform:translate(-50%) rotate(45deg);border-right:2px solid #c8c6c4;border-bottom:2px solid #c8c6c4;background:#fff}.ol-empty-t{font-size:15px;color:#242424}.ol-empty-s{font-size:13px}.olm-head{padding:14px 16px 2px;font-size:20px;font-weight:600}.olm-tabs{display:flex;gap:8px;padding:8px 16px 10px}.olm-pill{padding:5px 12px;border-radius:999px;font-size:13px;color:#616161}.olm-pill--on{background:#eff6fc;color:#0f6cbd;font-weight:600}.ol-mobile .ol-row{min-height:48px;padding:12px 16px}.ol-mobile .ol-avatar{width:40px;height:40px;font-size:14px}.olm-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#616161;font-size:18px}.olm-msg{padding:16px 24px 24px;background:#fff}.olm-subject{margin-bottom:14px;font-size:20px;font-weight:600;color:#242424;overflow-wrap:anywhere}.olm-sender{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #f3f2f1}.olm-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.olm-line1{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.olm-name{font-size:14px;font-weight:700;color:#242424}.olm-addr{font-size:13px;color:#616161;overflow-wrap:anywhere}.olm-to{font-size:12px;color:#616161}.olm-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.olm-actions{font-size:14px;letter-spacing:2px;color:#616161}.olm-time{font-size:12px;color:#616161}.olm-body{padding-top:16px}.ol-mobile .olm-msg{padding:4px 16px 20px}@media(max-width:640px){.epv .epv-open{margin-left:0;width:100%;justify-content:center}.epv-as{max-width:none}.composer .epv--canvas .epv-as,.composer .epv--fit .epv-as{flex:1 1 100%}.composer .epv--canvas .epv-as-input,.composer .epv--fit .epv-as-input{flex:1 1 auto;width:auto}}@media(pointer:coarse){.epv .epv-tabs .tab,.epv .epv-as-input{min-height:44px}}.campaigns-table .cell-campaign{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:14rem}.campaigns-table .campaign-subject{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.campaigns-table .cell-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.campaigns-table td.col-num.cell-zero{color:var(--ink-soft)}.campaigns-table td.col-num.cell-bad{color:var(--danger);font-weight:var(--weight-semibold)}.progress-card .cp-processed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.progress-card .cp-note{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft)}.progress-card .cp-note-warn{margin:var(--space-sm) 0 0;color:var(--warning)}.progress-card .cp-bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--neutral-150)}.progress-card .cp-seg{display:block;height:100%}.progress-card .cp-seg-delivered{background:var(--success)}.progress-card .cp-seg-sent{background:var(--steel)}.progress-card .cp-seg-fail{background:var(--danger)}.progress-card .cp-stats{margin:var(--space-md) 0 0;display:flex;gap:var(--space-lg);row-gap:var(--space-sm);flex-wrap:wrap}.progress-card .cp-stat{display:flex;flex-direction:column;gap:.15rem}.progress-card .cp-stat dt{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.progress-card .cp-stat dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-18);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink)}.progress-card .cp-stat-delivered dd{color:var(--success)}.progress-card .cp-stat-sent dd{color:var(--steel-ink)}.progress-card .cp-stat-fail dd{color:var(--danger)}.progress-card .cp-wait{margin:var(--space-sm) 0 0;font-size:var(--fs-14);color:var(--ink-soft)}.composer{margin-top:var(--space-lg)}section.composer .composer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}section.composer .composer-title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:var(--fs-18);font-weight:var(--weight-bold);letter-spacing:-.01em}section.composer .composer-title:before{content:"";width:4px;height:1.1em;flex:none;border-radius:var(--radius-pill);background:var(--m-mkt)}.composer .channel-tabs .tab[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.composer .banner-test-title{display:inline-flex;align-items:center;gap:.35rem}section.composer .composer-grid{align-items:stretch;column-gap:var(--space-xl)}section.composer .composer-preview{position:static;margin-top:0;padding:.8rem 0 0 var(--space-xl);border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}@media(max-width:1023px){section.composer .composer-grid{grid-template-columns:minmax(0,1fr)}section.composer .composer-preview{margin-top:var(--space-md);padding:var(--space-md) 0 0;border-left:0;border-top:1px solid var(--line)}}.composer .preview-label{display:block;margin:0 0 var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}section.composer .composer-audience{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line)}section.composer .composer-audience>.field-label{display:block;margin:0 0 var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}section.composer .composer-foot{border-top-style:solid}.composer .funnel-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-22);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink-soft)}.composer .funnel-final .funnel-n{font-size:var(--fs-28);color:var(--ink)}.composer .funnel-l{font-size:var(--fs-12);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.composer .funnel-final .funnel-l{color:var(--steel-ink);font-weight:var(--weight-semibold)}.composer .funnel-arrow{display:inline-flex;align-self:center;color:var(--neutral-300)}.composer .funnel-arrow .icon{transform:rotate(-90deg)}.composer .funnel-who{display:flex;flex-direction:column;align-items:flex-start;align-self:center;gap:.1rem;margin:0;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;font:inherit;text-align:left;cursor:pointer}.composer .funnel-who:hover{border-color:var(--line);background:var(--surface)}.composer .funnel-who:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer .who-panel{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.composer .who-title{margin:0 0 var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.composer .who-list{margin:0;padding:0;list-style:none;max-height:15rem;overflow-y:auto;overscroll-behavior:contain}.composer .who-row{display:flex;align-items:baseline;gap:.2rem var(--space-xs);flex-wrap:wrap;padding:.25rem 0;min-width:0}.composer .who-row+.who-row{border-top:1px solid var(--line)}.composer .who-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.composer .who-mail{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.composer .who-more,.composer .who-empty{margin:var(--space-xs) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.composer .who-more{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.composer .who-blocked{display:flex;align-items:flex-start;gap:.4rem;margin:var(--space-sm) 0 0;padding-top:var(--space-xs);border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--warning)}.composer .who-blocked .icon{flex:none;margin-top:.15rem}.modal .confirm-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-18);font-weight:var(--weight-bold)}.modal .confirm-schednote{color:var(--info);font-size:var(--text-sm)}.modal .when-block{margin:0 0 var(--space-md)}.modal .when-tabs{margin-top:var(--space-2xs)}.modal .when-tabs .tab[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.modal .schedule-fields{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-2xs)}.modal .schedule-input{max-width:22rem;font-variant-numeric:tabular-nums}.modal .schedule-echo strong{color:var(--steel-ink);font-variant-numeric:tabular-nums}.sched-list{list-style:none;margin:0;padding:0}.sched-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;padding:var(--space-sm) 0}.sched-row+.sched-row{border-top:1px solid var(--line)}.sched-main{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.sched-subject{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sched-audience{font-size:var(--fs-12);color:var(--ink-soft)}.sched-side{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.sched-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--steel-ink)}.schedule-confirm-card{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-card);background:color-mix(in srgb,var(--success-bg) 55%,var(--surface));box-shadow:inset 3px 0 0 var(--success);overflow-wrap:anywhere}.schedule-confirm-card .schedule-confirm-title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-16);font-weight:var(--weight-bold);letter-spacing:-.01em}.schedule-confirm-card .schedule-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid var(--success-border);background:var(--success-bg);color:var(--success)}.schedule-confirm-card .schedule-confirm-copy{margin:0;max-width:62ch}.schedule-confirm-card .schedule-confirm-copy strong{color:var(--steel-ink);font-variant-numeric:tabular-nums}@media(pointer:coarse){.composer .channel-tabs .tab,.modal .when-tabs .tab{min-height:44px}}@media(max-width:480px){.modal .schedule-input{max-width:none}.sched-row{flex-direction:column;align-items:stretch}.sched-side{justify-content:space-between}}.composer .brain-hints{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 var(--space-sm);padding:.55rem .65rem;border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-1)}.composer .brain-hints-ic{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto;margin-top:.05rem;border-radius:6px;background:var(--steel-soft);color:var(--steel-ink)}.composer .brain-hints-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.composer .brain-hint{margin:0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);overflow-wrap:break-word}.composer .brain-hint strong{font-weight:var(--weight-semibold);color:var(--ink)}.composer .brain-hints-x{border:0;padding:.25rem;margin:-.1rem -.15rem 0 0;border-radius:var(--radius-sm);background:transparent;color:var(--neutral-500);cursor:pointer;flex:0 0 auto;line-height:0}.composer .brain-hints-x:hover{color:var(--ink);background:var(--neutral-150)}.composer .brain-hints-x:focus-visible{outline:2px solid var(--steel);outline-offset:1px}@media(pointer:coarse){.composer .brain-hints-x{min-width:44px;min-height:44px;display:inline-grid;place-items:center}}.composer .dr-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-left:auto}.composer .dr-saved{font-size:var(--fs-12);color:var(--ink-soft);font-variant-numeric:tabular-nums}.composer .dr-error{color:var(--danger)}.dr-list{list-style:none;margin:0;padding:0}.dr-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;padding:var(--space-sm) 0}.dr-row+.dr-row{border-top:1px solid var(--line)}.dr-main{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;flex:1 1 16rem}.dr-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.dr-subject{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.dr-subject.is-empty{font-weight:var(--weight-medium);color:var(--ink-soft)}.dr-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);min-width:0}.dr-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.dr-audience{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.dr-audience .icon{flex:none;align-self:center;color:var(--neutral-500)}.dr-btns{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.dr-share{position:relative;z-index:1;margin-right:var(--space-2xs)}.modal .dr-share-link{display:flex;gap:var(--space-2xs);align-items:stretch;margin:0 0 var(--space-sm)}.modal .dr-share-input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-13)}.modal .dr-share-honest{max-width:52ch}.modal .dr-share-warn{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--danger)}@media(max-width:560px){.dr-row{flex-direction:column;align-items:stretch}.dr-btns{justify-content:flex-start}.dr-btns .btn{flex:1 1 auto}.dr-share{width:100%;margin:0 0 var(--space-2xs)}.modal .dr-share-link{flex-direction:column}}@media(pointer:coarse){.dr-btns .btn,.dr-share{min-height:44px}}.composer .sug-strip{display:flex;align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin-top:var(--space-2xs);padding:.4rem .55rem;border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-1)}.composer .sug-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.composer .sug-chip{max-width:100%;padding:.22rem .6rem;border:1px solid var(--steel-soft);border-radius:var(--radius-pill);background:var(--steel-soft);font:inherit;font-size:var(--fs-13);color:var(--steel-ink);text-align:left;overflow-wrap:anywhere;cursor:pointer}.composer .sug-chip:hover{border-color:var(--steel-ink);color:var(--ink)}.composer .sug-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer .sug-more{font-size:var(--fs-12);white-space:nowrap}.composer .sug-more:disabled{opacity:.6;cursor:default}.composer .sug-note{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.composer .sug-x{border:0;padding:.25rem;margin-left:auto;border-radius:var(--radius-sm);background:transparent;color:var(--neutral-500);cursor:pointer;flex:0 0 auto;line-height:0}.composer .sug-x:hover{color:var(--ink);background:var(--neutral-150)}.composer .sug-x:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.composer .fallback-warn{display:flex;align-items:flex-start;gap:.4rem;margin:0 0 var(--space-xs);font-size:var(--fs-13);color:var(--warning)}.composer .fallback-warn .icon{flex:none;margin-top:.12rem}.composer .fallback-pick{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-2xs)}.composer .fallback-chips{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.composer .fallback-chip{padding:.22rem .7rem;border:1px solid var(--info-border);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);color:var(--info);cursor:pointer}.composer .fallback-chip:hover{border-color:var(--info)}.composer .fallback-chip[aria-pressed=true]{background:var(--info);border-color:var(--info);color:var(--surface);font-weight:var(--weight-semibold)}.composer .fallback-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer .fallback-pick .fallback-input{margin-top:0;flex:1 1 10rem}.composer .dr-share-btn{padding-inline:.6rem}.epv--dark .epv-sheet,.epv--dark .epv-phone{border-color:#3a3a3a;background:#1f1f1f}.epv--dark .ph-status{background:#1f1f1f;color:#e8eaed}.epv--dark .ph-signal{border-bottom-color:#e8eaed}.epv--dark .ph-wifi{border-color:#e8eaed #e8eaed transparent transparent}.epv--dark .ph-battery{border-color:#e8eaed}.epv--dark .ph-battery:before,.epv--dark .ph-battery:after{background:#e8eaed}.epv--dark .epv-iframe{background:#1f1f1f;filter:invert(1) hue-rotate(180deg)}.epv--dark .epv-empty{background:#26282b;color:#c8cdd7}.epv--dark .epv-bar{background:#3c4043}.epv--dark .gm{background:#1f1f1f;color:#e8eaed}.epv--dark .gm-toolbar{color:#9aa0a6;border-bottom-color:#333438}.epv--dark .gm-check{border-color:#9aa0a6}.epv--dark .gm-star{color:#5f6368}.epv--dark .gm-row{background:#1f1f1f;border-bottom-color:#333438}.epv--dark .gm-row--unread .gm-sender,.epv--dark .gm-row--unread .gm-subject,.epv--dark .gm-row--unread .gm-time{color:#e8eaed}.epv--dark .gm-row--unread .gm-snip{color:#9aa0a6}.epv--dark .gm-row--read{background:#18191a;color:#9aa0a6}.epv--dark .gmm-search{background:#303134;color:#9aa0a6}.epv--dark .gmm-me{background:#3c4043}.epv--dark .gmm-row{background:#1f1f1f;border-bottom-color:#333438}.epv--dark .gmm-row--read{background:#18191a}.epv--dark .gmm-avatar--read{background:#3c4043}.epv--dark .gmm-sender,.epv--dark .gmm-subject{color:#e8eaed}.epv--dark .gmm-time,.epv--dark .gmm-snip{color:#9aa0a6}.epv--dark .gmm-star{color:#5f6368}.epv--dark .gmo-bar{color:#9aa0a6}.epv--dark .gmo-subject-text{color:#e8eaed}.epv--dark .gmo-chip{background:#3c4043;color:#bdc1c6}.epv--dark .gmo-name{color:#e8eaed}.epv--dark .gmo-addr,.epv--dark .gmo-to,.epv--dark .gmo-time{color:#9aa0a6}.epv--dark .gmo-pill{border-color:#5f6368;color:#e8eaed}.epv--dark .gmo--mobile .gmo-actions{border-top-color:#333438}.epv--dark .ol{background:#1f1f1f;color:#f5f5f5}.epv--dark .ol-shell{background:#141414}.epv--dark .ol-list{background:#1f1f1f;border-right-color:#3d3b39}.epv--dark .ol-read{background:#1f1f1f}.epv--dark .ol-tabs{color:#adadad;border-bottom-color:#3d3b39}.epv--dark .ol-tab--on{color:#479ef5;box-shadow:inset 0 -2px #479ef5}.epv--dark .ol-band{background:#141414;color:#f5f5f5}.epv--dark .ol-row{background:#1f1f1f;border-bottom-color:#333130}.epv--dark .ol-row--unread:before{background:#479ef5}.epv--dark .ol-row--selected{background:#18324d}.epv--dark .ol-avatar--read{background:#484644}.epv--dark .ol-sender{color:#f5f5f5}.epv--dark .ol-subject{color:#479ef5}.epv--dark .ol-time,.epv--dark .ol-preview,.epv--dark .ol-empty{color:#adadad}.epv--dark .ol-empty-t{color:#f5f5f5}.epv--dark .ol-envelope{border-color:#605e5c;background:#1f1f1f}.epv--dark .ol-envelope:before{border-right-color:#605e5c;border-bottom-color:#605e5c;background:#1f1f1f}.epv--dark .olm-pill{color:#adadad}.epv--dark .olm-pill--on{background:#18324d;color:#479ef5}.epv--dark .olm-bar{color:#adadad}.epv--dark .olm-msg{background:#1f1f1f}.epv--dark .olm-subject,.epv--dark .olm-name{color:#f5f5f5}.epv--dark .olm-sender{border-bottom-color:#333130}.epv--dark .olm-addr,.epv--dark .olm-to,.epv--dark .olm-actions,.epv--dark .olm-time{color:#adadad}.epv-darknote{margin:0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}@media(pointer:coarse){.composer .sug-chip,.composer .fallback-chip,.composer .dr-share-btn{min-height:44px}.composer .sug-x{min-width:44px;min-height:44px;display:inline-grid;place-items:center}}.composer .epv--fit .epv-head{flex:none;align-items:center;gap:var(--space-2xs) var(--space-sm)}.composer .epv--fit .epv-seg,.composer .epv--fit .epv-as{flex-direction:row;align-items:center;gap:.35rem}.composer .epv--fit .epv-seg-label{font-size:10px;letter-spacing:var(--tracking-caps);color:var(--neutral-400)}.composer .epv--fit .epv-tabs .tab{padding:.18rem .5rem;font-size:var(--fs-12)}.composer .epv--fit .epv-as{flex:0 1 auto;min-width:0}.composer .epv--fit .epv-as-label{flex:none;font-size:11px}.composer .epv--fit .epv-as-input{flex:0 1 8.5rem;width:auto;min-width:4.5rem;padding-block:.18rem;font-size:var(--fs-12)}.composer .epv--fit .epv-as-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.composer .epv--fit .epv-open{margin-left:auto;padding:.2rem .5rem;font-size:var(--fs-12)}.composer .epv--fit .epv-meta,.composer .epv--fit .epv-literal{font-size:var(--fs-12)}.composer .epv--fit .epv-meta,.composer .epv--fit .epv-literal,.composer .epv--fit .epv-darknote,.composer .epv--fit .epv-fitnote{flex:none}.composer .epv-fitpane{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.composer .epv-fitpane--scroll{overflow-y:auto;overflow-x:hidden}.composer .epv-fitpane:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.composer .epv-fitinner{display:flex;flex-direction:column;gap:var(--space-sm);transform-origin:top center;transition:transform .16s ease}@media(prefers-reduced-motion:reduce){.composer .epv-fitinner{transition:none}}.composer .epv-fitnote{margin:0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.composer .stash-note{display:flex;align-items:center;gap:.45rem;margin:0 0 var(--space-sm);padding:.45rem .65rem;border-radius:var(--radius-control);background:var(--success-bg);font-size:var(--fs-13);color:var(--ink)}.composer .stash-note>.icon{flex:none;color:var(--success)}.composer .stash-x{border:0;padding:.25rem;margin-left:auto;border-radius:var(--radius-sm);background:transparent;color:var(--neutral-500);cursor:pointer;flex:0 0 auto;line-height:0}.composer .stash-x:hover{color:var(--ink);background:var(--neutral-150)}.composer .stash-x:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.composer .who-search{position:relative;display:flex;align-items:center;margin:0 0 var(--space-xs)}.composer .who-search-icon{position:absolute;left:.6rem;color:var(--neutral-500);pointer-events:none}.composer .who-search-input{padding-left:2.1rem;padding-right:2.1rem}.composer .who-search-x{position:absolute;right:.35rem;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--neutral-500);cursor:pointer;line-height:0}.composer .who-search-x:hover{color:var(--ink);background:var(--neutral-150)}.composer .who-search-x:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.composer .who-row{align-items:center}.composer .who-text{display:flex;align-items:baseline;gap:.2rem var(--space-xs);flex-wrap:wrap;min-width:0}.mk-level-chip{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.3rem .75rem;border:1px solid color-mix(in srgb,var(--m-mkt) 30%,var(--line));border-radius:var(--radius-pill);background:var(--m-mkt-bg);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--m-mkt);white-space:nowrap;cursor:pointer}.mk-level-chip:hover{border-color:var(--m-mkt);box-shadow:var(--shadow-1)}.mk-level-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mk-level-chip .icon{flex:none}.hx-drafts{margin:0 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--line)}.hx-strip-head{display:flex;align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-2xs)}.hx-strip-title{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.hx-strip-count{font-size:var(--fs-12);color:var(--ink-soft)}.sched-kind{flex:none;padding:.14rem .55rem;border-radius:var(--radius-pill);font-size:var(--fs-11, .6875rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.sched-kind--timed{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info)}.sched-kind--drip{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning)}.mkt-home.mkt-rhythm{--mkt-beat-movement: var(--space-xl);--mkt-beat-block: var(--space-md);--mkt-beat-cluster: var(--space-sm);--mkt-beat-guard: var(--space-md);gap:var(--mkt-beat-movement)}.mkt-rhythm .mkt-stack{display:flex;flex-direction:column;gap:var(--mkt-beat-movement)}.mkt-rhythm .mkt-stack[hidden]{display:none}.mkt-rhythm .cl-ledger--lite>.fine-print{margin:var(--mkt-beat-block) 0 0;padding-inline:var(--space-sm);max-width:78ch}.mkt-rhythm .cl-action{gap:var(--space-2xs) var(--mkt-beat-cluster)}.mkt-rhythm .cl-action .cl-act-danger{margin-inline-end:var(--mkt-beat-guard)}@media(max-width:559px){.mkt-rhythm .cl-ledger--lite .cl-row.is-lite .cl-action{gap:var(--mkt-beat-cluster)}}@media(pointer:coarse){.mk-level-chip{min-height:44px}.composer .stash-x,.composer .who-search-x{min-width:44px;min-height:44px}}:root{--machine-bg: #101031;--machine-panel: #171745;--machine-hairline: #2b2b5e;--machine-text: #eef0fa;--machine-text-soft: #a9b0d6;--machine-gutter: #7d84b3;--machine-accent: var(--steel-bright);--syntax-tag: #7fa8cc;--syntax-attr: #c9a3e8;--syntax-string: #8fd3a8;--syntax-value: #f0c674;--syntax-comment: #8189b8;--syntax-merge: #f0c674;--pill-merge-bg: var(--gold-soft);--pill-merge-border: #e7d3a4;--pill-merge-text: #886517}.composer.desk{position:relative;display:flex;flex-direction:column;min-width:0;gap:0;color:var(--ink);background:var(--ice)}.composer.desk--takeover{position:fixed;inset:0;z-index:var(--z-overlay);overflow:hidden;margin:0}.composer.desk .deck{flex:1 1 auto;min-height:0;overflow-y:auto}.composer.desk:not(.desk--takeover) .desk-body,.composer.desk:not(.desk--takeover) .deck{height:min(860px,78vh);overflow-y:auto}.composer .desk-bar{position:relative;z-index:var(--z-sticky);flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);min-height:56px;padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--line);background:var(--surface)}.composer .desk-back{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem .3rem .25rem;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-13);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.composer .desk-back:hover{color:var(--ink);background:var(--ice)}.composer .desk-back-glyph{transform:rotate(90deg)}.composer .desk-name-wrap{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) .15rem;flex:0 1 auto;min-width:6rem;max-width:min(40rem,46vw)}.composer .desk-name-pencil{flex:none;color:var(--neutral-400);pointer-events:none;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.composer .desk-name-wrap:hover .desk-name-pencil{color:var(--ink-soft)}.composer .desk-name-wrap:focus-within .desk-name-pencil{opacity:0}.composer .desk-name{flex:0 1 auto;width:auto;min-width:6rem;max-width:100%;padding:.28rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.composer .desk-name::placeholder{color:var(--neutral-400);font-weight:var(--weight-regular)}.composer .desk-name:hover{border-color:var(--line)}.composer .desk-name:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.composer .desk-name--static{padding:.28rem .5rem;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink)}.composer .desk-name.is-missing{border-color:var(--danger-border);border-style:dashed}.composer .desk-name.is-missing:focus{border-style:solid}.composer .desk-name-miss{flex:none;padding:.1rem .4rem;border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-12);white-space:nowrap}.composer .desk-suggest{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:30px;min-width:6.2rem;margin-left:var(--space-2xs);padding:.22rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-12);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.composer .desk-suggest:hover:not(:disabled){background:var(--ice);border-color:var(--steel-ink);color:var(--accent-ink)}.composer .desk-suggest:focus-visible{outline:none;box-shadow:var(--ring)}.composer .desk-suggest:disabled{opacity:.5;cursor:not-allowed}.composer .desk-saved{display:inline-flex;align-items:center;gap:.35rem;flex:none;max-width:13rem;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer .desk-saved-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--success)}.composer .desk-bar-verbs{display:flex;align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.composer .desk-menu-wrap{position:relative;flex:none}.composer .desk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.composer .desk-icon-btn:hover,.composer .desk-icon-btn[aria-expanded=true]{background:var(--ice);border-color:var(--line);color:var(--ink)}.composer .desk-icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.composer .desk-appear{display:inline-flex;flex:none;padding:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--ice)}.composer .desk-appear-b{padding:.18rem .6rem;border:0;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:var(--fs-12);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.composer .desk-appear-b:hover{color:var(--ink)}.composer .desk-appear-b.is-on{background:var(--surface);color:var(--accent-ink);font-weight:var(--weight-medium);box-shadow:var(--shadow-1)}.composer .desk-level{display:inline-flex;align-items:baseline;gap:.4rem;flex:none;margin-right:var(--space-xs);padding:.25rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-12);white-space:nowrap}.composer .desk-level-k{color:var(--ink-soft)}.composer .desk-level-n{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.composer .desk-level-rest{font-family:var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums}.composer .desk-bar .desk-quiet{flex:none}.composer .desk-send{flex:none;white-space:nowrap}.composer .desk-send:disabled{cursor:not-allowed}.composer .desk-channel,.composer .desk-sug{flex:none;padding:var(--space-xs) var(--space-md) 0}.composer .desk-sug .sug-strip{margin:0}.composer .desk-alerts:not(:empty){flex:none;padding:var(--space-xs) var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-xs);max-height:40vh;overflow-y:auto}.composer .desk-alerts>*{margin:0}.composer .desk-pop{position:absolute;z-index:var(--z-popover);width:min(22rem,calc(100vw - 2rem));padding:var(--space-sm) var(--space-md) var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2)}.composer .desk-pop--menu{top:calc(100% + 6px);right:0;width:min(24rem,calc(100vw - 2rem));max-height:min(30rem,70vh);overflow-y:auto;padding-bottom:var(--space-2xs)}.composer .menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0}.composer .menu-k{margin:var(--space-xs) 0 var(--space-2xs);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--neutral-400)}.composer .menu-row .menu-k{margin:0}.composer .menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.42rem .5rem;margin-inline:-.5rem;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-13);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.composer .menu-item:hover:not(:disabled){background:var(--ice)}.composer .menu-item:focus-visible{outline:none;box-shadow:var(--ring)}.composer .menu-item:disabled{color:var(--neutral-400);cursor:default}.composer .menu-item-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex:none;color:var(--steel-ink)}.composer .menu-item:disabled .menu-item-glyph{color:var(--neutral-400)}.composer .menu-sep{display:block;height:1px;margin:var(--space-xs) 0 0;background:var(--line)}.composer .menu-copy{margin:0 0 var(--space-2xs);font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--ink-soft)}.composer .menu-empty{margin:0;font-size:var(--fs-12);color:var(--neutral-400)}.composer .menu-empty--bad{color:var(--danger)}.composer .menu-recents{list-style:none;margin:0;padding:0}.composer .menu-recent{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.36rem .5rem;margin-inline:-.5rem;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-13);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.composer .menu-recent:hover:not(:disabled){background:var(--ice)}.composer .menu-recent:focus-visible{outline:none;box-shadow:var(--ring)}.composer .menu-recent:disabled{color:var(--neutral-400);cursor:default}.composer .menu-recent-s{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.composer .menu-recent-w{flex:none;font-size:var(--fs-12);color:var(--neutral-400)}.composer .desk-pop--merge{top:3.2rem;left:var(--space-md);width:min(26rem,calc(100vw - 2rem))}.composer .pop-title{margin:0 0 var(--space-2xs);font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink)}.composer .pop-copy{display:flex;align-items:flex-start;gap:.35rem;margin:0 0 var(--space-xs);font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--ink-soft)}.composer .pop-copy--warn{color:var(--warning)}.composer .pop-empty{margin:0 0 var(--space-xs);font-size:var(--fs-12);color:var(--ink-soft)}.composer .pop-snap{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.composer .pop-snap-when{flex:none;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.composer .pop-snap-what{flex:1 1 auto;min-width:0;font-size:var(--fs-13);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .pop-foot{display:flex;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xs)}.composer .pop-merge-row{display:flex;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--line)}.composer .pop-merge-row .pop-copy{flex:1 1 auto;margin:0}.composer .pop-merge-fb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);padding:var(--space-xs) 0}.composer .pop-fb-k{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.composer .mrg-pill{border:1px solid var(--pill-merge-border);border-radius:var(--radius-pill);background:var(--pill-merge-bg);color:var(--pill-merge-text);font-family:var(--font-mono);font-size:inherit;padding:0 .3rem}.composer .mrg-pill--lg{padding:.15rem .5rem;font-size:var(--fs-13)}.composer .desk-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.composer .desk-body--solo{grid-template-columns:minmax(0,1fr)}.composer .desk-body--drawer{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.composer .desk-body--drawer>.desk-main{order:1}.composer .desk-body--drawer>:not(.desk-main){order:2}.composer .desk-body.is-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.composer .desk-body.is-dragging iframe{pointer-events:none}.composer .desk-main{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--ice)}.composer .desk-main>.brain-hints,.composer .desk-main>.cbh{flex:none;margin:var(--space-xs) var(--space-md) 0}.composer .desk-canvas{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.composer .epv--canvas{gap:var(--space-md)}.composer .epv--canvas .epv-head--strip{align-items:center;justify-content:flex-end;gap:var(--space-2xs) var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--neutral-200)}.composer .epv--canvas .epv-seg,.composer .epv--canvas .epv-as{flex-direction:row;align-items:center;gap:.35rem}.composer .epv--canvas .epv-seg-label{font-size:10px;letter-spacing:var(--tracking-caps);color:var(--neutral-400)}.composer .epv--canvas .epv-tabs .tab{padding:.18rem .5rem;font-size:var(--fs-12)}.composer .epv--canvas .epv-as{flex:0 1 auto;min-width:0}.composer .epv--canvas .epv-as-label{flex:none;font-size:11px}.composer .epv--canvas .epv-as-input{flex:0 1 8.5rem;width:auto;min-width:4.5rem;padding-block:.18rem;font-size:var(--fs-12)}.composer .epv--canvas .epv-as-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.composer .epv--canvas .epv-open{padding:.2rem .5rem;font-size:var(--fs-12)}.composer .epv--canvas .epv-meta,.composer .epv--canvas .epv-literal{font-size:var(--fs-12)}.composer .epv--canvas .epv-sheet{border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.composer .epv--canvas .epv-stage{padding-top:var(--space-2xs)}.composer .epv-pickhint{margin:0;font-size:var(--fs-12);color:var(--neutral-400)}.composer .epv-iframe--pick{cursor:pointer}.composer.desk--darkpreview .desk-canvas{background:var(--brand-navy)}.composer.desk--darkpreview .epv--canvas .epv-seg-label,.composer.desk--darkpreview .epv--canvas .epv-meta,.composer.desk--darkpreview .epv--canvas .epv-meta>*,.composer.desk--darkpreview .epv--canvas .epv-literal,.composer.desk--darkpreview .epv--canvas .epv-caption,.composer.desk--darkpreview .epv--canvas .epv-darknote,.composer.desk--darkpreview .epv-pickhint{color:var(--machine-text-soft)}.composer.desk--darkpreview .epv--canvas .epv-literal code{background:#f0c6741f;border-color:#f0c67466;color:var(--syntax-value)}.composer.desk--darkpreview .epv--canvas .epv-head--strip{border-bottom-color:var(--machine-hairline)}.composer .sms-stage{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-xl);align-items:start;max-width:56rem;margin:0 auto}.composer .sms-phone{border:1px solid var(--neutral-200);border-radius:30px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-2)}.composer .sms-phone-top{display:flex;justify-content:center;padding:8px 0 2px}.composer .sms-phone-notch{width:84px;height:5px;border-radius:var(--radius-pill);background:var(--neutral-200)}.composer .sms-phone-head{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--line);text-align:center}.composer .sms-phone-who{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.composer .sms-thread{min-height:14rem;padding:var(--space-md);background:var(--neutral-50)}.composer .sms-bubble{max-width:85%;padding:.5rem .75rem;border-radius:18px 18px 18px 4px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.composer .sms-bubble.is-empty{color:var(--neutral-400)}.composer .sms-editor{min-width:0}.composer .mach{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--machine-bg);color:var(--machine-text);border-left:1px solid var(--machine-hairline)}.composer .mach--drawer{grid-column:1 / -1;border-left:0;border-top:1px solid var(--machine-hairline)}.composer .mach--full{position:absolute;inset:0;z-index:var(--z-dropdown);border:0}.composer .mach-divider{position:absolute;top:0;left:-5px;width:11px;height:100%;cursor:col-resize;touch-action:none;z-index:2}.composer .mach--dockleft{border-left:0;border-right:1px solid var(--machine-hairline)}.composer .mach--dockleft .mach-divider{left:auto;right:-5px}.composer .mach--drawer .mach-divider{top:-5px;left:0;width:100%;height:11px;cursor:row-resize}.composer .mach-divider-grip{position:absolute;top:50%;left:50%;width:4px;height:40px;transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:repeating-linear-gradient(to bottom,var(--machine-gutter) 0 8px,transparent 8px 14px);transition:background var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out),width var(--dur-fast) var(--ease-out)}.composer .mach--drawer .mach-divider-grip{width:40px;height:4px;background:repeating-linear-gradient(to right,var(--machine-gutter) 0 8px,transparent 8px 14px)}.composer .mach-divider:hover .mach-divider-grip,.composer .mach-divider:focus-visible .mach-divider-grip{height:64px;background:var(--machine-accent)}.composer .mach--drawer .mach-divider:hover .mach-divider-grip,.composer .mach--drawer .mach-divider:focus-visible .mach-divider-grip{height:4px;width:64px;background:var(--machine-accent)}.composer .desk-body.is-dragging .mach-divider-grip{height:72px;background:var(--machine-accent)}.composer .desk-body--drawer.is-dragging .mach-divider-grip{height:4px;width:72px}.composer .mach-divider:focus-visible{outline:2px solid var(--machine-accent);outline-offset:-2px;border-radius:var(--radius-pill)}.composer .mach-divider-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--machine-panel);border:1px solid var(--machine-hairline);color:var(--machine-text);font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.composer .mach-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-xs);min-height:38px;padding:2px var(--space-xs) 2px var(--space-sm);background:var(--machine-panel);border-bottom:1px solid var(--machine-hairline)}.composer .mach-modes{display:inline-flex;gap:2px}.composer .mach-mode{padding:.2rem .6rem;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-12);color:var(--machine-text-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.composer .mach-mode:hover{color:var(--machine-text)}.composer .mach-mode.is-on{background:var(--machine-bg);color:var(--machine-text)}.composer .mach-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto}.composer .mach-tool,.composer .mach-icon{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-12);color:var(--machine-text-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.composer .mach-icon{min-width:26px;padding:.2rem}.composer .mach-tool:hover:not(:disabled),.composer .mach-icon:hover{color:var(--machine-text);border-color:var(--machine-hairline)}.composer .mach-tool.is-on{color:var(--machine-accent);border-color:var(--machine-hairline)}.composer .mach-tool:disabled{color:var(--syntax-comment);cursor:default}.composer .mach-bar :is(.mach-tool,.mach-icon):focus-visible,.composer .mach-mode:focus-visible,.composer .mach-sub:focus-visible{outline:2px solid var(--machine-accent);outline-offset:1px}.composer .mach-subs{flex:none;display:flex;align-items:center;gap:var(--space-2xs);padding:0 var(--space-sm);border-bottom:1px solid var(--machine-hairline)}.composer .mach-sub{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border:0;background:transparent;font:inherit;font-size:var(--fs-12);color:var(--machine-text-soft);cursor:pointer}.composer .mach-sub.is-on{color:var(--machine-text)}.composer .mach-sub.is-on:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;border-radius:var(--radius-pill);background:var(--gold)}.composer .mach-stale{padding:0 .35rem;border:1px solid rgba(240,198,116,.5);border-radius:var(--radius-pill);color:var(--syntax-value);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.composer .mach-subs-note{margin-left:auto;padding-left:var(--space-xs);font-size:var(--fs-12);color:var(--syntax-comment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .mach-subs--data{padding:.4rem var(--space-sm)}.composer .mach-subs--data .mach-subs-note{margin-left:0;padding-left:0;white-space:normal;line-height:var(--leading-snug)}.composer .mach-subs-note code{font-family:var(--font-mono);color:var(--syntax-string)}.composer .mach-body{flex:1 1 auto;min-height:0;overflow:hidden}.composer .mach-body .cm-editor{height:100%}.composer .mach-fallback{width:100%;height:100%;padding:var(--space-sm);border:0;resize:none;background:var(--machine-bg);color:var(--machine-text);font-family:var(--font-mono);font-size:13px;line-height:1.6;caret-color:var(--machine-accent)}.composer .mach-fallback:focus-visible{outline:2px solid var(--machine-accent);outline-offset:-2px}.composer .mach-fallback::placeholder{color:var(--syntax-comment)}.composer .mach-foot{flex:none;display:flex;align-items:center;gap:var(--space-sm);min-height:26px;padding:0 var(--space-sm);border-top:1px solid var(--machine-hairline);background:var(--machine-panel)}.composer .mach-foot-note{min-width:0;font-size:var(--fs-12);color:var(--machine-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .mach-foot-bad{color:var(--syntax-value)}.composer .mach-foot-stat{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--syntax-comment);white-space:nowrap}.composer .mach-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);width:44px;border:0;border-left:1px solid var(--machine-hairline);background:var(--machine-bg);color:var(--machine-text-soft);font:inherit;font-size:var(--fs-12);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.composer .mach-tab:hover{color:var(--machine-text)}.composer .mach-tab:focus-visible{outline:2px solid var(--machine-accent);outline-offset:-2px}.composer .mach-tab-glyph{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--machine-accent)}.composer .mach-tab-word{writing-mode:vertical-rl;letter-spacing:var(--tracking-caps);text-transform:uppercase}.composer .mach-tab--drawer{grid-column:1 / -1;flex-direction:row;width:auto;min-height:40px;border-left:0;border-top:1px solid var(--machine-hairline)}.composer .mach-tab--drawer .mach-tab-word{writing-mode:horizontal-tb}@media(min-width:1440px){.composer .desk-canvas{padding-inline:var(--space-2xl)}}@media(min-width:1920px){.composer .desk-bar,.composer .desk-channel,.composer .desk-alerts:not(:empty){padding-inline:var(--space-2xl)}.composer .desk-canvas>.epv{max-width:1680px;margin-inline:auto}}@media(max-width:767px){.composer .desk-body,.composer .desk-body--drawer{grid-template-columns:minmax(0,1fr)}.composer .desk-name-wrap{flex:1 1 10rem}.composer .desk-canvas{padding:var(--space-md) var(--space-xs) var(--space-xl)}.composer .sms-stage{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.composer .desk-pop--merge,.composer .desk-pop--menu{left:var(--space-xs);right:var(--space-xs);width:auto}}@media(max-width:479px){.composer .desk-level-rest{display:none}.composer .desk-saved{max-width:8rem}.composer .desk-suggest-word{display:none}.composer .desk-suggest{min-width:0}.composer .desk-bar{gap:2px 6px;min-height:48px;padding-block:var(--space-2xs)}.composer .desk-bar .btn{padding:.32rem .55rem;font-size:var(--fs-12)}.composer .desk-name{font-size:var(--fs-14)}.composer .desk-canvas{padding-inline:var(--space-2xs)}}@media(pointer:coarse){.composer .desk-back,.composer .desk-icon-btn,.composer .desk-suggest,.composer .desk-appear-b,.composer .menu-item,.composer .menu-recent,.composer .mach-tool,.composer .mach-icon,.composer .mach-mode,.composer .mach-sub{min-height:44px}.composer .mach-divider{width:18px;left:-9px}.composer .mach--dockleft .mach-divider{left:auto;right:-9px}.composer .mach--drawer .mach-divider{width:100%;height:18px;top:-9px;left:0}}@media(prefers-reduced-motion:reduce){.composer .desk-back,.composer .desk-icon-btn,.composer .desk-suggest,.composer .desk-appear-b,.composer .desk-name,.composer .desk-name-pencil,.composer .menu-item,.composer .menu-recent,.composer .mach-mode,.composer .mach-tool,.composer .mach-icon,.composer .mach-tab,.composer .mach-divider-grip{transition:none}}.wu-strip{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:color-mix(in srgb,var(--m-mkt-bg) 42%,var(--surface));overflow-wrap:anywhere}.wu-head{display:flex;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.wu-mark{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius-control);background:var(--m-mkt-bg);color:var(--m-mkt)}.wu-titles{min-width:0;flex:1 1 14rem}.wu-strip .wu-title{margin:0;font-size:var(--fs-16);font-weight:var(--weight-bold);letter-spacing:-.01em}.wu-sub{margin:.15rem 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.wu-level{display:inline-flex;align-items:center;align-self:center;padding:.28rem .7rem;border:1px solid var(--info-border);border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info);font-size:var(--fs-13);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.wu-level.is-warmed{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.wu-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-lg);align-items:start;margin-top:var(--space-sm)}@media(max-width:720px){.wu-body{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}}.wu-usage-line{margin:0;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.wu-usage-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-22);font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.wu-usage-of{font-size:var(--fs-14);color:var(--ink-soft)}.wu-usage-cap{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--warning)}.wu-meter{height:10px;margin-top:.5rem;border-radius:var(--radius-pill);background:var(--neutral-150);overflow:hidden}.wu-meter>span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--steel),var(--steel-ink));transition:width var(--dur-slow) var(--ease)}.wu-meter.is-full>span{background:linear-gradient(90deg,var(--gold),var(--warning))}.wu-usage-foot{margin:.5rem 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.wu-days{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 55%,transparent)}.wu-days-dots{display:inline-flex;gap:.35rem;margin-bottom:.35rem}.wu-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--neutral-300);background:var(--surface)}.wu-dot.is-on{border-color:var(--success);background:var(--success)}.wu-days-text{margin:0;font-size:var(--fs-14);color:var(--ink)}.wu-days-foot{margin:.25rem 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.wu-held{display:flex;align-items:flex-start;gap:.45rem;margin-top:var(--space-md);padding:.6rem .8rem;border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-14)}.wu-held .icon{flex:none;margin-top:.15rem}.wu-pending{margin-top:var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-sm)}.wu-pending-title{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.wu-pending-count{padding:.05rem .5rem;border:1px solid var(--info-border);border-radius:var(--radius-pill);background:var(--info-bg);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:normal;text-transform:none;color:var(--info)}.wu-pending-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.wu-pending-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:.45rem 0}.wu-pending-row+.wu-pending-row{border-top:1px solid var(--neutral-150)}.wu-pending-subject{flex:1 1 12rem;min-width:0;font-weight:var(--weight-semibold)}.wu-pending-held{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.wu-pending-actions{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:auto}.wu-pending-warn,.wu-error{margin:var(--space-xs) 0 0;font-size:var(--fs-13);color:var(--danger)}.wu-history{margin-top:var(--space-md)}.wu-history>summary{cursor:pointer;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink)}.wu-history>summary:hover{color:var(--ink)}.wu-history-list{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.wu-history-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:var(--fs-13)}.wu-history-label{font-weight:var(--weight-semibold);color:var(--ink)}.wu-history-detail{color:var(--ink-soft);min-width:0}.wu-history-when{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.wu-skel{display:flex;flex-direction:column;gap:var(--space-sm)}.composer .wu-funnel-note{display:inline-flex;align-items:center;align-self:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--warning-border);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-13);font-weight:var(--weight-medium)}.composer .wu-funnel-note .icon{flex:none}.wu-offer{margin:var(--space-sm) 0 0;padding:.75rem .9rem;border:1px solid var(--info-border);border-radius:var(--radius-control);background:var(--info-bg);font-size:var(--fs-14);color:var(--ink)}.wu-offer strong{font-variant-numeric:tabular-nums}.wu-offer-title{display:block;margin-bottom:.25rem;font-weight:var(--weight-bold);color:var(--info)}.wl-card .wl-lede{margin:0 0 var(--space-sm);max-width:62ch;font-size:var(--fs-14);color:var(--ink-soft)}.wl-status{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wl-status-note{font-size:var(--fs-13);color:var(--ink-soft)}.wl-status-line{margin:0;font-size:var(--fs-14);color:var(--ink-soft)}:root{--deck-top: 1rem}.deck .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.deck .cell-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.deck .spec-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--steel-soft);color:var(--steel-ink);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.deck .spec-avatar[data-hue]{background:var(--hue-bg);color:var(--hue)}.deck .who-search{position:relative;display:flex;align-items:center;margin:0 0 var(--space-xs)}.deck .who-search-icon{position:absolute;left:.6rem;color:var(--neutral-500);pointer-events:none}.deck .who-search-input{padding-left:2.1rem;padding-right:2.1rem}.deck .who-search-x{position:absolute;right:.35rem;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--neutral-500);cursor:pointer;line-height:0}.deck .who-search-x:hover{color:var(--ink);background:var(--neutral-150)}.deck .who-search-x:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.deck .who-list{margin:0;padding:0;list-style:none;overscroll-behavior:contain}.deck .who-row{display:flex;align-items:center;gap:.2rem var(--space-xs);flex-wrap:wrap;padding:.25rem 0;min-width:0}.deck .who-row+.who-row{border-top:1px solid var(--line)}.deck .who-text{display:flex;align-items:baseline;gap:.2rem var(--space-xs);flex-wrap:wrap;min-width:0}.deck .who-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.deck .who-mail{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.deck .who-more,.deck .who-empty{margin:var(--space-xs) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.deck .who-more{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deck{display:flex;flex-direction:column;min-height:0}.ss-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:var(--space-2xl);align-items:start;padding-bottom:var(--space-2xl)}.ss-form{min-width:0;max-width:46rem}.ss-head{padding-bottom:var(--space-lg)}.ss-h1{margin:0;font-family:var(--font-display);font-size:var(--fs-28);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--ink)}.ss-lede{margin:var(--space-xs) 0 0;font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink-soft);max-width:54ch}.ss-sec{min-width:0;padding-block:var(--space-xl);border-top:1px solid var(--line)}.ss-sec-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs);margin:0 0 var(--space-md);font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.ss-sec-chip{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ss-req{margin-left:2px;color:var(--danger);font-weight:var(--weight-semibold)}.ss-field+.ss-field{margin-top:var(--space-lg)}.ss-hint{margin:var(--space-2xs) 0 0;font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--neutral-500);max-width:56ch}.ss-note{display:flex;align-items:flex-start;gap:var(--space-2xs);margin:var(--space-sm) 0 0;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--ink-soft)}.ss-note .icon{flex:none;margin-top:2px}.ss-note-warn{color:var(--warning)}.ss-note.is-bad{color:var(--danger)}.ss-note.is-quiet{color:var(--neutral-500)}.ss-fine{margin:var(--space-md) 0 0;font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--neutral-500);max-width:62ch}.ss-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-sm)}.ss-mode{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:var(--space-xs) var(--space-sm);padding:var(--space-md);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ss-mode:hover:not(:disabled){border-color:var(--neutral-300);background:var(--neutral-50)}.ss-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-mode:disabled{cursor:not-allowed;opacity:.55}.ss-mode.is-picked{border-color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink);background:var(--steel-soft)}.ss-mode-mark{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--neutral-300);border-radius:50%;background:var(--surface);color:var(--surface);line-height:0}.ss-mode.is-picked .ss-mode-mark{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--neutral-0)}.ss-mode-icon{color:var(--neutral-400);line-height:0;margin-top:1px}.ss-mode.is-picked .ss-mode-icon{color:var(--accent-ink)}.ss-mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-mode-title{font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink)}.ss-mode-line{font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--ink-soft)}.ss-why-warmup strong{color:var(--ink);font-variant-numeric:tabular-nums}.ss-when-detail{margin-top:var(--space-md);padding-left:var(--space-md);border-left:2px solid var(--line)}.ss-schedule-input{max-width:22rem}.ss-echo{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink);min-height:1.4em}.ss-echo .is-quiet{color:var(--ink-soft)}.ss-echo .is-bad{color:var(--danger)}.ss-echo-arrow{color:var(--neutral-400)}.ss-echo-rows{display:flex;flex-direction:column;gap:1px;min-width:0}.ss-echo-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);min-width:0}.ss-echo-zone{font-family:var(--font-sans, inherit);font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.ss-offer{margin-top:var(--space-md);padding-left:var(--space-sm);border-left:2px solid var(--warning-border);font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--ink-soft)}.ss-offer p{margin:var(--space-2xs) 0 0}.ss-offer strong{color:var(--ink);font-variant-numeric:tabular-nums}.ss-offer-title{display:block;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink)}.ss-fixed{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.ss-fixed>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--space-xs);align-items:baseline;padding-bottom:var(--space-xs);border-bottom:1px solid var(--line)}.ss-fixed>div:last-child{border-bottom:0;padding-bottom:0}.ss-fixed dt{font-size:var(--fs-12);color:var(--neutral-500)}.ss-fixed dd{margin:0;font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.ss-readonly{margin:0;padding:.55rem .75rem;font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink);background:var(--neutral-50);border:1px dashed var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere}.ss-readonly-missing{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.ss-readonly-preview{font-size:var(--fs-13);color:var(--ink-soft)}.ss-subject-row{display:flex;align-items:center;gap:var(--space-xs)}.ss-subject-row .input,.ss-subject-row .ss-readonly{flex:1 1 auto;min-width:0}.ss-input-missing{border-color:var(--danger-border)}.ss-miss{margin:var(--space-2xs) 0 0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--danger)}.ss-sparkle{flex:none;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;min-width:7.5rem;justify-content:center}.ss-count{margin-top:var(--space-md)}.ss-count-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0;font-size:var(--fs-14);color:var(--ink)}.ss-count-line.is-quiet{color:var(--ink-soft)}.ss-count-line.is-bad{color:var(--danger)}.ss-count-n{font-family:var(--font-mono);font-size:var(--fs-22);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.ss-count-w{color:var(--ink-soft)}.ss-refresh{margin-left:auto}.ss-avatars{display:flex;align-items:center;gap:0;margin:var(--space-sm) 0 0}.ss-avatars .ss-avatar{margin-right:-6px;box-shadow:0 0 0 2px var(--surface)}.ss-avatar-more{margin-left:calc(6px + var(--space-xs));font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ss-funnel{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ss-who{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.ss-who-search{margin-bottom:var(--space-sm)}.ss-who-list{max-height:320px;overflow-y:auto}.ss-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line)}.ss-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0;flex:1 1 20rem;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--danger)}.ss-verdict .icon{flex:none}.ss-verdict.is-ready{color:var(--success)}.ss-primary{flex:none;min-height:44px}.ss-side{position:sticky;top:var(--deck-top);min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.ss-side-links{display:flex;flex-direction:column;gap:var(--space-2xs)}.ss-side-link{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;font-size:var(--fs-13);min-height:32px}.ss-side-note{margin:0;font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--neutral-500)}.ss-gauge{padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.ss-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.ss-gauge-title{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink)}.ss-gauge-level{font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ss-gauge-steps{display:flex;gap:3px;margin-top:var(--space-sm)}.ss-step{flex:1 1 0;height:6px;border-radius:var(--radius-pill);background:var(--neutral-150)}.ss-step.is-lit{background:var(--accent-ink)}.ss-gauge-bar{display:block;height:6px;margin-top:var(--space-sm);border-radius:var(--radius-pill);background:var(--neutral-150);overflow:hidden}.ss-gauge-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--gold);transition:width var(--dur-normal) var(--ease-out)}.ss-gauge-nums{margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink)}.ss-gauge-nums .is-quiet{color:var(--ink-soft)}.ss-gauge-note{margin:var(--space-xs) 0 0;font-size:var(--fs-12);line-height:var(--leading-normal);color:var(--warning)}.ss-preview{display:flex;flex-direction:column;min-height:0;height:clamp(360px,calc(100dvh - var(--deck-top) - 24rem),720px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-sm);overflow:hidden}.ss-preview--flow{height:auto;max-height:none;overflow:visible}.deck .epv--fit{flex:1 1 auto;min-height:0}.deck .epv--fit .epv-head{flex:none;gap:var(--space-2xs) var(--space-sm)}.deck .epv--fit .epv-as{flex:1 1 9rem;min-width:8rem;max-width:16rem}.deck .epv--fit .epv-as-hint{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck .epv--fit .epv-meta,.deck .epv--fit .epv-literal,.deck .epv--fit .epv-darknote,.deck .epv--fit .epv-fitnote{flex:none}.deck .epv-fitpane{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.deck .epv-fitpane--scroll{overflow-y:auto;overflow-x:hidden}.deck .epv-fitpane:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.deck .epv-fitinner{display:flex;flex-direction:column;gap:var(--space-sm);transform-origin:top center;transition:transform .16s ease}.ss-sms{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-md)}.ss-sms-body{margin:0;white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink)}.ss-sms-meta{margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ss-summary{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding-top:var(--space-sm);border-top:1px solid var(--line)}.ss-summary>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-xs);align-items:baseline}.ss-summary dt{font-size:var(--fs-12);color:var(--neutral-500)}.ss-summary dd{margin:0;font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}@media(min-width:1440px){.ss-cols{grid-template-columns:minmax(0,46rem) minmax(0,27rem);justify-content:center;gap:var(--space-3xl)}}@media(max-width:1279px){.ss-cols{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--space-xl)}}@media(max-width:1023px){.ss-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.ss-form{max-width:none}.ss-side{position:static;order:-1}.ss-preview{height:clamp(360px,55dvh,620px)}}@media(max-width:767px){.ss-sec{padding-block:var(--space-lg)}.ss-modes{grid-template-columns:minmax(0,1fr)}.ss-fixed>div{grid-template-columns:minmax(0,1fr);gap:2px}.ss-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.ss-schedule-input{max-width:none}.ss-primary{flex:1 1 100%}}@media(max-width:380px){.ss-count-n{font-size:var(--fs-18)}.ss-when-detail{padding-left:var(--space-sm)}.ss-sparkle-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.deck .epv-fitinner,.ss-gauge-fill,.ss-mode{transition:none}}.brain-root{display:flex;flex-direction:column;gap:var(--space-lg)}.brain-head{margin:0}.brain-head-left{align-items:flex-start}.brain-mark{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-control);background:var(--view-hue-bg, var(--steel-soft));color:var(--view-hue, var(--steel-ink))}.brain-head-titles{min-width:0}.brain-head-sub{margin:.15rem 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.brain-section{min-width:0}.brain-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--view-hue, var(--steel-ink))}.brain-section-count{padding:.05rem .5rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--neutral-600)}.brain-section-sub{margin:.25rem 0 var(--space-sm);font-size:var(--fs-13);color:var(--ink-soft)}.brain-group{margin:0 0 var(--space-md)}.brain-group-title{margin:0 0 var(--space-xs);font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--neutral-600)}.brain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-sm)}.brain-card{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:var(--space-md);border:1px solid var(--line);border-left:3px solid var(--view-hue, var(--steel));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.brain-card.is-pinned{border-left-color:var(--gold)}.brain-card.is-dismissed{border-left-color:var(--neutral-300);background:var(--neutral-50)}.brain-card.is-dismissed .brain-card-title,.brain-card.is-dismissed .brain-card-detail{color:var(--neutral-600)}.brain-card.is-note{border-left-color:var(--steel-bright)}.brain-card-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.brain-kind{padding:.12rem .55rem;border-radius:var(--radius-pill);background:var(--view-hue-bg, var(--steel-soft));color:var(--view-hue, var(--steel-ink));font-size:var(--fs-12);font-weight:var(--weight-semibold);white-space:nowrap}.brain-kind-note{background:var(--steel-soft);color:var(--steel-ink)}.brain-pinned-flag{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--gold)}.brain-card-actions{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto}.brain-act{border:0;padding:.25rem .45rem;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--steel-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.brain-act:hover:not(:disabled){background:var(--steel-soft)}.brain-act:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.brain-act:disabled{opacity:.5;cursor:default}.brain-act[aria-pressed=true]{color:var(--gold)}.brain-act-danger{color:var(--danger)}.brain-act-danger:hover:not(:disabled){background:var(--danger-bg)}.brain-card-title{margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink);overflow-wrap:break-word}.brain-card-detail{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--ink-soft);overflow-wrap:break-word;white-space:pre-line}.brain-evidence{display:flex;flex-wrap:wrap;gap:.3rem;margin:.1rem 0 0}.brain-evidence-item{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;padding:.18rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--neutral-50)}.brain-evidence-item dt{margin:0;min-width:0;font-size:var(--fs-12);color:var(--neutral-600);overflow-wrap:anywhere}.brain-evidence-item dd{margin:0;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.brain-evidence-fold{font-size:var(--fs-12)}.brain-evidence-fold summary{display:inline-block;padding:.18rem .5rem;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--neutral-600);cursor:pointer;-webkit-user-select:none;user-select:none}.brain-evidence-fold summary:before{content:"▸";display:inline-block;margin-right:.3rem;transition:transform var(--dur-fast) var(--ease)}.brain-evidence-fold[open] summary:before{transform:rotate(90deg)}.brain-evidence-fold summary::-webkit-details-marker{display:none}.brain-evidence-fold summary:hover{background:var(--neutral-50)}.brain-evidence-fold summary:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.brain-evidence-fold[open] summary{margin-bottom:.25rem}.brain-evidence-lines{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--neutral-50);list-style:none}.brain-evidence-lines li{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.brain-card-foot{margin-top:auto;padding-top:.2rem;font-size:var(--fs-12);color:var(--neutral-500)}.brain-foot-author{font-weight:var(--weight-medium);color:var(--neutral-600);overflow-wrap:anywhere}.brain-card>.skeleton{display:block}.brain-dismissed{margin-top:var(--space-sm)}.brain-dismissed-toggle{font-size:var(--fs-13)}.brain-dismissed .brain-grid{margin-top:var(--space-xs)}.brain-note-form{margin:0 0 var(--space-sm)}.brain-note-input{width:100%;resize:vertical;min-height:4.5rem;height:auto;padding-top:.6rem;padding-bottom:.6rem}.brain-note-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.brain-note-foot .field-hint{margin:0;flex:1 1 16rem}.brain-empty{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface)}.brain-card-source{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--steel-ink);text-decoration:none}.brain-card-source:hover{text-decoration:underline}.brain-card-source:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.brain-mode{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface)}.brain-mode-btn{border:0;background:transparent;font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);padding:.32rem .85rem;color:var(--neutral-600);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.brain-mode-btn.is-on{background:var(--view-hue-bg, var(--steel-soft));color:var(--view-hue, var(--steel-ink))}.brain-mode-btn:hover:not(.is-on){background:var(--neutral-50)}.brain-mode-btn:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.brain-stage{position:relative;height:clamp(420px,calc(100dvh - 330px),880px);border-radius:var(--radius-card);overflow:hidden;background:#0b0e14;border:1px solid #232a38;box-shadow:var(--shadow-1)}.brain-graph-wrap{position:absolute;inset:0}.brain-stage-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.brain-ask{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:.4rem;width:min(560px,calc(100% - 28px));padding:.3rem .35rem .3rem .75rem;border-radius:var(--radius-pill);background:#11151ee6;border:1px solid #2c3547;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000073}.brain-ask:focus-within{border-color:#4d6288;box-shadow:0 0 0 3px #6088cc40,0 10px 30px #00000073}.brain-ask-icon{display:inline-flex;color:#8fa2c0;flex:0 0 auto}.brain-ask-input{flex:1;min-width:0;min-height:34px;border:0;background:transparent;font:inherit;font-size:var(--fs-13);color:#e9eef7}.brain-ask-input::placeholder{color:#8b97ad}.brain-ask-input:focus{outline:none}.brain-ask-btn{flex:0 0 auto;border:0;border-radius:var(--radius-pill);min-height:32px;padding:.3rem .95rem;background:#e9eef7;color:#0b0e14;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);cursor:pointer}.brain-ask-btn:hover:not(:disabled){background:#fff}.brain-ask-btn:disabled{opacity:.45;cursor:default}.brain-ask-btn:focus-visible{outline:2px solid #8fb4ff;outline-offset:2px}.brain-stage-empty{position:absolute;left:50%;top:58%;transform:translate(-50%);width:min(360px,calc(100% - 48px));text-align:center;pointer-events:none}.brain-stage-empty-title{margin:0 0 .3rem;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:#dfe6f2}.brain-stage-empty-hint{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:#9aa6ba}.brain-detail{position:absolute;top:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;width:min(400px,92%);background:#0f131bf5;border-left:1px solid #262e3e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--surface: #161b26;--line: #2a3344;--ink: #e9eef7;--ink-soft: #aeb9cc;--neutral-50: #1b2130;--neutral-300: #3b455a;--neutral-500: #8a96ab;--neutral-600: #a5b1c4;--steel: #7f9cc4;--steel-bright: #9db9de;--steel-soft: rgba(137, 164, 203, .16);--steel-ink: #b9c8de;--gold: #e3b74c;--danger: #ff8a84;--danger-bg: rgba(255, 99, 92, .14);--shadow-1: none}.brain-detail:focus{outline:none}.brain-detail-head{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.65rem .9rem;border-bottom:1px solid #262e3e}.brain-detail-title{flex:1;margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#9fb0c9}.brain-detail-x{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:#aeb9cc;cursor:pointer}.brain-detail-x:hover{background:#89a4cb24;color:#e9eef7}.brain-detail-x:focus-visible{outline:2px solid #8fb4ff;outline-offset:1px}.brain-detail-body{flex:1;min-height:0;overflow:auto;padding:.9rem}.brain-detail-missing{margin:0;font-size:var(--fs-13);color:#9aa6ba}.brain-askcard{display:flex;flex-direction:column;gap:.6rem}.brain-askcard-q{margin:0;font-size:var(--fs-13);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:#e9eef7;padding:.55rem .75rem;border-radius:var(--radius-sm);background:#89a4cb1f;overflow-wrap:break-word}.brain-askcard-a{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:#c8d2e2;white-space:pre-line;overflow-wrap:break-word}.brain-think{display:flex;flex-direction:column;gap:.45rem}.brain-think-bar{height:10px;border-radius:6px;background:linear-gradient(90deg,#222a3a 25%,#34405a,#222a3a 75%);background-size:200% 100%;animation:brain-shimmer 1.2s linear infinite}@keyframes brain-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.brain-think-bar{animation:none}}.brain-askcard-note{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:#b6c2d6;padding:.55rem .75rem;border:1px dashed #3b455a;border-radius:var(--radius-sm)}.brain-askcard-error{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:#ff9d97}.brain-askcard-sources{display:flex;flex-direction:column;gap:.25rem}.brain-askcard-srchead{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#8fa2c0}.brain-askcard-srclist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.brain-askcard-srclist a{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-12);color:#9fc0f5;text-decoration:none;overflow-wrap:anywhere}.brain-askcard-srclist a:hover{text-decoration:underline}.brain-askcard-srclist a:focus-visible{outline:2px solid #8fb4ff;outline-offset:1px}.brain-askcard-actions{display:flex}.brain-askcard-save{border:1px solid #3b455a;border-radius:var(--radius-control);min-height:32px;padding:.3rem .8rem;background:transparent;color:#c8d2e2;font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);cursor:pointer}.brain-askcard-save:hover:not(:disabled){background:#89a4cb24;color:#e9eef7}.brain-askcard-save:disabled{opacity:.55;cursor:default}.brain-askcard-save:focus-visible{outline:2px solid #8fb4ff;outline-offset:1px}@media(max-width:720px){.brain-stage{height:calc(100dvh - 270px);min-height:380px}.brain-ask{top:10px}.brain-detail{inset:auto 0 0;width:auto;max-height:62%;border-left:0;border-top:1px solid #262e3e;border-radius:16px 16px 0 0}}@media(pointer:coarse){.brain-act{min-height:44px;padding-inline:.6rem}.brain-evidence-fold summary{display:inline-flex;align-items:center;min-height:44px}.brain-mode-btn,.brain-askcard-save,.brain-ask-btn{min-height:44px}.brain-detail-x{width:44px;height:44px}}.composer .fallback-field{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--info-border);border-left:3px solid var(--info);border-radius:var(--radius-control);background:var(--info-bg)}.composer .fallback-field .field-label{margin-top:0}.composer .fallback-input{max-width:18rem;margin-top:var(--space-2xs)}.composer .fallback-input[aria-invalid=true]{border-color:var(--warning-border)}.composer .fallback-field .field-hint{margin-bottom:0;max-width:62ch}.composer .fallback-field .field-hint.is-warn{color:var(--warning)}.composer .audience-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.composer .audience-tabs .tab[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.composer .aud-select{margin-top:var(--space-xs)}.composer .spec-picker{position:relative;margin-top:var(--space-xs)}.composer .spec-combo-box{position:relative;display:flex;align-items:center}.composer .spec-combo-icon{position:absolute;left:.7rem;color:var(--ink-soft);pointer-events:none}.composer .spec-combo-box .spec-combo-input{padding-left:2.3rem}.composer .spec-combo-list{position:absolute;z-index:3;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem;list-style:none;max-height:15rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-3)}.composer .spec-combo-opt{display:flex;align-items:center;gap:var(--space-xs);padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;min-height:40px}.composer .spec-combo-opt.is-active{background:var(--steel-soft)}.composer .spec-combo-opt.is-disabled{cursor:not-allowed;opacity:.5}.composer .spec-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--line);border-radius:5px;color:var(--surface);background:var(--surface)}.composer .spec-check.is-on{border-color:var(--accent-ink);background:var(--accent-ink)}.composer .spec-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--steel-soft);color:var(--steel-ink);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.composer .spec-avatar[data-hue]{background:var(--hue-bg);color:var(--hue)}.composer .spec-chip .spec-avatar:not([data-hue]){background:var(--surface)}.composer .spec-combo-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.composer .spec-combo-name{font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink)}.composer .spec-combo-mail{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.composer .spec-combo-noemail{color:var(--danger);font-style:italic}.composer .spec-create{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:.55rem .6rem .55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--steel-soft)}.composer .spec-create-text{color:var(--ink-soft);font-size:var(--fs-13);min-width:0;overflow-wrap:anywhere}.composer .spec-picked{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}.composer .spec-chip{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;padding:.3rem .35rem .3rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--steel-soft)}.composer .spec-chip-text{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.composer .spec-chip-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.composer .spec-chip-mail{font-size:var(--fs-12);color:var(--steel-ink);overflow-wrap:anywhere}.composer .spec-chip-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);cursor:pointer}.composer .spec-chip-x:hover{background:var(--surface);color:var(--danger)}.composer .spec-chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.composer .audience-tabs .tab,.composer .spec-combo-opt{min-height:44px}.composer .spec-chip-x{width:44px;height:44px}}.followup-lede{margin:0 0 var(--space-md);color:var(--ink-soft);font-size:var(--fs-14);line-height:1.55;max-width:68ch}.followup-note{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-13);line-height:1.5}.followup-note svg{flex:none;margin-top:2px}.followup-name{display:block;font-weight:var(--weight-semibold);color:var(--ink)}.followup-business{display:block;color:var(--ink-soft);font-size:var(--fs-13)}.followup-email{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.followup-slot-time,.followup-reason{color:var(--ink-soft)}.followup-reason{font-size:var(--fs-13)}.followup-table .col-action{text-align:right;white-space:nowrap}.fu-dialog{display:flex;flex-direction:column;gap:var(--space-md)}.fu-to{padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);border-left:3px solid var(--danger)}.fu-to--held{border-left-color:var(--warning)}.fu-to--void{border-left-color:var(--line)}.fu-to-label{display:block;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fu-to-address{display:block;margin-top:.1rem;font-family:var(--font-mono);font-size:var(--fs-22);font-weight:var(--weight-semibold);line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.fu-to-address--none{font-family:inherit;font-size:var(--fs-16);font-style:italic;font-weight:var(--weight-regular);color:var(--ink-soft)}.fu-facts{display:flex;flex-wrap:wrap;gap:.15rem var(--space-md);margin:var(--space-xs) 0 0;font-size:var(--fs-13)}.fu-facts>div{display:flex;gap:.4rem;min-width:0}.fu-facts dt{flex:none;color:var(--ink-soft)}.fu-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.fu-consequence{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--ink-soft);font-size:var(--fs-14);line-height:1.55}.fu-consequence svg{flex:none;margin-top:2px}.fu-consequence--live{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.fu-consequence--held{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.fu-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.fu-email{padding-top:var(--space-md);border-top:1px solid var(--line)}.fu-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);min-height:36px}.fu-eyebrow{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fu-eyebrow-inline{margin-bottom:.2rem}.fu-subject{margin:0 0 var(--space-sm);font-size:var(--fs-16);font-weight:var(--weight-semibold);line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.fu-frame{max-height:min(46vh,26rem);overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.fu-void-body{margin:0;padding:var(--space-md);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--fs-14)}.fu-note{margin:var(--space-xs) 0 0;color:var(--ink-soft);font-size:var(--fs-13);line-height:1.5}.fu-skel{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:var(--space-sm) 0}.fu-editor{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px dashed var(--line)}.fu-body-input{height:auto;min-height:12rem;padding:var(--space-xs) var(--space-sm)}.fu-flag{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;font-size:var(--fs-13);line-height:1.5}.fu-flag svg{flex:none;margin-top:2px}.fu-flag--dirty{color:var(--warning)}.fu-flag--saved{color:var(--success)}.fu-send{flex-wrap:wrap;white-space:normal;text-align:center}.fu-send-addr{font-family:var(--font-mono);overflow-wrap:anywhere}@media(max-width:480px){.fu-actions .btn{flex:1 1 100%}.fu-to-address{font-size:var(--fs-18)}}.fu-source{margin:0 0 var(--space-md);padding:var(--space-sm) 0 var(--space-md);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fu-source-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.fu-source-say{flex:1 1 32ch;margin:0;padding-left:var(--space-sm);border-left:2px solid var(--accent);color:var(--ink-soft);font-size:var(--fs-14);line-height:1.6;max-width:74ch}.fu-source-say strong{color:var(--ink)}.fu-source-eyebrow{display:inline-block;margin-right:.15em;color:var(--ink-soft);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.fu-source-stage{font-family:var(--font-mono);font-size:.94em;color:var(--ink)}.fu-source-warn{color:var(--warning);font-weight:var(--weight-semibold)}.fu-source-line .btn{flex:none}.fu-source-note{display:flex;align-items:flex-start;gap:var(--space-xs);margin:var(--space-sm) 0 0;color:var(--warning);font-size:var(--fs-13);line-height:1.5}.fu-source-note svg{flex:none;margin-top:2px}.fu-source-edit{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--line)}.fu-source-fields{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.fu-source-fields .field-hint{max-width:46ch}.fu-source-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}.followup-why{display:block;color:var(--ink)}.followup-sub{display:block;margin-top:.15rem;color:var(--ink-soft);font-size:var(--fs-12)}.fu-consequence--board{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.mkt-home{display:flex;flex-direction:column;gap:var(--space-lg)}.mkt-home[hidden]{display:none}.mkt-masthead{display:flex;flex-direction:column;gap:.35rem;padding-bottom:var(--space-md);border-bottom:1px solid var(--line)}.mkt-eyebrow{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--m-mkt)}.mkt-masthead-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.mkt-masthead .mkt-h1{margin:0;font-size:var(--fs-28);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--ink)}.mkt-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.mkt-stat{margin:0;font-family:var(--font-mono);font-size:var(--fs-13);line-height:var(--leading-tight);color:var(--ink-soft)}.mkt-actions .mkt-new-sms{color:var(--ink-soft)}.mkt-actions .mkt-new-sms:hover:not(:disabled){color:var(--accent-ink)}.mkt-actions .mkt-new .icon{margin-right:.15rem}.mkt-level-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:inherit;font-size:var(--fs-12);font-weight:var(--weight-medium);line-height:1;color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.mkt-level-chip .tnum{font-family:var(--font-mono)}.mkt-level-chip .icon{color:var(--neutral-400)}.mkt-level-chip:hover{border-color:var(--neutral-400);color:var(--ink)}.mkt-level-chip:hover .icon{color:var(--accent-ink)}.mkt-level-chip:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.mkt-segrow{border-bottom:1px solid var(--line)}.mkt-seg{display:flex;align-items:stretch;gap:var(--space-md);overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.mkt-seg::-webkit-scrollbar{display:none}.mkt-seg-btn{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.55rem .1rem;border:0;border-bottom:2px solid transparent;background:none;font-family:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.mkt-seg-btn:hover{color:var(--ink)}.mkt-seg-btn.is-on{border-bottom-color:var(--m-mkt);color:var(--ink);font-weight:var(--weight-semibold)}.mkt-seg-btn:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:2px}.mkt-seg-count{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft)}.mkt-cued{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:2px solid var(--success);background:none}.mkt-cued-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.mkt-cued .mkt-cued-title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.mkt-cued-icon{display:inline-flex;color:var(--success)}.mkt-cued-acts{display:flex;gap:var(--space-xs)}.mkt-cued-copy{margin:.3rem 0 0;max-width:62ch;font-size:var(--fs-13);line-height:var(--leading-normal, 1.5);color:var(--ink-soft)}.mkt-cued-copy .tnum{font-family:var(--font-mono);color:var(--ink)}.cl-ledger{container-type:inline-size;container-name:cl-ledger;--cl-col-aud: 5.5rem;--cl-col-del: 6.25rem;--cl-col-open: 6.25rem;--cl-col-click: 6.25rem;--cl-col-when: 8.5rem;--cl-col-act: 8.75rem;--cl-col-gap: 1.1rem;--cl-zone-gap: var(--space-lg);margin:0}.cl-head,.cl-row{display:grid;grid-template-columns:minmax(0,1fr) max-content var(--cl-col-when) var(--cl-col-act);align-items:center;column-gap:var(--cl-zone-gap)}.cl-metrics,.cl-head-metrics,.cl-skel-metrics{display:grid;grid-template-columns:var(--cl-col-aud) var(--cl-col-del) var(--cl-col-open) var(--cl-col-click);column-gap:var(--cl-col-gap);align-items:center;margin:0}.cl-head{position:sticky;top:var(--cl-head-top, 0px);z-index:1;padding:.45rem var(--space-sm);border-bottom:1px solid var(--line);background:var(--surface)}.cl-head-camp,.cl-head-when,.cl-head-metrics span{font-size:var(--fs-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--ink-soft)}.cl-head-metrics span{text-align:right}.cl-rows{list-style:none;margin:0;padding:0}.cl-row{position:relative;min-height:2.25rem;padding:.25rem var(--space-sm);border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease)}.cl-row:hover,.cl-row:focus-within{background:var(--neutral-50);box-shadow:inset 2px 0 0 var(--view-hue, var(--steel-ink))}.cl-id{min-width:0;display:flex;align-items:baseline;gap:.5rem}.cl-dot{flex:none;align-self:center;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--neutral-500)}.cl-dot.is-ok{background:var(--success)}.cl-dot.is-live{background:var(--steel)}.cl-dot.is-queued{background:var(--warning)}.cl-subject{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--ink)}.cl-subject.is-empty{font-weight:var(--weight-medium);color:var(--ink-soft)}.cl-id .cl-chan{flex:none;align-self:center;padding:0 .4rem;font-size:var(--fs-12);line-height:1.3}.cl-issues{flex:none;align-self:center;display:inline-flex;align-items:center;gap:.3rem;padding:0 .4rem;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:var(--fs-12);line-height:1.4;color:var(--danger)}.cl-issues .tnum{font-family:var(--font-mono)}.cl-aud-words{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);line-height:var(--leading-tight);color:var(--ink-soft)}.cl-aud-words .tnum{font-family:var(--font-mono)}.cl-metric{min-width:0;text-align:right}.cl-metrics .cl-metric dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl-metric dd{margin:0;margin-inline-start:0;display:flex;justify-content:flex-end;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--ink)}.cl-metric-pct{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.cl-metric .cl-metric-zero,.cl-metric.is-quiet .cl-metric-zero{color:var(--neutral-400)}.cl-metric.is-quiet dd{color:var(--ink-soft)}.cl-metric.is-good dd{color:var(--ink)}.cl-metric.is-bad dd{color:var(--danger)}.cl-when{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);line-height:var(--leading-tight);color:var(--ink-soft)}.cl-action{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.cl-row .btn-sm,.cl-row .cs-menu-btn{min-height:1.75rem;padding-inline:.55rem;font-size:var(--fs-12)}.cl-row .cs-menu-btn{width:1.75rem;padding-inline:0}.cl-more-wrap{position:relative;z-index:1;display:inline-flex}.cl-more-wrap:hover,.cl-more-wrap:focus-within{z-index:var(--z-tooltip)}.cl-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown);width:220px;padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);text-align:left}.cl-open:after{content:"";position:absolute;inset:0}.cl-row .cl-open:active:not(:disabled){transform:none}.cl-row .cl-open:focus-visible{outline:2px solid var(--steel);outline-offset:2px}@supports selector(:has(*)){.cl-row .cl-open:focus-visible{outline:none}.cl-row:has(.cl-open:focus-visible){outline:2px solid var(--steel);outline-offset:-2px}}.cl-ledger--lite .cl-row.is-lite{grid-template-columns:minmax(0,1fr) var(--cl-col-when) max-content;min-height:2.5rem;padding-block:.3rem}.cl-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:.45rem var(--space-sm);border-bottom:1px solid var(--line)}.cl-section-name{font-size:var(--fs-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.cl-section-count{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.cl-row.is-skel{pointer-events:none}.cl-row.is-skel .skeleton{max-width:100%}.cl-skel-metrics .skeleton{justify-self:end}.cl-skel-act{display:flex;justify-content:flex-end}.cl-empty.empty-state{border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:var(--space-xl) var(--space-lg)}@container cl-ledger (max-width: 68rem){.cl-head,.cl-rows{--cl-col-aud: 5rem;--cl-col-del: 5.5rem;--cl-col-open: 5.5rem;--cl-col-click: 5.5rem;--cl-col-when: 7.5rem;--cl-col-gap: .6rem;--cl-zone-gap: var(--space-md)}.cl-rows .cl-row:not(.is-lite) .cl-aud-words{display:none}}@container cl-ledger (max-width: 55rem){.cl-metrics,.cl-head-metrics,.cl-skel-metrics{grid-template-columns:var(--cl-col-del) var(--cl-col-open)}.cl-metrics .cl-m-aud,.cl-metrics .cl-m-clicked{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl-head-metrics span:nth-child(1),.cl-head-metrics span:nth-child(4),.cl-skel-metrics .skeleton:nth-child(1),.cl-skel-metrics .skeleton:nth-child(4){display:none}}@media(max-width:899px){.cl-head,.cl-rows{--cl-col-aud: 5rem;--cl-col-del: 5.5rem;--cl-col-open: 5.5rem;--cl-col-click: 5.5rem;--cl-col-when: 7.5rem;--cl-col-gap: .6rem;--cl-zone-gap: var(--space-md)}.cl-rows .cl-row:not(.is-lite) .cl-aud-words{display:none}.cl-metrics,.cl-head-metrics,.cl-skel-metrics{grid-template-columns:var(--cl-col-del) var(--cl-col-open)}.cl-metrics .cl-m-aud,.cl-metrics .cl-m-clicked{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl-head-metrics span:nth-child(1),.cl-head-metrics span:nth-child(4),.cl-skel-metrics .skeleton:nth-child(1),.cl-skel-metrics .skeleton:nth-child(4){display:none}}@media(max-width:559px){.cl-head{display:none}.cl-ledger{border-top:1px solid var(--line)}.cl-row,.cl-ledger--lite .cl-row.is-lite{grid-template-columns:minmax(0,1fr) max-content;row-gap:.4rem;padding:.6rem var(--space-xs)}.cl-id{grid-column:1;grid-row:1;flex-wrap:wrap;row-gap:.15rem}.cl-action{grid-column:2;grid-row:1;flex-wrap:wrap;justify-content:flex-end}.cl-metrics,.cl-skel-metrics{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:.35rem var(--space-lg)}.cl-metric{text-align:left}.cl-metric dd{justify-content:flex-start}.cl-metrics .cl-metric dt{position:static;width:auto;height:auto;margin:0 0 .1rem;overflow:visible;clip:auto;font-size:var(--fs-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.cl-when{grid-column:1 / -1;grid-row:3}.cl-skel-act{grid-column:2;grid-row:1}.cl-ledger--lite .cl-row.is-lite{grid-template-columns:minmax(0,1fr)}.cl-ledger--lite .cl-row.is-lite .cl-id{grid-column:1;grid-row:1}.cl-ledger--lite .cl-row.is-lite .cl-when{grid-column:1;grid-row:2}.cl-ledger--lite .cl-row.is-lite .cl-action{grid-column:1;grid-row:3;justify-content:flex-start;gap:var(--space-xs) .35rem}}@media(max-width:400px){.cl-row{grid-template-columns:minmax(0,1fr)}.cl-row .cl-id,.cl-row .cl-metrics,.cl-row .cl-when,.cl-row .cl-action,.cl-row .cl-skel-metrics,.cl-row .cl-skel-act{grid-column:1}.cl-row .cl-id{grid-row:1}.cl-row .cl-metrics,.cl-row .cl-skel-metrics{grid-row:2}.cl-row .cl-when{grid-row:3}.cl-row .cl-action,.cl-row .cl-skel-act{grid-row:4;justify-content:flex-start}.cl-open:after{content:none}}@media(pointer:coarse){.cl-row .btn-sm,.cl-row .cs-menu-btn,.cl-row .cl-open{min-height:44px}.cl-row .cs-menu-btn{width:44px}.mkt-seg-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.cl-row,.mkt-seg-btn,.mkt-level-chip{transition:none}}.mkt-desk{position:fixed;inset:0;z-index:var(--z-overlay);overflow:auto;background:var(--ice)}.mkt-desk[hidden]{display:none}.mkt-desk:focus{outline:none}.auto-skel{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:var(--space-md)}.card .endpoint-block{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--neutral-50)}.card .endpoint-title{margin:0 0 var(--space-2xs);font-size:var(--fs-16);font-weight:var(--weight-bold);letter-spacing:-.01em}.card .endpoint-row{display:flex;align-items:stretch;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-sm)}.card .endpoint-url{flex:1 1 16rem;min-width:0;display:flex;align-items:center;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-13);overflow-wrap:anywhere}.code-panel{margin-top:var(--space-md);border:1px solid var(--brand-navy-deep);border-radius:var(--radius-control);overflow:hidden;background:var(--brand-navy);box-shadow:var(--shadow-1)}.code-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:.4rem .5rem .4rem 1rem;background:var(--brand-navy-lift);border-bottom:1px solid rgba(255,255,255,.09)}.code-panel-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffffc7}.code-copy-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--steel-bright);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.code-copy-btn:hover{background:#ffffff14;border-color:#ffffff57;color:#fff}.code-copy-btn:focus-visible{outline:2px solid var(--steel-bright);outline-offset:2px}.code-panel-body{margin:0;padding:.9rem 1rem;font-family:var(--font-mono);font-size:.76rem;line-height:1.65;color:var(--steel-soft);overflow-x:auto}.card .survey-steps{margin:var(--space-md) 0 var(--space-sm);gap:var(--space-sm)}.card .survey-step{padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.card .survey-step-n{display:inline-flex;align-items:center;padding:.14rem .55rem;border-radius:var(--radius-pill);background:var(--steel-soft);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.card .survey-step-tools{display:flex;gap:.3rem}.card .survey-step-tools .btn-step{min-width:36px;min-height:36px;padding:.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-soft)}.card .survey-step-tools .btn-step:hover:not(:disabled){color:var(--ink)}.card .survey-step-tools .btn-step-remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.card .survey-step-tools .icon-up{transform:rotate(180deg)}@media(pointer:coarse){.card .survey-step-tools .btn-step{min-width:44px;min-height:44px}.code-copy-btn{min-height:44px}}.forms-toolbar{margin-bottom:var(--space-md)}.forms-toolbar-note{font-size:var(--fs-14);color:var(--ink-soft)}.forms-table[aria-busy=true] tbody{opacity:.6}.forms-row{cursor:pointer}.forms-row.is-open td{background:var(--neutral-50)}.forms-cell-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.forms-cell-when .badge-new{margin-left:.45rem}.forms-contact-name{display:block;font-weight:var(--weight-semibold)}.forms-contact-sub{display:block;margin-top:.1rem;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.forms-dim{color:var(--ink-soft)}.forms-cell-details{max-width:24rem}.forms-preview{display:flex;flex-direction:column;gap:.15rem;min-width:0}.forms-preview-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13)}.forms-preview-key{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.forms-preview-more{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--steel-ink)}.forms-col-expand{width:3rem;text-align:right}.forms-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.forms-expand-btn:hover{background:var(--steel-soft);color:var(--steel-ink)}.forms-expand-btn .forms-chev{transform:rotate(-90deg)}.forms-detail-row td{background:var(--neutral-50);padding:var(--space-md) var(--space-lg)}.forms-detail-label{display:block;margin-bottom:var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.forms-kv{margin:0;display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.35rem var(--space-md)}.forms-kv dt{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.forms-kv dd{margin:0;font-size:var(--fs-14);overflow-wrap:anywhere}.forms-chev-prev{transform:rotate(90deg)}.forms-chev-next{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.forms-chev,.forms-chip,.forms-flag-btn,.forms-del-btn,.forms-action-link{transition:none}}@media(pointer:coarse){.forms-expand-btn,.forms-flag-btn{width:2.75rem;height:2.75rem}.forms-chip,.forms-pager .btn,.forms-del-btn,.forms-action-link{min-height:44px}}.forms-connect{margin-bottom:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.forms-chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.forms-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.forms-chip:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.forms-chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.forms-chip.is-on{border-color:var(--steel-ink);background:var(--steel-soft);color:var(--steel-ink);font-weight:var(--weight-semibold)}.forms-col-flag{width:3rem;text-align:right}.forms-flag-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.forms-flag-btn:hover:not(:disabled){border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.forms-flag-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.forms-flag-btn:disabled{opacity:.5;cursor:wait}.forms-flag-btn.is-on{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.forms-row.is-done .forms-contact-name,.forms-row.is-done .forms-preview-item{color:var(--ink-soft);font-weight:var(--weight-regular)}.forms-row.is-done .forms-cell-when{color:var(--neutral-500)}.forms-cell-when .forms-done-chip{margin-left:.45rem}.forms-popup-actions{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-xs)}.forms-action-row{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.forms-action-done{margin:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--success)}.forms-action-note{margin:0;font-size:var(--fs-13);color:var(--ink-soft)}.forms-action-row .forms-action-select{flex:1 1 9rem;min-width:8rem;max-width:14rem}.forms-action-alert{margin:0}.forms-action-link{border:none;background:none;padding:.15rem .3rem;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.forms-action-link:hover{background:var(--steel-soft)}.forms-action-link:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.forms-popup-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.forms-del-arm{color:var(--danger)}.forms-del-confirm{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--danger)}.forms-del-btn{min-height:1.75rem;padding:.1rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.forms-del-btn:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.forms-del-btn.is-yes{border-color:var(--danger-border);color:var(--danger)}.forms-del-btn.is-yes:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.forms-del-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.forms-del-btn:disabled{opacity:.5;cursor:wait}.data-table .forms-bucket{padding:.55rem .9rem .3rem;border-top:none;border-bottom:1px solid var(--line);background:var(--ice);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-align:left}.forms-live{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.forms-live.is-lost{color:var(--warning)}.forms-live-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--neutral-300)}.forms-live-dot.is-live{background:var(--success)}.forms-live-dot.is-lost{background:var(--warning)}.forms-live-retry{border:0;background:none;padding:0;margin-left:.2rem;font:inherit;color:var(--warning);font-weight:var(--weight-semibold);text-decoration:underline;cursor:pointer}.forms-live-retry:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-control)}.forms-new-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.3rem .8rem;border:1px solid var(--success-border);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);font-size:var(--fs-13);font-weight:var(--weight-semibold);cursor:pointer}.forms-new-pill:hover{border-color:var(--success)}.forms-new-pill:focus-visible{outline:2px solid var(--success);outline-offset:2px}.forms-row.is-arrived>td:first-child{box-shadow:inset 3px 0 0 var(--success)}@media(prefers-reduced-motion:no-preference){.forms-live-dot.is-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--success);animation:forms-live-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes forms-live-ping{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(2.4);opacity:0}}}.pimp-file{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) 0 var(--space-sm);border-bottom:1px solid var(--line)}.pimp-file-name{display:inline-flex;align-items:baseline;gap:var(--space-xs);min-width:0;font-size:var(--fs-13);overflow-wrap:anywhere}.pimp-file-size,.pimp-file-meta{font-size:var(--fs-12);color:var(--ink-soft)}.pimp-file .btn{margin-left:auto}.pimp-warn{color:var(--warning);font-weight:var(--weight-medium)}.pimp-group{margin-top:var(--space-md);padding-left:var(--space-sm);border-left:3px solid var(--steel)}.pimp-group-head{display:flex;flex-direction:column;gap:.15rem}.pimp-group-title{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--fs-14);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.pimp-badge{text-transform:none;letter-spacing:0}.pimp-group-meta{margin:0;font-size:var(--fs-12);color:var(--ink-soft)}.pimp-fields{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:var(--space-sm);margin-top:var(--space-sm);align-items:start}.pimp-dest-note{margin:0;padding:.6rem .75rem;border-left:3px solid var(--steel);background:var(--steel-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-12);color:var(--steel-ink);align-self:end}.pimp-stages{margin-top:var(--space-sm)}.pimp-stages-label{margin:0 0 var(--space-2xs);font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink)}.pimp-optional{font-size:var(--fs-12);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pimp-stage-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ice)}.pimp-stage{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:.15rem .35rem .15rem .7rem;border-top:1px solid var(--line);font-size:var(--fs-13)}.pimp-stage:first-child{border-top:none}.pimp-stage-pos{flex:none;width:1.4rem;font-size:var(--fs-12);color:var(--neutral-500)}.pimp-stage-name{flex:1 1 auto;min-width:0;font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.pimp-stage-count{flex:none;font-size:var(--fs-12);color:var(--ink-soft);margin-right:var(--space-2xs)}.pimp-stage-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--neutral-500);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pimp-stage-btn:hover:not(:disabled){background:var(--steel-soft);color:var(--steel-ink)}.pimp-stage-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.pimp-stage-btn:disabled{opacity:.35;cursor:default}.pimp-chev-up{transform:rotate(180deg)}.pimp-progress{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--steel-ink)}.pimp-preview{margin-top:var(--space-sm)}.pimp-preview-title{margin:0 0 var(--space-2xs);font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink)}.pimp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap:var(--space-xs);margin:var(--space-xs) 0 0}.pimp-tile{margin:0;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.pimp-tile dt{font-size:.66rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pimp-tile dd{margin:.1rem 0 0;font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--ink)}.pimp-tile.stat-ok dd{color:var(--success)}.pimp-tile.stat-warn dd{color:var(--warning)}.pimp-created-stages{margin:var(--space-xs) 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.pimp-skipped{margin-top:var(--space-xs)}.pimp-skipped-title{margin:0 0 var(--space-2xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--warning)}.pimp-skipped-list{margin:0;padding:0;list-style:none;max-height:10rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.pimp-skipped-list li{display:flex;flex-wrap:wrap;gap:.2rem var(--space-xs);align-items:baseline;padding:.4rem .7rem;border-top:1px solid var(--line);font-size:var(--fs-12)}.pimp-skipped-list li:first-child{border-top:none}.pimp-skipped-who{font-weight:var(--weight-medium);color:var(--ink)}.pimp-skipped-why{color:var(--ink-soft)}.pimp-open{margin-top:var(--space-xs)}.pimp-confirm{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--gold-soft)}.pimp-confirm-title{margin:0;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink)}.pimp-confirm-copy{margin:var(--space-2xs) 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.pimp-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}@media(max-width:560px){.pimp-fields{grid-template-columns:1fr}.pimp-file .btn{margin-left:0}}@media(prefers-reduced-motion:reduce){.pimp-stage-btn{transition:none}}.toggle.toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.3rem .2rem;border:none;background:none;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink-soft);cursor:pointer}.toggle.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle.toggle.is-on{color:var(--ink)}.toggle.toggle .toggle-track{position:relative;width:2.6rem;height:1.5rem;flex-shrink:0;border:1px solid var(--neutral-300);border-radius:var(--radius-pill);background:var(--neutral-150);transition:background-color var(--dur-normal) var(--ease),border-color var(--dur-normal) var(--ease)}.toggle.toggle .toggle-thumb{position:absolute;top:2px;left:2px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border:none;border-radius:50%;background:var(--neutral-0);box-shadow:0 1px 2px #10102d47;transition:transform var(--dur-normal) var(--ease)}.toggle.toggle.is-on .toggle-track{background:var(--steel-ink);border-color:var(--steel-ink)}.toggle.toggle.is-on .toggle-thumb{transform:translate(1.1rem)}.pipe-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md)}.pipe-picker{position:relative;display:inline-flex}.pipe-picker-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--ice);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.pipe-picker-btn:hover{border-color:var(--steel)}.pipe-picker-btn:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.pipe-picker-icon{display:inline-flex;color:var(--steel-ink);flex-shrink:0}.pipe-picker-name{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.pipe-picker-default{color:var(--neutral-500);font-weight:var(--weight-medium)}.pipe-picker-caret{color:var(--ink-soft);flex-shrink:0;transition:transform var(--dur-fast) var(--ease)}.pipe-picker-btn[aria-expanded=true] .pipe-picker-caret{transform:rotate(180deg)}.pipe-picker-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:max(100%,15rem);padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);animation:pipe-picker-in var(--dur-normal) var(--ease)}@keyframes pipe-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pipe-picker-list{margin:0;padding:0;list-style:none}.pipe-picker-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:40px;padding:.45rem .65rem;border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--ink);cursor:pointer}.pipe-picker-opt:hover,.pipe-picker-opt:focus{background:var(--paper);outline:none}.pipe-picker-opt:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.pipe-picker-opt.is-active{background:var(--steel-soft);box-shadow:inset 3px 0 0 var(--steel-ink)}.pipe-picker-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.pipe-picker-badge{flex-shrink:0;padding:.15rem .4rem;border:1px solid var(--steel-ink);border-radius:var(--radius-pill);color:var(--steel-ink);font-size:.62rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.pipe-picker-foot{margin-top:.3rem;padding-top:.3rem;border-top:1px dashed var(--line)}.pipe-picker-new{width:100%;display:flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .65rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pipe-picker-new:hover{background:var(--paper);color:var(--ink)}.pipe-picker-new:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.pipe-search{position:relative;flex:1 1 11rem;min-width:0;max-width:20rem}.pipe-search-icon{position:absolute;top:50%;left:.7rem;transform:translateY(-50%);display:inline-flex;color:var(--neutral-500);pointer-events:none}.pipe-search .pipe-search-input{padding-left:2.3rem;min-height:2.5rem;font-size:var(--fs-14)}.pipe-seg .tab{min-height:32px;padding:.3rem .7rem;font-size:var(--fs-13)}.pipe-seg-count{margin-left:.35rem;font-size:var(--fs-12);color:var(--ink-soft)}.pipe-seg .tab.is-active .pipe-seg-count{color:var(--steel-ink)}.pipe-controls-actions{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto;flex-wrap:wrap;min-width:0}.pipe-move{margin-top:var(--space-sm)}.pipe-move-label{margin:0 0 .4rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.pipe-move-chips{display:flex;flex-wrap:wrap;gap:.35rem}.pipe-move-chip{min-height:2.1rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pipe-move-chip:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.pipe-move-chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.pipe-move-chip.is-here{border-color:var(--steel-ink);background:var(--steel-soft);color:var(--steel-ink);font-weight:var(--weight-semibold);cursor:default;opacity:1}.pipe-move-here{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--weight-regular)}@media(pointer:coarse){.pipe-move-chip{min-height:44px}}@media(prefers-reduced-motion:reduce){.pipe-move-chip{transition:none}}.pipe-board{--stage-1: var(--m-convo);--stage-1-bg: var(--m-convo-bg);--stage-2: var(--m-forms);--stage-2-bg: var(--m-forms-bg);--stage-3: var(--m-opps);--stage-3-bg: var(--m-opps-bg);--stage-4: var(--m-guest);--stage-4-bg: var(--m-guest-bg);display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--space-xs);-webkit-overflow-scrolling:touch;position:relative}.pipe-scroll-tip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:.45rem .4rem .45rem .8rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);font-size:var(--fs-13);color:var(--ink-soft)}.pipe-scroll-tip kbd{padding:.05em .4em;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--surface);font:inherit;font-size:.9em;color:var(--ink)}.pipe-scroll-tip-close{flex:none;min-width:44px;min-height:36px;border:0;border-radius:var(--radius-control);background:none;font-size:1.15rem;line-height:1;color:var(--ink-soft);cursor:pointer}.pipe-scroll-tip-close:hover{background:var(--steel-soft);color:var(--ink)}@media(pointer:coarse){.pipe-scroll-tip-close{min-height:44px}}.pipe-topbar{height:14px;margin-top:var(--space-md);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pipe-topbar-spacer{height:1px}.pipe-topbar+.pipe-board{margin-top:var(--space-2xs)}.pipe-accent-1{--stage-accent: var(--stage-1);--stage-accent-bg: var(--stage-1-bg)}.pipe-accent-2{--stage-accent: var(--stage-2);--stage-accent-bg: var(--stage-2-bg)}.pipe-accent-3{--stage-accent: var(--stage-3);--stage-accent-bg: var(--stage-3-bg)}.pipe-accent-4{--stage-accent: var(--stage-4);--stage-accent-bg: var(--stage-4-bg)}.pipe-color-slate{--stage-accent: var(--m-dash);--stage-accent-bg: var(--m-dash-bg)}.pipe-color-teal{--stage-accent: var(--m-contact);--stage-accent-bg: var(--m-contact-bg)}.pipe-color-purple{--stage-accent: var(--m-opps);--stage-accent-bg: var(--m-opps-bg)}.pipe-color-blue{--stage-accent: var(--m-convo);--stage-accent-bg: var(--m-convo-bg)}.pipe-color-amber{--stage-accent: var(--m-forms);--stage-accent-bg: var(--m-forms-bg)}.pipe-color-green{--stage-accent: var(--success);--stage-accent-bg: var(--success-bg)}.pipe-color-red{--stage-accent: var(--m-events);--stage-accent-bg: var(--m-events-bg)}.pipe-color-orange{--stage-accent: var(--m-ads);--stage-accent-bg: var(--m-ads-bg)}.pipe-color-magenta{--stage-accent: var(--m-mkt);--stage-accent-bg: var(--m-mkt-bg)}.pipe-col{flex:0 0 clamp(230px,22vw,290px);min-width:0;display:flex;flex-direction:column;border-radius:var(--radius-control);transition:background-color var(--dur-fast) var(--ease)}.pipe-col.is-over{background:var(--steel-soft)}.pipe-col-head{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--stage-accent-bg, var(--neutral-100))}.pipe-col-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0}.pipe-col-name{margin:0;padding:0;border:none;background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stage-accent, var(--ink));text-align:left;cursor:text;border-radius:var(--radius-sm);text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:transparent;text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease)}.pipe-col-name:hover{text-decoration-color:currentColor}.pipe-col-name:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.pipe-col-title{margin:0;font-size:var(--fs-13);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pipe-rename-input{flex:1 1 auto;min-width:0;min-height:2rem;padding:.15rem .45rem;font-size:var(--fs-13);font-weight:var(--weight-semibold)}.pipe-swatch{position:relative;display:inline-flex;flex:none}.pipe-swatch-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:-.25rem 0;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.pipe-swatch-btn:hover{background:var(--surface)}.pipe-swatch-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.pipe-swatch-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--stage-accent, var(--neutral-500));flex:none}.pipe-swatch-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);animation:pipe-picker-in var(--dur-normal) var(--ease)}.pipe-swatch-grid{display:grid;grid-template-columns:repeat(5,1.9rem);gap:.2rem}.pipe-swatch-opt{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--stage-accent-bg, var(--neutral-50));cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.pipe-swatch-opt:hover{border-color:var(--stage-accent)}.pipe-swatch-opt:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.pipe-swatch-opt.is-active{border-color:var(--stage-accent);box-shadow:inset 0 0 0 1px var(--stage-accent)}.pipe-swatch-auto .pipe-swatch-dot{background:linear-gradient(135deg,var(--stage-accent) 42%,var(--surface) 42%,var(--surface) 58%,var(--stage-accent) 58%)}.pipe-col-meta{margin:0;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.pipe-col-meta .mono{font-size:var(--fs-12)}.pipe-col-cards{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs);min-height:4.5rem}.pipe-opp{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-1);padding:.55rem .7rem .45rem;transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.pipe-opp[draggable=true]{cursor:grab}.pipe-opp:hover{border-color:var(--steel)}.pipe-col .pipe-opp{border-left:3px solid var(--stage-accent, var(--line))}.pipe-opp.is-dragging{opacity:.45;border-style:dashed}.pipe-opp.is-closed{opacity:.85;box-shadow:none;background:var(--neutral-0)}.pipe-opp-name{display:block;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--leading-snug);overflow-wrap:anywhere;min-width:0}.pipe-opp-contact,.pipe-list-sub{display:block;margin-top:.1rem;font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft);overflow-wrap:anywhere}.pipe-contact-link{width:fit-content;max-width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:transparent;text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.pipe-contact-link:hover{color:var(--steel-ink);text-decoration-color:currentColor}.pipe-contact-link:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.pipe-list-contact-link{display:block;font-size:inherit;font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.pipe-opp-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.pipe-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .45rem;border:1px solid var(--warning-border);border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--warning);font-size:var(--fs-12);font-weight:var(--weight-medium);white-space:nowrap}.pipe-tag-neutral{border-color:var(--line);background:var(--neutral-50);color:var(--ink-soft)}.pipe-opp-value-line{margin:.3rem 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.pipe-opp-value{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--success)}.pipe-opp-reason{margin:var(--space-2xs) 0 0;font-size:var(--fs-12);color:var(--ink-soft);font-style:italic;overflow-wrap:anywhere}.pipe-opp-foot{display:flex;align-items:center;gap:.4rem;margin-top:.45rem}.pipe-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--steel-soft);color:var(--steel-ink);font-size:.6rem;font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;-webkit-user-select:none;user-select:none}.pipe-opp-when{font-size:var(--fs-12);color:var(--neutral-500);white-space:nowrap}.pipe-opp-menu{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.35rem -.45rem -.35rem auto;border:none;border-radius:var(--radius-sm);background:none;color:var(--neutral-500);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pipe-opp-menu:hover{background:var(--steel-soft);color:var(--steel-ink)}.pipe-opp-menu:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.pipe-opp-chev{transform:rotate(-90deg)}.pipe-reopen{display:inline-flex;align-items:center;min-height:2rem;padding:0 .25rem;border:none;background:none;font:inherit;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--steel-ink);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.pipe-reopen:hover{color:var(--brand-navy)}.pipe-reopen:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.pipe-col-blank{margin:0;padding:var(--space-sm);border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--fs-12);color:var(--neutral-500);text-align:center}.pipe-closed{margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50)}.pipe-closed-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs);border-bottom:3px solid var(--success-border)}.pipe-closed-lost .pipe-closed-head{border-bottom-color:var(--danger-border)}.pipe-closed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-xs);padding:var(--space-xs)}.pipe-closed .pipe-col-blank{margin:var(--space-xs)}.pipe-list-wrap{margin-top:var(--space-md)}.pipe-list-contact{font-weight:var(--weight-medium)}.pipe-list-actions{text-align:right}.data-table .pipe-opp-menu{margin:-.35rem 0}.data-table .pipe-list-empty{padding:var(--space-lg);text-align:center;color:var(--ink-soft)}.pipe-col-skel{gap:var(--space-xs);padding:var(--space-sm) var(--space-xs) var(--space-xs)}.pipe-skel-card{height:3.4rem}.pipe-search-skel{display:grid;gap:.55rem;padding:var(--space-xs) 0 var(--space-sm)}.pipe-empty{margin-top:var(--space-md)}.pipe-optional{font-size:var(--fs-12);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pipe-actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.pipe-actions .btn{justify-content:flex-start}.pipe-search-list{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);max-height:15rem;overflow-y:auto}.pipe-search-opt{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-height:44px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.pipe-search-opt:hover{border-color:var(--steel);background:var(--steel-soft)}.pipe-search-opt:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.pipe-search-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink)}.pipe-search-sub{font-size:var(--fs-12);color:var(--ink-soft)}.pipe-search-none{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.pipe-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--steel);border-radius:var(--radius-control);background:var(--steel-soft)}.pipe-picked-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.pipe-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-sm)}.pipe-rules{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.pipe-rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--fs-13);color:var(--ink)}.pipe-rule .pipe-rule-select{width:auto;min-width:11rem}.pipe-rule .pipe-rule-select .field-select-trigger{min-height:2.5rem}.pipe-rule.is-off>span{color:var(--ink-soft)}.pipe-rule-toggle{margin-top:var(--space-2xs)}.pipe-auto-hint{margin:var(--space-md) 0 0;padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--steel);background:var(--steel-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-12);color:var(--steel-ink)}.modal .pipe-alerts{margin:var(--space-md) 0 0;padding:0;border:0}.modal .pipe-alerts-legend{padding:0;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink)}.modal .pipe-alerts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));column-gap:var(--space-sm)}.modal .pipe-alerts .pipe-alert-row{margin-top:var(--space-2xs);min-height:40px}.modal .pipe-alert-name{font-weight:var(--weight-medium);font-size:var(--fs-13)}.modal .pipe-alerts-hint{margin:var(--space-2xs) 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.pipe-money{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-soft)}.pipe-money-main{display:inline-flex;align-items:baseline;gap:.45rem;white-space:nowrap}.pipe-money-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.pipe-money-total{font-size:var(--fs-18);font-weight:var(--weight-semibold);color:var(--ink)}.pipe-money-report{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);margin-left:auto}.pipe-money-item{white-space:nowrap}.pipe-money-item strong{color:var(--ink)}.pipe-money-won{color:var(--success)}@media(max-width:640px){.pipe-money-report{margin-left:0}}.pipe-col .pipe-opp.is-stale,.pipe-opp.is-stale{border-left:3px solid var(--warning)}.pipe-opp-stale{display:flex;align-items:center;gap:.3rem;margin:.3rem 0 0;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--warning)}.pipe-list-stale{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;font-size:var(--fs-12);color:var(--warning);white-space:nowrap}.pipe-opp-open{width:100%;padding:0;border:none;background:none;font-family:inherit;cursor:pointer;text-align:left;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color var(--dur-fast) var(--ease)}.pipe-opp-open:hover{text-decoration-color:currentColor}.pipe-opp-open:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.pipe-stauto-btn{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;min-width:1.7rem;height:1.7rem;margin:-.25rem 0;padding:0 .25rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);cursor:pointer;flex:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pipe-stauto-btn:hover{background:var(--surface);color:var(--stage-accent, var(--steel-ink))}.pipe-stauto-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.pipe-stauto-btn.has-rules{color:var(--stage-accent, var(--steel-ink))}.pipe-stauto-count{font-size:var(--fs-12);font-weight:var(--weight-semibold)}.stauto-list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.stauto-row{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-top:1px solid var(--line)}.stauto-row:last-child{border-bottom:1px solid var(--line)}.stauto-ic{display:inline-flex;color:var(--steel-ink);flex:none}.stauto-desc{flex:1 1 auto;min-width:0;font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.stauto-desc.is-off{color:var(--ink-soft)}.stauto-del{flex:none}.stauto-none{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.stauto-form{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--line)}.stauto-body{font-family:var(--font-mono);font-size:var(--fs-13);resize:vertical}.stauto-delay{max-width:10rem}.stauto-suggest{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:var(--space-2xs)}.stauto-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.2rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-12);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.stauto-chip:hover{border-color:var(--steel);background:var(--steel-soft)}.stauto-chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.stauto-chip.is-on{border-color:var(--steel-ink);background:var(--steel-soft);color:var(--steel-ink);font-weight:var(--weight-semibold)}.stauto-chip-count{color:var(--ink-soft);font-family:var(--font-mono)}.stauto-hint{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--steel);background:var(--steel-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-12);color:var(--steel-ink)}.stauto-form-actions{display:flex;gap:var(--space-xs)}.dealm-head{display:flex;align-items:center;gap:var(--space-sm)}.dealm-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--hue-bg, var(--steel-soft));color:var(--hue, var(--steel-ink));font-size:var(--fs-14);font-weight:var(--weight-semibold);flex:none;-webkit-user-select:none;user-select:none}.dealm-id{min-width:0}.dealm-eyebrow{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.dealm-name{overflow-wrap:anywhere}.dealm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0 0}.dealm-fact{min-width:0}.dealm-fact-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere;unicode-bidi:plaintext}.dealm-fact-value{margin:.1rem 0 0;font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.dealm-value{font-size:var(--fs-18);font-weight:var(--weight-semibold);color:var(--success)}.dealm-lost-why{color:var(--ink-soft);font-style:italic}.dealm-stale{display:flex;align-items:center;gap:.35rem;margin:var(--space-xs) 0 0;padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--warning);background:var(--warning-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--warning)}.dealm-move{margin-top:var(--space-sm)}.dealm-block{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line)}.dealm-block-head{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.dealm-dnd{margin-left:.4rem}.dealm-tags{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:var(--space-xs) 0 0;padding:0}.dealm-tag{padding:.1rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--neutral-50);font-size:var(--fs-12);color:var(--ink-soft)}.dealm-stats{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin:var(--space-xs) 0 0}.dealm-stat{display:flex;align-items:baseline;gap:.35rem}.dealm-stat dt{font-size:var(--fs-12);color:var(--ink-soft)}.dealm-stat dd{margin:0;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink)}.dealm-invoice-copy{margin:var(--space-xs) 0 var(--space-sm);font-size:var(--fs-13);color:var(--ink-soft)}.dealm-invoice-ok{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:var(--space-xs) 0 0;font-size:var(--fs-13);color:var(--success)}.dealm-link{padding:0;border:none;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.dealm-link:hover{color:var(--brand-navy)}.dealm-link:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.dealm-skel{display:grid;gap:.55rem;margin-top:var(--space-xs)}.dealm-actions{display:flex;gap:var(--space-xs)}.dealm-why{margin:var(--space-sm) 0 0;padding:var(--space-2xs) var(--space-sm);border-left:3px solid var(--steel-ink);background:var(--steel-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dealm-why-eyebrow{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.dealm-why-text{margin:.15rem 0 0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink);overflow-wrap:anywhere}.dealm-sent-when{margin:var(--space-xs) 0 0;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft);overflow-wrap:anywhere}.dealm-sent-none,.dealm-sent-more{margin:var(--space-xs) 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.dealm-sent-more{font-style:italic}.dealm-fact.is-long{grid-column:1 / -1}.dealm-answer{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}@media(max-width:640px){.pipe-search{flex-basis:100%;max-width:none}.pipe-controls-actions{margin-left:0}}@media(max-width:480px){.pipe-col{flex-basis:min(82vw,260px)}.pipe-add-grid{grid-template-columns:1fr}}@media(pointer:coarse){.pipe-seg .tab,.pipe-picker-btn,.pipe-picker-opt,.pipe-picker-new,.pipe-search-input{min-height:44px}.pipe-opp-menu{width:2.75rem;height:2.75rem}.pipe-swatch-btn{width:2.75rem;height:2.75rem;margin:-.45rem 0}.pipe-stauto-btn{min-width:2.75rem;height:2.75rem;margin:-.45rem 0}.stauto-chip,.stauto-del,.dealm-link,.pipe-opp-open{min-height:44px}.pipe-swatch-grid{grid-template-columns:repeat(5,2.75rem)}.pipe-swatch-opt{width:2.75rem;height:2.75rem}.pipe-contact-link{min-height:2rem}.pipe-reopen{min-height:2.75rem}.modal .pipe-alerts .pipe-alert-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.pipe-col,.pipe-opp,.pipe-opp-menu,.pipe-col-name,.pipe-picker-btn,.pipe-picker-caret,.pipe-picker-new,.pipe-search-opt,.pipe-swatch-btn,.pipe-swatch-opt,.pipe-contact-link,.pipe-opp-open,.pipe-stauto-btn,.stauto-chip{transition:none}.pipe-picker-pop,.pipe-swatch-pop{animation:none}}.pipehist-head{margin-bottom:var(--space-md)}.pipehist-eyebrow{display:flex;align-items:center;gap:.35rem;margin:0 0 .15rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.pipehist-sub{margin:var(--space-2xs) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.pipehist-log{list-style:none;margin:0;padding:0}.pipehist-row{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--line)}.pipehist-row:last-child{border-bottom:1px solid var(--line)}.pipehist-mark{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex:none;margin-top:.1rem;border-radius:50%;background:var(--neutral-100);color:var(--ink-soft)}.pipehist-mark-auto{background:var(--gold-soft);color:var(--warning)}.pipehist-mark-person{background:var(--steel-soft);color:var(--steel-ink)}.pipehist-mark-unknown{background:var(--neutral-100);color:var(--ink-soft)}.pipehist-body{min-width:0;flex:1 1 auto}.pipehist-what{margin:0;font-size:var(--fs-13);color:var(--ink);line-height:var(--leading-snug);overflow-wrap:anywhere}.pipehist-subject{font-weight:var(--weight-semibold)}.pipehist-trip{color:var(--ink-soft);font-weight:var(--weight-regular)}.pipehist-by{margin:.25rem 0 0;font-size:var(--fs-12);overflow-wrap:anywhere}.pipehist-by-auto{color:var(--warning);font-weight:var(--weight-medium)}.pipehist-by-person{color:var(--steel-ink);font-weight:var(--weight-medium)}.pipehist-by-unknown{color:var(--ink-soft);font-style:italic}.pipehist-when{margin:.25rem 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.pipehist-exact{font-size:var(--fs-12)}.pipehist-legacy{font-style:italic}.pipehist-none,.pipehist-more{margin:var(--space-md) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.pipehist-more{padding-top:var(--space-sm);border-top:1px dashed var(--line);font-size:var(--fs-12)}.pipehist-skel{display:grid;gap:.6rem;margin-top:var(--space-sm)}.pipe-col .pipe-opp.is-fresh,.pipe-opp.is-fresh{border-left:3px solid var(--m-pipe, var(--accent-ink))}.pipe-opp-when.is-fresh{display:inline-flex;align-items:center;gap:.3rem;color:var(--m-pipe, var(--accent-ink));font-weight:var(--weight-medium)}.pipe-fresh-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.pipe-opp.is-just-moved{box-shadow:0 0 0 2px var(--m-pipe, var(--accent-ink)),var(--shadow-2);animation:pipe-just-moved 1.4s var(--ease) 1}@keyframes pipe-just-moved{0%{box-shadow:0 0 0 3px var(--m-pipe, var(--accent-ink)),var(--shadow-2)}to{box-shadow:0 0 0 2px var(--m-pipe, var(--accent-ink)),var(--shadow-2)}}@media(prefers-reduced-motion:reduce){.pipe-opp.is-just-moved{animation:none}}.evt-subnote{margin:0 0 var(--space-md);font-size:var(--fs-13);color:var(--ink-soft);max-width:60ch}.evt-subnote strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--weight-semibold)}.evt-controls{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md)}.evt-scope{flex-shrink:0}.evt-chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.evt-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.evt-chip:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.evt-chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-chip.is-on{border-color:var(--steel-ink);background:var(--steel-soft);color:var(--steel-ink);font-weight:var(--weight-semibold)}.evt-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.evt-chip.is-on .evt-chip-count{color:inherit}.evt-search{position:relative;flex:1 1 14rem;min-width:10rem;max-width:22rem}.evt-search-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.evt-search .evt-search-input{width:100%;padding-left:2.4rem}.evt-sort{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.evt-sort-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.evt-sort .evt-sort-select{width:auto}.evt-outcome{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);padding:.55rem .85rem;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-control);font-size:var(--fs-14);color:var(--success)}.evt-outcome-dismiss{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.evt-outcome-dismiss:hover{background:var(--success-border)}.evt-outcome-dismiss:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-cal-alert{margin:0 0 var(--space-md)}.evt-overflow-note{margin:0 0 var(--space-sm);font-size:var(--fs-12);color:var(--ink-soft)}.evt-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-md);align-items:stretch}.evt-grid[aria-busy=true] .evt-gcard{opacity:.72}.evt-gcard{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.evt-gcard:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.evt-gcard:hover,.evt-gcard:focus-within{z-index:2}.evt-gcard:has(.evt-menu-pop){z-index:3}.evt-media{position:relative;aspect-ratio:3 / 2;background:var(--neutral-100);border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.evt-media-img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover}.evt-media-skel{position:absolute;inset:0;border-radius:0}.evt-gstatus{position:absolute;top:.6rem;left:.6rem;box-shadow:var(--shadow-1)}.evt-gbody{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-sm) var(--space-md) var(--space-md);min-width:0;flex:1 1 auto}.evt-gbody>:last-child{margin-top:auto}.evt-gtitle{margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--leading-snug);overflow-wrap:anywhere}.evt-gwhen{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--steel-ink);overflow-wrap:anywhere}.evt-gage{margin:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:var(--fs-12);color:var(--ink-soft)}.evt-auto{flex-shrink:0}.evt-greason{margin:.1rem 0 0;font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.evt-hold{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.evt-hold .icon{flex-shrink:0}.evt-details-btn{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:.15rem;padding:.3rem .55rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.evt-details-btn:hover{background:var(--steel-soft)}.evt-details-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-chev{flex-shrink:0;transition:transform var(--dur-fast) var(--ease)}.evt-details-btn[aria-expanded=true] .evt-chev,.evt-rsvp-btn[aria-expanded=true] .evt-chev{transform:rotate(180deg)}.evt-detail{margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--neutral-50);border:1px solid var(--line);border-radius:var(--radius-sm)}.evt-detail-label{display:block;margin-bottom:var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.evt-kv{margin:0;display:grid;grid-template-columns:minmax(6rem,max-content) 1fr;gap:.35rem var(--space-sm)}.evt-kv dt{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.evt-kv dd{margin:0;font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.evt-card-alert{margin-top:var(--space-2xs)}.evt-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-2xs)}.evt-confirm-note{margin:0;font-size:var(--fs-12);color:var(--ink-soft)}.evt-site-link{text-decoration:none}.evt-dim{color:var(--ink-soft)}.evt-menu{position:relative;margin-left:auto}.evt-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.evt-menu-btn:hover{border-color:var(--line);background:var(--neutral-100);color:var(--ink)}.evt-menu-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-menu-btn[aria-expanded=true]{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.evt-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);min-width:11.5rem;padding:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3)}.evt-menu-pop.is-up{top:auto;bottom:calc(100% + 6px)}.evt-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-14);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.evt-menu-item:hover{background:var(--neutral-50)}.evt-menu-item:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.evt-menu-item:disabled{opacity:.5;cursor:wait}.evt-menu-item.is-danger{color:var(--danger)}.evt-menu-item.is-danger:hover{background:var(--danger-bg)}.evt-menu-ic{color:var(--ink-soft);flex-shrink:0}.evt-rsvp-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.evt-rsvp-btn strong{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--ink)}.evt-rsvp-btn:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.evt-rsvp-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-rsvp-btn[aria-expanded=true]{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.evt-rsvp-btn[aria-expanded=true] strong{color:inherit}.evt-rsvp-panel{margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--neutral-50);border:1px solid var(--line);border-radius:var(--radius-sm)}.evt-rsvp-loading{display:flex;flex-direction:column;gap:.5rem}.evt-rsvp-empty{margin:0;font-size:var(--fs-13);color:var(--ink-soft)}.evt-rsvp-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.evt-rsvp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-2xs)}.evt-rsvp-head .evt-detail-label{margin:0}.evt-rsvp-item{display:grid;grid-template-columns:minmax(7rem,1fr) auto auto;gap:.15rem var(--space-sm);align-items:center;padding:.35rem 0;border-top:1px solid var(--line)}.evt-rsvp-item:first-child{border-top:none}.evt-rsvp-name{font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.evt-rsvp-email{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-soft);overflow-wrap:anywhere}.evt-rsvp-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.evt-rsvp-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.evt-rsvp-remove:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.evt-rsvp-remove:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-rsvp-remove:disabled{opacity:.5;cursor:wait}.evt-rsvp-confirm{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--danger);white-space:nowrap}.evt-rsvp-confirm-btn{min-height:1.75rem;padding:.1rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.evt-rsvp-confirm-btn:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.evt-rsvp-confirm-btn.is-yes{border-color:var(--danger-border);color:var(--danger)}.evt-rsvp-confirm-btn.is-yes:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.evt-rsvp-confirm-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-rsvp-confirm-btn:disabled{opacity:.5;cursor:wait}.evt-optional{font-size:var(--fs-12);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.evt-reason-input{min-height:5.25rem;height:auto;resize:vertical;line-height:var(--leading-normal)}.evt-tabbar{margin:0 0 var(--space-sm)}.evt-cal-nav{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-left:auto}.evt-cal-navb{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.evt-cal-navb:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.evt-cal-navb:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-cal-navb--icon{padding:0}.evt-cal-navb--prev .icon{transform:rotate(90deg)}.evt-cal-navb--next .icon{transform:rotate(-90deg)}.evt-cal-month{min-width:9.5rem;margin:0 .35rem;text-align:center;font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.evt-cal{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.evt-cal[aria-busy=true] .evt-cal-grid{opacity:.6}.evt-cal-dows,.evt-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.evt-cal-dow{padding:.5rem .25rem;text-align:center;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);background:var(--neutral-50);border-bottom:1px solid var(--line)}.evt-cal-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;min-height:clamp(4.75rem,9vw,7.5rem);padding:.35rem;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);color:var(--ink)}.evt-cal-grid .evt-cal-cell:nth-child(-n+7){border-top:none}.evt-cal-grid .evt-cal-cell:nth-child(7n+1){border-left:none}.evt-cal-cell.is-out{background:var(--neutral-50);color:var(--neutral-400)}.evt-cal-cell.is-out .evt-cal-chip,.evt-cal-cell.is-out .evt-cal-dot{opacity:.6}.evt-cal-dtop{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.evt-cal-dnum{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:50%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:var(--weight-semibold)}.evt-cal-cell.is-today .evt-cal-dnum{box-shadow:inset 0 0 0 2px var(--steel-ink);color:var(--ink)}.evt-cal-cell.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--steel-ink)}.evt-cal-chips{display:flex;flex-direction:column;gap:.3rem;min-width:0}.evt-cal-chip{--evt-c: var(--success);--evt-bg: var(--success-bg);display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .3rem;width:100%;min-width:0;padding:.28rem .4rem .3rem .45rem;border:1px solid color-mix(in srgb,var(--evt-c) 28%,transparent);border-left:4px solid var(--evt-c);border-radius:var(--radius-sm);background:var(--evt-bg);box-shadow:var(--shadow-1);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);line-height:1.25;color:var(--evt-c);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.evt-cal-chip:hover{border-color:var(--evt-c);box-shadow:var(--shadow-2)}.evt-cal-chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-cal-chip[data-kind=pending]{--evt-c: var(--warning);--evt-bg: var(--warning-bg);border-left-style:dashed}.evt-cal-chip[data-kind=rejected]{--evt-c: var(--danger);--evt-bg: var(--danger-bg);font-weight:var(--weight-medium)}.evt-cal-chip[data-kind=rejected] .evt-cal-chip-title{text-decoration:line-through}.evt-cal-chip-time{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.evt-cal-chip-time:after{content:"·";margin-left:.3rem;opacity:.55}.evt-cal-chip-title{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-cal-chip-tag{flex:0 0 100%;font-weight:var(--weight-medium);opacity:.85}.evt-cal-more{align-self:flex-start;padding:.15rem .35rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.evt-cal-more:hover{background:var(--steel-soft);color:var(--steel-ink)}.evt-cal-more:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.evt-cal-dots,.evt-cal-tap{display:none}.evt-cal-dot{--evt-c: var(--success);width:.5rem;height:.5rem;border:1px solid var(--evt-c);border-radius:50%;background:var(--evt-c)}.evt-cal-dot[data-kind=pending]{--evt-c: var(--warning);border-style:dashed}.evt-cal-dot[data-kind=rejected]{--evt-c: var(--danger);background:transparent}.evt-cal-skel{display:flex;flex-direction:column;gap:.3rem;padding:.4rem}.evt-cal-empty{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.evt-cal-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.4rem}.evt-cal-agenda{display:none;margin-top:var(--space-sm)}.evt-cal-agenda-title{margin:0 0 var(--space-2xs);font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink)}.evt-cal-hint{margin:0;font-size:var(--fs-12);color:var(--ink-soft)}.evt-cal-undated{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--neutral-50)}.evt-cal-undated-title{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.evt-cal-undated-note{margin:.15rem 0 var(--space-xs);font-size:var(--fs-12);color:var(--ink-soft)}.evt-cal-legend{display:flex;flex-wrap:wrap;gap:.35rem var(--space-md);margin:var(--space-sm) 0 0;padding:0;list-style:none;font-size:var(--fs-12);color:var(--ink-soft)}.evt-cal-legend li{display:inline-flex;align-items:center;gap:.35rem}.evt-cal-legend-dot{--evt-c: var(--success);width:.55rem;height:.55rem;border:1px solid var(--evt-c);border-radius:50%;background:var(--evt-c)}.evt-cal-legend-dot[data-kind=pending]{--evt-c: var(--warning);border-style:dashed}.evt-cal-legend-dot[data-kind=rejected]{--evt-c: var(--danger);background:transparent}.evt-cal-modal-card{margin:0;padding:0;list-style:none}.evt-cal-modal-card .evt-gcard,.evt-cal-modal-card .evt-gcard:hover{border:none;box-shadow:none;background:none;transform:none}.evt-cal-modal-card .evt-gbody{padding:var(--space-sm) 0 0}.modal:has(.evt-cal-modal-card) .modal-chrome-btn{border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1)}@media(max-width:720px){.evt-sort{margin-left:0}.evt-search{max-width:none}.evt-cal-nav{margin-left:0}}@media(max-width:1023px){.evt-cal-chip,.evt-cal-chip-time,.evt-cal-chip-title,.evt-cal-chip-tag{display:block}.evt-cal-chip-time:after{content:none}}@media(max-width:767px){.evt-cal-month{min-width:0;font-size:var(--fs-14)}.evt-cal-cell{min-height:3.5rem;gap:.15rem;padding:.3rem .15rem;align-items:center}.evt-cal-dtop{justify-content:center}.evt-cal-chips{display:none}.evt-cal-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.18rem}.evt-cal-tap{display:block;position:absolute;inset:0;border:none;background:none;cursor:pointer}.evt-cal-tap:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.evt-cal-agenda{display:block}}@media(max-width:640px){.evt-kv{grid-template-columns:1fr;gap:.1rem}.evt-kv dd{margin-bottom:.45rem}}@media(max-width:480px){.evt-actions .btn-accent,.evt-actions .btn-ghost{flex:1 1 auto}}@media(pointer:coarse){.evt-chip,.evt-details-btn,.evt-rsvp-btn,.evt-site-link,.evt-rsvp-export,.evt-rsvp-confirm-btn,.evt-menu-item,.evt-outcome-dismiss,.evt-cal-navb,.evt-cal-more{min-height:44px}.evt-cal-navb--icon{min-width:44px}.evt-cal-cell{min-height:44px}.evt-cal-chip{min-height:44px;align-items:center}.evt-outcome-dismiss,.evt-rsvp-remove{min-width:44px}.evt-rsvp-remove,.evt-menu-btn{min-height:44px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.evt-chip,.evt-chev,.evt-gcard,.evt-details-btn,.evt-rsvp-btn,.evt-rsvp-remove,.evt-rsvp-confirm-btn,.evt-menu-btn,.evt-menu-item,.evt-outcome-dismiss,.evt-cal-navb,.evt-cal-chip,.evt-cal-more{transition:none}.evt-gcard:hover{transform:none}}.bk-subnote{margin:0 0 var(--space-md);max-width:64ch;font-size:var(--fs-13);color:var(--ink-soft)}.bk-site-link{text-decoration:none}.bk-chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0;margin:0 0 var(--space-md)}.bk-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.bk-chip:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.bk-chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.bk-chip.is-on{border-color:var(--steel-ink);background:var(--steel-soft);color:var(--steel-ink);font-weight:var(--weight-semibold)}.bk-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.bk-chip.is-on .bk-chip-count{color:inherit}.bk-chip-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--warning);flex-shrink:0}.bk-outcome{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);padding:.55rem .85rem;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-control);font-size:var(--fs-14);color:var(--success)}.bk-outcome .icon{flex-shrink:0}.bk-outcome-dismiss{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.bk-outcome-dismiss:hover{background:var(--success-border)}.bk-outcome-dismiss:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.bk-slots{margin:0 0 var(--space-lg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bk-slots[aria-busy=true] .bk-matrix-box{opacity:.6}.bk-slots-heading{margin:0;font-size:inherit;line-height:inherit}.bk-slots-bar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;width:calc(100% + .7rem);margin:0 -.35rem;min-height:2.75rem;padding:var(--space-xs) .35rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.bk-slots-bar:hover{background:var(--ice)}.bk-slots-bar:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.bk-section-title{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.bk-slots-dot{color:var(--neutral-500)}.bk-slots-window{font-size:var(--fs-12);color:var(--ink-soft)}.bk-slots-summary{font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.bk-slots-summary strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.bk-slots-chev{margin-left:auto;flex-shrink:0;color:var(--steel-ink);transition:transform var(--dur-fast) var(--ease)}.bk-slots-bar[aria-expanded=true] .bk-slots-chev{transform:rotate(180deg)}.bk-matrix-box{max-width:40rem;padding:0 0 var(--space-md)}.bk-matrix-wrap{min-width:0}.bk-matrix{border-collapse:separate;border-spacing:3px;margin-left:-3px}.bk-matrix-day{padding:0 0 .15rem;text-align:center;vertical-align:bottom}.bk-matrix-dow{display:block;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.bk-matrix-date{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink);white-space:nowrap}.bk-matrix-day.is-next .bk-matrix-dow,.bk-matrix-day.is-next .bk-matrix-date{color:var(--steel-ink)}.bk-matrix-day.is-next .bk-matrix-date{font-weight:var(--weight-semibold)}.bk-cell{min-width:4.1rem;height:1.9rem;padding:0 .4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);text-align:center;vertical-align:middle;white-space:nowrap}.bk-cell.is-open{background:var(--ice);color:var(--ink-soft)}.bk-cell.is-held{background:var(--steel-ink);color:var(--neutral-0);font-weight:var(--weight-semibold)}.bk-cell.is-none{background:none}.bk-cell.is-next.is-open{background:var(--steel-soft);color:var(--steel-ink)}.bk-matrix-foot{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-xs) 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.bk-legend{display:inline-flex;align-items:center;gap:.3rem}.bk-legend-chip{width:.7rem;height:.7rem;border-radius:3px}.bk-legend-chip.is-open{background:var(--ice);border:1px solid var(--line)}.bk-legend-chip.is-held{background:var(--steel-ink)}.bk-matrix-note{margin-left:auto}.bk-slots-empty{margin:0;padding:0 0 var(--space-md);font-size:var(--fs-12);color:var(--ink-soft)}.bk-matrix-skel{display:flex;gap:3px}.bk-matrix-skel-col{display:flex;flex-direction:column;gap:3px}.bk-skel-day{width:4.1rem;height:1.6rem;border-radius:var(--radius-sm)}.bk-skel-cell{width:4.1rem;height:1.9rem;border-radius:var(--radius-sm)}.bk-slots-alert{margin:0 0 var(--space-md)}.bk-list-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-xs)}.bk-list-count{font-size:var(--fs-13);color:var(--ink-soft)}.bk-list-count strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.bk-sort{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.bk-sort-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.bk-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.bk-list[aria-busy=true] .bk-row{opacity:.72}.bk-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"guest slot contact actions" "topic topic topic topic" "alert alert alert alert";gap:var(--space-2xs) var(--space-md);align-items:start;padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.bk-row.is-busy{opacity:.72}.bk-row.is-declined .bk-name,.bk-row.is-wason .bk-name{color:var(--ink-soft);font-weight:var(--weight-medium)}.bk-guest{grid-area:guest;display:flex;flex-direction:column;gap:.2rem;min-width:0}.bk-name{align-self:flex-start;margin:0 -.3rem;padding:.1rem .3rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.bk-name:hover{background:var(--steel-soft);color:var(--steel-ink)}.bk-name:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.bk-business{font-size:var(--fs-13);color:var(--ink-soft);overflow-wrap:anywhere}.bk-guest-meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.2rem}.badge.bk-badge-declined{background:var(--surface);border-color:var(--neutral-300);color:var(--neutral-600)}.bk-slot-cell{grid-area:slot;display:flex;flex-direction:column;gap:.15rem;min-width:0}.bk-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink)}.bk-requested{align-self:flex-start;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.bk-contact{grid-area:contact;display:flex;flex-direction:column;gap:.15rem;min-width:0}.bk-email,.bk-phone{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere;text-decoration:none}a.bk-email:hover,a.bk-phone:hover{color:var(--steel-ink);text-decoration:underline;text-underline-offset:2px}a.bk-email:focus-visible,a.bk-phone:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.bk-phone{color:var(--ink-soft)}.bk-open-contact{align-self:flex-start;margin-top:.15rem;border:none;background:none;padding:.2rem .1rem;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;white-space:nowrap}.bk-open-contact:hover{text-decoration:underline;text-underline-offset:2px}.bk-open-contact:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.bk-topic{grid-area:topic;display:flex;flex-direction:column;gap:.1rem;min-width:0;margin-top:.15rem}.bk-excerpt{margin:0;max-width:78ch;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bk-excerpt.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.bk-more{align-self:flex-start;border:none;background:none;padding:.15rem .1rem;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer}.bk-more:hover{text-decoration:underline;text-underline-offset:2px}.bk-more:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.bk-dim{color:var(--ink-soft)}.bk-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap;min-width:0}.bk-actions .btn{text-decoration:none}.bk-delete-arm{color:var(--danger)}.bk-delete-arm:hover:not(:disabled){background:var(--danger-bg)}.bk-row-alert{grid-area:alert;margin:var(--space-2xs) 0 0}.bk-confirm{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--danger)}.bk-confirm-btn{min-height:1.75rem;padding:.1rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.bk-confirm-btn:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.bk-confirm-btn.is-yes{border-color:var(--danger-border);color:var(--danger)}.bk-confirm-btn.is-yes:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.bk-confirm-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.bk-confirm-btn:disabled{opacity:.5;cursor:wait}.bk-skel-stack{display:flex;flex-direction:column;gap:.4rem}.bk-kv{margin:0;display:grid;grid-template-columns:minmax(6.5rem,max-content) 1fr;gap:.4rem var(--space-md)}.bk-kv dt{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft)}.bk-kv dd{margin:0;font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.bk-kv-message{white-space:pre-wrap}.bk-mono{font-family:var(--font-mono);font-size:var(--fs-13)}@media(max-width:1024px){.bk-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.bk-cell[data-tip]:after,.bk-cell[data-tip]:before{display:none}}@media(max-width:800px){.bk-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"guest" "slot" "contact" "topic" "actions" "alert";row-gap:var(--space-xs)}.bk-actions{justify-content:flex-start}.bk-actions .btn{flex:1 1 auto}}@media(max-width:640px){.bk-chips [data-tip]:after,.bk-chips [data-tip]:before,.bk-pending-pill[data-tip]:after,.bk-pending-pill[data-tip]:before,.bk-guest-meta [data-tip]:after,.bk-guest-meta [data-tip]:before,.bk-requested[data-tip]:after,.bk-requested[data-tip]:before,.bk-actions [data-tip]:after,.bk-actions [data-tip]:before{display:none}.bk-sort,.bk-matrix-note{margin-left:0}}@media(max-width:480px){.bk-kv{grid-template-columns:1fr;gap:.1rem}.bk-kv dd{margin-bottom:.45rem}}@media(pointer:coarse){.bk-chip,.bk-name,.bk-open-contact,.bk-more,.bk-confirm-btn,.bk-actions .btn,.bk-site-link,.bk-slots-bar,.bk-outcome-dismiss{min-height:44px}.bk-outcome-dismiss{min-width:44px}}@media(prefers-reduced-motion:reduce){.bk-chip,.bk-name,.bk-confirm-btn,.bk-slots-bar,.bk-slots-chev,.bk-outcome-dismiss{transition:none}}.inv-section{--inv-hue: var(--m-ads);--inv-hue-bg: var(--m-ads-bg);display:flex;flex-direction:column;gap:0}.inv-head-actions{gap:var(--space-sm)}.inv-asof{font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.inv-section .alert{margin:0 0 var(--space-md)}.inv-stale{display:flex;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.inv-stale .icon{flex-shrink:0;margin-top:.2rem;color:var(--danger)}.inv-stale>span{flex:1 1 20rem;min-width:0}.inv-stale .btn{margin-left:auto;align-self:center}.inv-outcome{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);padding:.55rem .85rem;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-control);font-size:var(--fs-14);color:var(--success)}.inv-outcome .icon{flex-shrink:0}.inv-outcome-dismiss{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.inv-outcome-dismiss:hover{background:var(--success-border)}.inv-outcome-dismiss:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.inv-sum{display:grid;grid-template-columns:repeat(3,minmax(0,14rem)) minmax(0,1fr);gap:0;margin:var(--space-md) 0 var(--space-md);padding:0;border-bottom:1px solid var(--line)}.inv-sum-fig{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:0 var(--space-md) var(--space-sm) 0}.inv-sum-fig+.inv-sum-fig{padding-left:var(--space-md);border-left:1px solid var(--line)}.inv-sum-fig dt{display:flex;align-items:center;gap:.25rem;margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.inv-sum-fig dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-22);font-weight:var(--weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word}.inv-sum-fig.is-late dt,.inv-sum-fig.is-late dd{color:var(--danger)}.inv-sum-fig.is-late .icon{flex-shrink:0}.inv-sum-foot{font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft);text-wrap:pretty}.inv-sum.is-skel .inv-sum-fig{gap:.35rem}.inv-skel-fig{height:1.5rem;width:5.5rem}.inv-toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-xs)}.inv-search{position:relative;flex:1 1 14rem;min-width:10rem;max-width:20rem}.inv-search-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.inv-search .inv-search-input{width:100%;padding-left:2.4rem}.inv-sorted{margin-left:auto;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.inv-chips{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;min-width:0;margin:0 0 var(--space-sm)}.inv-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.125rem;padding:.25rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.inv-chip:hover{border-color:var(--inv-hue);background:var(--inv-hue-bg);color:var(--inv-hue)}.inv-chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.inv-chip.is-on{border-color:var(--inv-hue);background:var(--inv-hue-bg);color:var(--inv-hue);font-weight:var(--weight-semibold)}.inv-chip[data-empty]:not(.is-on){border-color:var(--neutral-150);background:var(--neutral-50)}.inv-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.inv-chip.is-on .inv-chip-count{color:inherit}.inv-focusbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-sm);padding:.4rem .75rem;border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--neutral-50);font-size:var(--fs-13);color:var(--ink-soft)}.inv-focusbar strong{color:var(--ink);font-weight:var(--weight-semibold)}.inv-focusbar .btn{margin-left:auto}.inv-empty{margin-bottom:var(--space-lg)}.inv-wrap{container-type:inline-size;container-name:inv-ledger;margin:0 0 var(--space-lg)}.data-table.inv-table{min-width:0}.inv-table .inv-col-who{width:25%;min-width:9rem}.inv-table .inv-col-no{width:12%;min-width:5.5rem}.inv-table .inv-col-status{width:14%;min-width:5.75rem}.inv-table .inv-col-issued{width:11%;min-width:4.5rem}.inv-table .inv-col-due{width:16%;min-width:5.5rem}.inv-table .inv-col-total{width:13%;min-width:5.75rem;text-align:right}.inv-table .inv-col-act{width:9%;min-width:7.25rem;text-align:right}.inv-table thead th{white-space:normal;vertical-align:bottom}.inv-table thead th.inv-col-total,.inv-table thead th.inv-col-act{text-align:right}.inv-table tbody th,.inv-table tbody td{padding-top:.55rem;padding-bottom:.55rem;vertical-align:top;overflow-wrap:break-word}.inv-table tbody th[scope=row]{padding:.55rem .75rem;text-align:left;font-size:var(--fs-14);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;color:var(--ink);white-space:normal;border-top:1px solid var(--line);border-bottom:none}.inv-table tbody tr:first-child th[scope=row]{border-top:none}.inv-table tbody td,.inv-table thead th{padding-left:.75rem;padding-right:.75rem}.inv-table td.col-action{text-align:right;white-space:nowrap}.inv-table tbody tr:hover{background:var(--neutral-50)}.inv-table tbody tr:focus-within{background:var(--neutral-50)}.inv-table tbody tr.is-settled .inv-who{color:var(--ink-soft)}.inv-open{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;padding:0;border:none;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.inv-open:hover .inv-who{color:var(--inv-hue);text-decoration:underline;text-underline-offset:2px}.inv-open:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.inv-who{display:block;font-size:var(--fs-14);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink);overflow-wrap:break-word}.inv-also{display:block;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft);overflow-wrap:break-word}.inv-flag{display:inline-flex;margin-top:.3rem;font-size:.6875rem;line-height:var(--leading-snug);letter-spacing:.02em;white-space:normal;text-align:left}.inv-inline{display:flex;flex-wrap:wrap;gap:.1rem .5rem;margin-top:.25rem;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.inv-table .inv-inline-no,.inv-table .inv-inline-issued,.inv-table .inv-inline-due,.inv-table .inv-inline-status{display:none}.inv-inline-no{font-family:var(--font-mono);color:var(--ink-soft)}.inv-inline-due.is-late{color:var(--danger);font-weight:var(--weight-medium)}.inv-no{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);letter-spacing:-.01em}.inv-status{white-space:normal;text-align:left;letter-spacing:.01em}.inv-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid currentColor;align-self:flex-start;margin-top:.28rem}.inv-dot.is-sent{background:transparent}.inv-dot.is-draft{background:transparent;border-style:dotted}.inv-dot.is-paid{background:currentColor}.inv-dot.is-overdue{background:currentColor;border-radius:2px}.inv-dot.is-partial{border-radius:2px;background:linear-gradient(to right,currentColor 0 50%,transparent 50% 100%)}.inv-dot.is-void{background:linear-gradient(to bottom right,transparent 0 42%,currentColor 42% 58%,transparent 58% 100%)}.inv-dot.is-trade{border-radius:1px;background:currentColor;transform:rotate(45deg)}.inv-stored{display:block;margin-top:.25rem;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft);overflow-wrap:break-word}.inv-date{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink);white-space:nowrap}.inv-due-note{display:block;margin-top:.1rem;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.inv-due-note.is-late{color:var(--danger);font-weight:var(--weight-medium)}.inv-due-note.is-soon{color:var(--ink-soft)}.inv-due-note.is-done,.inv-due-note.is-quiet{color:var(--ink-soft);font-weight:var(--weight-regular)}.inv-meter{display:block;height:3px;margin-top:.35rem;max-width:7rem;border-radius:var(--radius-pill);background:var(--neutral-150);overflow:hidden}.inv-meter-fill{display:block;height:100%;min-width:3px;border-radius:var(--radius-pill);background:var(--danger)}.inv-meter.is-unverified .inv-meter-fill{background:repeating-linear-gradient(135deg,var(--warning) 0 3px,var(--warning-bg) 3px 6px)}.inv-total{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-14);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.inv-total-sub{display:block;margin-top:.1rem;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft);text-wrap:pretty}.inv-total-sub.is-owed{color:var(--danger)}.inv-total-sub.is-unknown{color:var(--warning);font-weight:var(--weight-medium)}.inv-table .inv-col-act .btn.inv-pay-btn{border-color:var(--line);color:var(--ink);font-weight:var(--weight-medium)}.inv-table .inv-col-act .btn.inv-pay-btn:hover:not(:disabled){border-color:var(--inv-hue);background:var(--inv-hue-bg);color:var(--inv-hue)}.inv-table .inv-inline-act{display:none;margin-top:.4rem}.inv-foot{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0 0 var(--space-md);padding:.6rem .85rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50);font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);text-wrap:pretty}.inv-foot .icon{flex-shrink:0;margin-top:.1rem;color:var(--ink-soft)}.inv-foot strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.inv-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem var(--space-xs);margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-left:3px solid var(--ink-soft);border-radius:var(--radius-control);background:var(--neutral-50);font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink)}.inv-note[data-tone=warn]{border-color:var(--warning-border);border-left-color:var(--warning);background:var(--warning-bg)}.inv-note[data-tone=danger]{border-color:var(--danger-border);border-left-color:var(--danger);background:var(--danger-bg)}.inv-note p{margin:0}.inv-note-mark{flex-shrink:0;color:var(--warning)}.inv-note .check-row{grid-column:1 / -1;margin-top:.15rem}.inv-note .check-label{font-size:var(--fs-13)}.inv-sheet{display:flex;flex-direction:column;gap:var(--space-md)}.inv-sheet-head{display:flex;flex-direction:column;gap:.35rem}.inv-sheet-no{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.inv-sheet-badges{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.inv-sheet-money{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-sm) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inv-sheet-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-28);font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.inv-sheet-figure.is-late{color:var(--danger)}.inv-sheet-figure-sub{font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft)}.inv-sheet-h3{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.inv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-sm) var(--space-md);margin:0}.inv-fact{display:flex;flex-direction:column;gap:.15rem;min-width:0}.inv-fact-wide{grid-column:1 / -1}.inv-fact dt{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.inv-fact dd{margin:0;font-size:var(--fs-14);line-height:var(--leading-snug);color:var(--ink);overflow-wrap:break-word}.inv-fact dd.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inv-fact-2nd{display:block;font-size:var(--fs-12);color:var(--ink-soft)}.inv-fact-2nd.is-late{font-weight:var(--weight-semibold);color:var(--danger)}.inv-sheet-empty,.inv-sheet-note{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--ink-soft)}.inv-sheet-note{padding-top:var(--space-sm);border-top:1px solid var(--line)}.inv-sibs{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.inv-sib{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--neutral-50);font-size:var(--fs-13)}.inv-sib-no{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.inv-sib-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.inv-sib-state{color:var(--ink-soft)}.inv-sib-here{margin-left:auto;font-size:var(--fs-12);color:var(--ink-soft)}.inv-sib .btn{margin-left:auto}.inv-sheet-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding-top:var(--space-sm);border-top:1px solid var(--line)}.inv-sheet-locked{font-size:var(--fs-13);color:var(--ink-soft)}.inv-pay-lede{margin:0 0 var(--space-md);font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink-soft)}.inv-pay-lede strong{color:var(--ink);font-weight:var(--weight-semibold)}.inv-pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-sm) var(--space-md)}.inv-pay-optional{margin-top:var(--space-sm)}.inv-pay-note{margin:var(--space-sm) 0 0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.inv-pay-outcome{display:flex;align-items:flex-start;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:.55rem .85rem;border:1px solid var(--danger-border);border-radius:var(--radius-control);background:var(--danger-bg);font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--danger)}.inv-pay-outcome .icon{flex-shrink:0;margin-top:.1rem}@container inv-ledger (max-width: 44.8125rem){.inv-table th.inv-col-issued,.inv-table td.inv-col-issued{display:none}.inv-table .inv-inline-issued{display:inline}.inv-table .inv-col-who{width:28%}.inv-table .inv-col-due{width:18%}}@container inv-ledger (max-width: 40.125rem){.inv-table th.inv-col-due,.inv-table td.inv-col-due{display:none}.inv-table .inv-inline-due{display:inline}.inv-table .inv-col-who{width:36%}.inv-table .inv-col-no{width:15%}.inv-table .inv-col-status{width:18%}.inv-table .inv-col-total{width:16%}.inv-table .inv-col-act{width:15%}}@container inv-ledger (max-width: 34.625rem){.inv-table th.inv-col-no,.inv-table td.inv-col-no{display:none}.inv-table .inv-inline-no{display:inline}.inv-table .inv-col-who{width:44%;min-width:8rem}.inv-table .inv-col-status{width:22%}.inv-table .inv-col-total{width:18%}.inv-table .inv-col-act{width:16%}}@container inv-ledger (max-width: 28.125rem){.inv-table th.inv-col-act,.inv-table td.inv-col-act{display:none}.inv-table .inv-col-who{width:auto;min-width:7rem}.inv-table .inv-col-status{width:24%;min-width:4.5rem}.inv-table .inv-col-total{width:24%;min-width:4.75rem}.inv-table tbody th,.inv-table tbody td,.inv-table thead th{padding-left:.5rem;padding-right:.5rem}.inv-table .inv-inline-issued{display:none}.inv-table .inv-inline-act{display:inline-flex}}@container inv-ledger (max-width: 19.1875rem){.inv-table th.inv-col-status,.inv-table td.inv-col-status{display:none}.inv-table .inv-inline-status{display:inline-flex;margin-top:.3rem}.inv-inline{flex-direction:column;align-items:flex-start}.inv-table .inv-col-who{width:auto;min-width:6rem}.inv-table .inv-col-total{width:34%;min-width:4.75rem}}@media(max-width:640px){.inv-chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:4px 1.25rem 4px 4px;margin:-4px -4px var(--space-sm);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.inv-chips::-webkit-scrollbar{display:none}.inv-chip{flex-shrink:0}.inv-sum-fig dd{font-size:var(--fs-18)}.inv-sum-fig{padding-right:var(--space-xs)}.inv-sum-fig+.inv-sum-fig{padding-left:var(--space-xs)}.inv-search{max-width:none}.inv-sorted{margin-left:0}.inv-head-actions{margin-left:0;width:100%;justify-content:space-between}.inv-stale .btn,.inv-focusbar .btn{margin-left:0}}@media(pointer:coarse){.inv-open{min-height:44px;justify-content:center}.inv-chip{min-height:44px}.inv-outcome-dismiss{width:44px;height:44px}.inv-head-actions .btn,.inv-stale .btn,.inv-focusbar .btn,.inv-table .inv-col-act .btn,.inv-inline-act,.inv-sib .btn,.inv-note .check-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.inv-chip,.inv-outcome-dismiss,.inv-table .inv-col-act .btn{transition:none}}.modal.modal-wide:has(.ninv){width:min(880px,100%)}.ninv-h3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-xs);padding-bottom:.3rem;border-bottom:1px solid var(--line);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.ninv-optional{margin-left:.35rem;font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft)}.ninv .field-hint.is-bad{color:var(--danger)}.ninv-combo{position:relative;margin-bottom:var(--space-sm)}.ninv-combo-box{position:relative;display:flex;align-items:center}.ninv-combo-icon{position:absolute;left:.7rem;color:var(--ink-soft);pointer-events:none}.ninv-combo-box .ninv-combo-input{padding-left:2.3rem}.ninv-combo-list{position:absolute;z-index:3;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem;list-style:none;max-height:15rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-3)}.ninv-combo-opt{display:flex;flex-direction:column;gap:.05rem;padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer;min-height:40px;justify-content:center}.ninv-combo-opt.is-on{background:var(--steel-soft)}.ninv-combo-name{font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink)}.ninv-combo-mail{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.ninv-party{display:grid;gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.ninv-party .ninv-email{grid-column:1 / -1}.ninv-party .field-hint{min-height:1.1rem}.ninv-lines{--ninv-act: 6rem;--ninv-cols: 1.6rem minmax(0, 1fr) 4.75rem 7.25rem 6.75rem var(--ninv-act);display:grid;gap:.35rem;margin-top:var(--space-xs)}.ninv-line{display:grid;grid-template-columns:var(--ninv-cols);align-items:center;gap:.35rem var(--space-xs)}.ninv-line-head{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);padding-bottom:.15rem;border-bottom:1px solid var(--line)}.ninv-col-n{font-size:var(--fs-12);color:var(--neutral-500);text-align:right;padding-right:.15rem}.ninv-col-qty,.ninv-col-price,.ninv-col-amt,.ninv-line .ninv-col-qty .input,.ninv-line .ninv-col-price .input{text-align:right}.ninv-line .input{width:100%}.ninv-line-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ninv-col-amt{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-xs);font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.ninv-amt-none{color:var(--neutral-400);font-weight:var(--weight-regular)}.ninv-amt-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ninv-col-act{display:flex;gap:2px;justify-content:flex-end}.ninv-line-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ninv-line-btn:hover:not(:disabled){background:var(--steel-soft);color:var(--steel-ink)}.ninv-line-btn:disabled{opacity:.35;cursor:default}.ninv-line-del:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.ninv-up{transform:rotate(180deg)}.ninv-line-msg{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.35rem;margin:0 0 .15rem;padding-left:2rem;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--danger)}.ninv-line-msg svg{flex:none;margin-top:1px}.ninv-line.is-bad .ninv-col-n{color:var(--danger);font-weight:var(--weight-semibold)}.ninv-lines-foot{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm);position:relative}.ninv-lines-hint{font-size:var(--fs-12);color:var(--ink-soft)}.ninv-note-field{margin-top:var(--space-md)}.ninv-note{resize:vertical;min-height:3.5rem}.ninv-gate-msg{margin:var(--space-xs) 0 0;font-size:var(--fs-12);color:var(--danger)}.ninv-done-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0 0 var(--space-sm);border-radius:50%;background:var(--success-bg);color:var(--success)}.ninv-done .ninv-done-h{margin-bottom:.25rem}.ninv-done-sub{margin:0 0 var(--space-md);font-size:var(--fs-14);color:var(--ink-soft)}.ninv-done .ninv-h3{margin-top:var(--space-lg)}.inv-share{display:flex;flex-direction:column;gap:var(--space-sm)}.inv-share-lede,.inv-share-note,.inv-share-locked{margin:0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);max-width:68ch}.inv-share-locked{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--neutral-300);background:var(--neutral-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.inv-share>.btn{align-self:flex-start}.inv-share-row{display:flex;gap:var(--space-xs);flex-wrap:wrap}.inv-share-input{flex:1 1 15rem;min-width:0;font-size:var(--fs-12)}.inv-share-copy{flex:none}.inv-share-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--space-xs) var(--space-md);margin:0}.inv-share-facts dt{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.inv-share-facts dd{margin:.1rem 0 0;font-size:var(--fs-13);color:var(--ink)}.inv-share-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.inv-share-warn{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);font-size:var(--fs-12);color:var(--danger)}.inv-share-error{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:var(--fs-12);color:var(--danger)}.inv-share-error svg{flex:none;margin-top:1px}.inv-share-skel{display:grid;gap:var(--space-xs)}.inv-share-skel-bar{height:44px;width:100%}.inv-items{display:grid;gap:.15rem}.inv-item{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem 4.75rem 5.25rem;gap:var(--space-xs);align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-13)}.inv-item-head{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);border-bottom-color:var(--neutral-300)}.inv-item-desc{overflow-wrap:break-word}.inv-item-qty,.inv-item-price,.inv-item-amt{text-align:right;white-space:nowrap}.inv-item-amt{font-weight:var(--weight-semibold)}.inv-item-total{border-bottom:none;border-top:2px solid var(--ink);padding-top:.45rem;font-weight:var(--weight-semibold)}.inv-table tr.is-fresh>*{background:var(--success-bg)}.inv-table tr.is-fresh .inv-flag{vertical-align:middle}@media(max-width:820px){.ninv-line-head{display:none}.ninv-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num  act" "desc desc" "qty  price" "amt  amt" "msg  msg";gap:.35rem var(--space-xs);padding:var(--space-xs) 0 var(--space-sm);border-bottom:1px solid var(--line)}.ninv-col-n{grid-area:num;text-align:left;font-weight:var(--weight-semibold);color:var(--ink-soft)}.ninv-col-n:before{content:"Line "}.ninv-col-desc{grid-area:desc}.ninv-col-qty{grid-area:qty}.ninv-col-price{grid-area:price}.ninv-col-amt{grid-area:amt;justify-content:space-between;padding-top:.15rem}.ninv-col-act{grid-area:act}.ninv-line-msg{grid-area:msg;padding-left:0}.ninv-col-qty,.ninv-col-price{display:flex;flex-direction:column;gap:.1rem}.ninv-line-label,.ninv-amt-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft)}.inv-item{grid-template-columns:minmax(0,1fr) 5rem;grid-template-areas:"desc amt" "meta amt"}.inv-item-desc{grid-area:desc}.inv-item-amt{grid-area:amt}.inv-item-qty,.inv-item-price{grid-area:meta;text-align:left;font-size:var(--fs-12);color:var(--ink-soft)}.inv-item-qty{justify-self:start}.inv-item-price{justify-self:start;padding-left:2.5rem}.inv-item-head{display:none}}@media(max-width:480px){.inv-share-copy,.inv-share-actions .btn,.inv-share-actions a.btn{flex:1 1 100%;justify-content:center}}@media(pointer:coarse){.ninv-lines{--ninv-act: 8.75rem}.ninv-line-btn{width:44px;height:44px}.ninv-combo-opt,.ninv .check-row,.inv-share-actions .btn,.inv-share-actions a.btn,.inv-share-copy{min-height:44px}}@media(prefers-reduced-motion:reduce){.ninv-line-btn{transition:none}}.ninv-wix-req{margin-left:.35rem;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--steel-ink)}.ninv-wix-eyebrow{margin:0 0 var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.ninv-wix .ninv-done-h{max-width:30ch}.ninv-wix-preview{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin:0 0 var(--space-md);text-decoration:none}.ninv-wix-what{margin:0 0 var(--space-md);padding-left:1.1rem;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);max-width:68ch}.ninv-wix-what li{margin:.3rem 0}.ninv-wix-what strong{color:var(--ink)}.ninv-wix-actions .ninv-wix-discard{margin-right:auto}@media(max-width:560px){.ninv-wix-actions .btn{flex:1 1 100%;justify-content:center}.ninv-wix-actions .ninv-wix-discard{margin-right:0;order:3}}@media(pointer:coarse){.ninv-wix-actions .btn,.ninv-wix-preview{min-height:44px}}.inv-act-where{margin:0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft)}.inv-act-where strong{color:var(--ink)}.inv-act-where-quiet{flex:1 1 100%;margin:0}.inv-act-say:empty{display:none}.inv-act-said{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-bg);font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink)}.inv-act-said .icon{flex-shrink:0;margin-top:.1rem;color:var(--success)}.inv-act-error{display:grid;gap:var(--space-xs)}.inv-act-error p{margin:0}.inv-act-error-btns,.inv-act-confirm-btns{display:flex;gap:var(--space-xs);flex-wrap:wrap}.inv-act-confirm-btns{margin-top:var(--space-xs)}.inv-act-link{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.inv-act-link-input{flex:1 1 15rem;min-width:0;font-size:var(--fs-12)}.inv-act-link .btn,.inv-act-link a.btn{flex:none}.inv-act-mark-info{color:var(--info)}.inv-act-mark-danger{color:var(--danger)}.inv-act-row{justify-content:flex-start}.inv-act-confirm{margin-top:var(--space-sm)}@media(max-width:480px){.inv-act-row .btn,.inv-act-error-btns .btn,.inv-act-confirm-btns .btn,.inv-act-link .btn,.inv-act-link a.btn{flex:1 1 100%;justify-content:center}}@media(pointer:coarse){.inv-act-row .btn,.inv-act-error-btns .btn,.inv-act-confirm-btns .btn,.inv-act-link .btn,.inv-act-link a.btn{min-height:44px}}.inv-sched{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 0 var(--space-lg)}.inv-sched-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.inv-sched-head-left{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;min-width:0}.inv-sched-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft)}.inv-sched-title .icon{color:var(--ink-soft)}.inv-sched-sub{font-size:var(--fs-13);color:var(--ink-soft)}.inv-sched-sub strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.inv-sched-sub-late{color:var(--danger)}.inv-sched-head-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.inv-sched-err{display:flex;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.inv-sched-err .icon{flex-shrink:0;margin-top:.2rem;color:var(--danger)}.inv-sched-err>span{flex:1 1 20rem;min-width:0}.inv-sched-err .btn{margin-left:auto;align-self:center}.inv-sched-wrap{margin:0}.data-table.inv-sched-table{min-width:600px}.inv-sched-table th[scope=row]{padding:.65rem .9rem;border-top:1px solid var(--line);vertical-align:middle;text-align:left;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink)}.inv-sched-table tbody tr:first-child th[scope=row]{border-top:none}.inv-sched-date{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inv-sched-flag{margin-left:.45rem}.inv-sched-label{display:block;color:var(--ink)}.inv-sched-perf{display:block;font-size:var(--fs-12);color:var(--ink-soft)}.inv-sched-col-amt{text-align:right}.inv-sched-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inv-sched-email{font-size:var(--fs-13)}.inv-sched-frombook{font-size:var(--fs-12);font-style:italic;color:var(--ink-soft)}.inv-sched-table tr.is-done th[scope=row],.inv-sched-table tr.is-done td,.inv-sched-table tr.is-done .inv-sched-label,.inv-sched-table tr.is-done .inv-sched-amt{color:var(--ink-soft)}.inv-sched-col-act{text-align:right}.inv-sched-acts{display:flex;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.inv-sched-empty{margin:0;padding:.6rem .85rem;border:1px dashed var(--line);border-radius:var(--radius-control);font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);text-wrap:pretty}.inv-sched-auto{display:flex;flex-direction:column;gap:var(--space-xs);padding:.6rem .85rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50)}.inv-sched-auto-fact{margin:0;display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft)}.inv-sched-auto-fact .icon{flex-shrink:0;margin-top:.1rem;color:var(--ink-soft)}.inv-sched-auto-rows{display:flex;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap}.inv-sched-auto-row{flex:1 1 16rem;min-width:0}.inv-sched-auto-hint{margin:.15rem 0 0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft)}.inv-sched-auto-hint.is-bad{color:var(--danger)}.inv-sched-auto-hint .btn{margin-left:.35rem}.inv-sched-modal{display:flex;flex-direction:column;gap:var(--space-sm)}.inv-sched-lede{margin:0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);text-wrap:pretty}.inv-sched-optional{font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft)}.inv-sched-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.inv-sched-note-field{grid-column:1 / -1}.inv-sched-note-input{resize:vertical;min-height:3.2rem}@media(max-width:560px){.inv-sched-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.inv-sched-head-actions{margin-left:0;width:100%}.inv-sched-head-actions .btn{flex:1 1 auto;justify-content:center}}@media(pointer:coarse){.inv-sched-acts .btn,.inv-sched-head-actions .btn,.inv-sched-err .btn,.inv-sched-auto-hint .btn{min-height:44px}}.inv-tabs{display:flex;gap:4px;margin:var(--space-md) 0 0;border-bottom:1px solid var(--line);padding:0 var(--space-sm)}.inv-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1.1rem;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:var(--ink-soft);font-size:var(--fs-14);font-weight:var(--weight-semibold);cursor:pointer}.inv-tab:hover:not(.is-active){background:var(--steel-soft);color:var(--ink)}.inv-tab.is-active{background:var(--surface);border-color:var(--line);border-bottom:1px solid var(--surface);color:var(--ink)}.inv-tab-count{font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft);background:var(--steel-soft);border-radius:999px;padding:.1rem .5rem}.inv-tab.is-active .inv-tab-count{background:var(--neutral-100, #eef0f4)}.inv-tab-late{font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--danger)}@media(pointer:coarse){.inv-tab{min-height:44px}}.modal.modal-wide:has(.ninv-wix-doc){width:min(980px,100%);height:96dvh;max-height:96dvh;padding:0;background:var(--paper)}.ninv-wix-topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:.65rem 3.5rem .65rem var(--space-md);border-bottom:1px solid var(--line);background:var(--surface)}.ninv-wix-back{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .5rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer}.ninv-wix-back:hover:not(:disabled){background:var(--steel-soft)}.ninv-wix-back:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.ninv-wix-back-ic{transform:rotate(90deg)}.ninv-wix-doc .ninv-wix-topbar .ninv-wix-title{margin:0;padding-right:0;font-size:var(--fs-18)}.ninv-wix-grow{flex:1 1 auto}.ninv-wix-lede{width:min(920px,calc(100% - 2rem));margin:var(--space-md) auto 0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink-soft);text-wrap:pretty}.ninv-wix-lede strong{color:var(--ink)}.ninv-wix-sheet{width:min(920px,calc(100% - 2rem));margin:var(--space-md) auto var(--space-xl);padding:2.5rem 2.75rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-3)}.ninv-wix-dochead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line)}.ninv-wix-biz{display:flex;align-items:center;gap:.9rem}.ninv-wix-badge{width:64px;height:64px;flex:none;border-radius:14px}.ninv-wix-biz-nm{margin:0;font-size:var(--fs-14);font-weight:var(--weight-bold);color:var(--ink)}.ninv-wix-biz-sub{margin:0;font-size:var(--fs-12);color:var(--ink-soft)}.ninv-wix-word{text-align:right}.ninv-wix-word-w{margin:0;font-size:var(--fs-28);font-weight:var(--weight-bold);letter-spacing:.16em;line-height:1.1;color:var(--ink)}.ninv-wix-word-no{margin:.15rem 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.ninv-wix-word-no b{font-weight:var(--weight-semibold);color:var(--ink)}.ninv-wix-hint{margin:.25rem 0 0;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--steel-ink)}.ninv-wix-meta{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .9fr;gap:var(--space-sm) var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--line)}.ninv-wix-flabel,.ninv-wix-doc .field-label{display:block;margin-bottom:.4rem;font-size:var(--fs-12);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.ninv-wix-doc .field-label .ninv-optional,.ninv-wix-doc .field-label .ninv-wix-req{text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular)}.ninv-wix-billto{min-width:0}.ninv-wix-billto .ninv-wix-hint{margin:0 0 var(--space-xs)}.ninv-wix-billto .ninv-combo{margin-bottom:0}.ninv-wix-chip{display:flex;align-items:center;gap:.6rem;min-height:40px;margin:0 0 var(--space-xs);padding:.4rem .65rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.ninv-wix-avatar{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--steel-soft);color:var(--steel-ink);font-size:var(--fs-12);font-weight:var(--weight-bold)}.ninv-wix-who{min-width:0}.ninv-wix-who b{display:block;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:break-word}.ninv-wix-who span{display:block;font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.ninv-wix-partywrap{padding:var(--space-md) 0 0}.ninv-wix-doc .ninv-lines{--ninv-cols: minmax(0, 1fr) 4.75rem 7.25rem 6.75rem var(--ninv-act);gap:0;margin-top:var(--space-md)}.ninv-wix-doc .ninv-lines .ninv-col-n{display:none}.ninv-wix-doc .ninv-line{border-bottom:1px solid var(--line);padding:.3rem 0}.ninv-wix-doc .ninv-line-head{padding:var(--space-sm) 0 .4rem}.ninv-wix-doc .ninv-line .input:not(.input-invalid){border-color:transparent;background:transparent}.ninv-wix-doc .ninv-line .input:not(.input-invalid):hover,.ninv-wix-doc .ninv-line .input:not(.input-invalid):focus{border-color:var(--line);background:var(--surface)}.ninv-wix-addline{margin:0;padding:.45rem .5rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-bold);color:var(--steel-ink);cursor:pointer}.ninv-wix-addline:hover:not(:disabled){background:var(--steel-soft)}.ninv-wix-addline:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.ninv-wix-addline:disabled{opacity:.5;cursor:default}.ninv-wix-totals{display:flex;flex-direction:column;align-items:flex-end;margin-top:var(--space-md)}.ninv-wix-totals dl{width:min(280px,100%);margin:0}.ninv-wix-trow{display:flex;justify-content:space-between;gap:var(--space-sm);padding:.35rem .5rem;font-size:var(--fs-13);color:var(--ink-soft)}.ninv-wix-trow dt{margin:0}.ninv-wix-trow dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ninv-wix-grand{margin-top:.4rem;padding-top:.7rem;border-top:2px solid var(--ink);font-size:var(--fs-18);font-weight:var(--weight-bold);color:var(--ink)}.ninv-wix-totnote{margin:.3rem 0 0;font-size:var(--fs-12);color:var(--warning);text-align:right}.ninv-wix-zeromsg{text-align:right}.ninv-wix-totquiet{margin:.3rem 0 0;font-size:var(--fs-12);color:var(--ink-soft);text-align:right}.ninv-wix-notes{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line)}@media(max-width:820px){.ninv-wix-doc .ninv-lines .ninv-col-n{display:block}}@media(max-width:760px){.ninv-wix-meta{grid-template-columns:1fr 1fr}.ninv-wix-billto{grid-column:1 / -1}.ninv-wix-sheet{width:calc(100% - 1.25rem);padding:1.25rem 1rem}.ninv-wix-lede{width:calc(100% - 1.25rem)}.ninv-wix-word-w{font-size:var(--fs-22)}.ninv-wix-topbar{padding-left:var(--space-sm)}}@media(max-width:560px){.ninv-wix-dochead{flex-direction:column;gap:var(--space-sm)}.ninv-wix-word{text-align:left}}@media(pointer:coarse){.ninv-wix-back,.ninv-wix-addline,.ninv-wix-topbar .btn{min-height:44px}}.inv-head-actions .inv-refresh{padding-left:.55rem;padding-right:.55rem}.inv-refresh.is-busy .icon{animation:ds-spin .9s linear infinite}.inv-outcome.is-warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--ink)}.inv-outcome.is-warn>.icon{color:var(--warning)}.inv-outcome.is-warn .inv-outcome-dismiss:hover{background:var(--warning-border)}@media(pointer:coarse){.inv-head-actions .inv-refresh{min-width:44px;justify-content:center}}@media(prefers-reduced-motion:reduce){.inv-refresh.is-busy .icon{animation:none;opacity:.4}}.ninv-wix-addline.is-open{background:var(--steel-soft)}.ninv-pick-panel{position:absolute;bottom:calc(100% + var(--space-2xs));left:0;z-index:5;width:min(24rem,100%);max-height:min(18rem,50vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2)}.ninv-pick-head{margin:0;padding:var(--space-2xs) var(--space-xs) var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.ninv-pick-list{margin:0;padding:0;list-style:none}.ninv-pick-list>li+li{border-top:1px solid var(--line)}.ninv-pick-item{display:flex;align-items:baseline;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-xs);border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-13);text-align:left;color:var(--ink);cursor:pointer}.ninv-pick-item:hover:not(:disabled){background:var(--steel-soft)}.ninv-pick-item:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.ninv-pick-item:disabled{opacity:.5;cursor:default}.ninv-pick-name{flex:1 1 auto;min-width:0}.ninv-pick-price{flex:none;font-weight:var(--weight-semibold);color:var(--ink)}.pl-head{margin:0 0 var(--space-md);padding-right:2.5rem}.pl-title{margin:0;font-family:var(--font-display);font-size:var(--fs-18);font-weight:var(--weight-bold);color:var(--ink)}.pl-sub{margin:var(--space-2xs) 0 0;font-size:var(--fs-13);line-height:1.5;color:var(--ink-soft)}.pl-error{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);font-size:var(--fs-13);color:var(--danger)}.pl-error .icon{flex:none;margin-top:.1em}.pl-empty{margin:0;padding:var(--space-md) 0;font-size:var(--fs-13);color:var(--ink-soft)}.pl-list{border-top:1px solid var(--line)}.pl-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem auto;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--line)}.pl-row-head{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.pl-col-name{min-width:0;display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.pl-name{font-size:var(--fs-14);color:var(--ink);overflow-wrap:break-word}.pl-tag{flex:none;padding:.1rem .4rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--neutral-100);font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft)}.pl-row.is-retired .pl-name,.pl-row.is-retired .pl-col-price{color:var(--ink-soft)}.pl-col-price{text-align:right;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink)}.pl-col-act{display:flex;gap:var(--space-2xs);justify-content:flex-end}.pl-row.is-editing,.pl-row-new{padding:var(--space-sm) 0;background:var(--steel-soft);border-radius:var(--radius-sm);padding-left:var(--space-sm);padding-right:var(--space-sm)}.pl-new-label{display:block;margin-bottom:.15rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft)}.pl-row-msg{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--fs-12);color:var(--danger)}.pl-foot{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.pl-hint{font-size:var(--fs-12);color:var(--ink-soft)}@media(max-width:30rem){.pl-row{grid-template-columns:minmax(0,1fr) auto}.pl-row-head{display:none}.pl-col-act{grid-column:1 / -1;justify-content:flex-start}}@media(pointer:coarse){.pl-col-act .btn,.ninv-pick .ninv-wix-addline{min-height:44px}}.inv-confirm{display:flex;flex-direction:column;gap:0}.inv-confirm-facts{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.2rem var(--space-md);margin:0 0 var(--space-md);padding:0 0 var(--space-md);border-bottom:1px solid var(--line);font-size:var(--fs-13);line-height:var(--leading-snug)}.inv-confirm-facts dt{margin:0;color:var(--ink-soft);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-self:baseline}.inv-confirm-facts dd{margin:0;min-width:0;color:var(--ink);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.inv-confirm-lead{margin:0 0 var(--space-sm);font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink)}.inv-confirm-lead:last-of-type{margin-bottom:var(--space-md)}.inv-confirm-board{margin:var(--space-xs) 0 var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.inv-confirm-board-h{margin:0 0 var(--space-xs);font-size:var(--fs-12);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.inv-confirm-board-line{margin:0 0 var(--space-xs);font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink)}.inv-confirm-board-line:last-child{margin-bottom:0}.inv-confirm-quiet{font-size:var(--fs-13);color:var(--ink-soft)}.inv-confirm-picks{margin:var(--space-xs) 0 var(--space-sm);border-top:1px solid var(--line)}.inv-confirm-pick{display:flex;align-items:flex-start;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) 0;border-bottom:1px solid var(--line);font-size:var(--fs-14);line-height:var(--leading-snug);cursor:pointer}.inv-confirm-pick:hover{background:var(--neutral-50)}.inv-confirm-pick:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius-sm)}.inv-confirm-pick input{margin-top:.2rem}.inv-confirm-pick>span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.inv-confirm-pick strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.inv-confirm-pick-meta{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.inv-confirm .inv-note{margin-top:var(--space-sm)}.inv-confirm .check-row{align-items:flex-start}.inv-confirm .check-box{margin-top:.15rem}.inv-confirm .check-label{font-size:var(--fs-14);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}@media(max-width:30rem){.inv-confirm-facts{grid-template-columns:minmax(0,1fr);gap:0 0}.inv-confirm-facts dt{margin-top:var(--space-xs)}.inv-confirm .modal-actions .btn{flex:1 1 auto;min-height:44px}}.inv-confirm-title{margin:0 0 var(--space-sm);font-size:var(--fs-18);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink)}.fv-root{position:relative;min-height:60vh}.fv-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md)}.fv-crumbs{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap;min-width:0}.fv-crumb{border:none;background:none;padding:.25rem .45rem;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--steel-ink);cursor:pointer;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fv-crumb:hover{background:var(--steel-soft)}.fv-crumb.is-here{color:var(--ink);font-weight:var(--weight-bold);cursor:default}.fv-crumb.is-here:hover{background:none}.fv-crumb-sep{color:var(--neutral-400);font-size:var(--fs-13)}.fv-head-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.fv-meter{display:flex;flex-direction:column;gap:.3rem;min-width:8.5rem;margin-right:var(--space-xs)}.fv-meter-label{font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.fv-meter-label strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.fv-meter-bar{display:block;height:5px;border-radius:var(--radius-pill);background:var(--neutral-150);overflow:hidden}.fv-meter-fill{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--steel),var(--steel-ink));transition:width var(--dur-slow) var(--ease)}.fv-controls{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md)}.fv-search{position:relative;flex:1 1 14rem;min-width:10rem;max-width:24rem}.fv-search-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.fv-search .fv-search-input{width:100%;padding-left:2.4rem}.fv-viewtoggle{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50);flex-shrink:0}.fv-toggle-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.1rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fv-toggle-btn:hover{color:var(--ink)}.fv-toggle-btn.is-on{background:var(--surface);color:var(--steel-ink);box-shadow:var(--shadow-1)}.fv-count{margin:0 0 0 auto;font-size:var(--fs-13);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.fv-outcome{display:flex;align-items:center;gap:.4rem;margin:0 0 var(--space-sm);font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--success)}.fv-alert{margin:0 0 var(--space-sm)}.fv-uploads{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.fv-uploads-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:.4rem}.fv-uploads-title{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.fv-uploads-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.fv-job{display:grid;grid-template-columns:minmax(8rem,1fr) auto minmax(6rem,1.2fr);align-items:center;gap:var(--space-sm);font-size:var(--fs-13)}.fv-job-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--ink)}.fv-job[data-status=done] .fv-job-name{color:var(--ink-soft)}.fv-job-size{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.fv-job-bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--neutral-150);overflow:hidden}.fv-job-fill{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--steel),var(--steel-ink));transition:width var(--dur-fast) linear}.fv-job-done{display:inline-flex;align-items:center;gap:.3rem;justify-self:end;font-weight:var(--weight-semibold);color:var(--success)}.fv-job-err{justify-self:end;text-align:right;color:var(--danger)}.fv-typeic{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--k-bg, var(--steel-soft));color:var(--k-fg, var(--steel-ink));flex-shrink:0}.fv-typeic-big{width:3.25rem;height:3.25rem;border-radius:var(--radius-control)}.fv-typeic-skel{width:2rem;height:2rem;margin-right:.6rem}[data-kind=folder]{--k-fg: var(--steel-ink);--k-bg: var(--steel-soft)}[data-kind=image]{--k-fg: var(--m-guest);--k-bg: var(--m-guest-bg)}[data-kind=video]{--k-fg: var(--m-opps);--k-bg: var(--m-opps-bg)}[data-kind=audio]{--k-fg: var(--m-mkt);--k-bg: var(--m-mkt-bg)}[data-kind=pdf]{--k-fg: var(--m-events);--k-bg: var(--m-events-bg)}[data-kind=doc]{--k-fg: var(--m-convo);--k-bg: var(--m-convo-bg)}[data-kind=sheet]{--k-fg: var(--m-contact);--k-bg: var(--m-contact-bg)}[data-kind=archive]{--k-fg: var(--m-forms);--k-bg: var(--m-forms-bg)}[data-kind=code]{--k-fg: var(--m-sched);--k-bg: var(--m-sched-bg)}[data-kind=text],[data-kind=file]{--k-fg: var(--m-dash);--k-bg: var(--m-dash-bg)}.fv-table{min-width:560px}.fv-cell-name{max-width:0;width:52%}.fv-namebtn{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;border:none;background:none;padding:.1rem .2rem;margin:-.1rem -.2rem;border-radius:var(--radius-sm);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.fv-namebtn:hover .fv-name{color:var(--steel-ink);text-decoration:underline;text-underline-offset:2px}.fv-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.fv-table .skeleton{display:inline-block;vertical-align:middle}.fv-row-dir .fv-name{font-weight:var(--weight-semibold)}.fv-pathchip{display:flex;width:fit-content;align-items:center;gap:.3rem;margin:.25rem 0 0 2.6rem;padding:.1rem .5rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--neutral-50);font:inherit;font-size:var(--fs-12);color:var(--ink-soft);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fv-pathchip:hover{border-color:var(--steel);color:var(--steel-ink)}.fv-size,.fv-when{white-space:nowrap}.fv-when{font-variant-numeric:tabular-nums}.fv-by{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-dim{color:var(--neutral-400)}.fv-th-actions{width:3.5rem}.fv-cell-actions{text-align:right;white-space:nowrap}.fv-confirm{display:inline-flex;align-items:center;gap:.35rem}.fv-confirm-word{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--danger)}.fv-menu{display:inline-flex}.fv-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.fv-menu-btn:hover,.fv-menu-btn[aria-expanded=true]{background:var(--steel-soft);border-color:var(--line);color:var(--steel-ink)}.fv-menu-pop{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-3)}.fv-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-14);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.fv-menu-item:hover,.fv-menu-item:focus-visible{background:var(--steel-soft)}.fv-menu-item.is-danger{color:var(--danger)}.fv-menu-item.is-danger:hover,.fv-menu-item.is-danger:focus-visible{background:var(--danger-bg)}.fv-menu-item:disabled{opacity:.5;cursor:not-allowed}.fv-menu-ic{color:var(--ink-soft);flex-shrink:0}.fv-menu-item.is-danger .fv-menu-ic{color:inherit}.fv-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-md)}.fv-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.fv-card:hover{border-color:var(--neutral-300);box-shadow:var(--shadow-2);transform:translateY(-1px)}.fv-card-open{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;width:100%;padding:.6rem .6rem .7rem;border:none;border-radius:inherit;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.fv-card-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;margin-bottom:.45rem;border-radius:var(--radius-control);background:var(--k-bg, var(--steel-soft));color:var(--k-fg, var(--steel-ink));overflow:hidden}.fv-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fv-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14);font-weight:var(--weight-semibold)}.fv-card-meta{font-size:var(--fs-12);color:var(--ink-soft);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-card-actions{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;gap:.25rem;padding:.1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fv-card-dir .fv-card-thumb{aspect-ratio:auto;padding:1.1rem 0}.fv-more{display:flex;justify-content:center;margin-top:var(--space-md)}.fv-drop{position:absolute;inset:-.5rem;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:center;border:2px dashed var(--steel);border-radius:var(--radius-card);background:color-mix(in srgb,var(--steel-soft) 78%,transparent);pointer-events:none}.fv-drop-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-3);color:var(--steel-ink);font-size:var(--fs-16)}.fv-drop-card strong{font-size:var(--fs-18);color:var(--ink)}.fv-drop-card span{font-size:var(--fs-13);color:var(--ink-soft)}.fv-move-chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:var(--space-sm)}.fv-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);color:var(--ink-soft);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fv-chip:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.fv-chip.is-on{border-color:var(--steel-ink);background:var(--steel-soft);color:var(--steel-ink);font-weight:var(--weight-semibold)}.fv-share-create{margin:var(--space-sm) 0}.fv-share-note{margin:var(--space-xs) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.fv-share-list{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.fv-share-row{display:flex;align-items:center;gap:var(--space-sm);padding:.55rem .7rem;border-top:1px solid var(--line);background:var(--surface)}.fv-share-row:first-child{border-top:none}.fv-share-url{flex:1 1 10rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--ink);-webkit-user-select:all;user-select:all}.fv-share-meta{font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.fv-share-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.fv-preview-name{overflow-wrap:anywhere}.fv-preview-meta{margin:-.35rem 0 var(--space-sm);font-size:var(--fs-13);color:var(--ink-soft)}.fv-preview-body{display:flex;align-items:center;justify-content:center;min-height:8rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50);overflow:hidden}.fv-preview-img{max-width:100%;max-height:min(62vh,34rem);object-fit:contain}.fv-preview-media{width:100%;max-height:min(62vh,34rem);background:var(--brand-navy-deep)}.fv-preview-audio{width:100%;margin:var(--space-lg) var(--space-md)}.fv-preview-frame{width:100%;height:min(62vh,34rem);border:none}.fv-nopreview{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:var(--space-xl) var(--space-lg);text-align:center}.fv-nopreview-title{margin:0;font-weight:var(--weight-bold)}.fv-nopreview-hint{margin:0;max-width:30rem;font-size:var(--fs-13);color:var(--ink-soft)}@media(max-width:860px){.fv-col-by{display:none}.fv-table{min-width:460px}}@media(max-width:640px){.fv-head{align-items:stretch;flex-direction:column}.fv-head-actions{justify-content:space-between}.fv-meter{flex:1 1 auto;margin-right:0}.fv-count{margin-left:0;flex-basis:100%}.fv-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}.fv-job{grid-template-columns:1fr auto}.fv-job-bar,.fv-job-err{grid-column:1 / -1}.fv-job-err{text-align:left;justify-self:start}}@media(max-width:380px){.fv-search{min-width:0;flex-basis:100%;max-width:none}.fv-share-row{flex-wrap:wrap}}.sch-subnote{margin:0 0 var(--space-md);max-width:64ch;font-size:var(--fs-13);color:var(--ink-soft)}.sch-go-chev{transform:rotate(-90deg)}.sch-tabbar{margin:0 0 var(--space-sm)}.sch-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin:0 0 var(--space-sm)}.sch-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.sch-fchip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sch-fchip:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.sch-fchip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.sch-fchip.is-on{border-color:var(--steel-ink);background:var(--steel-soft);color:var(--steel-ink);font-weight:var(--weight-semibold)}.sch-fchip-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--sch-c, var(--neutral-400));flex-shrink:0}.sch-fchip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft)}.sch-fchip.is-on .sch-fchip-count{color:inherit}.sch-nav{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.sch-navb{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.sch-navb:hover{border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.sch-navb:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.sch-navb--icon{padding:0}.sch-navb--prev .icon{transform:rotate(90deg)}.sch-navb--next .icon{transform:rotate(-90deg)}.sch-month-title{min-width:10.5rem;margin:0 .35rem;text-align:center;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.01em}.sch-rota{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem var(--space-sm);margin:0 0 var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-soft)}.sch-rota .icon{color:var(--steel-ink);flex-shrink:0}.sch-rota strong{color:var(--ink)}.sch-rota-text{flex:1 1 18rem;min-width:0}.sch-rota-gap{color:var(--ink-soft)}.sch-rota-locked{font-size:var(--fs-13);color:var(--ink-soft)}.sch-outcome{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);padding:.55rem .85rem;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-control);font-size:var(--fs-14);color:var(--success)}.sch-outcome-dismiss{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}.sch-outcome-dismiss:hover{background:var(--success-border)}.sch-outcome-dismiss:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.sch-chip{--sch-c: var(--steel);--sch-bg: var(--steel-soft);--sch-ink: var(--steel-ink);display:block;min-width:0;padding:.3rem .45rem .32rem .5rem;border:1px solid color-mix(in srgb,var(--sch-c) 28%,transparent);border-left:4px solid var(--sch-c);border-radius:var(--radius-sm);background:var(--sch-bg);color:var(--sch-ink);font-size:var(--fs-12);font-weight:var(--weight-semibold);line-height:1.25;box-shadow:var(--shadow-1);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sch-chip[data-kind=LIVE]{--sch-c: var(--m-events);--sch-bg: var(--m-events-bg);--sch-ink: var(--m-events)}.sch-chip[data-kind=Commercial]{--sch-c: var(--m-ads);--sch-bg: var(--m-ads-bg);--sch-ink: var(--m-ads)}.sch-chip[data-kind=Podcast]{--sch-c: var(--m-opps);--sch-bg: var(--m-opps-bg);--sch-ink: var(--m-opps)}.sch-chip[data-kind=OnAir]{--sch-c: var(--m-convo);--sch-bg: var(--m-convo-bg);--sch-ink: var(--m-convo)}.sch-chip[data-kind=StreetTeam]{--sch-c: var(--m-contact);--sch-bg: var(--m-contact-bg);--sch-ink: var(--m-contact)}.sch-chip[data-kind=booking-pending]{--sch-c: var(--m-forms);--sch-bg: var(--m-forms-bg);--sch-ink: var(--m-forms);border-left-style:dashed}.sch-chip[data-kind=booking-approved]{--sch-c: var(--m-sched);--sch-bg: var(--m-sched-bg);--sch-ink: var(--m-sched)}.sch-chip[data-kind=guest]{--sch-c: var(--success);--sch-bg: var(--success-bg);--sch-ink: var(--success)}.sch-chip.is-ghost{background:transparent;border-left-style:dashed;box-shadow:inset 0 0 0 1px var(--neutral-300);color:var(--ink-soft);font-weight:var(--weight-medium);font-style:italic}.sch-chip--label{display:inline-block;padding:.1rem .5rem .1rem .4rem;font-weight:var(--weight-semibold);letter-spacing:.02em}.sch-cal{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.sch-cal[aria-busy=true] .sch-grid{opacity:.6}.sch-dows,.sch-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sch-dow{padding:.5rem .25rem;text-align:center;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);background:var(--neutral-50);border-bottom:1px solid var(--line)}.sch-cell{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;min-height:clamp(4.75rem,9vw,7.5rem);padding:.35rem;border:none;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;background:var(--surface);font:inherit;text-align:left;color:var(--ink)}.sch-grid .sch-cell:nth-child(-n+7){border-top:none}.sch-grid .sch-cell:nth-child(7n+1){border-left:none}button.sch-cell{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}button.sch-cell:hover{background:var(--steel-soft)}button.sch-cell:hover .sch-add{opacity:1}button.sch-cell:focus-visible{position:relative;z-index:1;outline:2px solid var(--steel);outline-offset:-2px}.sch-cell.is-out{background:var(--neutral-50);color:var(--neutral-400)}.sch-cell.is-out .sch-chip{opacity:.55}.sch-dtop{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.sch-dnum{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:50%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:var(--weight-semibold)}.sch-cell.is-today .sch-dnum{background:var(--steel-ink);color:var(--neutral-0)}.sch-add{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);color:var(--steel-ink);opacity:0;transition:opacity var(--dur-fast) var(--ease)}button.sch-cell:focus-visible .sch-add{opacity:1}@media(hover:none){.sch-add{opacity:1}}.sch-cell-chips{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sch-more{padding-left:.35rem;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--ink-soft)}@media(max-width:720px){.sch-cell{min-height:3.75rem;padding:.3rem .2rem}.sch-dnum{min-width:1.4rem;height:1.4rem}.sch-add{width:1rem;height:1rem}.sch-cell-chips{flex-direction:row;flex-wrap:wrap;gap:.2rem;padding-left:.15rem}.sch-cell-chips .sch-chip{width:.5rem;height:.5rem;padding:0;border:1px solid var(--sch-c);border-radius:50%;background:var(--sch-c);box-shadow:none;font-size:0;line-height:0}.sch-cell-chips .sch-chip.is-ghost{background:transparent;border-style:dashed}.sch-more{padding-left:0;font-size:.65rem;line-height:1}}.sch-monthempty{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-sm);padding:.7rem .9rem;border:1.5px dashed var(--line);border-radius:var(--radius-card);background:var(--neutral-50)}.sch-monthempty-text{display:block;flex:1 1 20rem;min-width:0}.sch-monthempty-title{display:block;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink)}.sch-monthempty-hint{display:block;margin-top:.15rem;max-width:62ch;font-size:var(--fs-13);color:var(--ink-soft)}.sch-monthempty-acts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.sch-legend{display:flex;flex-wrap:wrap;gap:.35rem var(--space-md);margin:var(--space-sm) 0 0;padding:0;list-style:none;font-size:var(--fs-12);color:var(--ink-soft)}.sch-legend li{display:inline-flex;align-items:center;gap:.35rem}.sch-legend-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--sch-c, var(--neutral-400))}.sch-legend-dot.is-ghost{background:transparent;border:1px dashed var(--neutral-500)}.sch-skel{display:flex;flex-direction:column;gap:.3rem;padding:.4rem}.sch-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.sch-list-sep{padding:var(--space-md) 0 var(--space-2xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.sch-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-height:3rem;padding:.55rem .35rem;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.sch-row:hover{background:var(--neutral-50)}.sch-row:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.sch-row.is-past{color:var(--ink-soft)}.sch-row-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.sch-row-when.is-nodate{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--warning)}.sch-row-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sch-row-title{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-row-sub{font-size:var(--fs-13);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-row-meta{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.sch-row{grid-template-columns:minmax(0,1fr) auto}.sch-row-when{grid-column:1 / -1;order:-1;font-size:var(--fs-12)}}.sch-dm-sub{margin-top:-.35rem}.sch-dm-rota{margin:0 0 var(--space-sm);padding:.5rem .75rem;border-left:3px dashed var(--steel);background:var(--neutral-50);font-size:var(--fs-13);color:var(--ink-soft)}.sch-dm-rota strong{color:var(--ink)}.sch-dm-empty{margin:var(--space-md) 0;padding:var(--space-lg);text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius-card);color:var(--ink-soft)}.sch-dm-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.sch-dm-item{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);width:100%;min-height:3.25rem;padding:.55rem .25rem;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.sch-dm-item:hover{background:var(--neutral-50)}.sch-dm-item:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.sch-dm-time{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.sch-dm-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sch-dm-title{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-dm-line{display:flex;align-items:center;gap:.4rem;min-width:0}.sch-dm-subtext{font-size:var(--fs-13);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-dm-chev{color:var(--ink-soft);transform:rotate(-90deg)}.sch-dm-hint{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.sch-inline-link{font-weight:var(--weight-semibold);color:var(--steel-ink);text-decoration:underline;text-underline-offset:2px}.sch-inline-link:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.sch-item-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.sch-item-head .modal-title{margin-bottom:.15rem}.sch-item-head .sch-dm-sub{margin-top:0}.sch-kv{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.45rem var(--space-md);margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--line)}.sch-kv dt{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);padding-top:.15rem}.sch-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.sch-kv-notes{white-space:pre-wrap}.sch-dim{color:var(--ink-soft)}.sch-item-actions{align-items:center}.sch-item-actions a.btn{text-decoration:none}.sch-item-delete{margin-right:auto;color:var(--danger)}.sch-item-delete:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg)}.sch-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg);padding:.7rem .85rem;border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-bg)}.sch-confirm-text{flex:1 1 16rem;min-width:0;font-size:var(--fs-13);color:var(--ink)}.sch-confirm-text strong{font-weight:var(--weight-semibold)}.sch-confirm-btn{min-height:2rem;padding:.1rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sch-confirm-btn:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.sch-confirm-btn.is-yes{border-color:var(--danger-border);color:var(--danger)}.sch-confirm-btn.is-yes:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.sch-confirm-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.sch-confirm-btn:disabled{opacity:.5;cursor:wait}.sch-form-copy{margin-top:-.25rem}.sch-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:0 var(--space-md)}.sch-form-when,.sch-form-notes{grid-column:1 / -1}.sch-when{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-xs)}.sch-notes-input{resize:vertical;min-height:4.5rem}.sch-optional{font-size:var(--fs-12);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.sch-repeat-note{margin:var(--space-sm) 0 0;padding:.55rem .75rem;border-left:3px solid var(--steel);background:var(--steel-soft);font-size:var(--fs-13);color:var(--ink-soft)}.sch-repeat-note strong{color:var(--ink)}.sch-rota-grid{display:flex;flex-direction:column;gap:.4rem;margin-top:var(--space-xs)}.sch-rota-row{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:var(--space-xs)}.sch-rota-label{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);letter-spacing:var(--tracking-caps);text-transform:uppercase}@media(pointer:coarse){.sch-fchip,.sch-navb,.sch-confirm-btn,.sch-monthempty-acts .btn{min-height:44px}.sch-navb--icon{min-width:44px}}@media(prefers-reduced-motion:reduce){.sch-fchip,.sch-navb,button.sch-cell,.sch-add,.sch-row,.sch-dm-item,.sch-confirm-btn{transition:none}}.sch-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}@media(min-width:1100px){.sch-split{grid-template-columns:minmax(0,1fr) clamp(17rem,26%,22rem)}}.sch-rail{min-width:0;border-top:1px solid var(--line);padding-top:var(--space-md)}@media(min-width:1100px){.sch-rail{border-top:0;padding-top:0}}.sch-rail-head{margin:0 0 var(--space-sm);font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink)}.sch-rail-list{list-style:none;margin:0;padding:0}.sch-rail-list>li+li .sch-rail-row{border-top:1px solid var(--line)}.sch-rail-row{width:100%;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:var(--space-sm) 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.sch-rail-row:hover .sch-rail-title{text-decoration:underline}.sch-rail-row:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:4px}.sch-rail-row.is-past{opacity:.55}.sch-rail-when{display:flex;flex-direction:column;align-items:center;line-height:1.05}.sch-rail-day{font-size:var(--fs-20, 1.25rem);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.sch-rail-mon{font-size:var(--fs-11, .6875rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--ink-soft)}.sch-rail-main{min-width:0;display:flex;flex-direction:column;gap:2px}.sch-rail-title{font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.sch-rail-sub{font-size:var(--fs-13);color:var(--ink-soft);overflow-wrap:anywhere}.sch-rail-meta{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-12);color:var(--ink-soft)}.sch-rail-none{margin:0;font-size:var(--fs-13);font-style:italic;color:var(--ink-soft)}.sch-rail-more{width:100%;margin-top:var(--space-sm)}.sch-rail-skel{display:flex;flex-direction:column;gap:.4rem;padding:var(--space-sm) 0}.inbox-sheet{display:grid;grid-template-columns:clamp(300px,32vw,380px) minmax(0,1fr);border-top:1px solid var(--line);overflow:hidden}@media(max-width:899px){.inbox-sheet{min-height:24rem}}.inbox-listpane{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line)}.inbox-lp-head{padding:var(--space-md) var(--space-md) 0}.inbox-lp-title{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.inbox-lp-head .ghl-tabbar{margin:0}.inbox-lp-head .inbox-chiprow{margin-bottom:var(--space-sm)}.inbox-rows{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.inbox-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.75rem;align-items:start;width:100%;padding:.8rem var(--space-md);border:none;border-bottom:1px solid var(--line);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.inbox-row:hover{background:var(--steel-soft)}.inbox-row.is-sel{background:var(--steel-soft);box-shadow:inset 3px 0 0 var(--steel-ink)}.inbox-row:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.inbox-av{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-navy);color:#fff;font-size:var(--fs-13);font-weight:var(--weight-bold);flex-shrink:0}.inbox-av--lg{width:42px;height:42px}.inbox-row-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.inbox-row-who{display:flex;align-items:center;gap:.45rem;min-width:0}.inbox-row-name{font-weight:var(--weight-bold);font-size:var(--fs-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--neutral-500);flex-shrink:0}.inbox-row-snip{color:var(--ink-soft);font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-snip.is-quiet{font-style:italic;color:var(--neutral-500)}.inbox-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.inbox-row-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.inbox-dot{width:8px;height:8px;border-radius:50%;background:var(--steel-ink)}.inbox-list-empty{border:none;border-radius:0;background:none;margin:var(--space-md) 0 0}.inbox-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-th-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--line)}.inbox-th-who{min-width:0;display:flex;flex-direction:column;gap:.1rem}.inbox-th-name{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-16);min-width:0}.inbox-th-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-th-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem var(--space-xs);min-width:0}.inbox-th-mail{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.inbox-th-count{font-size:var(--fs-12);color:var(--neutral-500);white-space:nowrap}.inbox-th-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.inbox-status{font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);cursor:pointer}.inbox-status:disabled{opacity:.6;cursor:wait}.inbox-status:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.inbox-open-contact{border:none;background:none;padding:.2rem .1rem;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;white-space:nowrap}.inbox-open-contact:hover{text-decoration:underline}.inbox-open-contact:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.inbox-back{display:none;align-items:center;gap:.4rem;border:none;background:none;padding:.3rem .4rem;margin-left:-.4rem;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;border-radius:var(--radius-sm)}.inbox-back:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.inbox-th-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg);text-align:center}.inbox-msgs{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:1.1rem;scrollbar-width:thin}.inbox-msg-group{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.inbox-day{align-self:center;margin:0;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.inbox-direct{align-self:center;margin:0;font-size:var(--fs-13);font-style:italic;color:var(--neutral-500)}.inbox-sentmail{border-bottom:1px solid var(--line);overflow:hidden}.inbox-sm-bar{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.5rem var(--space-lg);border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--steel-ink)}.inbox-sm-sent{display:inline-flex;align-items:baseline;gap:.35rem;font-weight:var(--weight-semibold);min-width:0;overflow-wrap:anywhere}.inbox-sm-sent .inbox-chip-glyph{align-self:center}.inbox-sm-label{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--neutral-500)}.inbox-sm-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.inbox-sm-toggle{margin-left:auto;border:none;background:none;padding:.1rem .2rem;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.inbox-sm-toggle:hover{text-decoration:underline}.inbox-sm-toggle:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.inbox-sm-frame{background:var(--ice)}.inbox-sm-sms,.inbox-sm-note{margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--fs-14);color:var(--ink-soft);overflow-wrap:anywhere}.inbox-sm-sms{font-style:italic;color:var(--ink)}.inbox-em-slot{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.inbox-em-msg{max-width:min(56ch,92%);min-width:0;display:flex;flex-direction:column;gap:.25rem}.inbox-em-msg--us{align-self:flex-end}.inbox-em-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem var(--space-xs);margin:0;min-width:0}.inbox-em-msg--us .inbox-em-head{justify-content:flex-end}.inbox-em-from{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.inbox-em-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.inbox-em-body{margin:0;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ice);border-top-left-radius:4px;font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.inbox-em-msg--us .inbox-em-body{background:var(--steel-soft);border-top-left-radius:var(--radius-control);border-top-right-radius:4px}.inbox-em-note{margin:0;font-size:var(--fs-13);font-style:italic;color:var(--ink-soft)}.inbox-em-note--us{align-self:flex-end}.inbox-em-subject{align-self:center;margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft);text-align:center;overflow-wrap:anywhere}.inbox-em-quotetoggle{margin-top:var(--space-xs);padding:.05rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--neutral-50);font:inherit;font-size:var(--fs-12);line-height:1.6;color:var(--ink-soft);cursor:pointer}.inbox-em-quotetoggle:hover{background:var(--neutral-150);color:var(--ink)}.inbox-em-quotetoggle:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.inbox-em-quote{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--neutral-200);max-width:78ch;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.inbox-em-quote[hidden]{display:none}.inbox-em-origin{font-size:var(--fs-12);font-weight:var(--weight-regular, 400);color:var(--ink-soft)}.inbox-em-footrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-2xs) 0}.inbox-em-composeto{margin:0;font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.inbox-em-composeto strong{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--ink)}.inbox-composer{margin-top:auto;border-top:1px solid var(--line);padding:var(--space-xs) var(--space-lg)}.inbox-reply{display:flex;flex-direction:column;gap:var(--space-xs)}.inbox-reply-input{resize:vertical;min-height:2.2rem;line-height:var(--leading-normal)}.inbox-composer-foot{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.inbox-composer-hint{font-size:var(--fs-12);color:var(--ink-soft)}.inbox-composer-foot .btn{margin-left:auto}.inbox-reply-parked{margin:0;font-size:var(--fs-13);font-style:italic;color:var(--neutral-500)}.inbox-reply-notice{margin:0;padding:var(--space-xs) var(--space-sm);border:1px solid;border-radius:var(--radius-sm);font-size:var(--fs-13);line-height:var(--leading-normal);overflow-wrap:anywhere}.inbox-reply-notice--ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.inbox-reply-notice--warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.inbox-reply-notice--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.inbox-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border:1px solid;border-radius:999px;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.inbox-chip--email{background:var(--m-convo-bg);border-color:var(--m-convo);color:var(--m-convo)}.inbox-chip--sms{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.inbox-chip-glyph{flex-shrink:0}.inbox-chiprow{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.inbox-chip-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.inbox-chip-btn:hover{background:var(--neutral-50);color:var(--ink)}.inbox-chip-btn.is-on{background:var(--steel-soft);border-color:var(--steel-ink);color:var(--steel-ink);font-weight:var(--weight-semibold)}.inbox-chip-btn:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.inbox-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--neutral-500)}.inbox-chip-btn.is-on .inbox-chip-count{color:inherit}.inbox-skel-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;align-items:center;padding:.8rem var(--space-md);border-bottom:1px solid var(--line)}.inbox-skel-av{width:38px;height:38px;border-radius:50%}.inbox-skel-lines{display:flex;flex-direction:column;gap:.4rem;min-width:0}@media(max-width:899px){.inbox-sheet{grid-template-columns:minmax(0,1fr);height:auto!important}.inbox-listpane{border-right:none}.inbox-rows{overflow-y:visible}.inbox-thread{display:none}.inbox-thread.is-open{display:flex;position:fixed;inset:0;z-index:var(--z-overlay);background:var(--surface)}.inbox-back{display:inline-flex;flex-basis:100%}.inbox-em-msg,.inbox-em-note,.inbox-em-subject,.inbox-direct,.inbox-sm-bar{padding-left:var(--space-md);padding-right:var(--space-md)}}@media(pointer:coarse){.inbox-chip-btn,.inbox-status,.inbox-open-contact,.inbox-back,.inbox-sm-toggle,.inbox-em-quotetoggle,.inbox-em-footrow .btn,.inbox-notify-toggle,.inbox-notify-panel .btn-add-row,.inbox-notify-panel .btn-remove-row,.inbox-composer-foot .btn{min-height:44px}.inbox-row{padding-top:.9rem;padding-bottom:.9rem}}@media(prefers-reduced-motion:reduce){.inbox-row,.inbox-chip-btn{transition:none}}.inbox-notify{padding-top:5px;padding-bottom:var(--space-2xs);font-size:var(--fs-13)}.inbox-notify-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.inbox-notify-title{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.inbox-notify-state{margin:0;min-width:0;font-size:var(--fs-13);line-height:var(--leading-snug);color:var(--ink)}.inbox-notify-state.is-empty{color:var(--warning)}.inbox-notify-who{color:var(--ink-soft);overflow-wrap:anywhere}.inbox-notify-toggle{margin-left:auto;align-self:center;border:none;background:none;padding:.2rem .1rem;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--steel-ink);cursor:pointer;white-space:nowrap}.inbox-notify-toggle:hover{text-decoration:underline}.inbox-notify-toggle:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:var(--radius-sm)}.inbox-notify-panel{padding-top:var(--space-sm);max-width:32rem}.inbox-notify-panel[hidden]{display:none}.inbox-notify-panel .field-hint{margin:var(--space-xs) 0 0}.inbox-notify-panel .alert{margin:var(--space-sm) 0 0}.inbox-notify-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.inbox-notify-done{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--success)}.card .drip-stats{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50)}.card .drip-stat{display:flex;flex-direction:column;gap:.05rem;margin:0}.card .drip-stat dd{margin:0}.card .drip-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-18);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--leading-tight)}.card .drip-stat-label{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--neutral-600)}.card .drip-form{max-width:44rem}.card .drip-steps{margin:var(--space-md) 0 var(--space-sm);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.card .drip-step{padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.card .drip-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap}.card .drip-step-n{display:inline-flex;align-items:center;padding:.14rem .55rem;border-radius:var(--radius-pill);background:var(--steel-soft);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-ink)}.card .drip-step-tools{display:flex;gap:.3rem}.card .drip-step-tools .btn-step{min-width:36px;min-height:36px;padding:.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-soft)}.card .drip-step-tools .btn-step:hover:not(:disabled){color:var(--ink)}.card .drip-step-tools .btn-step-remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.card .drip-step-tools .icon-up{transform:rotate(180deg)}.card .drip-wait{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-sm)}.card .drip-wait-copy{font-size:var(--fs-13);color:var(--ink)}.card .drip-wait input.drip-wait-n{width:5.5rem;flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card .drip-wait .drip-wait-unit{width:auto;flex:0 0 auto;min-width:6rem}.card .drip-body{min-height:6.5rem;resize:vertical}.card .drip-chip{display:inline-block;padding:.12rem .5rem;border:1px solid var(--info-border);border-radius:var(--radius-pill);background:var(--info-bg);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--info);white-space:nowrap}.card .drip-cap-note{margin:var(--space-xs) 0 0;font-size:var(--fs-13);color:var(--warning)}@media(pointer:coarse){.card .drip-step-tools .btn-step{min-width:44px;min-height:44px}}.usage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin:0 0 var(--space-lg)}.month-picker-ctl{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.month-nav{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--steel-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.month-nav:hover:not(:disabled){background:var(--steel-soft);color:var(--ink)}.month-nav:disabled{color:var(--neutral-300);cursor:not-allowed}.month-nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.month-nav--prev .icon{transform:rotate(90deg)}.month-nav--next .icon{transform:rotate(-90deg)}.month-current{display:inline-flex;align-items:center;justify-content:center;min-width:13ch;padding:0 var(--space-sm);border-inline:1px solid var(--line);font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.usage-tiles{margin:0}.usage-table-wrap{margin-top:var(--space-lg)}.usage-table{min-width:1020px}.usage-table .col-num{font-size:var(--fs-14);white-space:nowrap}.usage-table .cell-dim{color:var(--ink-soft)}.usage-table .th-hint{display:block;margin-top:2px;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:.64rem;letter-spacing:.02em;text-transform:none;color:var(--ink-soft)}.usage-row-you,.data-table tbody tr.usage-row-you:hover{background:var(--steel-soft)}.usage-table .usage-row-you th{box-shadow:inset 3px 0 0 var(--steel);font-weight:var(--weight-bold)}.usage-meter{display:block;margin-top:.4rem;width:min(160px,100%);height:4px;border-radius:var(--radius-pill);background:var(--neutral-150);overflow:hidden}.usage-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--steel),var(--steel-ink))}.usage-skel{display:flex;flex-direction:column;gap:var(--space-lg)}.usage-skel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-lg)}.usage-skel-tile{height:108px;border-radius:var(--radius-card)}.usage-skel-table{height:280px;border-radius:var(--radius-card)}@media(max-width:480px){.month-picker-ctl{width:100%}.month-current{flex:1}}.cfc-copy{margin:0 0 var(--space-md);font-size:var(--fs-14);color:var(--ink-soft)}.cfc-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.cfc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.55rem .85rem;background:var(--surface);flex-wrap:wrap}.cfc-row+.cfc-row{border-top:1px solid var(--neutral-150)}.cfc-ident{display:flex;flex-direction:column;min-width:0}.cfc-label{font-size:var(--fs-14);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cfc-key{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.cfc-side,.cfc-confirm{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.cfc-confirm-copy{font-size:var(--fs-13);color:var(--danger);max-width:22rem}.cfc-cap-note{margin:var(--space-sm) 0 0;font-size:var(--fs-13);color:var(--warning)}.cfc-code{font-family:var(--font-mono);font-size:.85em;color:var(--ink);background:var(--neutral-100);padding:.05rem .3rem;border-radius:4px}.cfc-form{margin-top:var(--space-lg);padding-top:var(--space-xs);border-top:1px dashed var(--line);max-width:32rem;display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:0 var(--space-md);align-items:start}.cfc-form-btn{grid-column:1 / -1;justify-self:start;margin-top:var(--space-sm)}.cfc-skel{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}@media(max-width:560px){.cfc-form{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.cfc-side .btn,.cfc-confirm .btn{min-height:44px}}.card .saved-note{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--success)}.card .btn-add-row{align-self:flex-start;margin-top:var(--space-xs);display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-14);color:var(--steel-ink);background:transparent;border-style:dashed;border-color:var(--neutral-300)}.card .btn-add-row:hover:not(:disabled){background:var(--steel-soft);border-color:var(--steel);color:var(--steel-ink)}.email-list .email-list-rows{gap:var(--space-xs)}.email-list .btn-remove-row{min-width:44px;min-height:44px;padding:.45rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft)}.email-list .btn-remove-row:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.team-section{--team-hue: var(--m-opps);--team-hue-bg: var(--m-opps-bg);--view-hue: var(--m-opps);--view-hue-bg: var(--m-opps-bg)}.team-section .btn-primary{background:var(--steel-ink);border-color:var(--steel-ink)}.team-section .btn-primary:hover:not(:disabled){background:#4c7194;border-color:#4c7194}.team-section .modal .btn-primary{background:var(--brand-navy);border-color:var(--brand-navy)}.team-section .modal .btn-primary:hover:not(:disabled){background:var(--brand-navy-lift);border-color:var(--brand-navy-lift)}.team-head.ghl-head{align-items:center;margin:0 0 var(--space-lg)}.team-head-left{flex:1 1 22rem;align-items:flex-start;min-width:0}.team-titles{min-width:0}.team-title-row{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.team-subtitle{margin:.35rem 0 0;max-width:68ch;font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--ink-soft)}.team-head-actions{flex-direction:column;align-items:flex-end;gap:var(--space-2xs)}.team-cap-note{margin:0;max-width:17rem;font-size:var(--fs-12);line-height:var(--leading-snug);text-align:right;color:var(--warning)}.team-tiles.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-md);margin:0}.team-tile{position:relative;overflow:hidden}.team-tile[data-zero=true] .stat-value{color:var(--ink-soft)}.team-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--hue, var(--neutral-200))}.team-skel-value{height:1.6rem;width:4.5rem}.team-skel-reach{margin-top:.35rem}.team-pending{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--warning-border);border-left:3px solid var(--warning);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--warning-bg) 0%,color-mix(in srgb,var(--warning-bg) 35%,var(--surface)) 100%);box-shadow:var(--shadow-1)}.team-pending-head{display:flex;align-items:flex-start;gap:var(--space-sm)}.team-pending-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--warning-border);color:var(--warning)}.team-pending-copy{min-width:0}.team-pending-title{margin:0;font-size:var(--fs-14);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--neutral-800)}.team-pending-hint{margin:.2rem 0 0;max-width:60ch;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--neutral-700)}.team-pending-list{list-style:none;display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0}.team-pending-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--surface)}.team-pending-who{display:flex;align-items:center;gap:.65rem;flex:1 1 13rem;min-width:0}.team-pending-age{font-size:var(--fs-12);color:var(--ink-soft);overflow-wrap:anywhere}.team-pending-row .btn{flex-shrink:0}@media(min-width:64rem){.team-pending-list{grid-template-columns:repeat(auto-fit,minmax(23rem,1fr))}}.team-roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-xl) 0 var(--space-sm)}.team-roster-title{margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.team-roster-note{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.team-empty .empty-state-icon{background:var(--team-hue-bg);color:var(--team-hue)}.team-lead{display:flex;align-items:center;gap:.65rem;min-width:0}.team-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:999px;background:linear-gradient(160deg,var(--steel-ink) 0%,color-mix(in srgb,var(--steel-ink) 78%,#000) 100%);color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-12);letter-spacing:.02em}.team-avatar.is-you{background:linear-gradient(160deg,var(--brand-navy-lift) 0%,var(--brand-navy-deep) 100%)}.team-avatar.is-pending{background:var(--warning-bg);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-border)}.team-avatar.is-off{background:var(--neutral-100);color:var(--neutral-600);box-shadow:inset 0 0 0 1px var(--neutral-200)}.team-skel-avatar{width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:999px}.team-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.team-name{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.team-email{font-size:var(--fs-12);font-weight:var(--weight-regular);color:var(--ink-soft);overflow-wrap:anywhere}.team-you{flex-shrink:0;padding:.05rem .4rem;border-radius:var(--radius-pill);background:var(--neutral-100);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--neutral-600)}.team-inline{display:none;align-items:center;flex-wrap:wrap;margin-top:.15rem;font-size:var(--fs-12);color:var(--ink-soft)}.team-inline-access:after{content:"·";margin:0 .35rem;color:var(--neutral-300)}.team-inline-status{font-weight:var(--weight-semibold)}.team-inline-status[data-status=active]{color:var(--success)}.team-inline-status[data-status=invited]{color:var(--warning)}.team-inline-status[data-status=disabled]{color:var(--neutral-600)}.team-live{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.team-live-mark{width:8px;height:8px;border-radius:999px;flex:none}.team-live[data-state=on]{color:var(--success)}.team-live[data-state=away]{color:var(--warning)}.team-live[data-state=gone]{color:var(--danger)}.team-live[data-state=on] .team-live-mark{background:var(--success)}.team-live[data-state=away] .team-live-mark{background:var(--warning)}.team-live[data-state=gone] .team-live-mark{background:none;box-shadow:inset 0 0 0 2px var(--danger)}@media(forced-colors:active){.team-live[data-state=gone] .team-live-mark{box-sizing:border-box;border:2px solid currentColor;box-shadow:none}}.team-roster-sep{color:var(--neutral-300)}.team-reach{display:flex;align-items:center;gap:.3rem;margin-top:.3rem;font-size:var(--fs-12);line-height:var(--leading-snug);color:var(--ink-soft);min-width:0;overflow-wrap:break-word}.team-reach-icon{flex-shrink:0}.team-reach.is-all{color:var(--team-hue);font-weight:var(--weight-medium)}.team-reach.is-none{color:var(--warning);font-weight:var(--weight-medium)}.team-reach-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.team-reach-count{flex-shrink:0;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--neutral-100);font-size:.65rem;font-weight:var(--weight-semibold);color:var(--neutral-600)}.team-pill{--team-hue: var(--m-opps);--team-hue-bg: var(--m-opps-bg);display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;color:var(--ink-soft)}.team-pill.is-admin{border-color:color-mix(in srgb,var(--team-hue) 40%,var(--line));background:var(--team-hue-bg);color:color-mix(in srgb,var(--team-hue) 82%,#000)}.team-pill.is-user{background:var(--neutral-50)}.team-pill.is-active{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.team-pill.is-invited{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.team-pill.is-disabled{border-color:var(--neutral-300);background:var(--neutral-100);color:var(--neutral-600)}.team-dot{width:.45rem;height:.45rem;flex-shrink:0;border-radius:999px;background:currentColor}.team-pill.is-invited .team-dot{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.team-pill.is-disabled .team-dot{width:.55rem;height:2px;border-radius:1px}.team-added{font-size:var(--fs-13);color:var(--ink-soft);white-space:nowrap}.team-table tbody th{padding:.65rem .9rem;border-top:1px solid var(--line);border-bottom:none;text-align:left;vertical-align:middle;font-size:var(--fs-14);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;color:var(--ink);white-space:normal}.team-table tbody tr:first-child th{border-top:none}.data-table.team-table{min-width:0}.team-table .team-col-who{width:34%;min-width:12rem}.team-table .team-col-access{width:30%}.team-table .team-col-status{width:13%}.team-table .team-col-added{width:11%}.team-table td.team-col-access,.team-table td.team-col-status{vertical-align:middle}.team-table thead th{box-shadow:inset 0 -2px color-mix(in srgb,var(--m-opps) 30%,transparent)}.team-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.team-table tbody tr:hover{background:color-mix(in srgb,var(--m-opps-bg) 50%,var(--surface))}.team-table tbody tr:focus-within{background:color-mix(in srgb,var(--m-opps-bg) 50%,var(--surface))}.team-table tbody tr.is-off th,.team-table tbody tr.is-off td{color:var(--ink-soft)}.team-table tbody tr.is-off th[scope=row]{box-shadow:inset 3px 0 0 var(--neutral-300)}.team-table tbody tr.is-off .team-name{color:var(--ink-soft);font-weight:var(--weight-regular)}.team-table td.col-action{text-align:right;white-space:nowrap}.team-table td.col-action .btn{vertical-align:middle}.team-fieldset,.team-grants{margin:0;padding:0;border:0;min-width:0}.team-grants-list{max-height:15rem;overflow-y:auto;overscroll-behavior:contain;margin-top:var(--space-2xs);padding:.15rem .6rem .4rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50)}.team-grants-list .check-row{margin-top:0}.team-grants-list .check-row+.check-row{border-top:1px solid var(--neutral-150)}.team-grants-all{padding:0 .6rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--steel-soft)}.team-grants-all .check-row{margin-top:0}.team-grants-all .check-hint{margin:0 0 .55rem}.team-grants-empty{margin:var(--space-2xs) 0 0;padding:var(--space-sm);border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--ink-soft)}.team-link-row{display:flex;gap:var(--space-xs);align-items:stretch;flex-wrap:wrap;margin:var(--space-md) 0 var(--space-sm)}.team-link-input.input{flex:1 1 16rem;min-width:0;font-size:var(--fs-13)}.team-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--space-md);margin:0 0 var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-facts dt{margin:0 0 .2rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.team-facts dd{margin:0;font-size:var(--fs-14);color:var(--ink)}.team-notice.card{margin:var(--space-md) 0 0;padding:var(--space-md);border-color:var(--warning-border);background:var(--warning-bg)}.team-notice p{margin:0;font-size:var(--fs-13);line-height:var(--leading-normal);color:var(--neutral-800)}.team-notice p+p{margin-top:var(--space-xs)}.team-notice strong{color:var(--warning)}.team-sheet-form{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.team-readonly{display:block;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50);font-size:var(--fs-14);color:var(--ink-soft);overflow-wrap:anywhere}.team-sheet-block{padding-top:var(--space-md);border-top:1px solid var(--line)}.team-sheet-block .field-hint{margin-top:var(--space-2xs)}.team-warn{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-13)}.team-warn .btn-link{color:var(--danger);text-decoration:underline}.accept-who{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50);text-align:left}.accept-who dt{margin:0 0 .15rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.accept-who dd{margin:0;font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.accept-reqs{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.accept-req{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-13);color:var(--ink-soft)}.accept-req.is-met{color:var(--success)}.accept-req-mark{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex-shrink:0;border:1px solid var(--neutral-300);border-radius:999px;background:var(--surface);color:transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.accept-req.is-met .accept-req-mark{border-color:var(--success);background:var(--success-bg);color:var(--success)}.accept-strength{margin-top:var(--space-sm)}.accept-strength-bars{display:flex;gap:4px}.accept-strength-bar{flex:1 1 0;height:4px;border-radius:999px;background:var(--neutral-150);transition:background-color var(--dur-normal) var(--ease)}.accept-strength-bar.is-on[data-level="1"]{background:var(--danger)}.accept-strength-bar.is-on[data-level="2"]{background:var(--warning)}.accept-strength-bar.is-on[data-level="3"]{background:var(--success)}.accept-strength-label{margin:.3rem 0 0;font-size:var(--fs-12);color:var(--ink-soft)}.accept-dead{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.accept-dead .empty-state-icon{margin:0}.accept-dead a.btn{text-decoration:none}.accept-skel{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.team-section .data-table-wrap{container-type:inline-size;container-name:team-roster}@container team-roster (max-width: 49rem){.team-table th.team-col-added,.team-table td.team-col-added,.team-table th.team-col-status,.team-table td.team-col-status{display:none}.team-inline{display:flex}.team-inline-access{display:none}.team-table .team-col-who{width:46%;min-width:10rem}.team-table .team-col-access{width:34%}.team-reach-names{max-width:9rem}}@container team-roster (max-width: 34rem){.team-table th.team-col-access,.team-table td.team-col-access{display:none}.team-inline-access{display:inline}.team-table .team-col-who{width:auto;min-width:9rem}.team-table .team-avatar,.team-table .team-skel-avatar{width:1.8rem;height:1.8rem}.team-table .team-lead{gap:.5rem}.team-table tbody th,.team-table td,.team-table thead th{padding-left:.6rem;padding-right:.6rem}}@media(max-width:68rem){.team-tile{padding:var(--space-sm) var(--space-md);gap:.2rem}.team-tile .stat-value{font-size:var(--fs-22)}}@media(max-width:40rem){.team-tiles.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.team-tile .stat-foot{display:none}.team-tile .stat-icon{width:1.6rem;height:1.6rem}.team-link-row .btn{width:100%}}@media(max-width:30rem){.team-head-actions{align-items:stretch;width:100%}.team-head-actions .btn{flex:0 0 auto;width:100%}.team-cap-note{max-width:none;text-align:left}.team-pending{padding:var(--space-md)}.team-pending-row .btn{width:100%}}@media(pointer:coarse){.team-section .btn-sm,.team-section .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.accept-req-mark,.accept-strength-bar,.team-table tbody tr{transition:none}}.hfm-lede{margin:0 0 var(--space-md);max-width:60ch;font-size:var(--fs-14);color:var(--ink-soft)}.hfm-loading{display:flex;flex-direction:column;gap:.6rem;max-width:32rem}.hfm-section{margin:0 0 var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-sm)}.hfm-section-title{margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink)}.hfm-subsection-title{margin:var(--space-sm) 0 0;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink)}.hfm-section-sub{margin:0;max-width:60ch;font-size:var(--fs-13);color:var(--ink-soft)}.hfm-empty{margin:0;font-size:var(--fs-13);color:var(--ink-soft)}.hfm-row{padding:var(--space-2xs) 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.1rem}.hfm-row:last-child{border-bottom:none}.hfm-hint{margin:0 0 .35rem;padding-left:3.15rem;max-width:56ch;font-size:var(--fs-13);color:var(--ink-soft)}.hfm-warn{margin:0 0 .35rem;padding-left:3.15rem;display:flex;align-items:baseline;gap:.35rem;max-width:56ch;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--warning)}.hfm-warn svg{flex-shrink:0;transform:translateY(1px)}.hfm-item-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.hfm-item-row{display:flex;align-items:center;gap:var(--space-sm);padding:.4rem 0;border-bottom:1px solid var(--line);min-width:0}.hfm-item-row:last-child{border-bottom:none}.hfm-item-text{flex:1 1 auto;min-width:0;font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere}.hfm-item-window{flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.hfm-curation-row.is-hidden .hfm-item-text{color:var(--ink-soft)}.hfm-remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hfm-remove:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.hfm-remove:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.hfm-remove:disabled{opacity:.5;cursor:wait}.hfm-confirm{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--danger);white-space:nowrap}.hfm-confirm-btn{min-height:1.75rem;padding:.1rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hfm-confirm-btn:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.hfm-confirm-btn.is-yes{border-color:var(--danger-border);color:var(--danger)}.hfm-confirm-btn.is-yes:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.hfm-confirm-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.hfm-confirm-btn:disabled{opacity:.5;cursor:wait}.hfm-add-row{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.hfm-add-row .input{flex:1 1 16rem;min-width:0}.hfm-optional{font-size:var(--fs-12);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.hfm-marquee-add{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-2xs)}.hfm-marquee-optional{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--space-sm)}.hfm-curation-move{display:inline-flex;gap:.15rem;flex-shrink:0}.hfm-move-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hfm-move-btn:hover:not(:disabled){border-color:var(--steel);background:var(--steel-soft);color:var(--steel-ink)}.hfm-move-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.hfm-move-btn:disabled{opacity:.4;cursor:not-allowed}.hfm-chev-up{transform:rotate(180deg)}.hfm-backfill-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.hfm-backfill-result{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50)}.hfm-backfill-result.is-done{border-color:var(--success-border);background:var(--success-bg)}.hfm-result-label{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.hfm-backfill-result.is-done .hfm-result-label{color:var(--success)}.hfm-counts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:var(--space-2xs) var(--space-md)}.hfm-counts dt{font-size:var(--fs-12);color:var(--ink-soft)}.hfm-counts dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-16);font-weight:var(--weight-semibold);color:var(--ink)}.hfm-audit-search{position:relative;max-width:22rem}.hfm-audit-search-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.hfm-audit-search .hfm-audit-input{width:100%;padding-left:2.3rem}.hfm-audit-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.hfm-audit-row{display:flex;align-items:baseline;gap:var(--space-sm);padding:.4rem 0;border-bottom:1px solid var(--line);min-width:0}.hfm-audit-row:last-child{border-bottom:none}.hfm-audit-at{flex-shrink:0;min-width:7.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-soft);white-space:nowrap}.hfm-audit-action{flex-shrink:0;font-family:var(--font-mono)}.hfm-audit-target{flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--steel-ink);overflow-wrap:anywhere}.hfm-audit-detail{flex:1 1 auto;min-width:0;font-size:var(--fs-13);color:var(--ink-soft);overflow-wrap:anywhere}@media(max-width:560px){.hfm-item-row{flex-wrap:wrap;row-gap:.25rem}.hfm-item-text{flex-basis:100%}.hfm-hint,.hfm-warn{padding-left:0}.hfm-audit-row{flex-wrap:wrap;row-gap:.15rem}.hfm-audit-at{min-width:0}.hfm-audit-detail{flex-basis:100%}}@media(pointer:coarse){.hfm-remove,.hfm-move-btn{width:44px;height:44px}.hfm-confirm-btn,.hfm-hide-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.hfm-remove,.hfm-move-btn,.hfm-confirm-btn{transition:none}}.pinv{min-height:100dvh;display:flex;flex-direction:column;background:var(--ice);color:var(--ink);--pinv-state: var(--steel-ink);--pinv-state-bg: var(--steel-soft)}.pinv[data-tone=late]{--pinv-state: var(--danger);--pinv-state-bg: var(--danger-bg)}.pinv[data-tone=paid]{--pinv-state: var(--success);--pinv-state-bg: var(--success-bg)}.pinv[data-tone=void]{--pinv-state: var(--neutral-600);--pinv-state-bg: var(--neutral-100)}.pinv-head{background:linear-gradient(180deg,var(--brand-navy-lift) 0%,var(--brand-navy) 100%);color:#fff}.pinv-head-inner{width:min(100%,62rem);margin-inline:auto;padding:var(--space-lg) clamp(1rem,.6rem + 2vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.pinv-brand{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.pinv-logo{width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background:#fff;padding:3px;flex:none}.pinv-brand-name{font-size:var(--fs-22);font-weight:var(--weight-bold);letter-spacing:-.015em;color:#fff}.pinv-head-right{display:flex;align-items:center;gap:var(--space-lg);margin-left:auto;flex-wrap:wrap}.pinv-head-no{text-align:right}.pinv-eyebrow{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--steel-bright)}.pinv-no{margin:.1rem 0 0;font-family:var(--font-mono);font-size:var(--fs-22);font-weight:var(--weight-semibold);letter-spacing:.02em;color:#fff}.pinv-print{white-space:nowrap}.pinv-body{flex:1;width:min(100%,62rem);margin-inline:auto;padding:clamp(1rem,.5rem + 2vw,2.5rem) clamp(.75rem,.4rem + 2vw,2.5rem) var(--space-2xl)}.pinv-paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:clamp(1.25rem,.8rem + 2.4vw,3rem)}.pinv-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;padding-bottom:var(--space-lg);border-bottom:2px solid var(--ink)}.pinv-hero-said{min-width:min(16rem,100%);flex:1 1 16rem}.pinv-standing{margin:0;display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--pinv-state-bg);color:var(--pinv-state);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pinv-pip{width:9px;height:9px;border-radius:50%;border:2px solid currentColor;flex:none}.pinv-pip.is-paid{background:currentColor}.pinv-pip.is-late{background:currentColor;border-radius:2px;transform:rotate(45deg)}.pinv-pip.is-void{background:linear-gradient(to bottom right,transparent 44%,currentColor 44%,currentColor 56%,transparent 56%)}.pinv-line{margin:var(--space-sm) 0 0;font-size:var(--fs-18);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink);max-width:34ch}.pinv-hero-fig{text-align:right;margin-left:auto}.pinv-fig-label{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pinv-fig{margin:.1rem 0 0;font-family:var(--font-mono);font-size:clamp(2.1rem,1.3rem + 3.6vw,3.4rem);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1;color:var(--pinv-state)}.pinv[data-tone=open] .pinv-fig{color:var(--ink)}.pinv[data-tone=void] .pinv-fig,.pinv[data-tone=void] .pinv-total-row:first-child dd{color:var(--neutral-500);text-decoration:line-through;text-decoration-thickness:.06em}.pinv-fig-sub{margin:var(--space-2xs) 0 0;font-size:var(--fs-13);color:var(--ink-soft)}.pinv-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11.5rem,100%),1fr));gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--line)}.pinv-meta-h{margin:0 0 var(--space-2xs);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pinv-meta-name{margin:0;font-size:var(--fs-16);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink);overflow-wrap:break-word}.pinv-meta-sub{margin:.15rem 0 0;font-size:var(--fs-13);color:var(--ink-soft);overflow-wrap:break-word}.pinv-dl{margin:0;display:grid;gap:.2rem}.pinv-dl>div{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--fs-13)}.pinv-dl dt{color:var(--ink-soft)}.pinv-dl dd{margin:0;font-weight:var(--weight-medium);text-align:right}.pinv-dl dd.is-late{color:var(--danger)}.pinv-h2{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.pinv-table-wrap{overflow-x:auto}.pinv-table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.pinv-table th,.pinv-table td{padding:.6rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pinv-table thead th{padding-top:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--neutral-300);white-space:nowrap}.pinv-table tbody th{font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:break-word}.pinv-c-desc{width:55%}.pinv-c-qty,.pinv-c-unit,.pinv-c-amt{text-align:right;white-space:nowrap}.pinv-table td.pinv-c-qty,.pinv-table td.pinv-c-unit,.pinv-table td.pinv-c-amt,.pinv-table th.pinv-c-qty,.pinv-table th.pinv-c-unit,.pinv-table th.pinv-c-amt{text-align:right}.pinv-c-amt{font-weight:var(--weight-semibold)}.pinv-item-meta{display:none;margin-top:.15rem;font-size:var(--fs-12);color:var(--ink-soft)}.pinv-noitems{margin:0;font-size:var(--fs-14);color:var(--ink-soft);max-width:60ch}.pinv-totals{margin:var(--space-lg) 0 0;margin-left:auto;width:min(22rem,100%);display:grid;gap:.35rem}.pinv-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);font-size:var(--fs-14)}.pinv-total-row dt{color:var(--ink-soft)}.pinv-total-row dd{margin:0;font-weight:var(--weight-medium)}.pinv-total-row.is-grand{margin-top:.35rem;padding-top:.55rem;border-top:2px solid var(--ink);font-size:var(--fs-16)}.pinv-total-row.is-grand dt{font-weight:var(--weight-semibold);color:var(--ink)}.pinv-total-row.is-grand dd{font-size:var(--fs-22);font-weight:var(--weight-bold);color:var(--pinv-state)}.pinv[data-tone=open] .pinv-total-row.is-grand dd{color:var(--ink)}.pinv-next{margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--steel);background:var(--steel-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pinv-next .pinv-h2{margin-top:0}.pinv-next p{margin:0;font-size:var(--fs-14);line-height:var(--leading-normal);max-width:68ch}.pinv-next-sub{margin-top:var(--space-sm)!important;color:var(--ink-soft)}.pinv-stamp{margin:var(--space-lg) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-soft)}.pinv-foot{width:min(100%,62rem);margin-inline:auto;padding:0 clamp(.75rem,.4rem + 2vw,2.5rem) var(--space-2xl)}.pinv-foot p{margin:0;font-size:var(--fs-12);color:var(--ink-soft)}.pinv-state{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md)}.pinv-state .empty-state{max-width:34rem}.pinv-skel-hero{height:96px;margin-bottom:var(--space-lg)}.pinv-skel-rows{height:220px}@media(max-width:620px){.pinv-table .pinv-c-qty,.pinv-table .pinv-c-unit{display:none}.pinv-c-desc{width:auto}.pinv-item-meta{display:block}.pinv-hero-fig{text-align:left;margin-left:0}.pinv-totals{width:100%}}@media(max-width:420px){.pinv-head-right{width:100%;justify-content:space-between;gap:var(--space-sm)}.pinv-head-no{text-align:left}}@media(prefers-reduced-motion:reduce){.pinv *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{@page{margin:16mm}html,body,.pinv,.pinv-paper{background:#fff!important}.pinv-print{display:none!important}.pinv-head{background:#fff!important;color:var(--ink);border-bottom:2px solid var(--ink)}.pinv-head-inner,.pinv-body,.pinv-foot{width:auto!important;max-width:none!important;padding-inline:0!important}.pinv-head-inner{padding-block:0 .5rem!important}.pinv-body{padding-block:var(--space-lg) 0!important}.pinv-brand-name,.pinv-no{color:var(--ink)!important}.pinv-eyebrow{color:var(--ink-soft)!important}.pinv-logo{border:1px solid var(--line)}.pinv-paper{border:none!important;box-shadow:none!important;padding:0!important}.pinv-standing,.pinv-pip,.pinv-next{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pinv-hero,.pinv-meta-block,.pinv-totals,.pinv-next,.pinv-table tr{break-inside:avoid;page-break-inside:avoid}.pinv-table thead{display:table-header-group}.pinv-table{font-size:10pt}.pinv-foot{padding-bottom:0!important}}:root{--neutral-0: #ffffff;--neutral-50: #f7f9fc;--neutral-100: #f2f5f9;--neutral-150: #e9eef5;--neutral-200: #d8e0ea;--neutral-300: #c2cddc;--neutral-400: #9aa8bd;--neutral-500: #6b7a92;--neutral-600: #4b566e;--neutral-700: #333d55;--neutral-800: #21243c;--neutral-900: #16163f;--brand-navy: #16163f;--brand-navy-lift: #1d1d4d;--brand-navy-deep: #101031;--steel: #587d9f;--steel-ink: #3d5f80;--steel-bright: #7fa8cc;--steel-soft: #eef3f8;--gold: #b8891f;--gold-soft: #f6edd9;--ice: #f2f5f9;--success: #1d7a4f;--success-bg: #e6f3ec;--success-border: #b7ddc7;--warning: #8f5e0a;--warning-bg: #f8efdb;--warning-border: #e7d3a4;--danger: #b42318;--danger-bg: #fbeae8;--danger-border: #f1c4bf;--info: #2b5e94;--info-bg: #e7eff8;--info-border: #c3d6ea;--m-dash: #3d5f80;--m-dash-bg: #e7eff8;--m-convo: #256db6;--m-convo-bg: #e3f0fc;--m-contact: #0d796b;--m-contact-bg: #dff4f1;--m-opps: #7c4fd0;--m-opps-bg: #efe8fb;--m-forms: #886517;--m-forms-bg: #f8efdb;--m-events: #b34744;--m-events-bg: #fbe9e8;--m-book: #0e7598;--m-book-bg: #e1f3f9;--m-guest: var(--success);--m-guest-bg: var(--success-bg);--m-sched: #4f5bd0;--m-sched-bg: #e9ebfb;--m-ads: #ab5518;--m-ads-bg: #fbede1;--m-mkt: #b0399f;--m-mkt-bg: #f9e7f6;--m-settings: #3d5f80;--m-settings-bg: #eef3f8;--sidebar-bg: var(--surface);--sidebar-bg-2: var(--surface);--sidebar-bg-3: var(--surface);--sidebar-text: var(--ink);--sidebar-muted: var(--ink-soft);--sidebar-faint: var(--steel-ink);--sidebar-line: var(--line);--sidebar-hover: var(--ice);--sidebar-active-bg: var(--steel-soft);--sidebar-active-text: var(--ink);--sidebar-active-bar: var(--steel-ink);--sidebar-icon: var(--ink-soft);--sidebar-icon-active: var(--steel-ink);--paper: var(--ice);--surface: var(--neutral-0);--ink: var(--brand-navy);--ink-soft: var(--neutral-600);--line: var(--neutral-200);--accent: var(--steel);--accent-ink: var(--steel-ink);--ok: var(--success);--warn: var(--warning);--font-display: "Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-12: .75rem;--fs-13: clamp(.78rem, .76rem + .1vw, .8125rem);--fs-14: clamp(.82rem, .79rem + .15vw, .875rem);--fs-16: clamp(.92rem, .88rem + .2vw, 1rem);--fs-18: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-22: clamp(1.2rem, 1.08rem + .55vw, 1.375rem);--fs-28: clamp(1.5rem, 1.28rem + 1vw, 1.75rem);--fs-36: clamp(1.9rem, 1.5rem + 1.9vw, 2.25rem);--text-sm: var(--fs-14);--text-base: var(--fs-16);--text-lg: clamp(1.15rem, 1.05rem + .5vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--tracking-eyebrow: .14em;--tracking-caps: .09em;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1.25rem;--space-4: 2rem;--radius-card: 14px;--radius-control: 10px;--radius-pill: 999px;--radius-sm: 8px;--radius: var(--radius-control);--shadow-1: 0 1px 2px rgba(16, 16, 45, .06);--shadow-2: 0 1px 2px rgba(16, 16, 45, .05), 0 8px 24px rgba(16, 16, 45, .07);--shadow-3: 0 4px 12px rgba(16, 16, 45, .1), 0 24px 56px rgba(16, 16, 45, .16);--shadow-sidebar: 1px 0 0 rgba(16, 16, 45, .04), 6px 0 24px rgba(16, 16, 45, .06);--ring: 0 0 0 3px rgba(88, 125, 159, .28);--dur-fast: .12s;--dur-normal: .18s;--dur-slow: .3s;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-dropdown: 40;--z-overlay: 50;--z-modal: var(--z-overlay);--z-popover: 60;--z-tooltip: 70;--z-toast: 80}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}[data-hue=dash]{--hue: var(--m-dash);--hue-bg: var(--m-dash-bg)}[data-hue=convo]{--hue: var(--m-convo);--hue-bg: var(--m-convo-bg)}[data-hue=contact]{--hue: var(--m-contact);--hue-bg: var(--m-contact-bg)}[data-hue=opps]{--hue: var(--m-opps);--hue-bg: var(--m-opps-bg)}[data-hue=forms]{--hue: var(--m-forms);--hue-bg: var(--m-forms-bg)}[data-hue=events]{--hue: var(--m-events);--hue-bg: var(--m-events-bg)}[data-hue=book]{--hue: var(--m-book);--hue-bg: var(--m-book-bg)}[data-hue=guest]{--hue: var(--m-guest);--hue-bg: var(--m-guest-bg)}[data-hue=sched]{--hue: var(--m-sched);--hue-bg: var(--m-sched-bg)}[data-hue=ads]{--hue: var(--m-ads);--hue-bg: var(--m-ads-bg)}[data-hue=mkt]{--hue: var(--m-mkt);--hue-bg: var(--m-mkt-bg)}[data-hue=settings]{--hue: var(--m-settings);--hue-bg: var(--m-settings-bg)}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.page-header-titles{min-width:0}.page-header-eyebrow{margin:0 0 .35rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--steel-ink)}.page-title{margin:0;font-size:var(--fs-28);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight)}.page-subtitle{margin:.3rem 0 0;color:var(--ink-soft);font-size:var(--fs-16)}.page-header-actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.toolbar-grow{flex:1 1 16rem;min-width:0}.toolbar-spacer{flex:1 1 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform 80ms var(--ease)}.btn:hover:not(:disabled){background:var(--paper);border-color:var(--neutral-400)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn.is-loading{opacity:.55;cursor:not-allowed}.btn .icon{flex-shrink:0}.btn-primary{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--neutral-0)}.btn-primary:hover:not(:disabled){background:var(--brand-navy-lift);border-color:var(--brand-navy-lift)}.btn-accent{background:var(--steel-ink);border-color:var(--steel-ink);color:#fff;font-weight:var(--weight-semibold);box-shadow:0 2px 8px #3d5f8047}.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--steel-ink) 86%,#000);border-color:color-mix(in srgb,var(--steel-ink) 86%,#000);box-shadow:0 3px 12px #3d5f805c}.btn-ghost{background:transparent;border-color:transparent;color:var(--steel-ink)}.btn-ghost:hover:not(:disabled){background:var(--steel-soft);border-color:transparent}.btn-danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn-sm{min-height:36px;padding:.35rem .75rem;font-size:var(--fs-14);border-radius:var(--radius-sm)}.btn-link{display:inline;min-height:0;padding:0;border:none;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--steel-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;animation:ds-spin .64s linear infinite}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.card{margin-top:var(--space-4);padding:clamp(1.1rem,1rem + 1vw,2rem)}.card:first-child{margin-top:0}.card-pad{padding:clamp(1.1rem,1rem + 1vw,2rem)}.card-flush{padding:0}.card h2{margin:0 0 var(--space-2);font-size:var(--fs-22);font-weight:var(--weight-bold);letter-spacing:-.01em}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.card-header h2,.card-header h3{margin:0}.card-header-actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-lg)}.stat-tile{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:calc(var(--space-md) + .25rem) var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.stat-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.stat-label,.stat-tile dt{margin:0;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft)}.stat-value,.stat-tile dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-28);font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--steel-soft);color:var(--steel-ink);flex-shrink:0}.stat-tile[data-hue] .stat-icon{background:var(--hue-bg, var(--steel-soft));color:var(--hue, var(--steel-ink))}.stat-tile[data-hue] .stat-value{color:var(--hue, var(--ink))}.stat-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-13);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.stat-delta.is-up{color:var(--success)}.stat-delta.is-down{color:var(--danger)}.stat-foot{font-size:var(--fs-13);color:var(--ink-soft)}.data-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.data-table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table thead th{position:sticky;top:0;z-index:1;padding:.7rem .9rem;text-align:left;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);background:var(--neutral-50);border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:.65rem .9rem;border-top:1px solid var(--line);vertical-align:middle}.data-table--zebra tbody tr:nth-child(2n){background:var(--neutral-50)}.data-table--zebra tbody tr:nth-child(2n):hover{background:var(--paper)}.col-num,.data-table td.col-num,.data-table th.col-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--ink-soft);background:var(--surface);white-space:nowrap}.badge.badge-ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.badge.badge-warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.badge.badge-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.badge.badge-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.badge.badge-neutral{background:var(--neutral-100);border-color:var(--line);color:var(--neutral-600)}.badge.badge-new{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.pill{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.pill-live{border-color:var(--success);color:var(--success)}.pill-test{border-color:var(--warning);color:var(--warning)}.field-label{display:block;margin:var(--space-2) 0 .3rem;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink)}.field-hint{margin:.25rem 0 0;font-size:var(--fs-14);color:var(--ink-soft)}.input{width:100%;min-height:44px;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:inherit;color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.input-invalid,.input.input-invalid{border-color:var(--danger)}.input-invalid:focus,.input.input-invalid:focus{box-shadow:0 0 0 3px #b423182e}.input-invalid~.field-hint,.input.input-invalid~.field-hint{color:var(--danger)}.tabs{display:inline-flex;align-items:center;gap:.15rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--neutral-50)}.tab{min-height:36px;padding:.35rem .85rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tab:hover{color:var(--ink)}.tab.is-active,.tab[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.tabs-underline{display:flex;gap:var(--space-md);border-bottom:1px solid var(--line);padding:0;background:none;border-radius:0}.tabs-underline .tab{min-height:40px;padding:.4rem .15rem;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs-underline .tab.is-active,.tabs-underline .tab[aria-selected=true]{background:none;box-shadow:none;color:var(--ink);border-bottom-color:var(--steel-ink)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:clamp(2rem,1.5rem + 2vw,3.5rem) var(--space-lg);border:1.5px dashed var(--line);border-radius:var(--radius-card);background:var(--surface)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-control);background:var(--steel-soft);color:var(--steel-ink);margin-bottom:.25rem}.empty-state-title{margin:0;font-size:var(--fs-18);font-weight:var(--weight-bold);letter-spacing:-.01em}.empty-state-hint{margin:0;max-width:34rem;color:var(--ink-soft)}.empty-state-action{margin-top:var(--space-sm)}.skeleton{display:block;height:.9rem;border-radius:6px;background:linear-gradient(90deg,var(--neutral-150) 25%,var(--neutral-100) 50%,var(--neutral-150) 75%);background-size:200% 100%;animation:ds-shimmer 1.3s ease-in-out infinite}.skeleton-text{width:100%}.skeleton--sm{width:3.5rem}.skeleton--md{width:6rem}.skeleton--lg{width:9rem}.skeleton--xl{width:12rem}.skeleton--block{height:100%;border-radius:var(--radius-sm)}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ds-spin{to{transform:rotate(360deg)}}[data-tip]{position:relative}[data-tip]:hover,[data-tip]:focus-visible,[data-tip][aria-expanded=true]{z-index:var(--z-tooltip)}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;z-index:var(--z-tooltip);width:max-content;max-width:260px;padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--brand-navy);color:var(--ice);font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--weight-medium);font-style:normal;line-height:var(--leading-snug);letter-spacing:.01em;text-transform:none;text-align:left;white-space:normal;box-shadow:var(--shadow-3);pointer-events:none;opacity:0;transform:translate(-50%,2px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}[data-tip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;z-index:var(--z-tooltip);border-style:solid;border-width:5px 5px 0;border-color:var(--brand-navy) transparent transparent;pointer-events:none;opacity:0;transform:translate(-50%,2px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}[data-tip][data-tip-pos=bottom]:after{bottom:auto;top:calc(100% + 7px);transform:translate(-50%,-2px)}[data-tip][data-tip-pos=bottom]:before{bottom:auto;top:calc(100% + 2px);border-width:0 5px 5px;border-color:transparent transparent var(--brand-navy);transform:translate(-50%,-2px)}[data-tip][data-tip-pos=right]:after{bottom:auto;left:calc(100% + 7px);top:50%;transform:translate(-2px,-50%)}[data-tip][data-tip-pos=right]:before{bottom:auto;left:calc(100% + 2px);top:50%;border-width:5px 5px 5px 0;border-color:transparent var(--brand-navy) transparent transparent;transform:translate(-2px,-50%)}[data-tip][data-tip-pos=left]:after{bottom:auto;left:auto;right:calc(100% + 7px);top:50%;transform:translate(2px,-50%)}[data-tip][data-tip-pos=left]:before{bottom:auto;left:auto;right:calc(100% + 2px);top:50%;border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--brand-navy);transform:translate(2px,-50%)}[data-tip]:hover:after,[data-tip]:hover:before,[data-tip]:focus-visible:after,[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%);transition-delay:80ms}[data-tip][data-tip-pos=right]:hover:after,[data-tip][data-tip-pos=right]:hover:before,[data-tip][data-tip-pos=right]:focus-visible:after,[data-tip][data-tip-pos=right]:focus-visible:before{transform:translateY(-50%)}[data-tip][data-tip-pos=left]:hover:after,[data-tip][data-tip-pos=left]:hover:before,[data-tip][data-tip-pos=left]:focus-visible:after,[data-tip][data-tip-pos=left]:focus-visible:before{transform:translateY(-50%)}[data-tip][aria-expanded=true]:after,[data-tip][aria-expanded=true]:before,[data-tip]:has([data-tip]:hover):after,[data-tip]:has([data-tip]:hover):before{display:none}@supports ((top: anchor(bottom)) and (anchor-scope: --a)){[data-tip]{anchor-name:--tip;anchor-scope:--tip}[data-tip]:after,[data-tip]:before{position:fixed;position-anchor:--tip;position-visibility:anchors-visible}[data-tip]:after{bottom:calc(anchor(top) + 7px);left:anchor(center)}[data-tip]:before{bottom:calc(anchor(top) + 2px);left:anchor(center)}[data-tip][data-tip-pos=bottom]:after{top:calc(anchor(bottom) + 7px);left:anchor(center)}[data-tip][data-tip-pos=bottom]:before{top:calc(anchor(bottom) + 2px);left:anchor(center)}[data-tip][data-tip-pos=right]:after{top:anchor(center);left:calc(anchor(right) + 7px)}[data-tip][data-tip-pos=right]:before{top:anchor(center);left:calc(anchor(right) + 2px)}[data-tip][data-tip-pos=left]:after{top:anchor(center);right:calc(anchor(left) + 7px)}[data-tip][data-tip-pos=left]:before{top:anchor(center);right:calc(anchor(left) + 2px)}}@supports not ((top: anchor(bottom)) and (anchor-scope: --a)){.data-table tbody tr:last-child [data-tip][data-tip-pos=bottom]:after{top:auto;bottom:calc(100% + 7px)}.data-table tbody tr:last-child [data-tip][data-tip-pos=bottom]:before{top:auto;bottom:calc(100% + 2px);border-width:5px 5px 0;border-color:var(--brand-navy) transparent transparent}.data-table thead [data-tip]:not([data-tip-pos]):after{bottom:auto;top:calc(100% + 7px)}.data-table thead [data-tip]:not([data-tip-pos]):before{bottom:auto;top:calc(100% + 2px);border-width:0 5px 5px;border-color:transparent transparent var(--brand-navy)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{animation:none}[data-tip]:after,[data-tip]:before{transition-property:opacity}}.shell{--shell-gutter: clamp(1.5rem, 1.1rem + 1.5vw, 2.5rem);display:grid;grid-template-columns:minmax(248px,288px) 1fr;min-height:100dvh}.sidebar{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--space-md);background:var(--sidebar-bg);border-right:1px solid var(--line);color:var(--sidebar-text)}.main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.brand-plaque{display:inline-flex;padding:.15rem;background:none;border:none;box-shadow:none}.brand-logo{display:block;width:min(168px,100%);height:auto}.brand-sub{padding-left:.15rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--sidebar-faint)}.sidebar-nav{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.nav-label{margin:0 0 .1rem;padding-left:.15rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-faint)}.nav-empty{margin:0;padding:.65rem .7rem;font-size:var(--fs-14);color:var(--sidebar-muted);background:var(--sidebar-hover);border:1px solid var(--sidebar-line);border-radius:var(--radius-control)}.sidebar .viewnav{gap:2px}.sidebar .viewnav-btn{display:flex;align-items:center;gap:.6rem;width:100%;min-height:36px;padding:.4rem .65rem;border:1px solid transparent;border-radius:var(--radius-control);background:none;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--sidebar-muted);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sidebar .viewnav-btn .icon{color:var(--sidebar-icon);flex-shrink:0;transition:color var(--dur-fast) var(--ease)}.sidebar .viewnav-btn:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar .viewnav-btn:hover:not(:disabled) .icon{color:var(--sidebar-text)}.sidebar .viewnav-btn.is-active{position:relative;background:var(--hue-bg, var(--sidebar-active-bg));border-color:var(--sidebar-line);color:var(--hue, var(--sidebar-active-text));font-weight:var(--weight-semibold);box-shadow:none}.sidebar .viewnav-btn.is-active .icon{color:var(--sidebar-icon-active)}.sidebar .viewnav-btn .nav-ic{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--hue-bg, var(--ice));color:var(--hue, var(--steel-ink))}.sidebar .viewnav-btn .nav-ic .icon,.sidebar .viewnav-btn:hover:not(:disabled) .nav-ic .icon,.sidebar .viewnav-btn.is-active .nav-ic .icon,.sidebar .viewnav-btn:disabled .nav-ic .icon{color:inherit}@media(pointer:coarse){.sidebar .viewnav-btn{min-height:44px}}.sidebar .viewnav-btn:disabled{color:var(--sidebar-faint);opacity:.6;cursor:not-allowed}.sidebar .viewnav-btn:disabled .icon{color:var(--sidebar-faint)}.sidebar .nav-label-apps{margin-top:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar a.viewnav-btn{text-decoration:none}.sidebar .viewnav li{cursor:grab}.sidebar .viewnav li:active{cursor:grabbing}.sidebar .viewnav li.nav-drop-target{box-shadow:0 -2px 0 0 var(--steel);border-radius:0}.nav-badge{margin-left:auto;min-width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-family:var(--font-mono);font-size:.65rem;font-weight:var(--weight-bold);line-height:1}.nav-soon{margin-left:auto;font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.1em;padding:.1rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--gold);color:var(--gold)}.sidebar :focus-visible{outline-color:var(--sidebar-active-bar);outline-offset:2px}.switcher{position:relative}.switcher-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);padding:.55rem .6rem;min-height:58px;border:1px solid var(--sidebar-line);border-radius:var(--radius-control);background:var(--surface);font:inherit;color:var(--sidebar-text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.switcher-btn:hover,.switcher-btn.is-open{background:var(--sidebar-hover);border-color:var(--steel)}.switcher-lead{display:flex;align-items:center;gap:.6rem;min-width:0}.switcher-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:9px;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-16)}.switcher-logo{display:block;width:2.1rem;height:2.1rem;flex-shrink:0;padding:3px;border-radius:9px;object-fit:contain;background:linear-gradient(180deg,var(--surface) 0%,var(--neutral-50) 100%);box-shadow:inset 0 0 0 1px var(--line)}.switcher-current{min-width:0;display:flex;flex-direction:column;gap:.05rem}.switcher-name{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-sub{font-size:var(--fs-13);color:var(--sidebar-muted)}.switcher-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13)}.switcher-side{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.switcher-chevron{color:var(--sidebar-icon);transition:transform var(--dur-normal) var(--ease)}.switcher-btn.is-open .switcher-chevron{transform:rotate(180deg)}.switcher-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--z-dropdown);margin:0;padding:.3rem;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);animation:switcher-in var(--dur-normal) var(--ease)}@keyframes switcher-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.switcher-list{margin:0;padding:0;list-style:none}.switcher-opt{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:44px;padding:.5rem .65rem;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer}.switcher-opt:hover,.switcher-opt:focus{background:var(--paper);outline:none}.switcher-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.switcher-opt.is-active{background:var(--steel-soft);box-shadow:inset 3px 0 0 var(--steel-ink)}.switcher-opt-lead{display:flex;align-items:center;gap:.55rem;min-width:0}.switcher-opt-logo{display:block;width:1.7rem;height:1.7rem;flex-shrink:0;padding:2px;border-radius:7px;object-fit:contain;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.switcher-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-opt-meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.switcher-badge{font-size:.62rem;font-weight:var(--weight-semibold);letter-spacing:.08em;padding:.15rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--steel-ink);color:var(--steel-ink)}.switcher-opt .switcher-count{color:var(--ink-soft)}.switcher-foot{margin-top:.3rem;padding-top:.3rem;border-top:1px dashed var(--line)}.switcher-head{margin-bottom:.3rem;padding-bottom:.3rem;border-bottom:1px dashed var(--line)}.switcher-agency{font-weight:var(--weight-semibold)}.switcher-new{width:100%;display:flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .65rem;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--steel-ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.switcher-new:hover{background:var(--paper);color:var(--ink)}.switcher-cap{margin:0;padding:.5rem .65rem;font-size:var(--fs-14);color:var(--ink-soft)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--sidebar-line)}.back-agency-btn{width:100%;display:flex;align-items:center;gap:.45rem;min-height:40px;padding:.4rem .7rem;border:1px solid transparent;border-radius:var(--radius-control);background:none;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--sidebar-muted);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.back-agency-btn:hover{background:var(--sidebar-hover);border-color:var(--sidebar-line);color:var(--sidebar-text)}.sidebar-user{display:flex;align-items:center;gap:.6rem;min-width:0}.sidebar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:8px;background:var(--sidebar-hover);border:1px solid var(--sidebar-line);color:var(--sidebar-icon)}.sidebar-user-meta{min-width:0;display:flex;flex-direction:column;line-height:1.25}.sidebar-user-email{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-faint)}.sidebar .signout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.4rem .7rem;border:1px solid var(--sidebar-line);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--sidebar-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sidebar .signout-btn:hover:not(:disabled){background:var(--sidebar-hover);border-color:var(--steel);color:var(--sidebar-text)}.sidebar .signout-btn:disabled{opacity:.55;cursor:not-allowed}.foot-status{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-13);color:var(--sidebar-muted)}.dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--sidebar-faint);flex-shrink:0}.dot-up{background:var(--success)}.dot-down{background:var(--danger)}.usermenu{position:relative}.usermenu-btn{width:34px;height:34px;border:none;border-radius:50%;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-14);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.usermenu-btn:hover{background:var(--brand-navy-lift)}.usermenu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);min-width:15rem;padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3)}.usermenu-head{display:flex;flex-direction:column;gap:1px;padding:.5rem .65rem .15rem}.usermenu-email{font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-role{font-size:var(--fs-12);letter-spacing:.08em;color:var(--ink-soft)}.usermenu-status{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem;padding:.15rem .65rem .55rem;font-size:var(--fs-12);color:var(--ink-soft);border-bottom:1px dashed var(--line)}.usermenu-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.45rem .65rem;border:none;border-radius:var(--radius-control);background:none;font:inherit;font-size:var(--fs-14);color:var(--ink);text-align:left;cursor:pointer}.usermenu-item:hover:not(:disabled){background:var(--steel-soft)}.usermenu-item:disabled{color:var(--ink-soft);cursor:default}.rail-foot{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;padding-top:var(--space-xs);border-top:1px solid var(--line)}.presence{min-width:0}.presence-none{margin:0;padding:.1rem .5rem .15rem;font-size:var(--fs-12);color:var(--sidebar-faint)}.presence-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0 0 .15rem;padding:0 .5rem}.presence-eyebrow{font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--sidebar-faint)}.presence-count{min-width:1.2rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--steel-soft);font-size:var(--fs-12);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--steel-ink);text-align:center}.presence-count[data-live]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.presence-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;max-height:min(8.5rem,16vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.presence-row{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.25rem .5rem;border-radius:var(--radius-control)}.presence-av{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--steel-soft);border:1px solid var(--sidebar-line);font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--weight-bold);color:var(--steel-ink)}.presence-meta{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.25}.presence-name-row{display:flex;align-items:baseline;gap:.3rem;min-width:0}.presence-name{min-width:0;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-away{flex-shrink:0;font-size:var(--fs-12);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--sidebar-faint)}.presence-row[data-state=away] .presence-away{color:var(--warning)}.presence-row[data-state=gone] .presence-away{color:var(--danger)}.presence-where{font-size:var(--fs-12);color:var(--sidebar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-where-go{display:block;width:100%;padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-12);font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.presence-where-go:hover{color:var(--sidebar-ink, #ffffff);text-decoration:underline}.presence-where-go:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:2px}.presence-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--success)}.presence-row[data-state=away] .presence-dot{background:var(--warning)}.presence-row[data-state=gone] .presence-dot{background:none;border:2px solid var(--danger)}.presence-row[data-state=gone] .presence-name,.presence-row[data-state=gone] .presence-where{color:var(--sidebar-faint)}@media(prefers-reduced-motion:no-preference){.presence-row[data-state=on] .presence-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--success);animation:presence-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes presence-ping{0%{transform:scale(1);opacity:.4}70%,to{transform:scale(2.2);opacity:0}}}.sidebar-profile{position:relative}.sidebar-profile-btn{display:flex;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.35rem .5rem;border:1px solid transparent;border-radius:var(--radius-control);background:none;font:inherit;color:var(--sidebar-text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.sidebar-profile-btn:hover{background:var(--sidebar-hover)}.sidebar-profile-avatar{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-profile-avatar[data-live=yes]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--sidebar-bg)}.sidebar-profile-email{min-width:0;flex:1;font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-chevron{flex-shrink:0;color:var(--sidebar-icon);transform:rotate(180deg)}.sidebar-profile .usermenu-pop-up{top:auto;bottom:calc(100% + 8px);left:0;right:0;min-width:0}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:clamp(1.1rem,.9rem + 1.4vw,1.9rem) var(--shell-gutter);background:#f2f5f9d9;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.topbar-titles{min-width:0}.topbar-eyebrow{display:flex;align-items:center;gap:.45rem;margin:0 0 .3rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--hue, var(--steel-ink))}.topbar-eyebrow-chip{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:6px;background:var(--hue-bg, var(--steel-soft));color:var(--hue, var(--steel-ink))}.topbar-eyebrow-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-website{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;margin:-.25rem 0 -.25rem .35rem;padding:.25rem .45rem;border-radius:var(--radius-sm);font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--ink-soft);text-decoration:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.topbar-website:hover{color:var(--hue, var(--steel-ink));background:var(--hue-bg, var(--steel-soft))}.topbar-website:focus-visible{outline:2px solid var(--steel);outline-offset:2px}@media(pointer:coarse){.topbar-website{min-height:44px}}.topbar-title{margin:0;font-size:var(--fs-28);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--ink)}.topbar-sub{margin:.3rem 0 0;color:var(--ink-soft);font-size:var(--fs-16)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;min-width:0;padding-top:.15rem}.topbar-search{position:relative;flex:0 1 17rem;min-width:9rem}.topbar-search-icon{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none}.topbar-search .topbar-search-input{width:100%;min-height:40px;padding-left:2.5rem}@media(pointer:coarse){.topbar-search .topbar-search-input{min-height:44px}}.brandkit-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--ice)}.brandkit-seg{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.3rem .8rem;border:none;border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--fs-13);font-weight:var(--weight-semibold);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.brandkit-seg:hover:not(.is-on){color:var(--ink)}.brandkit-seg.is-on{background:var(--brand-navy);color:#fff}.brandkit-seg-label{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.brandkit-dot{width:.4rem;height:.4rem;flex-shrink:0;border-radius:50%;background:currentColor;opacity:.45}.brandkit-seg.is-on .brandkit-dot{opacity:1}.content{flex:1;width:100%;min-width:0;padding:10px}.app-checking-skel{display:grid;gap:var(--space-sm);max-width:34rem}.card-warn{border-left:4px solid var(--warning)}.cmd{display:inline-block;margin-top:var(--space-1);padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-14)}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;gap:var(--space-md);padding:var(--space-md);border-right:none;border-bottom:1px solid var(--line);box-shadow:none}.brand{flex-direction:row;align-items:center;gap:.75rem}.brand-plaque{padding:.45rem .65rem}.brand-logo{width:130px}.switcher-btn{min-height:52px}.sidebar .viewnav{flex-direction:row;overflow-x:auto;padding-bottom:.25rem}.sidebar .viewnav-btn{width:auto;white-space:nowrap}.sidebar .viewnav-btn.is-active:before{left:.7rem;right:.7rem;top:auto;bottom:-.15rem;transform:none;width:auto;height:3px;border-radius:3px 3px 0 0}.sidebar-foot{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-sm)}.sidebar-user{flex:1 1 12rem}.back-agency-btn,.sidebar .signout-btn{width:auto}.foot-status{flex:0 0 auto}.rail-foot{margin-top:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-sm)}.presence{flex:1 1 16rem}.presence-none{padding-left:0}.presence-head{justify-content:flex-start;gap:.5rem;padding-left:0}.presence-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.15rem .5rem;max-height:9rem}.presence-row{padding-left:0}.sidebar-profile{flex:0 0 auto}.sidebar-profile .usermenu-pop-up{top:calc(100% + 8px);bottom:auto;left:auto;right:0;min-width:14rem}.sidebar-profile-chevron{transform:none}.topbar{position:static}}@media(max-width:480px){.sidebar-foot{flex-direction:column;align-items:stretch}.back-agency-btn,.sidebar .signout-btn{width:100%}.brandkit-seg-label{max-width:7rem}.rail-foot{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.presence{flex:0 0 auto}.presence-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1px;max-height:8.5rem}.presence-head,.presence-none,.presence-row{flex:0 0 auto;padding-left:.5rem}}@media(pointer:coarse){.back-agency-btn,.sidebar .signout-btn,.brandkit-seg{min-height:44px}}.stale-bar{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-sm);max-width:calc(100vw - 2rem);padding:.6rem .7rem .6rem 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-3);font-size:var(--fs-13);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cell-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.cell-dim{color:var(--ink-soft)}.fine-print{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.viewnav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.viewnav-btn{width:100%;display:block;padding:.55rem .7rem;min-height:44px;border:1px solid transparent;border-radius:var(--radius);background:none;font:inherit;font-weight:500;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.viewnav-btn:hover:not(:disabled){background:var(--paper)}.viewnav-btn.is-active{background:var(--paper);border-color:var(--line);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.viewnav-btn:disabled{color:var(--ink-soft);opacity:.55;cursor:not-allowed}.main-head-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:var(--space-2)}.card-title-row h2{margin:0}.pill{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--line);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.pill-live{border-color:var(--ok);color:var(--ok)}.pill-test{border-color:var(--warn);color:var(--warn)}.pill-sending,.pill-current{border-color:var(--accent-ink);color:var(--accent-ink)}.btn-send{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff;font-weight:700;box-shadow:0 2px 8px #3d5f804d}.btn-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent-ink) 86%,#000);border-color:color-mix(in srgb,var(--accent-ink) 86%,#000);box-shadow:0 3px 12px #3d5f8061}.btn-mark{border-color:var(--accent-ink);color:var(--accent-ink)}.btn-link{display:inline;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover{color:var(--ink)}.field{display:flex;flex-direction:column}.field-label{display:block;margin:var(--space-2) 0 .3rem;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.field-hint{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.input{width:100%;min-height:44px;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #587d9f38}.input::placeholder{color:var(--ink-soft);opacity:.75}.input-code{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;resize:vertical}.input-invalid{border-color:var(--warn)}.input-invalid+.field-hint,.input-invalid~.field-hint{color:var(--warn)}.input-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.2rem}.input-confirm{font-family:var(--font-mono);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.view-toolbar{margin-top:var(--space-4);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.search-wrap{flex:1 1 16rem;min-width:0}.chip-row{margin-top:var(--space-2);display:flex;gap:.4rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.chip:hover{border-color:var(--ink-soft);background:var(--paper)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip-count{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.chip.is-on .chip-count{color:var(--line)}.alert{margin-top:var(--space-2);padding:.75rem 1rem;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--radius);background:var(--surface);font-size:var(--text-base)}.alert strong{color:var(--warn)}.alert-danger{background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger)}.alert-danger strong{color:var(--danger)}.table-wrap{margin-top:var(--space-2);overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:0 1px 2px #1915100a}.table-wrap[aria-busy=true] tbody{opacity:.6}.data-table{width:100%;min-width:640px;border-collapse:collapse}.data-table th{padding:.7rem .9rem;text-align:left;font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:.65rem .9rem;border-top:1px solid var(--line)}.data-table tbody tr:first-child td{border-top:none}.data-table tbody tr:hover{background:var(--paper)}.cell-name{font-weight:500}.tag-list{display:inline-flex;gap:.3rem;flex-wrap:wrap}.tag-pill{padding:.1rem .5rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem;color:var(--ink-soft);white-space:nowrap}.pager{margin-top:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.pager-info{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft)}.pager-buttons{display:flex;gap:.5rem}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:1rem;background:#19151073}.modal{width:min(560px,100%);max-height:90dvh;overflow-y:auto;padding:clamp(1.25rem,1rem + 1vw,2rem);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:0 4px 12px #1915101f,0 24px 64px #1915102e}.modal:focus{outline:none}.modal-wide{width:min(680px,100%)}.overlay-sheet{place-items:stretch end;padding:0}.modal-sheet{width:min(30rem,100%);max-height:100dvh;border-radius:0;border-top:none;border-right:none;border-bottom:none;animation:sheet-in .22s ease}@keyframes sheet-in{0%{transform:translate(1.75rem);opacity:.4}to{transform:translate(0);opacity:1}}.modal-title{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em}.modal-title-danger{padding-bottom:var(--space-2);border-bottom:3px solid var(--accent)}.modal-copy{margin:0 0 var(--space-2);color:var(--ink-soft)}.modal-copy code{font-family:var(--font-mono);font-size:.82em;color:var(--ink);background:var(--paper);padding:.05rem .3rem;border-radius:4px}.modal-actions{margin-top:var(--space-3);display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}@media(max-width:1023px){.composer-grid{grid-template-columns:1fr}.composer-preview{position:static}}@media(max-width:800px){.viewnav{flex-direction:row;overflow-x:auto;padding-bottom:.25rem}.viewnav-btn{white-space:nowrap;width:auto}.viewnav-btn.is-active{box-shadow:inset 0 -3px 0 var(--accent)}.reply-actions{justify-content:flex-start}}@media(max-width:480px){.modal{padding:1.1rem}.confirm-summary>div{grid-template-columns:1fr;gap:.1rem}.pager{flex-direction:column;align-items:stretch}.pager-buttons{justify-content:space-between}.pager-buttons .btn{flex:1}}@media(pointer:coarse){.chip{min-height:44px}.btn-link{padding:.6rem 0}.alert-retry .btn-sm{min-height:44px}}@media(prefers-reduced-motion:reduce){.seg{transition:none}.modal-sheet{animation:none}}.ghl-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-sm)}.ghl-head-left{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.ghl-title{margin:0;font-size:var(--fs-18);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.01em}.ghl-count-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .65rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--neutral-100);font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--neutral-600);white-space:nowrap}.ghl-count-pill strong{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--ink)}.ghl-head-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-left:auto}.ghl-tabbar{position:relative;margin:0 0 var(--space-md)}.ghl-tabrow{display:flex;align-items:flex-end;gap:.2rem;border-bottom:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ghl-tabrow::-webkit-scrollbar{display:none}.ghl-tab{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;min-height:2.5rem;padding:.45rem .9rem;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ghl-tab:hover:not(:disabled){background:var(--neutral-50);color:var(--ink)}.ghl-tab.is-on{background:var(--view-hue-bg, var(--steel-soft));border-bottom-color:var(--view-hue, var(--steel-ink));color:var(--view-hue, var(--steel-ink));font-weight:var(--weight-semibold)}.ghl-tab:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.ghl-tab:disabled{opacity:.5;cursor:not-allowed}.ghl-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--neutral-500)}.ghl-tab.is-on .ghl-tab-count{color:inherit}.ghl-tab-badge{min-width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:var(--weight-bold);line-height:1}.ghl-tab-skel{display:inline-flex;align-items:center;gap:.6rem;padding:0 .6rem .6rem}@media(max-width:480px){.ghl-head-actions{margin-left:0;width:100%}.ghl-head-actions .btn{flex:1}}@media(pointer:coarse){.ghl-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){.ghl-tab{transition:none}}.email-list{border:0;padding:0;margin:0;min-width:0}.email-list legend{padding:0;margin-bottom:.35rem}.email-list-rows{display:flex;flex-direction:column;gap:.5rem}.email-list-row{display:flex;gap:.5rem;align-items:center}.email-list-row .input{flex:1;min-width:0}.btn-remove-row{min-width:44px;padding:.55rem .7rem;font-size:1.05rem;line-height:1;color:var(--ink-soft)}.btn-remove-row:hover:not(:disabled){color:var(--warn);border-color:var(--warn);background:var(--surface)}.btn-add-row{align-self:flex-start;margin-top:.5rem;font-size:var(--text-sm);color:var(--accent-ink);border-style:dashed}.file-drop{display:grid;place-items:center;min-height:6.5rem;padding:var(--space-3);border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;text-align:center;transition:border-color .12s ease,background-color .12s ease}.file-drop:hover{border-color:var(--accent)}.file-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.file-prompt{display:flex;flex-direction:column;gap:.3rem;color:var(--ink-soft);font-weight:500}.file-glyph{font-size:1.5rem;color:var(--accent)}.file-picked{display:flex;flex-direction:column;gap:.2rem}.file-size{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft)}.import-tiles{margin:var(--space-2) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.6rem}.import-tile{margin:0;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.import-tile dt{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.import-tile dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:1.4rem;font-weight:600}.stat-ok dd{color:var(--ok)}.stat-warn dd{color:var(--warn)}.import-errors{margin-top:var(--space-3)}.import-errors-title{margin:0 0 .4rem;font-size:var(--text-base)}.import-errors-list{margin:0;padding:0;list-style:none;max-height:12rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.import-errors-list li{display:flex;gap:.6rem;align-items:baseline;padding:.45rem .75rem;border-top:1px solid var(--line);font-size:var(--text-sm)}.import-errors-list li:first-child{border-top:none}.import-error-row{flex-shrink:0;font-family:var(--font-mono);font-weight:600;color:var(--warn)}.banner-test{margin:var(--space-2) 0;padding:.9rem 1.1rem;border:1px solid rgba(143,94,10,.35);border-left:4px solid var(--warn);border-radius:var(--radius);background:#8f5e0a0f}.banner-test-title{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--warn)}.banner-test-copy{margin:.3rem 0 0;font-size:var(--text-sm);color:var(--ink)}.banner-test-block{font-weight:600;color:var(--warn)}.banner-allowlist{margin:.5rem 0 0;display:flex;gap:.35rem;flex-wrap:wrap}.allow-chip{padding:.12rem .5rem;border:1px solid rgba(143,94,10,.4);border-radius:999px;font-family:var(--font-mono);font-size:.74rem;color:var(--warn);background:var(--surface)}.sms-compose{max-width:34rem}.sms-textarea{resize:vertical;line-height:1.5}.sms-counter{margin:.35rem 0 0;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);text-align:right}.sms-counter.is-at-cap{color:var(--warn);font-weight:600}.composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.composer-plain{margin-top:var(--space-2)}.composer-plain summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);min-height:44px;display:flex;align-items:center}.composer-plain summary:hover{color:var(--ink)}.composer-preview{position:sticky;top:calc(9.5rem + var(--space-2));margin-top:2.35rem}.preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.preview-label{margin:var(--space-2) 0 .3rem}.preview-unsub{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.preview-frame{width:100%;height:24rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.preview-from{margin:.4rem 0 0;color:var(--ink-soft)}.composer-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.funnel{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.funnel-step{display:flex;flex-direction:column}.funnel-n{font-family:var(--font-mono);font-size:1.3rem;font-weight:600;color:var(--ink-soft)}.funnel-l{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.funnel-final .funnel-n{font-size:1.7rem;color:var(--ink)}.funnel-final .funnel-l{color:var(--accent-ink);font-weight:600}.funnel-arrow{color:var(--line);font-size:1.1rem;align-self:center}.funnel-hint,.funnel-error{font-size:var(--text-sm);color:var(--ink-soft)}.funnel-error{color:var(--warn)}.funnel-refresh{align-self:center;font-size:var(--text-sm)}.confirm-summary{margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:.55rem}.confirm-summary>div{display:grid;grid-template-columns:6.5rem 1fr;gap:.6rem;align-items:baseline}.confirm-summary dt{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.confirm-summary dd{margin:0;overflow-wrap:anywhere}.confirm-word{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-ink)}.confirm-testnote{color:var(--warn);font-size:var(--text-sm)}.confirm-sms-body{display:block;padding:.5rem .7rem;border-radius:var(--radius);background:var(--paper);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere}.progress-card{border-left:4px solid var(--accent)}.progress-card.is-done{border-left-color:var(--ok)}.progress-note{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft)}.progress-note-warn{margin:var(--space-2) 0 0;color:var(--warn)}.bar{display:flex;height:.8rem;border-radius:999px;overflow:hidden;background:var(--line)}.seg{display:block;height:100%;transition:width .4s ease}.seg-delivered{background:var(--ok)}.seg-sent{background:var(--accent)}.seg-fail{background:var(--warn)}.bar-legend{margin:.5rem 0 0;display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft)}.legend-delivered{color:var(--ok)}.legend-sent{color:var(--accent-ink)}.legend-fail{color:var(--warn)}.campaign-list{margin:0;padding:0;list-style:none}.campaign-row{padding:.8rem 0;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:.35rem}.campaign-row:first-child{border-top:none}.campaign-main{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.campaign-main .pill{flex-shrink:0}.campaign-main .campaign-when{margin-left:auto}.campaign-subject{font-weight:600}.campaign-when{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap}.campaign-meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.campaign-counts{color:var(--ink-soft)}.inbox-summary{margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--ink-soft)}.inbox-summary strong{font-family:var(--font-mono);color:var(--accent-ink)}.reply-list{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.reply{padding:1rem 1.2rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface)}.reply.is-unhandled{border-left:4px solid var(--accent);box-shadow:0 1px 2px #1915100a,0 8px 24px #1915100d}.reply-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.reply-from{font-weight:700}.reply.is-unhandled .reply-from:before{content:"●";color:var(--accent);margin-right:.45rem;font-size:.7em;vertical-align:.15em}.reply-channel{margin-left:.5rem;vertical-align:.14em}.reply-when{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap}.reply-subject{margin:.2rem 0 0;font-weight:500}.reply-addr{margin:.1rem 0 0;color:var(--ink-soft)}.reply-context{margin:.2rem 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.reply-context-subject{font-weight:500}.reply-body{margin:.5rem 0 0;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.reply-actions{margin-top:.7rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.data-table tbody tr.row-click{cursor:pointer}.row-open{padding:0;border:none;background:none;font:inherit;font-weight:500;color:inherit;text-align:left;cursor:pointer}.row-open:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.contact-head .modal-title{margin-bottom:0;overflow-wrap:anywhere}.contact-close{flex-shrink:0;min-width:44px;padding:.55rem .7rem;font-size:1rem;line-height:1;color:var(--ink-soft)}.contact-badges{margin-top:.6rem}.contact-facts{margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:.45rem}.contact-facts>div{display:grid;grid-template-columns:4.5rem 1fr;gap:.6rem;align-items:baseline}.contact-facts dt{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.contact-facts dd{margin:0;overflow-wrap:anywhere}.contact-block{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line)}.contact-block-title{margin:0 0 var(--space-2);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.contact-skel{margin-top:var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.alert-retry{margin-top:.6rem}.tag-edit-list{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.tag-editable{display:inline-flex;align-items:center;gap:.25rem;padding-right:.2rem}.tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:none;font:inherit;font-size:.85rem;line-height:1;color:var(--ink-soft);cursor:pointer;transition:background-color .12s ease,color .12s ease}.tag-remove:hover:not(:disabled){background:var(--paper);color:var(--warn)}.tag-remove:disabled{opacity:.5;cursor:not-allowed}.tag-add-form{margin-top:var(--space-2);display:flex;gap:.5rem}.tag-add-form .input{flex:1;min-width:0}.custom-facts{margin:0;display:flex;flex-direction:column;gap:.35rem}.cf-fact{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem;align-items:center}.cf-fact dt{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere}.cf-fact dd{margin:0;min-width:0}.cf-value-btn{width:100%;min-height:2.25rem;padding:.25rem .4rem;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);background:none;font:inherit;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cf-value-btn:hover:not(:disabled){background:var(--paper);border-color:var(--line);text-decoration:underline dashed var(--accent);text-underline-offset:3px}.cf-value-btn:disabled{cursor:default;color:var(--ink-soft)}.cf-value-btn.is-unset{color:var(--ink-soft)}.cf-value-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.cf-edit{display:flex;gap:.4rem;align-items:center}.cf-edit-input{flex:1;min-width:0}.cf-clear-btn{flex-shrink:0;font-size:var(--text-sm);color:var(--ink-soft)}.cf-clear-btn:hover:not(:disabled){color:var(--warn);border-color:var(--warn);background:var(--surface)}.cf-fact-note{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.timeline{margin:0;padding:0;list-style:none}.tl-entry{position:relative;margin-left:.3rem;padding:0 0 var(--space-2) 1.35rem;border-left:2px solid var(--line)}.tl-entry:last-child{padding-bottom:.25rem}.tl-entry:before{content:"";position:absolute;top:.3rem;left:-5px;width:8px;height:8px;border-radius:50%;border:2px solid var(--ink-soft);background:var(--surface)}.tl-reply:before{border-color:var(--accent-ink);background:var(--accent-ink)}.tl-head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.tl-channel{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.tl-when{margin-left:auto;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);white-space:nowrap}.tl-line{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.tl-re{margin:.25rem 0 0;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);overflow-wrap:anywhere}.tl-body{margin:.3rem 0 0;padding:.5rem .7rem;border-radius:var(--radius);background:var(--paper);font-size:var(--text-sm);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.pill-delivered{border-color:var(--ok);color:var(--ok)}.pill-sent{border-color:var(--accent-ink);color:var(--accent-ink)}.pill-bounced,.pill-failed{border-color:var(--warn);color:var(--warn)}.pill-reply{border-color:var(--accent-ink);color:var(--accent-ink);background:#587d9f1a}@media(pointer:coarse){.tag-remove{width:2.75rem;height:2.75rem}.cf-value-btn,.endpoint-row .btn-sm{min-height:44px}}.status-card{border-left:4px solid var(--warn)}.status-card.is-live{border-left-color:var(--ok)}.settings-form{max-width:30rem}.sms-facts{margin:0;display:flex;flex-direction:column;gap:.45rem}.sms-facts>div{display:grid;grid-template-columns:8.5rem 1fr;gap:.6rem;align-items:baseline}.sms-facts dt{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.sms-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.sms-facts>div{grid-template-columns:1fr;gap:.15rem}}.settings-actions{margin-top:var(--space-3);display:flex;align-items:center;gap:.8rem}.saved-note{font-weight:600;color:var(--ok)}.cf-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft)}.cf-skel{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:var(--space-2)}.cf-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.cf-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:.7rem 0;border-top:1px dashed var(--line)}.cf-row:first-child{border-top:none}.cf-ident{min-width:0;display:flex;flex-direction:column;gap:.1rem}.cf-label{font-weight:600;overflow-wrap:anywhere}.cf-key{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);overflow-wrap:anywhere}.cf-side{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.cf-type{padding:.14rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.cf-btn-delete{font-size:var(--text-sm);color:var(--ink-soft)}.cf-btn-delete:hover:not(:disabled){color:var(--warn);border-color:var(--warn);background:var(--surface)}.cf-confirm{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cf-confirm-copy{font-size:var(--text-sm);color:var(--warn);max-width:24rem}.cf-btn-danger{border-color:var(--warn);color:var(--warn);font-weight:600}.cf-btn-danger:hover:not(:disabled){background:#8f5e0a14;border-color:var(--warn)}.cf-cap-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--warn)}.cf-add-form{margin-top:var(--space-3);padding-top:var(--space-1);border-top:1px dashed var(--line);max-width:30rem;display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:0 var(--space-3);align-items:start}.cf-add-btn{grid-column:1 / -1;justify-self:start;margin-top:var(--space-2)}@media(max-width:480px){.cf-add-form{grid-template-columns:minmax(0,1fr)}.cf-fact{grid-template-columns:1fr;gap:.15rem}}.toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.3rem .2rem;border:none;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);cursor:pointer}.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle.is-on{color:var(--ink)}.toggle-track{position:relative;width:2.5rem;height:1.4rem;flex-shrink:0;border:1px solid var(--line);border-radius:999px;background:var(--paper);transition:background-color .14s ease,border-color .14s ease}.toggle-thumb{position:absolute;top:2px;left:2px;width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #1915101f;transition:transform .14s ease}.toggle.is-on .toggle-track{background:var(--ink);border-color:var(--ink)}.toggle.is-on .toggle-thumb{transform:translate(1.1rem);border-color:var(--ink)}.auto-body{min-height:9rem}.endpoint-block{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line)}.endpoint-title{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.endpoint-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.endpoint-url{flex:1 1 16rem;min-width:0;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.snippet-head{margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.snippet-label{margin:0}.snippet{margin:var(--space-1) 0 0;padding:.9rem 1.1rem;border-radius:var(--radius);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.76rem;line-height:1.65;overflow-x:auto}.survey-form{max-width:36rem}.survey-trigger{max-width:18rem}.survey-steps{margin:var(--space-3) 0 var(--space-2);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.survey-step{padding:.9rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.survey-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.survey-step-n{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.survey-step-tools{display:flex;gap:.35rem}.btn-step{min-width:44px;padding:.4rem .6rem;font-size:.95rem;line-height:1;color:var(--ink-soft)}.btn-step-remove:hover:not(:disabled){color:var(--warn);border-color:var(--warn);background:var(--surface)}.survey-step-key{max-width:18rem}.usage-note{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.usage-table{min-width:860px}.data-table .th-num{text-align:right}.th-hint{display:block;margin-top:2px;font-weight:400;font-size:.64rem;letter-spacing:.02em;text-transform:none;color:var(--ink-soft)}.cell-num{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.usage-table tbody th,.usage-table tfoot th{padding:.65rem .9rem;border-top:1px solid var(--line);border-bottom:none;text-align:left;font-size:var(--text-base);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink);vertical-align:top;white-space:normal}.usage-table tbody tr:first-child th{border-top:none}.usage-name .pill{margin-left:.5rem}.usage-row-you,.data-table tbody tr.usage-row-you:hover{background:#eaf1f7}.usage-table .usage-row-you th{box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.usage-table tfoot th,.usage-table tfoot td{border-top:2px solid var(--line);background:var(--paper);font-weight:700}.usage-table .usage-total-label{font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft)}.check-row{margin-top:var(--space-3);display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.check-box{width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--accent-ink);cursor:pointer}.check-label{font-weight:600}.check-hint{margin-top:.1rem}@media(max-width:480px){.endpoint-row .btn,.snippet-head .btn{width:100%}}.auth-splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);background:var(--paper);padding:var(--space-lg)}.auth-splash-logo{width:min(180px,62vw);height:auto;opacity:.92;animation:auth-fade .9s var(--ease) both}.auth-splash-text{font-size:var(--fs-14);letter-spacing:.04em;color:var(--ink-soft);animation:auth-pulse 1.6s ease-in-out infinite}.auth-screen{min-height:100dvh;display:grid;grid-template-rows:1fr auto;place-items:center;gap:var(--space-lg);padding:clamp(1.25rem,1rem + 3vw,3.5rem) var(--space-lg) var(--space-lg);background:radial-gradient(120% 80% at 50% -10%,rgba(88,125,159,.16),transparent 60%),radial-gradient(90% 60% at 50% 120%,rgba(22,22,63,.08),transparent 70%),var(--paper)}.auth-card{position:relative;align-self:center;width:min(27rem,100%);padding:clamp(1.6rem,1.2rem + 2vw,2.6rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-3);overflow:hidden;animation:auth-rise var(--dur-slow) var(--ease) both}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--steel) 0%,var(--gold) 100%)}.auth-logo{display:block;width:min(170px,60%);height:auto;margin:0 0 var(--space-lg)}.auth-head{margin-bottom:var(--space-lg)}.auth-eyebrow{margin:0 0 .35rem;font-size:var(--fs-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--steel-ink)}.auth-title{margin:0;font-size:var(--fs-28);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--ink)}.auth-sub{margin:.5rem 0 0;color:var(--ink-soft);font-size:var(--fs-16)}.auth-form{display:flex;flex-direction:column}.auth-error:not(:empty){margin-top:var(--space-xs)}.auth-submit{width:100%;margin-top:var(--space-lg);font-weight:var(--weight-semibold)}.auth-foot{margin:0;padding-bottom:var(--space-2xs);font-size:var(--fs-14);color:var(--ink-soft);text-align:center}.signout-btn{width:100%;min-height:40px;padding:.4rem .7rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font:inherit;font-size:var(--fs-14);font-weight:var(--weight-semibold);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.signout-btn:hover:not(:disabled){background:var(--paper);border-color:var(--neutral-400);color:var(--ink)}.signout-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fade{0%{opacity:0}to{opacity:.92}}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.auth-card,.auth-splash-logo,.auth-splash-text{animation:none}}
