:root{color-scheme:light;--paper: #edf0f4;--surface: #fbfcfd;--surface-raised: #ffffff;--ink: #101b27;--ink-soft: #46576a;--line: #cdd5de;--line-strong: #8b99a8;--accent: #2b3da6;--accent-hover: #213089;--accent-ink: #ffffff;--accent-wash: #e4e8fa;--focus: #2b3da6;--signal: #b35c00;--ok: #17703f;--ok-wash: #e0f2e8;--warn: #8a5300;--warn-wash: #fbefd9;--bad: #b3261e;--bad-wash: #fbe5e3;--bar: #0d1722;--bar-raised: #172737;--bar-ink: #e8eef5;--bar-soft: #9fb0c1;--bar-line: #2a3d51;--bar-signal: #ffb45e;--bar-focus: #ffc46b;--font-sans: "Avenir Next", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--nav-width: 15rem}:root[data-theme=dark]{color-scheme:dark;--paper: #0b131c;--surface: #121c27;--surface-raised: #17232f;--ink: #e4ebf2;--ink-soft: #a2b3c4;--line: #26364a;--line-strong: #5d7189;--accent: #94a2ff;--accent-hover: #b0bbff;--accent-ink: #0b131c;--accent-wash: #1d2a47;--focus: #b7c1ff;--signal: #ffb45e;--ok: #5fd09a;--ok-wash: #11291e;--warn: #e8b04a;--warn-wash: #2b2210;--bad: #ff8a80;--bad-wash: #2d1716;--bar: #070d14;--bar-raised: #101c28;--bar-line: #223244}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0b131c;--surface: #121c27;--surface-raised: #17232f;--ink: #e4ebf2;--ink-soft: #a2b3c4;--line: #26364a;--line-strong: #5d7189;--accent: #94a2ff;--accent-hover: #b0bbff;--accent-ink: #0b131c;--accent-wash: #1d2a47;--focus: #b7c1ff;--signal: #ffb45e;--ok: #5fd09a;--ok-wash: #11291e;--warn: #e8b04a;--warn-wash: #2b2210;--bad: #ff8a80;--bad-wash: #2d1716;--bar: #070d14;--bar-raised: #101c28;--bar-line: #223244}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}h1,h2,h3{font-weight:700;line-height:1.2}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-hover)}abbr[title]{text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-4rem;z-index:30;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:600}.skip-link:focus{top:var(--space-3)}.truncate{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.button-quiet{background:transparent;border-color:var(--line-strong);color:var(--ink)}.button-quiet:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}.button-large{min-height:2.75rem;padding:var(--space-3) var(--space-5);font-size:var(--text-md)}.button:disabled,.button[aria-disabled=true]{border-color:var(--line);background:var(--line);color:var(--ink-soft);cursor:progress}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media(prefers-reduced-motion:no-preference){.button,.nav-link,.control{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}}.app{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.top-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);background:var(--bar);color:var(--bar-ink);box-shadow:inset 0 -2px 0 var(--signal)}.top-bar :focus-visible,.public-bar :focus-visible{outline-color:var(--bar-focus)}.top-bar a{color:var(--bar-ink)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;letter-spacing:-.01em;text-decoration:none}.brand-mark{display:inline-block;width:1.1rem;height:1.1rem;border-radius:50%;background:conic-gradient(var(--bar-signal) 0 50%,var(--bar-soft) 0)}.brand-name{font-size:var(--text-md)}.switcher-select{min-width:14rem;max-width:22rem;padding:var(--space-2) var(--space-3);border:1px solid var(--bar-line);border-radius:var(--radius);background:var(--bar-raised);color:var(--bar-ink);color-scheme:dark;font:inherit;font-weight:600}.top-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-left:auto}.dual-clock{margin:0}.button-bar{min-height:2rem;padding:var(--space-1) var(--space-3);border-color:var(--bar-line);background:transparent;color:var(--bar-ink);font-size:var(--text-sm)}.button-bar:hover{background:var(--bar-raised);border-color:var(--bar-soft);color:var(--bar-ink)}.button-bar[aria-pressed=true]{border-color:var(--bar-signal);background:var(--bar-raised)}.button-bar:disabled{border-color:var(--bar-line);background:transparent;color:var(--bar-soft)}.user-menu{position:relative;display:flex;align-items:center;gap:var(--space-3)}.user-name{max-width:11rem;font-weight:600}.role-tag{padding:.1rem var(--space-2);border:1px solid var(--bar-signal);border-radius:var(--radius-sm);color:var(--bar-signal);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.user-menu-error{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:25;width:18rem;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--bad-wash);color:var(--bad);font-size:var(--text-sm)}.app-body{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr)}.left-nav{padding:var(--space-5) var(--space-3);border-right:1px solid var(--line);background:var(--surface)}.nav-context{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none}.nav-context-name{min-width:0}.nav-context-link:hover{color:var(--accent)}.nav-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.nav-list+.nav-list{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--ink);text-decoration:none}.nav-link:hover{background:var(--accent-wash);color:var(--ink)}.nav-link[aria-current=page]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent);font-weight:700}.app-main{min-width:0;padding:var(--space-6) clamp(var(--space-4),4vw,var(--space-7)) var(--space-7)}.public{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.public-bar{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-5);background:var(--bar);box-shadow:inset 0 -2px 0 var(--signal)}.public-main{width:min(40rem,100%);margin:0 auto;padding:clamp(var(--space-6),8vw,5rem) var(--space-5)}@media(max-width:52rem){.app-body{grid-template-columns:minmax(0,1fr)}.left-nav{padding:var(--space-3);border-right:0;border-bottom:1px solid var(--line)}.nav-context{padding-bottom:var(--space-2)}.nav-list{display:flex;overflow-x:auto}.nav-list+.nav-list{margin-top:var(--space-2);padding-top:var(--space-2)}.nav-link{white-space:nowrap}.top-bar-end{margin-left:0}.switcher-select{min-width:0}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.page-header-text{min-width:0}.eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.page-title{margin:0;font-size:var(--text-2xl);letter-spacing:-.015em;overflow-wrap:anywhere}.page-lede{max-width:38rem;margin:var(--space-2) 0 0;color:var(--ink-soft)}.code-chip{display:inline-block;padding:.1rem var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;line-height:1.4;white-space:nowrap}.dual-time{display:inline-flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dual-time-zone{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.dual-time-tag{color:var(--ink-soft);font-weight:700;letter-spacing:.06em}.dual-time-offset,.dual-time-shift{color:var(--ink-soft);font-size:var(--text-xs)}.dual-time-unknown{color:var(--ink-soft);font-family:var(--font-sans)}.table .dual-time{flex-direction:column}.dual-clock .dual-time-tag,.dual-clock .dual-time-shift{color:var(--bar-soft)}.dual-clock .dual-time-shift{color:var(--bar-signal)}.state{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.state-title{margin:0;font-size:var(--text-lg)}.state-message{max-width:40rem;margin:0;color:var(--ink-soft)}.state-action{display:flex;flex-wrap:wrap;gap:var(--space-3)}.state-action:empty{display:none}.state-error{border:1px solid var(--bad);background:var(--bad-wash)}.skeleton{display:grid;gap:var(--space-2);width:min(32rem,100%)}.skeleton-line{display:block;height:.75rem;border-radius:var(--radius-sm);background:var(--line)}.skeleton-line[data-size=wide]{width:100%}.skeleton-line[data-size=medium]{width:70%}.skeleton-line[data-size=narrow]{width:45%}@media(prefers-reduced-motion:no-preference){.skeleton-line{background:linear-gradient(90deg,var(--line) 25%,var(--surface-raised) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.notice{max-width:44rem;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius)}.notice:focus{outline:3px solid var(--focus);outline-offset:2px}.notice-error{border-color:var(--bad);background:var(--bad-wash)}.notice-ok{border-color:var(--ok);background:var(--ok-wash)}.notice-title{margin:0 0 var(--space-2);font-size:var(--text-md)}.notice-list{margin:0;padding-left:var(--space-5)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.table thead th{border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table tbody tr+tr{border-top:1px solid var(--line)}.table tbody tr:hover{background:var(--accent-wash)}.table tbody th{font-weight:600}.table .truncate{max-width:16rem}.product-link{display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%;color:var(--ink);text-decoration:none}.product-link:hover{color:var(--accent);text-decoration:underline}.product-link .truncate{max-width:18rem}.status-tag{display:inline-block;padding:.1rem var(--space-3);border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:var(--text-xs);font-weight:700}.status-tag[data-status=active]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-status=paused]{background:var(--warn-wash);color:var(--warn)}.status-tag[data-status=archived]{background:var(--line);color:var(--ink-soft)}.form{display:grid;gap:var(--space-5);max-width:44rem}.form-section{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.form-section legend{padding:0 var(--space-2);font-size:var(--text-md);font-weight:700}.form-note{margin:0;color:var(--ink-soft)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.field{display:grid;gap:var(--space-1)}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.field label{font-weight:600}.field-flag{color:var(--signal);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.field-hint{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.field-error{margin:0;color:var(--bad);font-size:var(--text-sm);font-weight:600}.control{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font:inherit}.control-mono{font-family:var(--font-mono);letter-spacing:.02em}textarea.control{resize:vertical}.control[aria-invalid=true]{border-color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}.overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-5);align-items:start}.panel{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.panel-title{margin:0 0 var(--space-4);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.panel-empty{margin:0;color:var(--ink-soft)}.facts{display:grid;gap:var(--space-3);margin:0}.fact{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:var(--space-3)}.fact dt{color:var(--ink-soft);font-size:var(--text-sm)}.fact dd{margin:0;overflow-wrap:anywhere}.plain-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.logo{display:block;max-width:10rem;max-height:5rem;margin-bottom:var(--space-4);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:#fff;object-fit:contain}.sign-in{display:grid;justify-items:start;gap:var(--space-5)}.sign-in .page-header{margin-bottom:0;padding-bottom:0;border-bottom:0}.sign-in .notice{margin:0}.sign-in-form{display:grid;gap:var(--space-4);width:100%;max-width:26rem}.sign-in-form .button{justify-self:start}.sign-in-divider{margin:0;color:var(--ink-soft)}.sign-in-times{display:grid;gap:var(--space-2);width:100%;padding-top:var(--space-5);border-top:1px solid var(--line)}.sign-in-times .eyebrow{margin:0}.sign-in-times-note{margin:0;color:var(--ink-soft)}.status-panel{max-width:30rem}.status-panel [data-state]{padding-left:var(--space-3);border-left:4px solid var(--line)}.status-panel [data-state=ok]{border-left-color:var(--ok)}.status-panel [data-state=degraded]{border-left-color:var(--warn)}.status-panel [data-state=unreachable]{border-left-color:var(--bad)}.status-panel .button{margin-top:var(--space-4)}.status-message{margin:0}.status-list{display:grid;gap:var(--space-2);margin:0}.status-list div{display:flex;justify-content:space-between;gap:var(--space-4)}.status-list dt{color:var(--ink-soft)}.status-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.subnav{margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.subnav-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.subnav-link{display:block;padding:var(--space-2) var(--space-1);border-bottom:3px solid transparent;color:var(--ink-soft);font-weight:600;text-decoration:none}.subnav-link:hover{color:var(--ink)}.subnav-link[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.records-section{display:grid;gap:var(--space-4);min-width:0}.records-head{max-width:44rem}.records-title{margin:0;font-size:var(--text-lg)}.records-lede{margin:var(--space-1) 0 0;color:var(--ink-soft)}.records{display:grid;gap:var(--space-4);min-width:0}.records .notice{margin:0}.records-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3)}.records-subtitle{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--text-sm)}.records-nested{gap:var(--space-3)}.records-nested .table-wrap{background:var(--surface-raised)}.record-panel{padding:var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface)}.record-form{max-width:40rem}.form-title{margin:0;font-size:var(--text-md)}.form-section-inner{background:transparent}.table tbody tr.row-form,.table tbody tr.row-detail{border-top:0}.table tbody tr.row-form:hover,.table tbody tr.row-detail:hover{background:transparent}.row-detail>td{padding-top:0}.row-actions{width:1%;white-space:nowrap}.row-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.confirm{display:grid;gap:var(--space-2);max-width:18rem;white-space:normal}.confirm-text{margin:0;font-weight:600}.button-danger{border-color:var(--bad);background:var(--bad);color:var(--surface-raised)}.button-danger:hover{border-color:var(--bad);background:var(--bad);color:var(--surface-raised);filter:brightness(.92)}.notice-quiet{border-color:var(--line-strong);background:var(--surface)}.notice-warn{border-color:var(--warn);background:var(--warn-wash)}.muted{display:block;color:var(--ink-soft);font-size:var(--text-sm);font-weight:400}.mono{font-family:var(--font-mono)}.table .truncate-wide{max-width:28rem}.check{display:flex;align-items:center;gap:var(--space-3);font-weight:600}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.field-check .field-hint{padding-left:calc(1.1rem + var(--space-3))}.field-static{display:grid;gap:var(--space-1);margin:0}.field-static-label{font-weight:600}.checkpoint-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.checkpoint-list{padding:var(--space-2) var(--space-2) var(--space-4)}.hook-list li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-2)}.hook-channel{color:var(--ink-soft);font-size:var(--text-sm);font-weight:700}.linked-products{display:grid;gap:var(--space-2)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.status-tag[data-status=approved],.status-tag[data-status=verified]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-status=draft],.status-tag[data-status=unverified]{background:var(--warn-wash);color:var(--warn)}.status-tag[data-status=retired]{background:var(--line);color:var(--ink-soft)}@media(max-width:40rem){.fact{grid-template-columns:minmax(0,1fr);gap:0}.checkpoint-row{grid-template-columns:minmax(0,1fr)}.page-title{font-size:var(--text-xl)}}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.filters .form-actions{grid-column:1 / -1}.seo-slug{max-width:24rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.status-tag[data-status=approved],.status-tag[data-status=published]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-status=drafted],.status-tag[data-status=in_review]{background:var(--warn-wash);color:var(--warn)}.status-tag[data-status=planned]{background:var(--line);color:var(--ink-soft)}.asset-flag{font-weight:600}.asset-flag[data-asset=missing]{color:var(--bad)}.asset-flag[data-asset=attached]{color:var(--ok)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.pagination-range{margin:0;color:var(--ink-soft)}.pagination-actions{display:flex;align-items:center;gap:var(--space-3)}.back-link{margin:0 0 var(--space-4)}.seo-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--space-5);align-items:start}.seo-wide{grid-column:1 / -1}.seo-actions-block{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.seo-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.seo-action{display:grid;gap:var(--space-1);max-width:24rem}.seo-action-reason{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.seo-draft{max-height:28rem;margin:0;padding:var(--space-4);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.seo-outline{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.seo-guidance{display:block;color:var(--ink-soft);font-size:var(--text-sm)}@media(max-width:40rem){.seo-detail{grid-template-columns:minmax(0,1fr)}}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.segment{padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--ink);font-weight:600;text-decoration:none}.segment+.segment{border-left:1px solid var(--line-strong)}.segment:hover{background:var(--accent-wash);color:var(--accent)}.segment[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.period-nav{display:inline-flex;gap:var(--space-2)}.period-title{flex:1 1 14rem;min-width:0;margin:0;font-size:var(--text-lg)}.period-jump{display:inline-flex;align-items:center;gap:var(--space-2)}.period-jump label{color:var(--ink-soft);font-size:var(--text-sm)}.period-jump .control{width:auto}.calendar-filters{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.filter-groups{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-group{min-width:9rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.filter-group summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:600;cursor:pointer}.filter-count{min-width:1.4rem;padding:0 var(--space-2);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);text-align:center}.filter-options{display:grid;gap:var(--space-1);max-height:14rem;margin:var(--space-2) 0 0;padding:0;overflow-y:auto;list-style:none}.check{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.calendar-layout{display:grid;gap:var(--space-5);align-items:start}@media(min-width:80rem){.calendar-layout{grid-template-columns:minmax(0,1fr) 25rem}}.calendar-main{min-width:0;overflow-x:auto}.calendar-side{display:grid;gap:var(--space-4);min-width:0}.calendar-grid{width:100%;min-width:52rem;border-collapse:collapse;table-layout:fixed;background:var(--surface)}.calendar-grid th{padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase}.day-cell{height:7rem;padding:var(--space-2);border:1px solid var(--line);vertical-align:top}.calendar-grid[data-view=week] .day-cell{height:24rem}.day-cell[data-outside=true]{background:var(--paper);color:var(--ink-soft)}.day-cell[data-today=true]{box-shadow:inset 0 3px 0 var(--accent)}.day-cell[data-over=true]{background:var(--accent-wash)}.day-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.day-number{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.day-add{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;line-height:1;cursor:pointer}.day-add:hover{border-color:var(--accent);color:var(--accent)}.day-view{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.day-posts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.post-entry{min-width:0}.post-entry[draggable=true]{cursor:grab}.post-chip{display:grid;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.post-chip:hover{border-color:var(--accent)}.post-chip[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.post-chip[data-post-status=drafted]{border-left-color:var(--accent)}.post-chip[data-post-status=in_review]{border-left-color:var(--warn)}.post-chip[data-post-status=approved],.post-chip[data-post-status=scheduled]{border-left-color:var(--ok)}.post-chip[data-post-status=posted],.post-chip[data-post-status=skipped]{border-left-color:var(--line);color:var(--ink-soft)}.post-chip-time .dual-time{gap:0 var(--space-3);font-size:var(--text-xs)}.post-chip-title{font-weight:600}.post-chip-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.post-chip-account{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.channel-tag{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.status-tag[data-post-status=in_review]{background:var(--warn-wash);color:var(--warn)}.status-tag[data-post-status=approved],.status-tag[data-post-status=scheduled]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-post-status=posted],.status-tag[data-post-status=skipped]{background:var(--line);color:var(--ink-soft)}.post-flags{display:grid;gap:var(--space-1)}.flag{display:block;min-width:0;padding:.1rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-posts-expanded .flag{white-space:normal}.flag-clash{background:var(--bad-wash);color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}.flag-warn{background:var(--warn-wash);color:var(--warn)}.clash-summary{max-width:none}.clash-open{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-1)}.post-panel,.post-form{display:grid;gap:var(--space-4)}.post-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.post-panel-heading{min-width:0}.post-panel-title{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.post-body{margin:0;padding:var(--space-3);border-left:3px solid var(--line-strong);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.panel-section{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.panel-subtitle{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base)}.problem-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.problem{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.problem-clash{background:var(--bad-wash);box-shadow:inset 3px 0 0 var(--bad)}.problem-warn{background:var(--warn-wash);box-shadow:inset 3px 0 0 var(--warn)}.status-moves{display:flex;flex-wrap:wrap;gap:var(--space-2)}.button:disabled{opacity:.55;cursor:not-allowed}.button-danger{background:transparent;border-color:var(--bad);color:var(--bad)}.button-danger:hover{background:var(--bad-wash);border-color:var(--bad);color:var(--bad)}.datetime-fields{display:grid;gap:var(--space-3)}.datetime-preview{margin:0}.copy-control,.confirm{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.history{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.history-entry{display:grid;gap:var(--space-1);padding-left:var(--space-3);border-left:3px solid var(--line-strong)}.history-move,.history-note{margin:0}.history-note{color:var(--ink-soft)}.counts-panel{display:grid;gap:var(--space-3)}.counts-panel .panel-title{margin-bottom:0}.counts-table th,.counts-table td{padding:var(--space-2) var(--space-3)}.counts-table td{font-variant-numeric:tabular-nums}.counts-channels{display:block;color:var(--ink-soft);font-size:var(--text-xs);font-weight:400}.checkpoints{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.checkpoint{padding-left:var(--space-3);border-left:3px solid var(--line-strong)}.checkpoint p{margin:0}.checkpoint-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600}.checkpoint-gap[data-gap=short]{color:var(--bad);font-weight:700}.checkpoint-gap[data-gap=met]{color:var(--ok);font-weight:700}.status-tag[data-status=pending]{background:var(--warn-wash);color:var(--warn)}.status-tag[data-status=sent]{background:var(--accent-wash);color:var(--accent)}.status-tag[data-status=confirmed]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-status=skipped]{background:var(--line);color:var(--ink-soft)}.status-tag[data-status=overdue]{margin-left:var(--space-2);background:var(--bad-wash);color:var(--bad)}.pack-link{display:inline-block;max-width:100%}.pack-link .truncate{max-width:24rem}.segmented{display:inline-flex;gap:var(--space-2)}.segmented .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.pack{display:grid;gap:var(--space-4);max-width:52rem}.pack-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.pack-section-head .panel-title{margin:0}.pack-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pack-text{margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.pack-link-text{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.pack-form{display:grid;gap:var(--space-3)}.pack-skip{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.pack-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pipeline-new{max-width:44rem;margin-bottom:var(--space-5)}.pipeline-new-form{display:grid;gap:var(--space-4)}.pipeline-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,19rem);gap:var(--space-4);align-items:start;overflow-x:auto;padding-bottom:var(--space-3)}.pipeline-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pipeline-column{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pipeline-column[data-stage=lost]{background:var(--bad-wash)}.pipeline-column[data-stage=contract_signed]{background:var(--ok-wash)}.pipeline-column-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.pipeline-count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--ink);text-align:center}.pipeline-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.deal-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.deal-company{min-width:0;margin:0;font-size:var(--text-md)}.deal-facts{display:grid;gap:var(--space-2);margin:0}.deal-fact{display:grid;gap:0;min-width:0}.deal-fact dt{color:var(--ink-soft);font-size:var(--text-xs)}.deal-fact dd{min-width:0;margin:0;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.deal-move{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.deal-lost{display:grid;gap:var(--space-3)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-5)}.filters .field{min-width:11rem}.check{display:inline-flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);font-size:var(--text-sm)}.inbox-link{display:inline-flex;flex-direction:column;gap:var(--space-1);max-width:100%;color:inherit;text-decoration:none}.inbox-link:hover .inbox-author{color:var(--accent);text-decoration:underline}.inbox-link .truncate{max-width:28rem;color:var(--ink-soft);font-weight:400}.inbox-author{font-weight:700}.flag{display:inline-block;margin-left:var(--space-3);padding:.1rem var(--space-3);border-radius:999px;font-size:var(--text-xs);font-weight:700}.flag-overdue{background:var(--warn-wash);color:var(--warn)}.status-tag[data-status=new]{background:var(--accent-wash);color:var(--accent)}.status-tag[data-status=answered],.status-tag[data-status=replied]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-status=ignored],.status-tag[data-status=dismissed]{background:var(--line);color:var(--ink-soft)}.comment-body{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--line-strong);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.points{margin:0;padding-left:var(--space-5)}.inline-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.disclosure{margin-top:var(--space-5)}.disclosure>summary{cursor:pointer;font-weight:700}.disclosure .form{margin-top:var(--space-4)}.hits{display:grid;gap:var(--space-3)}.hit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hit .truncate{max-width:24rem}.hit-meta{color:var(--ink-soft);font-size:var(--text-sm)}.inbox-stack{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.studio{display:grid;gap:var(--space-5)}.studio-facts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);gap:var(--space-5);align-items:start}.studio-main,.studio-side{display:grid;gap:var(--space-5);min-width:0}@media(max-width:70rem){.studio-grid{grid-template-columns:minmax(0,1fr)}}.studio-section{display:grid;gap:var(--space-4)}.studio-section .panel-title,.studio-section .panel-subtitle{margin:0}.studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.studio-save{display:grid;gap:var(--space-3)}.studio-link{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.field-meta{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.control-draft{min-height:8rem;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;resize:vertical}.control-draft[readonly]{background:var(--paper)}.draft-hook{display:grid;gap:var(--space-1);margin:0}.draft-hook-text{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--signal);background:var(--paper);overflow-wrap:anywhere}.preview-frame{display:grid;gap:var(--space-4);max-width:40rem;padding:var(--space-4);border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.preview-frame[data-surface=linkedin]{border-top-color:var(--accent)}.preview-frame[data-surface=x]{max-width:34rem;border-top-color:var(--ink)}.preview-frame[data-surface=reddit]{border-top-color:var(--signal)}.preview-frame[data-surface=youtube]{border-top-color:var(--bad)}.preview-frame[data-surface=newsletter]{border-top-color:var(--ok)}.preview-block{display:grid;gap:var(--space-2)}.preview-label{margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.preview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.preview-link{font-family:var(--font-mono);font-size:var(--text-sm)}.preview-count{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.preview-count[data-over=true]{color:var(--bad);font-weight:700}.preview-slides,.preview-thread,.preview-cuts,.preview-list,.preview-options{margin:0;padding:0;list-style:none}.preview-slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3)}.preview-slide{display:flex;align-items:center;min-height:6rem;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);overflow-wrap:anywhere}.preview-thread,.preview-cuts{display:grid;gap:var(--space-3)}.preview-post{display:grid;gap:var(--space-1);padding-left:var(--space-3);border-left:3px solid var(--line-strong)}.preview-post[data-over=true]{border-left-color:var(--bad)}.preview-cut{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.preview-cut-parts{display:grid;gap:var(--space-2);margin:0}.preview-cut-parts div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-3)}.preview-cut-parts dt{color:var(--ink-soft);font-size:var(--text-sm)}.preview-cut-parts dd{margin:0;overflow-wrap:anywhere}.preview-options{display:grid;gap:var(--space-2)}.preview-option{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:999px}.preview-list{display:grid;gap:var(--space-2);padding-left:var(--space-4);list-style:revert}.check-summary{margin:0;font-weight:600}.check-summary[data-ok=true]{color:var(--ok)}.check-summary[data-ok=false]{color:var(--bad)}.finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1)}.finding-message,.finding-where{margin:0 0 var(--space-2);overflow-wrap:anywhere}.finding-excerpt{font-family:var(--font-mono)}.status-tag[data-severity=blocking]{background:var(--bad-wash);color:var(--bad)}.status-tag[data-severity=warning]{background:var(--warn-wash);color:var(--warn)}.check-submit{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.send-back{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:4px solid var(--signal);border-radius:var(--radius-sm);background:var(--warn-wash)}.send-back-head{margin:0;font-weight:600}.send-back-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:grid;gap:var(--space-3)}.version-list .status-tag{margin-left:var(--space-2)}.diff-compare,.diff{display:grid;gap:var(--space-3)}.diff-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.diff-text{margin:0;padding:var(--space-3);border-left:3px solid var(--line-strong);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.diff-insert{background:var(--ok-wash);color:var(--ok);text-decoration:underline}.diff-delete{background:var(--bad-wash);color:var(--bad);text-decoration:line-through}.review-text{max-height:24rem;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.review-mark{border-bottom:2px solid var(--signal);background:var(--warn-wash);color:inherit}.comment-composer,.thread-reply-form,.need-form,.thread-group{display:grid;gap:var(--space-3)}.thread-list,.thread-replies,.need-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.thread,.need{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.thread[data-resolved=true]{background:var(--paper)}.thread-meta,.need-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.thread-quote{margin:0;padding-left:var(--space-3);border-left:3px solid var(--signal);color:var(--ink-soft);overflow-wrap:anywhere}.thread-body,.need-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.thread-replies{padding-left:var(--space-4);border-left:2px solid var(--line)}.status-tag[data-resolved=true],.status-tag[data-task=done]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-overdue=true]{background:var(--bad-wash);color:var(--bad)}:root{--chart-planned: var(--ink-soft);--chart-expected: var(--accent);--chart-actual: var(--signal);--chart-grid: var(--line)}.dash-section{margin:0 0 var(--space-6)}.dash-title{margin:0 0 var(--space-3);font-size:var(--text-lg)}.figure{text-align:right;font-variant-numeric:tabular-nums}.table th.figure{text-align:right}.plan-days{display:grid;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius);background:var(--surface)}.plan-days-title{margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.plan-days-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);margin:0}.plan-days-list dt{color:var(--ink-soft);font-size:var(--text-sm)}.plan-days-list dd{margin:var(--space-1) 0 0}.plan-days-list .dual-time{flex-direction:column;gap:0}.plan-days-note{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.pace-icon{flex:none;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pace-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:.1rem var(--space-3) .1rem var(--space-2);border-radius:999px;background:var(--line);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pace-tag[data-pace=on_track]{background:var(--ok-wash);color:var(--ok)}.pace-tag[data-pace=at_risk]{background:var(--warn-wash);color:var(--warn)}.pace-tag[data-pace=behind]{background:var(--bad-wash);color:var(--bad)}.pace-meter{--pace-color: var(--line-strong);position:relative;display:block;flex:1 1 6rem;min-width:6rem;max-width:12rem;height:.5rem;border-radius:999px;background:var(--line)}.pace-meter[data-pace=on_track]{--pace-color: var(--ok)}.pace-meter[data-pace=at_risk]{--pace-color: var(--warn)}.pace-meter[data-pace=behind]{--pace-color: var(--bad)}.pace-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--pace-color)}.pace-meter-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);opacity:.6}.attention-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.attention-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.attention-item:first-child{border-color:var(--bad);background:var(--bad-wash)}.attention-rank{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;line-height:1.2}.attention-body{display:grid;gap:var(--space-2);min-width:0}.attention-body p{margin:0}.attention-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.attention-channel{color:var(--ink-soft);font-size:var(--text-sm)}.attention-reason{overflow-wrap:anywhere}.attention-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm)}.attention-warning{color:var(--warn);font-weight:600}.overview-table th[scope=row]{min-width:10rem}.overview-table .product-link{max-width:14rem}.row-link{display:inline-block;margin-top:var(--space-2);font-size:var(--text-sm)}.count-head{text-align:right;white-space:nowrap}.count-head-sub{display:block;font-weight:400;letter-spacing:0;text-transform:none}.count-cell{text-align:right}.count-pair{display:inline-flex;align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums}.count-pair strong{font-size:var(--text-md)}.count-pair span{color:var(--ink-soft)}.pace-targets{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pace-target{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;min-width:15rem}.pace-target-name{display:flex;flex-direction:column;font-weight:600}.pace-target-name small,.target-scope,.target-goal{color:var(--ink-soft);font-size:var(--text-xs);font-weight:400}.pace-target-reading{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.pace-target-figures{color:var(--ink-soft)}.pace-none{margin:0;color:var(--ink-soft)}.top-issue{display:grid;gap:var(--space-1);min-width:14rem;max-width:22rem}.top-issue p{margin:0}.top-issue-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-weight:600}.top-issue-reason{color:var(--ink-soft);font-size:var(--text-sm)}.top-issue-none{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ok);font-weight:600}.pacing-table th[scope=row]{display:table-cell;min-width:14rem}.target-name,.target-scope,.target-goal,.target-warning{display:block}.target-name{font-weight:700}.target-warning{margin-top:var(--space-1);color:var(--warn);font-size:var(--text-xs);font-weight:600}.pace-reading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pace-ratio{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.chart-note{max-width:46rem;margin:0 0 var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.trajectory-stack{display:grid;gap:var(--space-5)}.trajectory-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-md)}.trajectory-channel{color:var(--ink-soft);font-size:var(--text-sm);font-weight:400}.chart{margin:0;overflow-x:auto}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);padding:0;color:var(--ink);font-size:var(--text-sm);list-style:none}.chart-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.chart-key{width:1.75rem;height:.875rem;overflow:visible}.chart-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.chart-readout b{font-size:var(--text-md)}.chart-readout-flag{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent);font-size:var(--text-xs);font-weight:700}.chart-svg{display:block;width:100%;min-width:34rem;max-width:54rem;height:auto}.chart-grid{stroke:var(--chart-grid);stroke-width:1}.chart-tick{fill:var(--ink-soft);font-family:var(--font-mono);font-size:11px}.chart-today{stroke:var(--ink-soft);stroke-width:1.5}.chart-today-label{fill:var(--ink);font-size:12px;font-weight:700}.chart-crosshair{stroke:var(--line-strong);stroke-width:1}path.chart-planned,path.chart-expected{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}path.chart-planned{stroke:var(--chart-planned)}path.chart-expected{stroke:var(--chart-expected)}.chart-planned-marker{fill:var(--chart-planned);stroke:var(--surface);stroke-width:2}.chart-expected-marker{fill:var(--chart-expected);stroke:var(--surface);stroke-width:2}.chart-actual-marker{fill:var(--chart-actual);stroke:var(--surface);stroke-width:2}.chart-direct-label{fill:var(--ink);font-size:12px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.chart-hit{fill:transparent}.chart-hit:hover,.chart-hit:focus{fill:var(--accent-wash);fill-opacity:.5}.chart-hit:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chart-caption{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm)}.chart-table .table-wrap{margin-top:var(--space-3)}.funnel-table td:nth-child(3){width:40%;min-width:10rem}.funnel-track{display:block;height:.875rem}.funnel-bar{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--accent)}.funnel-none{color:var(--ink-soft);font-size:var(--text-sm)}.segment-count{display:block;font-weight:700}.segment-rate{display:block;color:var(--ink-soft);font-size:var(--text-xs)}@media(max-width:40rem){.attention-item{grid-template-columns:2rem minmax(0,1fr);padding:var(--space-3)}}.leads-sub{display:block;min-width:0;margin:0;color:var(--ink-soft);font-size:var(--text-sm);font-weight:400}.leads-import{max-width:44rem;margin-bottom:var(--space-5)}.leads-mapping{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}.leads-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);margin:0 0 var(--space-4)}.leads-count{display:grid;gap:var(--space-1);min-width:0}.leads-count dt{color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.leads-count dd{margin:0}.leads-count dd:first-of-type{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700}.meter{width:7rem;height:.6rem;vertical-align:middle;accent-color:var(--accent)}.table .leads-sub.truncate{max-width:18rem}.status-tag[data-status=suppressed],.status-tag[data-status=disqualified],.status-tag[data-status=unsubscribe],.status-tag[data-status=not_a_fit]{background:var(--bad-wash);color:var(--bad)}.status-tag[data-status=replied],.status-tag[data-status=meeting_booked],.status-tag[data-status=qualified],.status-tag[data-status=interested],.status-tag[data-status=warming]{background:var(--ok-wash);color:var(--ok)}.status-tag[data-status=unsorted],.status-tag[data-status=not_now],.status-tag[data-status=pending]{background:var(--warn-wash);color:var(--warn)}.outreach-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.outreach-card{display:grid;gap:var(--space-3);min-width:0;max-width:52rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.outreach-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md)}.outreach-card-title .truncate{max-width:24rem}.outreach-subject{min-width:0;margin:0;font-weight:600}.outreach-script{max-height:14rem;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.outreach-script:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.outreach-quote{margin:0;padding:var(--space-2) var(--space-4);border-left:3px solid var(--accent);color:var(--ink-soft)}.outreach-suggestion{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--accent-wash)}.outreach-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.outreach-sort .control{width:auto;min-width:11rem}.outreach-tab{display:inline-flex;align-items:center;gap:var(--space-2);border-top:0;border-right:0;border-left:0;background:none;font:inherit;font-weight:600;cursor:pointer}.outreach-tab[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.outreach-steps{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.outreach-step-line{font-weight:600}.outreach-step .field{min-width:0}.outreach-override{max-width:24rem}.table tr[data-short=true] th,.table tr[data-short=true] td{background:var(--warn-wash)}.table td[data-breach=true]{color:var(--bad);font-weight:700}.filters.view-filters{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.view-filter-products{min-width:0;margin:0;padding:0;border:0}.view-filter-products legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.view-filter-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.view-filter-actions{grid-column:1 / -1}.views-table tbody+tbody{border-top:1px solid var(--line-strong)}.views-group-row{background:var(--surface-raised)}.views-group-row th,.views-group-row td{font-weight:700}.views-sub-row th{padding-left:var(--space-6);font-weight:400}.views-group-name,.views-sub-name{display:flex;flex-direction:column;min-width:0}.views-group-name small,.views-sub-name small,.figure-note{color:var(--ink-soft);font-size:var(--text-xs);font-weight:400}.product-cell{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.post-link{display:block;color:var(--ink);text-decoration:none}.post-link:hover{color:var(--accent);text-decoration:underline}.posted-cell{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:4rem}.reply-step-name{padding-left:var(--space-4);font-weight:400}.figure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.figure-card{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.figure-card[data-flag=true]{border-color:var(--warn)}.figure-card dt{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.figure-card dd{margin:0;font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.figure-card p,.figure-note{display:block;margin:0}.figure-flag{display:block;margin:0;color:var(--warn);font-size:var(--text-xs);font-weight:700}.share-meter{position:relative;display:block;width:100%;max-width:8rem;height:.4rem;margin-top:var(--space-1);border-radius:999px;background:var(--line)}.figure .share-meter{margin-left:auto}.share-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent)}.ratio-meter{max-width:9rem;height:.5rem}.ratio-meter-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);opacity:.6}.ratio-cell{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:8rem;font-variant-numeric:tabular-nums}.site-stack{display:grid;gap:var(--space-5)}.site-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-md)}.site-title .truncate{flex:0 1 auto;max-width:20rem}.site-subtitle{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-base)}.audience-handle{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400}.audience-source{margin:0 0 var(--space-3);color:var(--ink-soft)}.count-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.1rem var(--space-3) .1rem var(--space-2);border:1px solid var(--line);border-radius:999px;font-variant-numeric:tabular-nums}.list-total{margin-left:var(--space-3);padding:0 var(--space-3);border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:var(--text-sm)}.load-products{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.load-products li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.band-tag{display:inline-block;padding:.1rem var(--space-3);border-radius:999px;background:var(--line);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.band-tag[data-band=top_quartile]{background:var(--ok-wash);color:var(--ok)}.band-tag[data-band=average]{background:var(--accent-wash);color:var(--accent)}.band-tag[data-band=below_average]{background:var(--warn-wash);color:var(--warn)}.reply-axis,.reply-row{display:grid;grid-template-columns:minmax(6rem,14rem) minmax(12rem,1fr) minmax(8rem,11rem);gap:var(--space-3);align-items:center}.reply-axis{margin-bottom:var(--space-2)}.reply-axis-track{position:relative;display:block;height:2.75rem;font-size:var(--text-xs)}.reply-axis-label{position:absolute;top:0;font-weight:700;white-space:nowrap}.reply-axis-average{padding-right:var(--space-1);transform:translate(-100%)}.reply-axis-top{padding-left:var(--space-1)}.reply-axis-end{position:absolute;bottom:0;left:0;color:var(--ink-soft);font-family:var(--font-mono)}.reply-axis-max{right:0;left:auto}.reply-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.reply-label{font-weight:700}.reply-row[data-level=step] .reply-label{padding-left:var(--space-4);color:var(--ink-soft);font-weight:400}.reply-track{position:relative;display:block;height:.875rem;border-radius:2px;background:var(--line)}.reply-row[data-level=step] .reply-track{height:.5rem}.reply-bar{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--line-strong)}.reply-bar[data-band=top_quartile]{background:var(--ok)}.reply-bar[data-band=average]{background:var(--accent)}.reply-bar[data-band=below_average]{background:var(--warn)}.reply-mark{position:absolute;top:-4px;bottom:-4px;width:0;margin-left:-1px;border-left:2px solid var(--ink)}.reply-mark-top{border-left-style:dashed}.reply-value{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-weight:700}.reply-band{color:var(--ink-soft);font-size:var(--text-xs);font-weight:400}.reply-key{display:inline-block;width:1.75rem;height:0;border-top:2px solid var(--ink)}.reply-key-top{border-top-style:dashed}@media(max-width:40rem){.reply-axis,.reply-row{grid-template-columns:minmax(5rem,8rem) minmax(7rem,1fr) minmax(6rem,8rem);gap:var(--space-2)}}.site-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.site-head .site-title{margin:0}.alert-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.alert-cell{display:grid;gap:var(--space-1);max-width:40rem;font-weight:400;text-align:left}.alert-kind{color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.alert-title{font-weight:700;overflow-wrap:anywhere}.alert-summary{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.status-tag[data-status=critical]{background:var(--bad-wash);color:var(--bad)}.status-tag[data-status=warning]{background:var(--warn-wash);color:var(--warn)}.status-tag[data-status=info]{background:var(--accent-wash);color:var(--accent)}.nav-badge{display:inline-block;min-width:1.25rem;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:999px;background:var(--bad);color:var(--accent-ink);font-size:var(--text-xs);font-weight:700;line-height:1.25rem;text-align:center}.report-page{max-width:62rem}.report-headline{font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-3)}.report-targets,.suggestions,.report-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.report-target{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.report-target-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.report-table{width:100%}.report-items li{display:grid;gap:var(--space-1)}.report-item-label{font-weight:600}.report-item-detail{color:var(--ink-soft)}.suggestion{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:grid;gap:var(--space-2)}.suggestion[data-decision=accepted]{border-left-color:var(--ok)}.suggestion[data-decision=pending]{border-left-color:var(--accent)}.suggestion-kind{margin:0;color:var(--ink-soft);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.suggestion-summary{margin:0;font-weight:600}.suggestion-change{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.suggestion-change dt{color:var(--ink-soft);font-size:var(--text-sm)}.suggestion-change dd{margin:0}.suggestion-state{margin:0;font-size:var(--text-sm)}.suggestion-problem,.report-error{margin:0;color:var(--warn);background:var(--warn-wash);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.suggestion-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media print{.top-bar,.left-nav,.skip-link,.no-print{display:none!important}.app,.app-body,.app-main,.report-page{display:block;max-width:none;margin:0;padding:0;background:#fff;color:#000}.report-target,.suggestion{break-inside:avoid}.dash-section{break-inside:avoid-page}}
