@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}:root{--bg:#f5f1e8;--panel:#fffdf8;--ink:#20302f;--muted:#6b7775;--line:#e3dccd;--teal:#1f6f6a;--teal-soft:#e1efed;--sand:#c9762f;--sand-soft:#f6e7d6;--pass:#1f7a4d;--pass-soft:#dff0e4;--fail:#b23a3a;--fail-soft:#f6e0de;--warn:#9a7a1e;--warn-soft:#f4ecd2;--shadow:0 1px 2px rgba(32,48,47,0.06),0 8px 24px rgba(32,48,47,0.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,Helvetica Neue,Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--teal)}.wrap{max-width:1180px;margin:0 auto;padding:32px 24px 96px}.masthead{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}.masthead h1{font-family:Georgia,Times New Roman,serif;font-size:30px;margin:0;letter-spacing:-.01em}.masthead .sub{color:var(--muted);margin-top:4px;font-size:14px}.masthead .meta{margin-top:12px;font-size:12.5px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}.property{margin-bottom:44px}.property>h2{font-family:Georgia,serif;font-size:23px;margin:0 0 2px}.property .loc{color:var(--muted);font-size:13.5px}.property .summary{margin:12px 0 14px;max-width:760px;font-size:14.5px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.chip{font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--teal-soft);color:var(--teal);border:1px solid #cfe4e1}.chip.low{background:#f1efe9;color:var(--muted);border-color:var(--line)}.refstrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px}.refstrip img{height:78px;width:auto;border-radius:8px;border:1px solid var(--line);object-fit:cover;flex:0 0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:20px;gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.card .head{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.card .head h3{font-size:15px;margin:0;font-weight:650}.card .badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pill{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.pill.passed{background:var(--pass-soft);color:var(--pass)}.pill.failed{background:var(--fail-soft);color:var(--fail)}.pill.skipped{background:#eee9df;color:var(--muted)}.pill.blocked{background:var(--fail-soft);color:var(--fail)}.pill.pending,.pill.rendering{background:var(--warn-soft);color:var(--warn)}.pill.mock{background:#ece7fb;color:#5a4aa8}.pill.live{background:var(--sand-soft);color:var(--sand)}.pill.cache{background:var(--teal-soft);color:var(--teal)}.video-wrap{background:#0d1413;aspect-ratio:9/16;max-height:420px;display:flex;align-items:center;justify-content:center}.video-wrap video{height:100%;width:100%;object-fit:contain}.video-wrap.empty{color:#7d8a88;font-size:13px;padding:28px;text-align:center}.body{padding:12px 16px 16px;font-size:13px}.kvs{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:8px}.kvs b{font-weight:650}.kvs b,.promise{color:var(--ink)}.promise{font-style:italic;margin:4px 0 10px}.title-row{font-weight:650;margin-bottom:2px}.scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 14px;gap:3px 14px;margin:8px 0}.score{display:flex;justify-content:space-between;font-size:12px;padding:1px 0;border-bottom:1px dotted var(--line)}.score .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.score .v.ok{color:var(--pass)}.score .v.bad{color:var(--fail)}.overall{font-size:12.5px;margin:6px 0}details{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}details summary{cursor:pointer;font-size:12px;color:var(--teal);-webkit-user-select:none;-moz-user-select:none;user-select:none}details pre{white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;background:#faf7f0;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:8px;max-height:280px;overflow:auto}.obs{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--muted)}.obs li{margin:2px 0}.note{font-size:12px;color:var(--muted);margin-top:8px}.refmini{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.refmini img{height:42px;width:42px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.versions{margin-top:10px}.versions>summary{font-weight:650;color:var(--ink)}.attempt{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:10px;background:#fcfaf4}.attempt.blocked{background:#faf3f2}.attempt-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:6px}.attempt-head .muted{color:var(--muted);font-size:11.5px}.video-wrap.mini{aspect-ratio:9/16;max-height:300px;border-radius:8px;margin:6px 0}.obs-h{display:block;color:var(--ink);font-size:11.5px;margin-bottom:2px}.empty-state{color:var(--muted);padding:40px 0}.refresh{font-size:12px;color:var(--teal);cursor:pointer;background:none;border:1px solid #cfe4e1;padding:5px 12px;border-radius:8px}.pub{--pub-ink:#14171a;--pub-ink-2:#191d21;--pub-paper:#ece6da;--pub-dim:#97928a;--pub-faint:#5f6266;--pub-line:rgba(236,230,218,0.14);--pub-brass:#c9a36a;--pub-serif:var(--font-serif),Georgia,"Times New Roman",serif;--pub-sans:var(--font-sans),ui-sans-serif,"Helvetica Neue",system-ui,sans-serif;min-height:100dvh;background:radial-gradient(1100px 520px at 78% -8%,rgba(201,163,106,.09),transparent 62%),radial-gradient(900px 600px at -12% 38%,rgba(63,110,104,.1),transparent 60%),var(--pub-ink);color:var(--pub-paper);font-family:var(--pub-sans);-webkit-font-smoothing:antialiased}.pub ::selection{background:var(--pub-brass);color:var(--pub-ink)}.pub a{color:inherit;-webkit-text-decoration-color:rgba(201,163,106,.55);text-decoration-color:rgba(201,163,106,.55);text-underline-offset:3px}.pub a:hover{color:var(--pub-brass)}.pub-main{max-width:1160px;margin:0 auto;padding:0 28px 72px}.pub-top{display:flex;justify-content:space-between;align-items:baseline;padding:30px 2px 0}.pub-mark{font-family:var(--pub-serif);font-size:19px;letter-spacing:.01em;text-decoration:none;color:var(--pub-paper)}.pub-top-links{display:flex;gap:18px;align-items:baseline}.pub-top-mail{font-size:13px;color:var(--pub-dim);text-decoration:none}.pub-top-mail:hover{color:var(--pub-brass)}.pub-fine-link{color:var(--pub-dim);text-decoration:none}.pub-fine-link:hover{color:var(--pub-brass)}.pub-hero{padding:clamp(72px,13vh,140px) 2px 28px}.pub-hero-tight{padding-top:clamp(48px,8vh,88px)}.pub-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--pub-brass);margin:0 0 22px}.pub-hero h1{font-family:var(--pub-serif);font-weight:480;font-size:clamp(40px,6.4vw,76px);line-height:1.04;letter-spacing:-.015em;margin:0 0 26px;max-width:18ch;text-wrap:balance}.pub-lede{font-size:clamp(16px,1.7vw,18px);line-height:1.65;color:var(--pub-dim);max-width:56ch;margin:0 0 36px}.pub-cue{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.04em;text-decoration:none;color:var(--pub-paper);border:1px solid var(--pub-line);border-radius:999px;padding:12px 22px;transition:border-color .25s ease,color .25s ease}.pub-cue:hover{border-color:var(--pub-brass);color:var(--pub-brass)}.pub-cue span{transition:transform .25s ease}.pub-cue:hover span{transform:translateY(2px)}.pub-reels{padding:56px 0 8px}.pub-reels-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:8px}.pub-reels-head h2{white-space:nowrap;font-family:var(--pub-serif);font-weight:480;font-size:28px;margin:0}.pub-reels-head p{font-size:13.5px;color:var(--pub-dim);margin:0}.rail-wrap{position:relative;margin:0 -28px}.rail{display:flex;gap:28px;overflow-x:auto;padding:26px 28px 6px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.rail::-webkit-scrollbar{display:none}.reel{margin:0;flex:0 0 auto;width:min(264px,72vw);scroll-snap-align:center;transition:opacity .45s ease}.reel.is-dim{opacity:.45}.reel.is-dim:hover{opacity:.75}.reel-shell{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--pub-line);background:#000;box-shadow:0 24px 60px -28px rgba(0,0,0,.85);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.reel:hover .reel-shell{transform:translateY(-6px);border-color:rgba(201,163,106,.45)}.reel-shell video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}.reel-sound{position:absolute;right:10px;bottom:10px;font:500 10.5px/1 var(--pub-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pub-paper);background:rgba(20,23,26,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(236,230,218,.25);border-radius:999px;padding:7px 11px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.reel-sound:hover,.reel-sound[aria-pressed=true]{color:var(--pub-brass);border-color:var(--pub-brass)}.reel-meta{padding:16px 2px 0;display:flex;flex-direction:column;gap:3px}.reel-track{height:1px;background:var(--pub-line);position:relative;margin-bottom:12px}.reel-track-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--pub-brass);box-shadow:0 0 8px rgba(201,163,106,.6)}.reel-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.reel-num{font-family:var(--pub-serif);font-size:13px;color:var(--pub-brass)}.reel-time{font-size:11px;color:var(--pub-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.reel-title{font-family:var(--pub-serif);font-weight:500;font-size:17.5px;letter-spacing:-.005em}.reel-scenario{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pub-dim);margin-top:3px}.reel-note{font-size:12px;color:var(--pub-faint);margin-top:7px;line-height:1.45}.rail-nav{display:flex;gap:10px;justify-content:flex-end;padding:14px 0 0}.rail-nav button{width:40px;height:40px;border-radius:999px;cursor:pointer;background:transparent;color:var(--pub-dim);border:1px solid var(--pub-line);font-size:15px;transition:color .2s ease,border-color .2s ease}.rail-nav button:hover{color:var(--pub-brass);border-color:var(--pub-brass)}.pub-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--pub-line);border:1px solid var(--pub-line);border-radius:16px;overflow:hidden;margin:72px 0 0}.pub-step{background:var(--pub-ink-2);padding:28px 26px 30px}.pub-step span{font-size:13px;color:var(--pub-brass)}.pub-step h3,.pub-step span{font-family:var(--pub-serif)}.pub-step h3{font-weight:500;font-size:19px;margin:12px 0 8px}.pub-step p{font-size:13.5px;line-height:1.6;color:var(--pub-dim);margin:0}.pub-footer{padding:80px 2px 0}.pub-footer p:first-child{font-family:var(--pub-serif);font-size:clamp(20px,2.6vw,26px);font-weight:480;line-height:1.35;max-width:30ch;margin:0 0 26px}.pub-fine{font-size:12px;color:var(--pub-faint);margin:0}@media (prefers-reduced-motion:reduce){.pub *{transition:none!important}}.demo-main{max-width:720px}.demo-stage{padding:clamp(40px,8vh,80px) 2px 40px;text-align:center}.demo-title{font-family:var(--pub-serif);font-weight:480;font-size:clamp(30px,5vw,44px);margin:0 0 6px;letter-spacing:-.01em}.demo-scenario{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pub-dim);margin:0 0 30px}.demo-reel{width:min(330px,86vw);margin:0 auto 30px}.demo-note{margin-left:auto;margin-right:auto;text-align:center;max-width:44ch}.admin-login{gap:40px;padding-top:18vh;max-width:420px}.admin-login,.admin-login-form{display:flex;flex-direction:column}.admin-login-form{gap:14px}.admin-login-form input{background:var(--pub-ink-2);border:1px solid var(--pub-line);border-radius:10px;color:var(--pub-paper);padding:12px 14px;font-size:15px;outline:none}.admin-login-form input:focus{border-color:var(--pub-brass)}.admin-login-form button{background:var(--pub-brass);color:var(--pub-ink);border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:600;cursor:pointer}.admin-config{border:1px solid var(--pub-line);border-radius:12px;padding:22px;background:var(--pub-ink-2)}.admin-config h1{font-size:28px;line-height:1.12;margin:0 0 14px}.admin-config p{color:var(--pub-dim);font-size:13.5px;margin:0 0 12px}.admin-config code{color:var(--pub-paper)}.admin-error{color:#d98a7e;font-size:13px;margin:0}.admin-logout{background:none;border:1px solid var(--pub-line);color:var(--pub-dim);border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer}.admin-logout:hover{color:var(--pub-brass);border-color:var(--pub-brass)}.admin-main{max-width:1080px}.admin-funnel{display:flex;gap:28px;flex-wrap:wrap;padding:36px 0 8px}.admin-cluster h3{font-family:var(--pub-serif);font-weight:500;font-size:17px;margin:0 0 8px}.admin-cluster p{margin:0;display:flex;gap:6px;flex-wrap:wrap}.admin-chip{font-size:11px;letter-spacing:.04em;padding:3px 9px;border-radius:999px;border:1px solid var(--pub-line);color:var(--pub-dim);white-space:nowrap}.admin-chip.s-interested,.admin-chip.s-replied,.admin-chip.s-won{color:var(--pub-brass);border-color:rgba(201,163,106,.5)}.admin-chip.s-lost,.admin-chip.s-opted_out,.admin-chip.s-rejected{opacity:.55}.admin-table{width:100%;border-collapse:collapse;margin-top:28px;font-size:13.5px}.admin-table th{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pub-faint);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--pub-line)}.admin-table td{padding:10px;border-bottom:1px solid rgba(236,230,218,.07)}.admin-table a{text-decoration:none}.admin-table a:hover{color:var(--pub-brass)}.admin-back{font-size:13px;padding-top:26px;margin:0}.admin-detail h2{font-family:var(--pub-serif);font-weight:480;font-size:30px;margin:14px 0 12px}.admin-kvs{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--pub-dim);margin-bottom:26px}.admin-kvs b{color:var(--pub-brass);font-weight:600}.admin-notes{max-width:70ch}.admin-msg{border:1px solid var(--pub-line);border-radius:12px;padding:16px 18px;margin-bottom:14px;background:var(--pub-ink-2)}.admin-msg header{display:flex;justify-content:space-between;font-size:12px;color:var(--pub-dim);margin-bottom:8px}.admin-msg header .sent{color:var(--pub-brass)}.admin-subject{font-weight:600;font-size:14px;margin:0 0 8px;color:var(--pub-paper)}.admin-msg pre{white-space:pre-wrap;word-break:break-word;font:13px/1.55 var(--pub-sans);color:var(--pub-dim);margin:0}.admin-empty{color:var(--pub-faint);font-size:13.5px}.admin-config h1{font-family:var(--pub-serif);font-weight:480;font-size:26px;margin:12px 0}.admin-config code{background:var(--pub-ink-2);padding:1px 6px;border-radius:5px;font-size:12px}.admin-stats{display:flex;gap:30px;flex-wrap:wrap;padding:30px 0 6px}.admin-stat{display:flex;flex-direction:column}.admin-stat b{font-family:var(--pub-serif);font-size:26px;font-weight:500;color:var(--pub-paper)}.admin-stat span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pub-faint)}.admin-due{font-size:13px;color:var(--pub-dim);margin:6px 0 0}.admin-due a{color:var(--pub-brass)}.admin-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;flex-wrap:wrap}.admin-filters{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px;align-items:center}.admin-filters a{color:var(--pub-dim);text-decoration:none}.admin-filters a.active,.admin-filters a:hover{color:var(--pub-brass)}.admin-addlead summary{cursor:pointer;font-size:13px;color:var(--pub-brass)}.admin-addlead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;max-width:560px}.admin-addlead-form button,.admin-addlead-form textarea{grid-column:1/-1}.admin-addlead-form input,.admin-addlead-form textarea{background:var(--pub-ink-2);border:1px solid var(--pub-line);border-radius:8px;color:var(--pub-paper);padding:9px 11px;font-size:13px;font-family:inherit}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 10px}.admin-actionrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.admin-send-pair{display:inline-flex;gap:4px}.admin-btn{background:var(--pub-ink-2);border:1px solid var(--pub-line);color:var(--pub-paper);border-radius:999px;padding:8px 16px;font-size:12.5px;cursor:pointer;font-family:inherit;transition:border-color .2s ease,color .2s ease,background .2s ease}.admin-btn:hover{border-color:var(--pub-brass);color:var(--pub-brass)}.admin-btn.solid{background:var(--pub-brass);color:var(--pub-ink);border-color:var(--pub-brass);font-weight:600}.admin-btn.solid:hover{color:var(--pub-ink);opacity:.9}.admin-btn.ghost{padding:6px 12px;font-size:11.5px;color:var(--pub-dim)}.admin-block{border-top:1px solid var(--pub-line);padding:22px 0 4px;margin-top:14px}.admin-block h3{font-family:var(--pub-serif);font-weight:500;font-size:18px;margin:0 0 12px}.admin-rationale{font-size:14px;line-height:1.6;color:var(--pub-paper);margin:0 0 10px;max-width:70ch}.admin-hook{font-size:13.5px;color:var(--pub-dim);margin:0 0 14px;max-width:70ch}.admin-hook span{color:var(--pub-brass);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-right:6px}.admin-signals{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:12px}.admin-sig-h{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.admin-sig-h.ok{color:#8fbf9a}.admin-sig-h.bad{color:#d98a7e}.admin-signals ul{margin:6px 0 0;padding-left:16px;line-height:1.5}.admin-scenarios,.admin-signals ul{font-size:13px;color:var(--pub-dim)}.admin-scenarios b{color:var(--pub-brass)}.admin-demo-reel{width:min(260px,70vw);margin:0 0 14px}.admin-demo-reel figcaption{font-size:11px;color:var(--pub-faint);margin-top:8px;word-break:break-all}.admin-demo-reel a{color:var(--pub-faint)}.admin-upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-upload input[type=file]{font-size:12px;color:var(--pub-dim)}.admin-touch{margin-bottom:16px}.admin-touch h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pub-brass);margin:0 0 8px}.admin-touch-n{color:var(--pub-faint);text-transform:none;letter-spacing:0}.admin-msg.superseded{opacity:.5}.admin-notes-form{display:flex;flex-direction:column;gap:10px;max-width:70ch}.admin-notes-form textarea{background:var(--pub-ink-2);border:1px solid var(--pub-line);border-radius:8px;color:var(--pub-paper);padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical}.admin-notes-form button{align-self:flex-start}a.admin-chip{text-decoration:none}.admin-nav{display:flex;align-items:baseline;gap:18px}.admin-nav a{font-size:13px;color:var(--pub-dim);text-decoration:none}.admin-nav a.active{color:var(--pub-brass)}.admin-progress{color:var(--pub-dim);font-size:12px;max-width:32ch}.admin-chip.s-done,.admin-chip.s-passed{color:#8fbf9a;border-color:rgba(143,191,154,.4)}.admin-chip.s-blocked,.admin-chip.s-failed{color:#d98a7e;border-color:rgba(217,138,126,.4)}.admin-chip.s-claimed,.admin-chip.s-pending,.admin-chip.s-queued,.admin-chip.s-rendering,.admin-chip.s-running{color:var(--pub-brass);border-color:rgba(201,163,106,.4)}.admin-chip.s-live{color:#e0b878;border-color:rgba(224,184,120,.5)}.admin-chip.s-mock{color:var(--pub-faint)}.admin-prop{border:1px solid var(--pub-line);border-radius:12px;padding:16px 18px;margin-bottom:14px;background:var(--pub-ink-2)}.admin-prop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-prop-head h4{font-family:var(--pub-serif);font-weight:500;font-size:17px;margin:0}.admin-prop-sub{font-size:12px;color:var(--pub-faint)}.admin-concept-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.admin-live-render summary{cursor:pointer;font-size:12.5px;color:var(--pub-brass);padding:8px 0}.admin-live-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:360px;font-size:12.5px;color:var(--pub-dim)}.admin-live-form input{background:var(--pub-ink);border:1px solid var(--pub-line);border-radius:8px;color:var(--pub-paper);padding:8px 11px;font-size:13px}.admin-live-form b{color:var(--pub-brass)}.admin-reel-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.admin-render-reel{width:min(180px,44vw);margin:0}.admin-render-reel figcaption{font-size:11px;color:var(--pub-faint);margin-top:6px}.admin-topic-form{display:flex;gap:8px;align-items:center}.admin-live-form select,.admin-topic-form select{background:var(--pub-ink);border:1px solid var(--pub-line);border-radius:8px;color:var(--pub-paper);padding:7px 10px;font-size:12.5px;font-family:inherit}.admin-live-form label{display:flex;gap:8px;align-items:center;color:var(--pub-dim)}