@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:400 500;size-adjust:100.8%;ascent-override:101.7%;descent-override:27.3%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600 700;size-adjust:100.8%;ascent-override:101.7%;descent-override:27.3%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600 900;size-adjust:103.9%;ascent-override:89.5%;descent-override:26%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);font-weight:400 500;size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#0c0f14);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151922);--color-surface-sunken:var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,#10131a);--color-border:var(--lightningcss-light,#dde1e8)var(--lightningcss-dark,#262c38);--color-border-strong:var(--lightningcss-light,#c3c9d4)var(--lightningcss-dark,#384052);--color-text:var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#e9ecf2);--color-text-muted:var(--lightningcss-light,#4a5568)var(--lightningcss-dark,#a3acbc);--color-text-faint:var(--lightningcss-light,#636b7d)var(--lightningcss-dark,#8790a2);--color-brand:var(--lightningcss-light,#e11d2a)var(--lightningcss-dark,#ff4d55);--color-brand-strong:var(--lightningcss-light,#b3121c)var(--lightningcss-dark,#ff7a80);--color-on-brand:#fff;--color-accent:var(--color-brand);--color-accent-strong:var(--color-brand-strong);--color-on-accent:var(--color-on-brand);--color-ink:var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#e9ecf2);--color-on-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0f14);--color-link:var(--color-text);--color-link-hover:var(--color-brand-strong);--color-id-bg:var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#1e2533);--color-id-text:#ff4d55;--color-id-placeholder:var(--lightningcss-light,#a0a8b8)var(--lightningcss-dark,#5a6377);--color-planned:var(--lightningcss-light,#4a5568)var(--lightningcss-dark,#b6becc);--color-planned-soft:var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#232835);--color-info:var(--lightningcss-light,#1f49c7)var(--lightningcss-dark,#a9baff);--color-info-soft:var(--lightningcss-light,#e6ecff)var(--lightningcss-dark,#1c2650);--color-live:var(--lightningcss-light,#0f6b3e)var(--lightningcss-dark,#7be0a6);--color-live-soft:var(--lightningcss-light,#ddf5e7)var(--lightningcss-dark,#123a26);--color-done:var(--lightningcss-light,#3d4a63)var(--lightningcss-dark,#aeb9cd);--color-done-soft:var(--lightningcss-light,#e3e8f0)var(--lightningcss-dark,#1f2633);--color-warn:var(--lightningcss-light,#8a4b00)var(--lightningcss-dark,#f6c46b);--color-warn-soft:var(--lightningcss-light,#fff0d6)var(--lightningcss-dark,#3a2a0e);--color-bad:var(--lightningcss-light,#a61b2b)var(--lightningcss-dark,#ff9aa5);--color-bad-soft:var(--lightningcss-light,#fde4e6)var(--lightningcss-dark,#3e1519);--color-bar-ok:var(--lightningcss-light,#1e8a52)var(--lightningcss-dark,#4cc487);--color-bar-off:var(--lightningcss-light,#bf7410)var(--lightningcss-dark,#e0a040);--color-bar-track:var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,#1e2330);--color-bar-target:var(--color-text);--color-today:var(--color-text);--focus-ring-color:var(--lightningcss-light,#1f49c7)var(--lightningcss-dark,#8fa6ff);--focus-ring-width:2px;--focus-ring-offset:2px;--hl-awareness:#bfe3ff;--hl-consideration:#ffd3b8;--hl-conversion:#dccbff;--hl-activation:#ffe57a;--hl-retention:#b8ede3;--hl-advocacy:#ffc6e4;--hl-ink:#0e1726;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque Fallback", system-ui, sans-serif;--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:3.5rem;--text-stat:4rem;--weight-regular:400;--weight-medium:500;--weight-bold:600;--weight-display:800;--tracking-tight:-.02em;--tracking-brand:-.035em;--tracking-eyebrow:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-id:.25rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.375rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0e17260f, 0 4px 12px #0e17260f;--shadow-md:0 12px 40px #0e17262e;--border-pop:2px solid var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#e9ecf2);--pop-sm:4px 4px 0 var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#e9ecf2);--pop-lg:8px 8px 0 var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#e9ecf2);--pop-pressed:2px 2px 0 var(--lightningcss-light,#0e1726)var(--lightningcss-dark,#e9ecf2);--content-max:75rem;--touch-target:2.75rem;--row-comfortable:2.75rem;--row-compact:2rem;--thumb:3.5rem;--duration:.12s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact]{--row-comfortable:var(--row-compact)}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}:root{--color-brand-fill:#e11d2a;--color-brand-fill-strong:#b3121c;--color-overlay:var(--lightningcss-light,#0e172666)var(--lightningcss-dark,#0009);--border-width:1px;--leading-tight:1.25;--leading-normal:1.5;--card-min:18rem;--bar-height:1.5rem;--bar-step:1.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}h1,h2,h3{line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-lg);font-weight:var(--weight-medium)}h1,.section-head h2,.dialog-title,.page-title,.section-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.section-head h2{font-size:var(--text-xl)}h3{font-size:var(--text-md);font-weight:var(--weight-medium)}p{margin:0}a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}a:hover{color:var(--color-link-hover)}ul,ol{margin:0;padding:0}img{max-width:100%;display:block}dl,dd{margin:0}code,.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.mono{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:0 var(--space-1);margin-right:var(--space-1);overflow-wrap:anywhere;vertical-align:bottom;max-width:100%;display:inline-block}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.wrap{overflow-wrap:anywhere;word-break:break-word}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip{left:var(--space-3);background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);z-index:10;position:absolute;top:-4rem}.skip:focus{top:var(--space-3)}.topbar{align-items:stretch;gap:var(--space-4);padding:0 var(--space-4);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);min-height:3.5rem;display:flex}.logo{color:var(--color-text);align-items:center;display:inline-flex}.logo svg{flex:none;display:block}.logo .logo-full{width:11.25rem;height:auto}.logo.logo-lg .logo-full{width:16rem}.logo-glyph{color:var(--color-brand)}.logo .logo-mark-only{color:var(--color-brand);width:3rem;height:1.5rem;display:none}.logo.logo-lg .logo-mark-only{width:4rem;height:2rem}.logo-compact .logo-mark-only{display:block}.logo-mark{color:var(--color-brand);flex:none;width:2rem;height:1rem}@media (width<=40rem){.logo:not(.logo-lg) .logo-full{display:none}.logo:not(.logo-lg) .logo-mark-only{display:block}}.brand{font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--color-text);min-height:var(--touch-target);flex:none;align-items:center;text-decoration:none;display:inline-flex}.mainnav,.topbar-fill{gap:var(--space-1);flex:1;align-items:stretch;min-width:0;display:flex}.mainnav a,.tabs a{white-space:nowrap;color:var(--color-text-muted);padding:0 var(--space-3);align-items:center;text-decoration:none;display:inline-flex}.mainnav a{min-height:3.5rem;font-weight:var(--weight-medium)}.tabs a{min-height:var(--touch-target)}.mainnav a:hover,.tabs a:hover{color:var(--color-text);background:var(--color-surface-sunken)}.mainnav a[aria-current=page],.tabs a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-bold);box-shadow:inset 0 -3px 0 var(--color-brand)}.mainnav-reserve{min-height:3.5rem}.topbar-end{align-items:center;gap:var(--space-2);flex:none;display:flex}.workspace-btn{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.workspace-btn:hover{background:var(--color-surface-sunken);color:var(--color-text)}.avatar{border-radius:var(--radius-pill);background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-on-ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;border:0}.avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-ink)}.menu-wrap{position:relative}.menu{right:0;top:calc(100% + var(--space-2));z-index:15;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-md);padding:var(--space-2);flex-direction:column;gap:2px;display:flex;position:absolute}.menu-head{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.menu-group{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);margin:var(--space-1) 0;padding:var(--space-1) 0;flex-direction:column;gap:2px;display:flex}.menu-label{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-1) var(--space-3)}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--color-surface-sunken);color:var(--color-text)}.menu-check{flex:none;width:1rem}.segmented{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);align-self:center;display:inline-flex;overflow:hidden}.segmented button{font:inherit;font-size:var(--text-sm);padding:0 var(--space-3);background:var(--color-surface);min-height:2.25rem;color:var(--color-text);cursor:pointer;border:0}.segmented button[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink)}.content,.narrow{max-width:var(--content-max);padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.narrow{max-width:28rem}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.tabs{gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.two-col{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));gap:var(--space-4);display:grid}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);font:inherit;font-weight:var(--weight-medium);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration), border-color var(--duration), transform var(--duration), box-shadow var(--duration);text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface-sunken);color:var(--color-text)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-surface-sunken);color:var(--color-text-faint);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.btn-primary,.btn-publish{border:var(--border-pop);box-shadow:var(--pop-sm);font-weight:var(--weight-bold)}.btn-primary{background:var(--color-ink);color:var(--color-on-ink)}.btn-primary:hover{background:var(--color-ink);color:var(--color-on-ink);opacity:.88}.btn-publish{background:var(--color-brand-fill);color:var(--color-on-brand);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);min-height:3rem;padding:0 var(--space-5)}.btn-publish:hover{background:var(--color-brand-fill-strong);color:var(--color-on-brand)}.btn-primary:active:not(:disabled),.btn-publish:active:not(:disabled){box-shadow:var(--pop-pressed);transform:translate(2px,2px)}.btn-primary:disabled,.btn-publish:disabled{border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-faint);box-shadow:none;opacity:1}.btn-danger{background:var(--color-ink);color:var(--color-on-ink);border:var(--border-pop);box-shadow:var(--pop-sm);font-weight:var(--weight-bold)}.btn-danger:hover{background:var(--color-ink);color:var(--color-on-ink);opacity:.88}.btn-danger:active:not(:disabled){box-shadow:var(--pop-pressed);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn-primary:active:not(:disabled),.btn-publish:active:not(:disabled),.btn-danger:active:not(:disabled){transform:none}}.btn-small{min-height:calc(var(--touch-target) * .8);padding:0 var(--space-3);font-size:var(--text-sm)}.btn-small.btn-primary,.btn-small.btn-publish{box-shadow:none;border-width:var(--border-width)}label{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);flex-direction:column;display:flex}input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);max-width:100%}textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.pill-status{padding:0 var(--space-2);border-radius:var(--radius-pill);min-height:1.4rem;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.pill-planned{color:var(--color-planned);background:var(--color-planned-soft)}.pill-live{color:var(--color-live);background:var(--color-live-soft)}.pill-done{color:var(--color-done);background:var(--color-done-soft)}.pill-warn{color:var(--color-warn);background:var(--color-warn-soft)}.pill-bad{color:var(--color-bad);background:var(--color-bad-soft)}.pill-info{color:var(--color-info);background:var(--color-info-soft)}.stage-tag{padding:0 var(--space-2);border:1.5px solid var(--hl-ink);border-radius:var(--radius-id);min-height:1.4rem;color:var(--hl-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.hl-awareness{background:var(--hl-awareness)}.hl-consideration{background:var(--hl-consideration)}.hl-conversion{background:var(--hl-conversion)}.hl-activation{background:var(--hl-activation)}.hl-retention{background:var(--hl-retention)}.hl-advocacy{background:var(--hl-advocacy)}.id-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-id);min-height:1.4rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);vertical-align:middle;max-width:100%;display:inline-flex}.id-chip code{font:inherit;overflow-wrap:anywhere}.id-chip-minted{background:var(--color-id-bg);color:var(--color-id-text)}.id-chip-placeholder{border:1.5px dashed var(--color-id-placeholder);color:var(--color-text-muted);background:0 0}.id-chip-copy{font:inherit;font-size:var(--text-xs);color:var(--color-id-text);cursor:pointer;padding:0 var(--space-1);background:0 0;border:0;min-height:1.4rem;text-decoration:underline}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);gap:var(--space-3);border:var(--border-width) solid transparent;flex-direction:row;display:flex}.notice-icon{flex:none;margin-top:2px}.notice-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.notice-word{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.notice-info{background:var(--color-info-soft);color:var(--color-info)}.notice-warn{background:var(--color-warn-soft);color:var(--color-warn)}.notice-bad{background:var(--color-bad-soft);color:var(--color-bad)}.notice-live{background:var(--color-live-soft);color:var(--color-live)}.notice a{color:inherit}.plain{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.pill{margin:0 var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--text-sm);text-decoration:none;display:inline-block}.section{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.stat{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);min-height:4.5rem}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:var(--leading-tight);overflow-wrap:anywhere}.stat-value-sm{font-size:var(--text-lg)}.stat-hero{background:var(--color-brand-fill);color:var(--color-on-brand);border:var(--border-pop);border-radius:var(--radius-lg);box-shadow:var(--pop-lg);padding:var(--space-4)}.stat-hero .stat-value{font-size:var(--text-stat)}.stat-hero .stat-label,.stat-hero .stat-hint{color:var(--color-on-brand)}.stat-highlight{color:var(--hl-ink);border-color:var(--hl-ink)}.stat-highlight .stat-label,.stat-highlight .stat-hint{color:var(--hl-ink)}.stat-highlight{border-radius:var(--radius-lg);padding:var(--space-4);border-width:2px}.stat.hl-awareness{background:var(--hl-awareness)}.stat.hl-consideration{background:var(--hl-consideration)}.stat.hl-conversion{background:var(--hl-conversion)}.stat.hl-activation{background:var(--hl-activation)}.stat.hl-retention{background:var(--hl-retention)}.stat.hl-advocacy{background:var(--hl-advocacy)}.stat-label,.stat-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.rows{flex-direction:column;list-style:none;display:flex}.row-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.row-item:first-child{border-top:0}.skeleton{border-radius:var(--radius-lg);background:var(--color-surface-sunken);min-height:24rem}.facts{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.facts dt{color:var(--color-text-muted)}.crumbs{font-size:var(--text-sm);color:var(--color-text-muted)}.thumb{width:var(--thumb);height:var(--thumb);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border);flex:none;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-empty{font-size:var(--text-xs);color:var(--color-text-faint);padding:var(--space-1);text-align:center;overflow:hidden}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));list-style:none;display:grid}.card{gap:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0;display:flex}.card-thumbs{gap:var(--space-2);flex-direction:column;display:flex}.card-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.tree,.tree ul{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.tree ul{margin-left:var(--space-2);padding-left:var(--space-3);border-left:var(--border-width) solid var(--color-border);margin-top:var(--space-1)}.tree summary{cursor:pointer;list-style-position:outside}.tree summary::marker{color:var(--color-text-faint)}.node-row{grid-template-columns:var(--level-col) minmax(0, 1fr);gap:var(--space-2);padding:var(--space-1) 0;align-items:start;max-width:calc(100% - 1.5rem);display:grid}.tree li>.node-row{max-width:100%}.node-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.node-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.node-summary{gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.level{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:.2rem}.tree{--level-col:5.5rem}.node-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.inline-thumbs{gap:var(--space-1);display:inline-flex}.timeline{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.timeline-axis,.lane{grid-template-columns:8rem minmax(36rem,1fr);display:grid}.lane-label{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--color-surface);z-index:2;overflow-wrap:anywhere;position:sticky;left:0}.lane{border-top:var(--border-width) solid var(--color-border)}.lane-track{padding:var(--space-1) 0;background:var(--color-bar-track);background-clip:content-box;position:relative}.timeline-axis .lane-track{background:0 0;min-height:2rem}.tick{top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);border-left:var(--border-width) solid var(--color-border-strong);padding-left:var(--space-1);white-space:nowrap;position:absolute}.today{background:var(--color-today);z-index:1;width:2px;position:absolute;top:0;bottom:0}.lane-row{height:var(--bar-step);position:relative}.bar{height:var(--bar-height);padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);border:var(--border-width) solid var(--color-border-strong);align-items:center;text-decoration:none;display:flex;position:absolute;top:0;overflow:hidden}.bar-current{border-width:2px;border-color:var(--color-ink)}.legend-today{background:var(--color-today);vertical-align:middle;width:2px;height:1em;margin-right:var(--space-1);display:inline-block}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-planned{background:var(--color-planned-soft);color:var(--color-planned)}.bar-live{background:var(--color-live-soft);color:var(--color-live)}.bar-done{background:var(--color-done-soft);color:var(--color-done)}.bar-warn{background:var(--color-warn-soft);color:var(--color-warn)}.bar-bad{background:var(--color-bad-soft);color:var(--color-bad)}.bar-info{background:var(--color-info-soft);color:var(--color-info)}.legend{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.alloc{gap:var(--space-3);flex-direction:column;display:flex}.alloc-row{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;display:grid}.alloc-nums{font-size:var(--text-sm);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.gap{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.table-wrap{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border);vertical-align:top}th{color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap}td.wrap{min-width:12rem;max-width:30rem}.action-bar{gap:var(--space-3);z-index:5;background:var(--color-surface);padding:var(--space-3) var(--space-4);margin:0 calc(-1 * var(--space-4));border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.preview-page{padding-bottom:var(--space-6)}@media (width<=40rem){.action-bar{margin:0 calc(-1 * var(--space-3));padding:var(--space-3)}.action-bar .btn-publish{flex:100%}.action-bar .btn{flex:auto}}.checklist{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.checklist li{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.checklist li.done{background:var(--color-surface-sunken)}.check-head{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.check-box{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-live);flex:none;place-items:center;display:grid}.check-main{gap:var(--space-2);flex-direction:column;flex:18rem;min-width:0;display:flex}.check-action{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.files{gap:var(--space-2);flex-direction:column;display:flex}.file{justify-content:space-between;gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.audit-list,.slots{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.audit-row{border:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.slot{gap:var(--space-3);display:flex}.grow{flex:12rem;min-width:0}.workspace-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;display:inline-block;overflow:hidden}.disclosure{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.disclosure summary{cursor:pointer;font-weight:var(--weight-medium)}.disclosure summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.disclosure[open] summary{margin-bottom:var(--space-3)}label.inline{align-items:center;gap:var(--space-2);flex-direction:row;display:inline-flex}.copybox{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:center;display:flex}.copybox .mono{overflow-wrap:anywhere;flex:14rem;min-width:0}.meter{border-radius:var(--radius-sm);background:var(--color-bar-track);height:.75rem;overflow:hidden}.meter>span{background:var(--color-ink);height:100%;display:block}.dialog-overlay{background:var(--color-overlay);padding:var(--space-3);z-index:20;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);width:min(100%,32rem);box-shadow:var(--shadow-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.dialog-title{font-size:var(--text-xl)}.dialog-actions{justify-content:flex-end}@media (width<=40rem){.content,.narrow{padding:var(--space-4) var(--space-3) var(--space-6)}.topbar{gap:0 var(--space-2);padding:0 var(--space-3);flex-wrap:wrap}.topbar-end{min-height:3.5rem;margin-left:auto}.workspace-name{max-width:4.5rem}.mainnav{scrollbar-width:none;border-top:var(--border-width) solid var(--color-border);flex:0 0 100%;order:3;overflow-x:auto}.mainnav a{min-height:2.75rem}.mainnav-reserve{min-height:calc(2.75rem + var(--border-width))}.card{flex-direction:column}.card-thumbs{flex-direction:row}.facts{grid-template-columns:1fr}.facts dt{margin-top:var(--space-1)}.timeline-axis,.lane{grid-template-columns:6rem minmax(30rem,1fr)}.tree{--level-col:4.25rem}.level{letter-spacing:0}}td .mono{white-space:nowrap}.steps{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;list-style:none;display:flex}.steps li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border)}.steps li[aria-current=step]{background:var(--color-surface-sunken);color:var(--color-text);font-weight:var(--weight-bold);border-color:#0000}.steps li.step-done{color:var(--color-live)}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.choice{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-weight:var(--weight-regular);color:var(--color-text);flex-direction:column;display:flex}.choice:hover{border-color:var(--color-border-strong)}.choice-on{border-color:var(--color-ink);background:var(--color-surface-sunken)}.choice input[type=radio]{min-height:0}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));display:grid}.tile-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.tile-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:4px}.tile-link .stat{height:100%}.home-split{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.home-split>.section{flex:22rem;min-width:0}.home-split>.section:first-child{flex-grow:2;flex-basis:28rem}.look-item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.look-item:first-child{border-top:0}.look-main{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:14rem;min-width:0;display:flex}.market-mini{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.market-mini:first-child{border-top:0}.market-mini>a{overflow-wrap:anywhere;flex:12rem;min-width:0}.alloc-row{grid-template-columns:10rem minmax(8rem,1fr) auto}.alloc-bar{padding:var(--space-1) 0;display:block}.alloc-track{border-radius:var(--radius-pill);background:var(--color-bar-track);height:.5rem;display:block;position:relative;overflow:visible}.alloc-fill{border-radius:var(--radius-pill);background:var(--color-ink);position:absolute;top:0;bottom:0;left:0}.alloc-fill.alloc-over,.alloc-fill.alloc-under{background:var(--color-warn)}.alloc-fill.alloc-on_track{background:var(--color-live)}.alloc-fill.alloc-gap{background:var(--color-warn)}.alloc-tick{background:var(--color-ink);width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.alloc-nums{font-variant-numeric:tabular-nums}.alloc-pair{color:var(--color-text-muted)}.alloc-delta{font-weight:var(--weight-medium);min-width:4.5rem}.alloc-legend{margin:0}.alloc-compact{grid-template-columns:minmax(6rem,8rem) minmax(5rem,1fr) auto}.alloc-compact .alloc-pair{display:none}.alloc-compact .alloc-delta{min-width:3.5rem}.tablewrap{min-width:0}.market-table{border-collapse:collapse;width:100%}.market-table th,.market-table td{text-align:left;vertical-align:middle;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);font-weight:var(--weight-regular)}.market-table thead th{border-top:0;border-bottom:var(--border-width) solid var(--color-border-strong);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}.market-table .num{text-align:right;font-variant-numeric:tabular-nums}.market-touch{align-items:center;gap:var(--space-3);min-width:0;display:flex}.market-thumb{flex:none}.market-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.market-name>a{font-weight:var(--weight-medium)}.market-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-meter{gap:var(--space-1);min-width:6rem;font-size:var(--text-sm);flex-direction:column;display:flex}.creative-meter .meter{height:.375rem}.creative-meter-missing{color:var(--color-text);font-weight:var(--weight-bold)}.fmt{width:10rem;height:var(--thumb);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);text-align:left;flex-direction:column;gap:1px;line-height:1.25;display:flex;overflow:hidden}.fmt-headline{color:var(--color-link);font-weight:var(--weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fmt-email .fmt-headline{color:var(--color-text);font-weight:var(--weight-bold);-webkit-line-clamp:1}.fmt-line{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fmt-email .fmt-line{-webkit-line-clamp:1}.fmt-ad{font-weight:var(--weight-bold);color:var(--color-text)}.fmt-text{justify-content:center}@media (width<=40rem){.alloc-row,.alloc-compact{gap:var(--space-1);grid-template-columns:1fr}.home-split>.section,.home-split>.section:first-child{flex-basis:100%}.market-table,.market-table tbody,.market-table tr,.market-table th,.market-table td{display:block}.market-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.market-table tr{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border)}.market-table th,.market-table td{padding:var(--space-1) 0;border-top:0}.market-table td[data-label]{gap:var(--space-3);align-items:center;display:flex}.market-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted);flex:0 0 6rem}.market-table .num{text-align:left}.market-name{flex:1}.fmt{width:8rem}}.market-channel{flex-direction:column;display:flex}.market-ids{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.market-ids .id-chip{white-space:nowrap}@media (width<=40rem){.market-table th.market-touch{padding-bottom:var(--space-2);display:flex}.market-path{white-space:normal}.market-table td[data-label]>*{min-width:0}.market-channel{gap:var(--space-1);flex-flow:wrap}}.market-table tbody th{white-space:normal;color:var(--color-text)}.id-chip code{white-space:nowrap}@media (pointer:coarse),(width<=40rem){.workspace-btn,.menu-item,.segmented button,.btn-small{min-height:var(--touch-target)}.avatar{width:var(--touch-target);height:var(--touch-target)}.segmented button{min-width:var(--touch-target)}.id-chip-copy{position:relative}.id-chip-copy:after{content:"";height:var(--touch-target);position:absolute;top:50%;left:-.5rem;right:-.5rem;transform:translateY(-50%)}}.lock-hint{gap:var(--space-2);color:var(--color-text-muted);align-items:flex-start;margin:0;display:flex}.lock-hint svg{flex:none;margin-top:3px}.plans-table{min-width:40rem}.plans-table th[scope=row]{text-align:left;font-weight:var(--weight-medium)}.plans-table th[aria-current=true],.plans-table td.plans-current{background:var(--color-surface-sunken)}@media (width<=40rem){.plans-table{min-width:34rem}.plans-table th[scope=row]{white-space:normal;width:7.5rem;min-width:7.5rem}}.price-list{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.price-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.domain-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.domain-card{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-sunken);flex-direction:column;min-width:0;display:flex}.domain-name{font-size:var(--text-lg);overflow-wrap:anywhere}.row.between{justify-content:space-between;align-items:center}.dns-record dd{overflow-wrap:anywhere;min-width:0}.copyline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check{min-height:var(--touch-target);align-items:center;gap:var(--space-2);display:inline-flex}.count-badge{min-width:1.25rem;height:1.25rem;margin-left:calc(-1 * var(--space-2));padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.notice-body{overflow-wrap:anywhere;min-width:0}.session-facts{margin-top:var(--space-1)}.filters{flex-wrap:wrap;align-items:end}.filters label{min-width:10rem}.public{flex-direction:column;min-height:100vh;display:flex}.public-head{justify-content:space-between;align-items:center}.public-head .btn{align-self:center}.public-foot{padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);justify-content:center;margin-top:auto;display:flex}.legal-links{gap:var(--space-4);font-size:var(--text-sm);justify-content:center;display:flex}.legal-links a{min-height:var(--touch-target);align-items:center;display:inline-flex}.legal{width:100%;max-width:70ch;padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-3);flex-direction:column;margin:0 auto;line-height:1.6;display:flex}.legal h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-3xl);margin:0;line-height:1.1}.legal h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);margin:0}.legal p,.legal ul,.legal ol{margin:0}.legal ul,.legal ol{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.legal-lead{font-size:var(--text-lg)}.legal-toc{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.legal-toc h2{font-size:var(--text-md);margin-bottom:var(--space-2)}.legal-toc ol{columns:2 16rem;column-gap:var(--space-5);padding-left:0;list-style-position:inside;display:block}.legal-toc li{break-inside:avoid;padding:var(--space-1) 0}.legal-section{gap:var(--space-3);padding-top:var(--space-4);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.signin-legal{align-self:center}@media print{.topbar,.public-head,.public-foot,.skip,.legal-toc{display:none}.legal{max-width:none;padding:0}.legal-section{break-inside:avoid-page;padding-top:var(--space-3)}.legal a{color:inherit;text-decoration:none}}
