.bankp{flex-direction:column}.bankp,.bankp__controls{display:flex;gap:var(--space-s)}.bankp__controls{flex-wrap:wrap;align-items:center}.bankp__search{display:flex;align-items:center;gap:var(--space-2xs);flex:1 1 22rem;padding:var(--space-2xs) var(--space-s);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--fg-muted)}.bankp__search:focus-within{border-color:var(--border-strong)}.bankp__search input{flex:1 1;border:0;background:none;color:inherit;font:inherit;font-size:var(--t-s);outline:none}.bankp__filters{display:flex;gap:var(--space-3xs)}.bankp__count{font-size:var(--t-xs);color:var(--fg-muted)}.bankp__empty{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xl);border:1px dashed var(--border-subtle);border-radius:var(--radius-m);font-size:var(--t-s);color:var(--fg-muted);text-align:center}.bankp__empty-note{font-size:var(--t-xs)}.bankp__date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankp__desc{max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankp__num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankp__num--in{color:var(--viz-good-ink)}.bankp__doc{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--t-xs);color:inherit}.bankp__pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);padding-block:var(--space-2xs)}.bankp__pager-of{font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankp__pager .btn.is-disabled{opacity:.45;pointer-events:none}.bankp__panel-upload .btn.is-disabled{opacity:.5;pointer-events:none}.bankp__doc--pending{color:var(--fg-muted);font-style:italic}.bankp__none{font-size:var(--t-xs);color:var(--viz-warn-ink)}.bankp__na{color:var(--fg-muted)}.evid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-s);gap:var(--space-s)}.evid__card{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-m);border:1px solid color-mix(in oklch,var(--evid-accent) 30%,transparent);border-radius:var(--radius-m);background:color-mix(in oklch,var(--evid-accent) 6%,transparent);color:inherit;text-decoration:none}.evid__card:hover{border-color:color-mix(in oklch,var(--evid-accent) 55%,transparent)}.evid__card--bad{--evid-accent:var(--viz-bad-ink)}.evid__card--warn{--evid-accent:var(--viz-warn-ink)}.evid__card--neutral{--evid-accent:var(--viz-neutral-ink)}.evid__card--good{--evid-accent:var(--viz-good-ink)}.evid__n{font-size:var(--t-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.evid__title{font-size:var(--t-s);font-weight:600}.evid__blurb,.evid__total{font-size:var(--t-xs);color:var(--fg-muted)}.evid__total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evidl{gap:var(--space-s)}.evidl,.evidl__head{display:flex;flex-direction:column}.evidl__head{gap:var(--space-3xs)}.evidl__title{font-size:var(--t-l)}.evidl__count{font-weight:400;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evidl__do,.evidl__empty{font-size:var(--t-s);color:var(--fg-muted)}.evidl__num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evidl__link{color:inherit}.evidl__no{color:var(--viz-warn-ink)}.evidl__via{color:var(--fg-muted);font-size:var(--t-xs)}.evidv{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s) var(--space-m);-webkit-border-start:2px solid var(--evidv-accent);border-inline-start:2px solid var(--evidv-accent);border-radius:var(--radius-xs);background:color-mix(in oklch,var(--evidv-accent) 6%,transparent)}.evidv--good{--evidv-accent:var(--viz-good-ink)}.evidv--warn{--evidv-accent:var(--viz-warn-ink)}.evidv--bad{--evidv-accent:var(--viz-bad-ink)}.evidv--neutral{--evidv-accent:var(--viz-neutral-ink)}.evidv__head{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--t-s);font-weight:600}.evidv__channels{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m)}.evidv__ch{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankp__search button[type=submit]{flex:0 0 auto}.bankp__attach{display:inline-flex;align-items:center;gap:var(--space-3xs);white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-size:var(--t-xs);color:var(--fg-muted);cursor:pointer;-webkit-border-after:1px dotted var(--border-subtle);border-block-end:1px dotted var(--border-subtle)}.bankp__attach:focus-visible,.bankp__attach:hover{color:var(--fg);border-block-end-color:currentColor}.bankp__panel{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-raised)}.bankp__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-m)}.bankp__panel-title{font-size:var(--t-m);color:var(--fg)}.bankp__panel-sub{font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankp__panel-search{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.bankp__panel-search input{flex:1 1 18rem;min-width:0;padding:var(--space-2xs) var(--space-s);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--t-s)}.bankp__panel-search input:focus{outline:none;border-color:var(--border-strong)}.bankp__panel-hint{font-size:var(--t-xs);color:var(--fg-muted);max-width:70ch;line-height:1.5}.bankp__cands{display:flex;flex-direction:column;gap:var(--space-3xs);list-style:none;padding:0;max-height:22rem;overflow-y:auto}.bankp__cand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-2xs) var(--space-s);border:1px solid var(--border-subtle);border-radius:var(--radius-s)}.bankp__cand-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bankp__cand-name{font-size:var(--t-s);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankp__cand-meta{font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankp__panel-row>td{padding-block:var(--space-s)}.bankp__panel-upload{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.bankp__panel-upload label{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-3xs)}.bankp__panel-upload label.is-busy{cursor:progress;opacity:.7}.bankp__panel-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bankp__panel-upload label:focus-within{outline:2px solid var(--fg);outline-offset:2px}.bankp__panel-uploadnote{font-size:var(--t-xs);color:var(--fg-muted)}.member-view{--member-gap:var(--space-l)}.badge.badge--seg-member{background-color:var(--seg-member-bg);color:var(--seg-member-fg);border-color:transparent}.badge.badge--seg-comp{background-color:var(--seg-comp-bg);color:var(--seg-comp-fg);border-color:transparent}.badge.badge--seg-paused{background-color:var(--seg-paused-bg);color:var(--seg-paused-fg);border-color:transparent}.badge.badge--seg-former{background-color:var(--seg-former-bg);color:var(--seg-former-fg);border-color:transparent}.badge.badge--seg-casual{background-color:var(--seg-casual-bg);color:var(--seg-casual-fg);border-color:transparent}.badge.badge--seg-prospect{background-color:var(--seg-prospect-bg);color:var(--seg-prospect-fg);border-color:transparent}.badge.badge--seg-visitor{background-color:var(--seg-visitor-bg);color:var(--seg-visitor-fg);border-color:transparent}.badge.badge--seg-lead{background-color:var(--seg-lead-bg);color:var(--seg-lead-fg);border-color:transparent}.member-pill{cursor:pointer;padding-inline:var(--space-s);transition:opacity var(--transition-fast),transform var(--transition-fast)}.member-pill:hover{transform:translateY(-1px)}.member-pill__count{margin-left:var(--space-3xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.65}.member-pill--off{opacity:.5}.member-pill--off:hover{opacity:.85}.crm-toolbar{position:-webkit-sticky;position:sticky;top:5.6rem;z-index:var(--z-sticky);flex-direction:column;padding-block:var(--space-s);background-color:var(--bg);border-bottom:1px solid var(--border-subtle)}.crm-toolbar,.crm-toolbar__row{display:flex;gap:var(--space-xs)}.crm-toolbar__row{align-items:center;flex-wrap:wrap}.crm-toolbar__spacer{flex:1 1;min-width:0}.crm-toolbar__search{position:relative;display:flex;align-items:center;flex:1 1 26rem;min-width:14rem}.crm-toolbar__search .member-search{width:100%}.crm-toolbar__search .member-search__input{padding-left:calc(var(--space-s) + 2.2rem)}.crm-toolbar__search-icon{position:absolute;left:var(--space-s);width:1.6rem;height:1.6rem;color:var(--fg-muted);pointer-events:none;z-index:1}.crm-toolbar__control{gap:var(--space-2xs);flex:0 0 auto}.crm-toolbar__control-label{font-weight:600}.crm-toolbar__control--on{border-color:var(--border-strong)}.crm-toolbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;padding-inline:var(--space-4xs);border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.6}.crm-toolbar__dot{width:.6rem;height:.6rem;border-radius:50%;background-color:var(--primary)}.crm-toolbar__stats-toggle{flex:0 0 auto}.crm-toolbar__chevron{width:1.3rem;height:1.3rem;transition:transform var(--transition-fast)}.crm-toolbar__chevron[data-open]{transform:rotate(180deg)}.crm-toolbar__count{font-size:var(--t-xs);color:var(--fg-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-toolbar__count strong{color:var(--fg);font-weight:600}.crm-toolbar__export-count{margin-left:var(--space-2xs);padding-inline:var(--space-2xs);border-radius:var(--radius-xs);background-color:hsla(0 0% 100%/.18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-xs)}@media (max-width:56rem){.crm-toolbar__search{flex:1 1 100%}.crm-toolbar__spacer{display:none}.crm-toolbar__count{order:1;flex:1 1 100%;white-space:normal}}.crm-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.crm-chip{display:inline-flex;align-items:center;max-width:34rem;padding-right:var(--space-4xs);font-size:var(--t-xs);background-color:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap}.crm-chip[data-incomplete]{border-style:dashed;border-color:var(--border-strong)}.crm-chip--exclude{border-style:dashed}.crm-chip__body{all:unset;min-width:0;padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) var(--space-s);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.crm-chip__body:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-full)}.crm-chip__x{width:1.6rem;height:1.6rem}.crm-stats{display:flex;flex-wrap:wrap;gap:var(--space-m) var(--space-l);margin:0;padding-block:var(--space-2xs)}.crm-stats__item{display:flex;align-items:baseline;gap:var(--space-2xs)}.crm-stats__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.crm-stats__value{margin:0;font-size:var(--t-s);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.crm-segstrip{display:flex;align-items:center;gap:var(--space-2xs);overflow-x:auto;padding-block:var(--space-4xs);scrollbar-width:thin}.crm-segstrip .member-pill{flex:0 0 auto}.crm-filter-pop{width:40rem;max-width:calc(100vw - var(--space-l));max-height:min(64rem,calc(100vh - 14rem))}.crm-filter-pop .dropdown__item{padding-block:var(--space-2xs)}.crm-filter-pop__foot,.crm-filter-pop__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.crm-filter-pop__foot{justify-content:flex-end;-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs)}.crm-filter-pop__add{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-3xs) var(--space-2xs)}.crm-filter-pop__add-select{font-weight:600}.crm-filter-pop__match{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--t-xs);color:var(--fg-muted);white-space:nowrap}.crm-filter-pop__match-text{text-transform:uppercase;letter-spacing:.06em}.crm-filter-pop__pills{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:var(--space-2xs)}.crm-rule{display:flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-s)}.crm-rule:hover{background-color:var(--surface-subtle)}.crm-rule[data-incomplete] .crm-rule__value{border-color:var(--border-strong);border-style:dashed}.crm-rule .crm-rule__field{font-weight:600;flex:0 1 auto}.crm-rule .crm-rule__op{color:var(--fg-muted);flex:0 0 auto}.crm-rule .crm-rule__value{flex:1 1 8rem;min-width:0;cursor:text;border:1px solid var(--border);background-color:var(--surface)}.crm-rule select.crm-rule__value{cursor:pointer}.crm-rule .crm-rule__value--none{flex:1 1 auto;border:0}.crm-rule--exclude{border:1px dashed var(--border)}.crm-rule__static{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-xs);padding-inline:var(--space-2xs)}.member-search{position:relative;display:inline-flex;align-items:center;align-self:flex-start;width:100%;max-width:100%}.member-search__input{width:100%;padding-right:calc(var(--space-m) + 1.8rem)}.member-search__clear{position:absolute;right:var(--space-2xs)}.fchip__part{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:var(--space-3xs) var(--space-2xs);font-size:var(--t-xs);font-family:inherit;color:var(--fg);background-color:transparent;border:1px solid transparent;border-radius:var(--radius-xs);outline:none;cursor:pointer}.fchip__part:hover{background-color:var(--surface);border-color:var(--border)}.fchip__part:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px hsla(from var(--primary) h s l/.1)}.fchip__x{all:unset;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:0 0 auto;color:var(--fg-muted);border-radius:var(--radius-xs);cursor:pointer;line-height:1}.fchip__x:hover{color:var(--fg);background-color:var(--surface)}.fchip__x:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.filter-menu{position:relative;display:inline-flex}.filter-menu__content{position:absolute;top:calc(100% + var(--space-3xs));left:0;min-width:22rem;max-width:calc(100vw - var(--space-l))}.filter-menu__content .dropdown__item{width:100%;justify-content:flex-start;background:none;border:0;font:inherit;font-size:var(--t-s);text-align:left}.filter-menu__content .dropdown__item:disabled{opacity:.4;pointer-events:none}.dropdown__item--danger{color:var(--error)}.filter-menu__label{padding:var(--space-2xs) var(--space-m);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.filter-menu__check{display:inline-flex;justify-content:center;width:1.4rem;flex:0 0 auto;color:var(--primary)}.filter-menu__hint{margin-left:auto;font-size:var(--t-xs);color:var(--fg-muted)}.filter-menu__sep{margin-block:var(--space-2xs);border:0;border-top:1px solid var(--border-subtle)}.filter-menu__form{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs)}.filter-menu__form-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.member-table__outreach{display:flex;align-items:center;gap:var(--space-2xs)}.member-table td,.member-table th{height:auto;padding-block:var(--space-2xs)}.member-table th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:500}.member-table .table__sortable-header{all:unset;cursor:pointer;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.member-table .table__sortable-header:hover{color:var(--fg)}.member-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-table__name{font-weight:500;white-space:nowrap}.member-table__email,.member-table__membership{color:var(--fg-muted);font-size:var(--t-xs);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-table__mrr{font-weight:600;color:var(--fg)}.member-table__lifetime{color:var(--fg-muted)}.member-table__country{color:var(--fg-muted);font-size:var(--t-xs);white-space:nowrap}.member-table__tourist{color:var(--info);font-weight:600}.member-table__unplaced{color:var(--fg-subtle,var(--fg-muted));font-style:italic}.member-table__churn{color:var(--error);font-weight:600;margin-left:var(--space-3xs)}.member-table__lead-never{color:var(--warning);font-weight:600}.badge--muted{background-color:transparent;border-color:var(--border-subtle);color:var(--fg-muted)}.member-table__days{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-muted)}.member-table__days--warning{color:var(--warning);font-weight:600}.member-view .empty-state{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-2xl);text-align:center}.member-view .empty-state__title{font-size:var(--t-m);color:var(--fg)}.member-view .empty-state__hint{font-size:var(--t-s);color:var(--fg-muted)}.member-table__name-link{color:inherit;text-decoration:none;font-weight:500}.member-table__name-link:hover{text-decoration:underline}.member-table__select{width:2.4rem;text-align:center}.member-table__select input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--fg-muted);cursor:pointer;vertical-align:middle}.member-table__select input[type=checkbox]:disabled{cursor:not-allowed}.member-table__row--dimmed{opacity:.5}.member-bulkbar,.member-undobar{position:-webkit-sticky;position:sticky;bottom:var(--space-s);z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-m);padding:var(--space-xs) var(--space-m);background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-l);font-size:var(--t-s)}.member-bulkbar__note{text-transform:uppercase;letter-spacing:.06em}.member-bulkbar__note,.member-undobar__note{font-size:var(--t-xs);color:var(--fg-muted)}.member-undobar__error{font-size:var(--t-xs);color:var(--error)}.member-compose-preview__subject{font-weight:600;margin-bottom:var(--space-2xs)}.member-compose-preview__body{white-space:pre-wrap;color:var(--fg-muted);font-size:var(--t-s)}.member-compose-preview__hint{-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs);font-size:var(--t-xs);color:var(--fg-muted)}.mprof-bar{gap:var(--space-2xs) var(--space-m)}.mprof-bar,.mprof-bar__flags{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.mprof-bar__flags{gap:var(--space-2xs)}.mprof-bar__ref{min-width:0;font-size:var(--t-xs);line-height:1.5;color:var(--app-fg-muted);overflow-wrap:anywhere}.mprof-bar__ref strong{font-weight:600;color:var(--app-fg)}:root{--convo-accent:var(--accent);--convo-accent-soft:color-mix(in srgb,var(--convo-accent) 12%,transparent);--convo-accent-line:color-mix(in srgb,var(--convo-accent) 38%,transparent);--convo-out-bg:color-mix(in srgb,var(--pm-earth) 24%,var(--app-surface));--convo-out-bd:color-mix(in srgb,var(--pm-earth) 42%,transparent);--convo-dock-gap:var(--space-s);--convo-note-fg:oklch(0.52 0.13 75);--convo-note-bg:oklch(0.95 0.05 85);--convo-note-bd:oklch(0.82 0.10 80)}.dark,[data-theme=dark],html[data-theme=dark]{--convo-out-bg:color-mix(in srgb,var(--pm-earth-warm) 16%,var(--app-surface));--convo-out-bd:color-mix(in srgb,var(--pm-earth-warm) 28%,transparent);--convo-note-fg:oklch(0.86 0.10 85);--convo-note-bg:oklch(0.30 0.06 85);--convo-note-bd:oklch(0.46 0.10 82)}.sync-note-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);min-width:0}.sync-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);padding:.4rem 1.1rem;border-radius:var(--radius-full);background-color:var(--app-surface-hover);font-size:var(--t-xs);color:var(--app-fg-muted);letter-spacing:.02em}.sync-note__dot{width:.6rem;height:.6rem;border-radius:50%;background-color:var(--success);flex-shrink:0}.sync-note[data-level=lagging] .sync-note__dot{background-color:var(--warning)}.sync-note[data-level=never] .sync-note__dot,.sync-note[data-level=unavailable] .sync-note__dot{background-color:var(--app-fg-muted)}.sync-note[data-level=warning]{background-color:var(--error-subtle)}.sync-note[data-level=warning] .sync-note__dot{background-color:var(--error)}.sync-note[data-level=warning] .sync-note__headline{color:var(--error-muted);font-weight:500}.sync-note__detail{max-width:60ch;font-size:var(--t-xs);line-height:1.5;color:var(--app-fg-muted)}.badge.convo-chip{border-color:transparent}.badge.convo-chip--caution{background-color:var(--seg-paused-bg);color:var(--seg-paused-fg)}.badge.convo-chip--alert{background-color:var(--seg-former-bg);color:var(--seg-former-fg)}section:has(>.container>.convo-chat){flex:1 0 auto;-webkit-padding-after:var(--convo-dock-gap);padding-block-end:var(--convo-dock-gap)}section:has(>.container>.convo-chat)>.container{flex:1 0 auto}.convo-chat,.convo-stream{display:flex;flex-direction:column;flex:1 0 auto}.convo-stream{gap:var(--space-3xs);min-width:0;min-height:14rem;padding-block:var(--space-m) var(--space-m)}.convo-day{display:flex;flex-direction:column;min-width:0}.convo-daydiv{align-self:center;margin:var(--space-m) 0 var(--space-s);padding:.4rem 1.4rem;border-radius:var(--radius-full);background-color:var(--app-surface-hover);color:var(--app-fg-muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.convo-msg{display:flex;gap:var(--space-s);max-width:min(78%,62rem);margin-bottom:var(--space-s)}.convo-msg__col{min-width:0;display:flex;flex-direction:column;gap:var(--space-4xs)}.convo-msg__who{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);-webkit-padding-start:.2rem;padding-inline-start:.2rem;font-size:var(--t-xs);color:var(--app-fg-muted);overflow-wrap:anywhere}.convo-msg__who b{font-weight:600;color:var(--app-fg)}.convo-bubble{padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);border:1px solid var(--app-border-subtle);background-color:var(--app-surface-hover);color:var(--app-fg);font-size:var(--t-s);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.convo-bubble a{color:var(--convo-accent);text-decoration:underline;text-underline-offset:.18em}.convo-bubble__subject{display:block;margin-bottom:var(--space-2xs);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;color:var(--app-fg-muted)}.convo-msg__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);-webkit-padding-start:.2rem;padding-inline-start:.2rem;font-size:var(--t-xs);color:var(--app-fg-subtle)}.convo-msg__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.convo-msg__foot-sep{opacity:.5}.convo-msg--in{align-self:flex-start}.convo-msg--in .convo-bubble{background-color:var(--app-surface);border-color:var(--app-border);border-start-start-radius:var(--radius-xs)}.convo-msg--out{align-self:flex-end;flex-direction:row-reverse}.convo-msg--out .convo-msg__col{align-items:flex-end}.convo-msg--out .convo-bubble{background-color:var(--convo-out-bg);border-color:var(--convo-out-bd);border-start-end-radius:var(--radius-xs)}.convo-msg--out .convo-msg__foot{justify-content:flex-end;padding-inline:0 .2rem}.convo-msg--note{align-self:stretch;max-width:100%}.convo-msg--note .convo-msg__col{width:100%}.convo-msg--note .convo-bubble{width:100%;background-color:var(--convo-note-bg);border:1px dashed var(--convo-note-bd);color:var(--app-fg)}.convo-notetag{padding:.2rem .7rem;border-radius:var(--radius-s);background-color:color-mix(in srgb,var(--convo-note-fg) 16%,transparent);color:var(--convo-note-fg);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.convo-msg__notice{margin-bottom:var(--space-2xs);font-size:var(--t-xs);line-height:1.5;color:var(--app-fg-muted);white-space:normal}.convo-msg--failed .convo-bubble{background-color:var(--error-subtle);border:1px solid color-mix(in srgb,var(--error) 45%,transparent)}.convo-fail{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs);-webkit-padding-start:.2rem;padding-inline-start:.2rem;font-size:var(--t-xs);line-height:1.5;color:var(--error-muted);overflow-wrap:anywhere}.convo-fail__pill{padding:.2rem .7rem;border-radius:var(--radius-s);background-color:var(--seg-former-bg);color:var(--seg-former-fg);font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.convo-msg--sending .convo-bubble{opacity:.72}.convo-sysline{align-self:center;display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs) var(--space-s);max-width:100%;margin:var(--space-2xs) 0 var(--space-s);padding:.3rem 1.2rem;font-size:var(--t-xs);color:var(--app-fg-subtle);text-align:center}.convo-sysline__label{letter-spacing:.08em;text-transform:uppercase}.convo-av{display:grid;place-items:center;flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:50%;background-color:var(--app-active-bg);color:var(--app-active-fg);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.convo-av--sm{width:3rem;height:3rem}.convo-composer{position:-webkit-sticky;position:sticky;bottom:var(--convo-dock-gap);z-index:var(--z-sticky);padding-block:var(--space-s) var(--space-m);border-top:1px solid var(--app-border-subtle);background-color:var(--app-bg);box-shadow:0 -1.2rem 2rem -1.6rem color-mix(in oklab,var(--fg) 30%,transparent)}.convo-composer__subject{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.convo-composer__subject-label{flex-shrink:0;font-size:var(--t-xs);color:var(--app-fg-muted)}.convo-composer__subject input{flex:1 1;min-width:0;padding:.5rem .9rem;border:1px solid var(--app-border);border-radius:var(--radius-s);background-color:var(--app-surface);color:var(--app-fg);font-family:inherit;font-size:var(--t-xs)}.convo-composer__subject input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.convo-composer__inner{display:flex;align-items:flex-end;gap:var(--space-xs);padding:.6rem .6rem .6rem var(--space-m);border:1px solid var(--app-border-strong);border-radius:var(--radius-l);background-color:var(--app-surface);transition:border-color var(--transition-fast)}.convo-composer__inner:focus-within{border-color:var(--convo-accent);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--convo-accent) 45%,transparent)}.convo-composer textarea{flex:1 1;min-width:0;max-height:16rem;padding:.8rem 0;border:0;background:transparent;resize:none;overflow-y:auto;color:var(--app-fg);font-family:inherit;font-size:var(--t-s);line-height:1.55}.convo-composer textarea:focus{outline:0}.convo-composer textarea::placeholder{color:var(--app-fg-subtle)}.convo-composer__send{display:grid;place-items:center;flex-shrink:0;width:4.2rem;height:4.2rem;border:0;border-radius:var(--radius-m);background-color:var(--app-active-bg);color:var(--app-active-fg);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.convo-composer__send:hover:not(:disabled){opacity:.88}.convo-composer__send:active:not(:disabled){transform:scale(.94)}.convo-composer__send:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.convo-composer__send:disabled{opacity:.35;cursor:default}.convo-composer__send svg{width:1.8rem;height:1.8rem}.convo-composer__hint{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs);color:var(--app-fg-subtle)}.convo-composer__hint,.convo-composer__status{font-size:var(--t-xs);line-height:1.5}.convo-composer__status--error{color:var(--error-muted)}.convo-composer__status--quiet{color:var(--app-fg-subtle)}.convo-composer__status--warn{color:var(--warning-muted);font-weight:500}.convo-composer__status--ok{color:var(--success-muted)}.convo-composer__blocked{padding:var(--space-s) var(--space-m);border:1px dashed var(--app-border-strong);border-radius:var(--radius-l)}.convo-composer__blocked,.convo-empty{font-size:var(--t-xs);line-height:1.6;color:var(--app-fg-muted)}.convo-empty{padding-block:var(--space-l);max-width:60ch}.convo-stream .convo-empty{margin:auto;padding-block:var(--space-xl);text-align:center}.convo-queue{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-s)}.convo-qrow{display:grid;grid-template-columns:4px auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-m);gap:var(--space-m);padding:var(--space-s) var(--space-m) var(--space-s) var(--space-xs);border:1px solid var(--app-border);border-radius:var(--radius-m);background-color:var(--app-surface);color:inherit;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}a.convo-qrow:hover{transform:translateY(-2px);border-color:var(--app-border-strong);box-shadow:var(--shadow-m)}a.convo-qrow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.convo-qrow__accent{align-self:stretch;border-radius:var(--radius-full);background-color:var(--app-border-strong)}.convo-qrow--waiting .convo-qrow__accent{background-color:var(--warning)}.convo-qrow--overdue .convo-qrow__accent{background-color:var(--error)}.convo-qrow__main{display:block;min-width:0}.convo-qrow__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3xs);margin-bottom:var(--space-3xs)}.convo-qrow__title{display:block;font-size:var(--t-s);font-weight:500;line-height:1.3;color:var(--app-fg);overflow-wrap:anywhere}.convo-qrow__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3xs) var(--space-m);-webkit-padding-before:var(--space-3xs);padding-block-start:var(--space-3xs);font-size:var(--t-xs);color:var(--app-fg-subtle);overflow-wrap:anywhere}.convo-qrow__status{justify-self:end}.convo-pill{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:.4rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;line-height:1.2;white-space:nowrap}.convo-pill--waiting{background-color:var(--seg-paused-bg);color:var(--seg-paused-fg)}.convo-pill--overdue{background-color:var(--seg-former-bg);color:var(--seg-former-fg)}.convo-pill--quiet{border-color:var(--app-border);color:var(--app-fg-muted)}.convo-pill--alert{background-color:var(--seg-former-bg);color:var(--seg-former-fg)}.convo-pill--sealed{background-color:var(--seg-prospect-bg);color:var(--seg-prospect-fg)}.convo-list{display:flex;flex-direction:column;gap:var(--space-s);padding-block:var(--space-s)}.convo-list__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s) var(--space-m)}.convo-intro{max-width:72ch;margin:0;font-size:var(--t-xs);line-height:1.6;color:var(--app-fg-muted);text-wrap:pretty}.convo-triage-list{display:flex;flex-direction:column;gap:var(--space-xs)}.convo-trow{border:1px solid var(--app-border);border-radius:var(--radius-m);background-color:var(--app-surface);transition:border-color var(--transition-fast)}.convo-trow:focus-within,.convo-trow:hover{border-color:var(--app-border-strong)}.convo-trow__top{display:grid;grid-template-columns:4px auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-s) var(--space-m);gap:var(--space-s) var(--space-m);padding:var(--space-s) var(--space-m) var(--space-s) var(--space-xs)}.convo-trow__accent{align-self:stretch;border-radius:var(--radius-full);background-color:var(--app-border-strong)}.convo-trow--several .convo-trow__accent{background-color:var(--warning)}.convo-trow--pending .convo-trow__accent,.convo-trow--sealed .convo-trow__accent{background-color:var(--info)}.convo-trow--parked .convo-trow__accent{background-color:var(--app-border)}.convo-trow__main{min-width:0}.convo-trow__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3xs);margin-bottom:var(--space-3xs)}.convo-trow__title{display:block;font-size:var(--t-s);font-weight:500;line-height:1.3;color:var(--app-fg);overflow-wrap:anywhere}.convo-trow__note{max-width:64ch;-webkit-padding-before:var(--space-4xs);padding-block-start:var(--space-4xs);font-size:var(--t-xs);line-height:1.5;color:var(--app-fg-muted);text-wrap:pretty}.convo-trow__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3xs) var(--space-m);-webkit-padding-before:var(--space-3xs);padding-block-start:var(--space-3xs);font-size:var(--t-xs);color:var(--app-fg-subtle);overflow-wrap:anywhere}.convo-trow__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);justify-self:end}.convo-trow>.convo-triage__error{padding:0 var(--space-m) var(--space-s)}.convo-triage__error,.convo-triage__notice{padding:0 var(--space-2xs) var(--space-s);font-size:var(--t-xs);line-height:1.5;max-width:70ch}.convo-triage__error{color:var(--error)}.convo-triage__notice{color:var(--fg-subtle)}.convo-picker{gap:var(--space-xs);margin:0 var(--space-m) var(--space-s);padding:var(--space-s);background-color:var(--app-surface-hover);border-radius:var(--radius-m);max-width:52rem}.convo-picker,.convo-picker__results{display:flex;flex-direction:column}.convo-picker__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs) var(--space-xs);background:none;border:none;border-radius:var(--radius-s);text-align:left;cursor:pointer;color:var(--fg);font-size:var(--t-xs)}.convo-picker__item:hover:not(:disabled){background-color:var(--surface-muted)}.convo-picker__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.convo-picker__item:disabled{opacity:.5;cursor:default}.convo-picker__name{font-weight:500}.convo-picker__email{color:var(--fg-muted);overflow-wrap:anywhere}.convo-picker__empty,.convo-picker__note{font-size:var(--t-xs);line-height:1.5;color:var(--fg-muted)}@media (max-width:56rem){.convo-trow__top{grid-template-columns:4px auto minmax(0,1fr)}.convo-trow__actions{grid-column:2/-1;justify-self:start}.convo-msg{max-width:92%}.convo-qrow{grid-template-columns:4px auto minmax(0,1fr)}.convo-qrow__status{display:none}}@media (prefers-reduced-motion:reduce){.convo-composer__send,.convo-qrow,.convo-trow{transition:none}.convo-composer__send:active:not(:disabled),a.convo-qrow:hover{transform:none}}.convo-bubble__quoted{-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs);font-size:var(--t-s)}.convo-bubble__quoted>summary{cursor:pointer;color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:var(--t-xs);list-style:none}.convo-bubble__quoted>summary:hover{color:var(--fg-muted)}.convo-bubble__quoted-body{display:block;-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs);-webkit-padding-start:var(--space-s);padding-inline-start:var(--space-s);-webkit-border-start:2px solid var(--border-subtle);border-inline-start:2px solid var(--border-subtle);color:var(--fg-subtle);white-space:pre-wrap}.cap-pos{color:var(--success)}.cap-neg{color:var(--error)}.cap-warn{color:var(--warning)}.cap-verdict{font-size:var(--t-m);font-weight:300;line-height:1.5;color:var(--fg-subtle);letter-spacing:.01em;max-width:70ch}.cap-verdict strong{font-weight:400;color:var(--fg)}.cap-verdict .cap-neg,.cap-verdict .cap-pos{font-weight:400}.cap-seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--bg-raised)}.cap-seg__btn{cursor:pointer;border:none;background:transparent;color:var(--fg-muted);border-radius:var(--radius-xs);padding:var(--space-xs) var(--space-l);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;transition:all var(--transition-fast)}.cap-seg__btn:hover{color:var(--fg)}.cap-seg__btn--on{background:var(--fg);color:var(--bg)}.cap-seg__btn--custom{font-style:italic;letter-spacing:.04em;text-transform:none}.cap-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--bg-raised);padding:var(--space-l)}.cap-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-m)}.cap-panel__title{font-size:var(--t-s);font-weight:300;text-transform:uppercase;letter-spacing:.15em;color:var(--fg-subtle)}.cap-panel__note{font-size:var(--t-xs);color:var(--fg-muted);letter-spacing:.02em}.cap-ctrl{display:flex;flex-direction:column;gap:var(--space-2xs)}.cap-ctrl--off{opacity:.5}.cap-ctrl__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s)}.cap-ctrl__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);font-weight:300}.cap-ctrl__value{font-size:var(--t-m);font-weight:300;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cap-hint{font-size:var(--t-2xs);color:var(--fg-muted);letter-spacing:.02em}.cap-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.2rem;border-radius:var(--radius-full);background:var(--border);cursor:pointer;margin:var(--space-2xs) 0}.cap-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--fg);border:2px solid var(--bg-raised);box-shadow:var(--shadow-xs);cursor:pointer}.cap-range::-moz-range-thumb{width:1.1rem;height:1.1rem;border:2px solid var(--bg-raised);border-radius:50%;background:var(--fg);cursor:pointer}.cap-range:disabled{opacity:.5;cursor:not-allowed}.cap-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.cap-sched{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cap-sched thead th{text-align:left;padding:var(--space-xs) var(--space-s);font-size:var(--t-2xs);font-weight:300;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle)}.cap-sched td.cap-r,.cap-sched th.cap-r{text-align:right}.cap-sched tbody td{padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--border-subtle);font-size:var(--t-s);font-weight:300;color:var(--fg);vertical-align:middle}.cap-sched tbody tr.cap-row--excl td{color:var(--fg-muted)}.cap-grp td{padding:var(--space-s) var(--space-m)!important;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.15em;font-weight:500;border-bottom:1px solid var(--border-subtle)!important}.cap-name{font-weight:400}.cap-time{font-size:var(--t-xs)}.cap-time,.cap-type{color:var(--fg-muted)}.cap-type{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.06em}.cap-numin{width:4.4rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-s);font-weight:400;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-2xs);transition:all var(--transition-fast)}.cap-numin--days{width:3.4rem}.cap-numin:hover:not(:disabled){border-color:var(--border-strong,var(--fg-muted))}.cap-numin:focus{outline:none;border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 12%,transparent)}.cap-numin:disabled{color:var(--fg-muted);background:transparent;border-color:transparent}.cap-fill{height:.55rem;width:100%;min-width:4rem;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}.cap-fill,.cap-fill__bar{display:block;border-radius:var(--radius-full)}.cap-fill__bar{height:100%;background:var(--fg);transition:width var(--transition-normal)}.cap-mix{display:flex;width:100%;height:1.5rem;border-radius:var(--radius-xs);overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,transparent)}.cap-mix__seg{height:100%;transition:width var(--transition-normal)}.cap-mix__legend{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l)}.cap-mix__item{display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--t-xs);color:var(--fg-muted);letter-spacing:.02em}.cap-mix__dot{width:.7rem;height:.7rem;border-radius:var(--radius-xs);transform:translateY(1px)}.cap-mix__name{text-transform:capitalize;color:var(--fg-subtle)}.cap-mix__val{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cap-card{border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--bg-raised);padding:var(--space-l);flex-direction:column}.cap-card,.cap-card__title{display:flex;gap:var(--space-s)}.cap-card__title{align-items:baseline;font-size:var(--t-m);font-weight:400;color:var(--fg)}.cap-card__badge{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);white-space:nowrap}.cap-card__badge--now{color:var(--success)}.cap-card__badge--next{color:var(--warning)}.cap-card__badge--last{color:var(--info)}.cap-card p{margin:0;font-size:var(--t-s);font-weight:300;line-height:1.55;color:var(--fg-muted)}.cap-card p strong{font-weight:400;color:var(--fg-subtle)}.cap-savebar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-l);flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:var(--space-l)}.cap-savebar__status{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.cap-savebar__status--ok{color:var(--success)}.cap-savebar__status--warn{color:var(--warning)}.strat-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--accent)}.strat-h2{font-size:var(--t-xl);font-weight:300;letter-spacing:-.01em;text-transform:uppercase;margin:var(--space-2xs) 0 var(--space-s)}.strat-lede{font-size:var(--t-l);color:var(--fg-muted);max-width:70ch;line-height:1.5;margin:0 0 var(--space-l)}.strat-lede b,.strat-lede strong{color:var(--fg);font-weight:600}.strat-nav{display:flex;gap:var(--space-2xs);overflow-x:auto;padding-bottom:var(--space-2xs);scrollbar-width:thin;border-bottom:1px solid var(--border)}.strat-nav__btn{flex:0 0 auto;font:inherit;font-size:var(--t-xs);font-weight:500;cursor:pointer;border:1px solid var(--border-subtle);background:transparent;color:var(--fg-muted);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast)}.strat-nav__btn:hover{border-color:var(--border-strong);color:var(--fg)}.strat-nav__btn[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.strat-nav__btn:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:2px}.strat-panel:focus-visible{outline:none}.strat-card--t{border-top:3px solid var(--border-strong)}.strat-card--t-info{border-top:3px solid var(--info)}.strat-card--t-accent{border-top:3px solid var(--accent)}.strat-card--t-success{border-top:3px solid var(--success)}.strat-card--t-purple{border-top:3px solid var(--purple)}.strat-card--t-warn{border-top:3px solid var(--warning)}.strat-card--t-error{border-top:3px solid var(--error)}.strat-card--hl{border:1.5px solid var(--success)}.strat-card--hl-soft{border:1.5px solid color-mix(in oklch,var(--success),transparent 55%);background:var(--success-subtle)}.strat-card--hlwarn{border:1.5px solid var(--warning)}.strat-card__title{font-size:var(--t-m);font-weight:600;margin:0 0 var(--space-xs);display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap;line-height:1.25}.strat-card p{margin:0 0 var(--space-xs);color:var(--fg-muted);font-size:var(--text-body);line-height:1.55}.strat-card p:last-child{margin-bottom:0}.strat-card p b,.strat-card p strong{color:var(--fg);font-weight:600}.badge--accent-subtle{background-color:var(--accent-subtle);color:var(--accent);border-color:var(--accent)}.badge--purple-subtle{background-color:var(--purple-subtle);color:var(--purple);border-color:var(--purple)}.strat-callout{background:var(--accent-subtle);border:1px solid color-mix(in oklch,var(--accent),transparent 68%);border-radius:var(--radius-m);padding:var(--space-m) var(--space-l);font-size:var(--text-body);color:var(--accent-muted);line-height:1.55}.strat-callout b,.strat-callout strong{color:var(--accent-muted);font-weight:700}.strat-acc{background:var(--success-subtle);border:1px solid color-mix(in oklch,var(--success),transparent 62%);border-radius:var(--radius-m);padding:var(--space-m) var(--space-l)}.strat-acc__h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--success-muted);margin-bottom:var(--space-s)}.strat-tt{margin:var(--space-xs) 0 var(--space-m);padding-left:1.2em}.strat-tt li{font-size:var(--text-body);color:var(--fg-subtle);margin-bottom:var(--space-2xs);line-height:1.5}.strat-tt li b,.strat-tt li strong{color:var(--fg);font-weight:600}.strat-chk{list-style:none;margin:var(--space-xs) 0 var(--space-m);padding:0}.strat-chk li{position:relative;padding-left:1.7em;margin-bottom:var(--space-xs);color:var(--fg-subtle);line-height:1.5;font-size:var(--text-body)}.strat-chk li:before{content:"";position:absolute;left:0;top:.25em;width:.9em;height:.9em;border:1.5px solid var(--accent);border-radius:var(--radius-xs)}.strat-chk li b,.strat-chk li strong{color:var(--fg);font-weight:600}.strat-svgwrap{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-l);padding:var(--space-l);box-shadow:var(--shadow-s);display:flex;justify-content:center;overflow-x:auto}.strat-svgwrap svg{display:block;max-width:100%;height:auto}.strat-svg text{font-family:inherit}.strat-svg .ink{fill:var(--fg)}.strat-svg .sub{fill:var(--fg-muted)}.strat-svg .ring{stroke:var(--border-strong);fill:none}.strat-svg .arrow{fill:var(--fg-muted)}.strat-svg .arrow-line{stroke:var(--fg-muted);fill:none}.strat-svg .dash{stroke:var(--border-strong);fill:none}.strat-svg .invert-fill{fill:var(--fg)}.strat-svg .invert-text{fill:var(--bg)}.strat-svg .invert-sub{fill:var(--fg-muted)}.strat-svg .fill-info{fill:var(--info-subtle)}.strat-svg .stroke-info{stroke:var(--info)}.strat-svg .text-info{fill:var(--info-muted)}.strat-svg .fill-accent{fill:var(--accent-subtle)}.strat-svg .stroke-accent{stroke:var(--accent)}.strat-svg .text-accent{fill:var(--accent-muted)}.strat-svg .fill-success{fill:var(--success-subtle)}.strat-svg .stroke-success{stroke:var(--success)}.strat-svg .text-success{fill:var(--success-muted)}.strat-svg .fill-purple{fill:var(--purple-subtle)}.strat-svg .stroke-purple{stroke:var(--purple)}.strat-svg .text-purple{fill:var(--purple-muted)}.strat-stepper{display:flex;flex-direction:column;position:relative}.strat-stepper:before{content:"";position:absolute;left:1.2rem;top:1.4rem;bottom:1.4rem;width:2px;background:var(--border);z-index:0}.strat-step{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-s);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);margin-bottom:var(--space-2xs);cursor:pointer;text-align:left;width:100%;font:inherit;box-shadow:var(--shadow-s);transition:all var(--transition-fast)}.strat-step:hover{border-color:var(--border-strong)}.strat-step[aria-selected=true]{border-color:var(--accent);background:var(--accent-subtle)}.strat-step--miss{border-style:dashed;border-color:var(--accent)}.strat-step__num{flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:var(--radius-full);background:var(--fg);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:var(--t-xs);font-weight:600}.strat-step--miss .strat-step__num{background:var(--accent)}.strat-step__body{display:flex;flex-direction:column;gap:1px;min-width:0}.strat-step__name{font-weight:600;font-size:var(--t-xs)}.strat-step__role{font-size:var(--t-xs);color:var(--fg-muted)}.strat-detail{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-l);box-shadow:var(--shadow-s);align-self:start;position:-webkit-sticky;position:sticky;top:var(--space-l)}.strat-detail__title{font-size:var(--t-s);font-weight:600;margin-bottom:var(--space-s);display:flex;gap:var(--space-xs);align-items:center}.strat-detail__row{display:flex;gap:var(--space-m);padding:var(--space-s) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-body);line-height:1.5}.strat-detail__row:first-of-type{border-top:none;padding-top:0}.strat-detail__lab{flex:0 0 5rem;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:600}.strat-detail__val{flex:1 1;color:var(--fg)}.strat-sim{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-l);padding:var(--space-l);box-shadow:var(--shadow-s)}.strat-sim__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-m)}.strat-sim__title{font-weight:600;font-size:var(--t-s)}.strat-sim__day{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:600}.strat-sim__btns{display:flex;flex-wrap:wrap}.strat-sim__btns,.strat-sim__stats{gap:var(--space-s);margin-bottom:var(--space-m)}.strat-sim__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-s)}.strat-stat{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m)}.strat-stat__l{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:600}.strat-stat__v{font-size:var(--t-l);font-weight:700;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strat-statebox{border-radius:var(--radius-m);padding:var(--space-m);border:1px solid var(--border)}.strat-statebox__bn{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:var(--space-xs)}.strat-statebox__ax{font-size:var(--text-body);color:var(--fg);line-height:1.5}.strat-statebox__cx{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-top:var(--space-s);font-weight:600}.strat-statebox--ontrack{background:var(--success-subtle);border-color:color-mix(in oklch,var(--success),transparent 60%)}.strat-statebox--ontrack .strat-statebox__bn{color:var(--success-muted)}.strat-statebox--stalled{background:var(--warning-subtle);border-color:color-mix(in oklch,var(--warning),transparent 55%)}.strat-statebox--stalled .strat-statebox__bn{color:var(--warning-muted)}.strat-statebox--cold{background:var(--error-subtle);border-color:color-mix(in oklch,var(--error),transparent 60%)}.strat-statebox--cold .strat-statebox__bn{color:var(--error-muted)}.strat-statebox--settle{background:var(--info-subtle);border-color:color-mix(in oklch,var(--info),transparent 60%)}.strat-statebox--settle .strat-statebox__bn{color:var(--info-muted)}.strat-tl{position:relative}.strat-tl:before{content:"";position:absolute;left:1.15rem;top:.5rem;bottom:.5rem;width:2px;background:var(--border)}.strat-beat{position:relative;padding:0 0 var(--space-l) 3.1rem}.strat-beat__node{position:absolute;left:.35rem;top:0;width:1.7rem;height:1.7rem;border-radius:var(--radius-full);background:var(--fg);color:var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--bg)}.strat-beat__node,.strat-beat__when{font-size:var(--t-xs);font-weight:600}.strat-beat__what{font-size:var(--t-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.07em;margin:1px 0 var(--space-s)}.strat-lanes{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-s);gap:var(--space-s)}@media (max-width:860px){.strat-lanes{grid-template-columns:1fr}}.strat-lane,.strat-shared{border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);background:var(--bg-raised);box-shadow:var(--shadow-s)}.strat-lane__h,.strat-shared__h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:var(--space-xs)}.strat-lane--ot{border-top:3px solid var(--success)}.strat-lane--ot .strat-lane__h{color:var(--success-muted)}.strat-lane--st{border-top:3px solid var(--warning)}.strat-lane--st .strat-lane__h{color:var(--warning-muted)}.strat-lane--cd{border-top:3px solid var(--error)}.strat-lane--cd .strat-lane__h{color:var(--error-muted)}.strat-shared{border-left:3px solid var(--fg)}.strat-shared__h{color:var(--fg-muted)}.strat-lane__m,.strat-shared__m{font-size:var(--text-body);color:var(--fg);line-height:1.5}.strat-ch{display:inline-block;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:2px var(--space-xs);border-radius:var(--radius-xs);margin-top:var(--space-xs)}.strat-ch--email{background:var(--info-subtle);color:var(--info-muted)}.strat-ch--sms{background:var(--accent-subtle);color:var(--accent-muted)}.strat-ch--human{background:var(--success-subtle);color:var(--success-muted)}.strat-ch--ads{background:var(--purple-subtle);color:var(--purple-muted)}.strat-note-soft{font-size:var(--t-xs);color:var(--fg-muted);margin-top:var(--space-xs)}.strat-scale{display:flex;margin:var(--space-2xs) 0 var(--space-l);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--border)}.strat-scale>div{flex:1 1;text-align:center;font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs);color:var(--bg)}.strat-scale__s1{background:var(--error)}.strat-scale__s2{background:var(--warning)}.strat-scale__s3{background:var(--success)}.strat-offer__pace{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:var(--space-2xs)}.strat-offer__ttl{font-weight:600;font-size:var(--t-s);margin-bottom:var(--space-xs)}.strat-offer__who{font-size:var(--t-xs);color:var(--fg-muted);margin-bottom:var(--space-s)}.strat-offer__why{font-size:var(--text-body);color:var(--fg);line-height:1.5}.strat-code{font-family:var(--mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);font-size:var(--t-xs);background:oklch(.24 .01 260);color:oklch(.9 .02 250);padding:var(--space-m);border-radius:var(--radius-m);overflow-x:auto;white-space:pre;line-height:1.55;margin:var(--space-s) 0}.strat-code .c{color:oklch(.6 .02 250)}.strat-code .kw{color:oklch(.78 .13 60)}.strat-code .s{color:oklch(.78 .12 155)}.strat-doc{display:flex;align-items:flex-start;gap:var(--space-2xl)}.strat-doc__main{flex:1 1 auto;min-width:0}@media (max-width:900px){.strat-doc{flex-direction:column;gap:var(--space-l)}.strat-toc{display:none}}.strat-toc{flex:0 0 14rem;position:-webkit-sticky;position:sticky;top:var(--space-l);font-size:var(--t-xs);border-left:1px solid var(--border);padding-left:var(--space-m)}.strat-toc__group{text-transform:uppercase;letter-spacing:.1em;font-size:var(--t-xs);color:var(--fg-muted);font-weight:600;margin:var(--space-m) 0 var(--space-2xs)}.strat-toc__group:first-child{margin-top:0}.strat-toc a{display:block;color:var(--fg-muted);font-weight:400;padding:var(--space-3xs) 0;line-height:1.35;text-decoration:none}.strat-toc a:hover{color:var(--fg)}.strat-section{margin-bottom:var(--space-2xl);scroll-margin-top:var(--space-l)}.strat-phase{gap:var(--space-s);margin-bottom:var(--space-2xs)}.strat-phase,.strat-phase__num{display:flex;align-items:center}.strat-phase__num{flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:var(--radius-full);background:var(--fg);color:var(--bg);justify-content:center;font-size:var(--t-s);font-weight:600}.strat-phase__num--p1{background:var(--success)}.strat-sec-h{font-size:var(--t-xl);font-weight:300;text-transform:uppercase;letter-spacing:-.004em}.strat-sub-h{font-size:var(--t-l);font-weight:600;margin:var(--space-l) 0 var(--space-2xs)}.strat-subsub-h{font-size:var(--t-s);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin:var(--space-m) 0 var(--space-2xs)}.strat-doc p{color:var(--fg-subtle);max-width:70ch;margin:0 0 var(--space-s);font-size:var(--text-body);line-height:1.6}.strat-doc .strat-lede{font-size:var(--t-l);color:var(--fg-muted)}.strat-doc .strat-note-soft{font-size:var(--t-s);color:var(--fg-muted)}.strat-doc p b,.strat-doc p strong{color:var(--fg);font-weight:600}.strat-tbl{border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-s);margin:var(--space-s) 0}.strat-tbl table{border-collapse:collapse;width:100%;font-size:var(--t-s)}.strat-tbl th{text-align:left;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.strat-tbl td,.strat-tbl th{padding:var(--space-s) var(--space-m)}.strat-tbl td{border-bottom:1px solid var(--border-subtle);color:var(--fg-subtle);vertical-align:top}.strat-tbl tr:last-child td{border-bottom:none}.strat-tbl td b,.strat-tbl td strong{color:var(--fg);font-weight:600}