@font-face{font-family:mulish;src:url(../media/mulish_wght-s.p.2y_3_h0o7io6q.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:mulish Fallback;src:local(Arial);ascent-override:98.81%;descent-override:24.58%;line-gap-override:0.0%;size-adjust:101.71%}.mulish_dfe04fdc-module__DJHpRq__className{font-family:mulish,mulish Fallback}.mulish_dfe04fdc-module__DJHpRq__variable{--font-mulish:"mulish", "mulish Fallback"}
@font-face{font-family:jost;src:url(../media/jost_wght-s.p.0tsbrot3-602z.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.jost_fa51aa76-module__dnQhXa__className{font-family:jost,jost Fallback}.jost_fa51aa76-module__dnQhXa__variable{--font-jost:"jost", "jost Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_400-s.p.2gdr7a6ipb4yb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_400_italic-s.p.12o2kuh4ulp4m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_506c7ff7-module__yHgQBq__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_506c7ff7-module__yHgQBq__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_400-s.p.0_l4nkln9c95q.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_500-s.p.0sjnihb97-xz_.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_600-s.p.2zveu50qgech4.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_df085575-module__9dk_4q__className{font-family:plexMono,plexMono Fallback}.plexmono_df085575-module__9dk_4q__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--canvas:#ece6da;--appbg:#fbf9f5;--card:#fffefb;--paper-2:#f4f0e9;--side:#173a2c;--side-2:#0f2c20;--a-ink:#262220;--a-sub:#675f55;--a-line:#e8e3d9;--a-line2:#f0ebe2;--rule:color-mix(in srgb, var(--a-ink) 70%, transparent);--forest:#1f5b41;--forest-2:#245239;--gold:#c98a3c;--gold-ink:#8a5a1c;--gold-tint:#f5ead6;--danger:#b3321f;--danger-d:#9b2c1c;--danger-tint:#f8e4de;--amber:#c08a38;--amber-tint:#f4e7cd;--sage:#8fa67c;--sage-tint:#e7eddf;--live:#2e7d52;--live-tint:#deeee1;--live-ink:#1f6b45;--draft-tint:#f4e7cd;--amber-ink:#855610;--paused:#9a9186;--paused-tint:#ece7dd;--r-chip:2px;--r-sm:3px;--r-btn:3px;--r-card:3px;--r-4:4px;--r-sheet:4px;--r-pill:999px;--press:2px 2px 0 0 var(--a-ink);--press-half:1px 1px 0 0 var(--a-ink);--press-line:2px 2px 0 0 var(--a-line);--shadow-lift:6px 6px 0 0 color-mix(in srgb, var(--a-ink) 85%, transparent);--scrim:#000000b8;--matte:#000;--matte-shade:#0009;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.24s;--dur-press:.15s;--font-body:var(--font-mulish), -apple-system, system-ui, sans-serif;--font-display:var(--font-jost), system-ui, sans-serif;--font-editorial:var(--font-instrument-serif), "Iowan Old Style", "Times New Roman", serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--appbg);color:var(--a-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}body:after{content:"";z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{body:after{display:none}}a{color:var(--forest);text-underline-offset:.18em}.rlink{color:inherit;text-decoration:none}.rlink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}::selection{background:var(--sage-tint);color:var(--a-ink)}:focus-visible{outline:3px solid var(--forest);outline-offset:2px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--forest)}.kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);font-size:12px;font-weight:600}.dingbat:before{content:"✱" / "";font-family:var(--font-editorial);color:var(--gold);margin-right:.35em}.rule-oxford{border-bottom:4px double var(--rule)}.rule-ink{border-top:2px solid var(--a-ink)}.shell{min-height:100dvh;display:flex}.side{background:var(--side);color:#dce7de;flex-direction:column;flex:none;width:214px;padding:18px 14px;display:flex}.side .logo{font-family:var(--font-editorial);letter-spacing:-.01em;color:#fff;align-items:baseline;gap:8px;padding:6px 8px 18px;font-size:25px;font-weight:400;line-height:1;display:flex}.side .logo .rd{width:auto;height:auto;color:var(--gold);font-size:18px}.side .logo .rd:before{content:"✱" / ""}.side .camp{background:var(--side-2);border:1px solid #ffffff1a;border-top:2px solid var(--gold);border-radius:var(--r-chip);margin-bottom:16px;padding:9px 11px 10px}.side .camp .cl{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#a9c1b3;font-size:10px;font-weight:600}.side .camp .cn{color:#fff;font-size:13.5px;font-weight:700;font-family:var(--font-body);align-items:center;gap:6px;margin-top:3px;display:flex}.side .camp .cn svg{opacity:.7;margin-left:auto}.side nav{flex-direction:column;gap:1px;display:flex}.side nav a{border-radius:var(--r-chip);color:#b9cdc0;border-left:3px solid #0000;align-items:center;gap:11px;padding:8px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.side nav a svg{opacity:.85;flex:none;width:17px;height:17px}.side nav a:hover{color:#e7efe9;background:#ffffff0d}.side nav a.on{border-left-color:var(--gold);color:#fff;background:#ffffff14}.side nav a.on svg{opacity:1;color:var(--gold)}.side .sfoot{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:10px 8px 0;display:flex}.side .sfoot .av{background:var(--gold);width:28px;height:28px;color:var(--a-ink);font-size:11.5px;font-weight:800;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.side .sfoot .nm{color:#fff;font-size:12.5px;font-weight:600}.side .sfoot .rl{color:#a9c1b3;font-size:11.5px}.side .sfoot .signout{color:#a9c1b3;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;margin-left:auto;padding:6px;display:flex}.side .sfoot .signout:hover{color:#fff;background:#ffffff14}.side :focus-visible{outline-color:var(--card)}.main{background:var(--appbg);flex-direction:column;flex:1;min-width:0;display:flex}.tbar{border-bottom:1px solid var(--a-line);background:var(--appbg);flex:none;align-items:center;gap:14px;height:56px;padding:0 26px;display:flex}.tbar .crumbs{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--a-sub);font-size:11.5px;font-weight:500}.tbar .crumbs b{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--a-ink);font-size:13.5px;font-weight:800}.tbar .search{border-radius:var(--r-sm);border:1px solid var(--a-line);background:var(--card);width:220px;height:34px;color:var(--a-sub);align-items:center;gap:8px;margin-left:auto;padding:0 11px;font-size:12.5px;display:flex}.tbar .iconbtn{border-radius:var(--r-sm);border:1px solid var(--a-line);background:var(--card);width:34px;height:34px;color:var(--a-sub);justify-content:center;align-items:center;display:flex}.content{padding:28px 30px;overflow:auto}.page-h{border-bottom:4px double var(--rule);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:26px;padding-bottom:18px;display:flex}.page-h h2{font-family:var(--font-editorial);color:var(--a-ink);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.05}.page-h h2.is-name{font-family:var(--font-body);letter-spacing:-.015em;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.15}.page-h .subh{color:var(--a-sub);max-width:64ch;margin-top:8px;font-size:14.5px;line-height:1.55}.page-h .actions{gap:10px;margin-left:auto;display:flex}.btn{border-radius:var(--r-btn);height:38px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform var(--dur-press) ease, box-shadow var(--dur-press) ease, border-color var(--dur-press) ease, background-color var(--dur-press) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn-primary,.btn-danger{color:#fff;box-shadow:var(--press)}.btn-primary{background:var(--forest)}.btn-danger{background:var(--danger)}.btn-ghost{background:var(--card);color:var(--a-ink);border-color:color-mix(in srgb, var(--a-ink) 30%, transparent);box-shadow:var(--press-line)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]),.btn-danger:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--press-half);transform:translate(1px,1px)}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){box-shadow:1px 1px 0 0 var(--a-line);border-color:color-mix(in srgb, var(--a-ink) 55%, transparent);transform:translate(1px,1px)}.btn-danger-ghost{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.btn-danger-ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--danger)}.btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translate(2px,2px)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none}.btn-sm{letter-spacing:.06em;height:30px;padding:0 11px;font-size:11.5px}.pill{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-chip);align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pill.live{background:var(--live-tint);color:var(--live-ink)}.pill.live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}.pill.draft{background:var(--draft-tint);color:var(--amber-ink)}.pill.invited{background:var(--sage-tint);color:#4f6640}.pill.paused{background:var(--paused-tint);color:#6b6459}.pill.needs{background:var(--danger-tint);color:var(--danger-d)}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.kpi{background:var(--card);border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);padding:14px 16px 16px}.kpi .kl{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--a-sub);font-size:11px;font-weight:600}.kpi .kv{font-family:var(--font-editorial);color:var(--a-ink);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin-top:10px;font-size:40px;font-weight:400;line-height:1}.kpi .kv.is-name{font-family:var(--font-body);letter-spacing:0;font-size:15px;font-weight:700;line-height:1.35}.kpi .kd{align-items:center;gap:4px;margin-top:6px;font-size:11.5px;font-weight:600;display:inline-flex}.kpi .kd.up{color:var(--live)}.kpi .kd.flat{color:var(--a-sub)}.cols{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);padding:18px 20px 20px}.card h4{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--a-ink);align-items:baseline;margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.2;display:flex}.card h4 .more{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--forest);margin-left:auto;font-size:11px;font-weight:600}.muted{color:var(--a-sub);font-size:13px}.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}.placeholder{border:1px dashed color-mix(in srgb, var(--a-ink) 25%, transparent);border-radius:var(--r-card);text-align:center;color:var(--a-sub);background:var(--card);padding:40px 24px}.placeholder .pt{font-family:var(--font-editorial);color:var(--a-ink);margin-bottom:6px;font-size:24px;font-weight:400;line-height:1.2}.authwrap{background:var(--appbg);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:24px;display:flex}.authcard{background:var(--card);border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);width:100%;max-width:380px;padding:28px 28px 30px}.authcard .brand{font-family:var(--font-editorial);color:var(--a-ink);align-items:baseline;gap:8px;margin-bottom:8px;font-size:30px;font-weight:400;line-height:1;display:flex}.authcard .brand .rd{width:auto;height:auto;color:var(--gold);font-size:20px}.authcard .brand .rd:before{content:"✱" / ""}.authcard .tagline{color:var(--a-sub);border-bottom:4px double var(--rule);margin:0 0 20px;padding-bottom:16px;font-size:13.5px}.authcard h1{font-family:var(--font-editorial);color:var(--a-ink);margin:0 0 18px;font-size:26px;font-weight:400;line-height:1.15}.field{margin-bottom:14px}.field label{color:var(--a-ink);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.input{border:1px solid color-mix(in srgb, var(--a-ink) 22%, transparent);border-radius:var(--r-sm);background:var(--card);width:100%;font-family:var(--font-body);color:var(--a-ink);padding:10px 12px;font-size:14px}.input:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #1f5b4129}.autherr{background:var(--danger-tint);color:var(--danger-d);border-radius:var(--r-chip);border-left:3px solid var(--danger);margin-bottom:14px;padding:9px 11px;font-size:12.5px;font-weight:600}.okmsg{background:var(--live-tint);color:var(--forest);border-radius:var(--r-chip);border-left:3px solid var(--forest);margin-bottom:14px;padding:9px 11px;font-size:12.5px;font-weight:600}.authnote{color:var(--a-sub);text-align:center;margin-top:14px;font-size:11.5px}.powered{border-top:1px solid var(--a-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:auto;padding:18px 30px 22px;display:flex}.powered img{display:block}.powered-l{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--a-sub);font-size:10.5px;font-weight:600}.powered-x{color:var(--a-sub);font-size:13px}.authwrap .powered{border-top:0;margin-top:0;padding:0}.tfilters{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.tfilters .seg{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--a-sub);border-bottom:2px solid #0000;padding:6px 2px 5px;font-size:11.5px;font-weight:600;text-decoration:none}.tfilters .seg.on{color:var(--a-ink);border-bottom-color:var(--forest)}.tfilters .seg:hover{color:var(--a-ink);border-bottom-color:var(--a-line)}.tfilters .seg.on:hover{border-bottom-color:var(--forest)}.rq{flex-direction:column;gap:10px;display:flex}.rqi{border:1px solid var(--a-line);border-radius:var(--r-card);background:var(--card);align-items:center;gap:14px;padding:12px 14px;display:flex}.rqav{background:var(--sage-tint);width:38px;height:38px;color:var(--forest-2);font-size:12px;font-weight:800;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rqi .meta{flex:1;min-width:0}.rqi .meta .t{color:var(--a-ink);font-size:14px;font-weight:700}.rqi .meta .s{color:var(--a-sub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.rqi .meta .s.warn{color:var(--danger);font-weight:600}.gate{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-chip);background:var(--amber-tint);color:var(--amber-ink);padding:1px 6px;font-size:10px;font-weight:600}.clocks{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.clock{color:var(--a-sub);white-space:nowrap;font-size:11.5px}.clock b{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--a-sub);margin-right:5px;font-size:10px;font-weight:600}.clock.over{color:var(--danger);font-weight:600}.rowact{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:440px;display:flex}.rowact.picker{max-width:none}.rowact .pklabel{color:var(--a-sub);font-size:11.5px;font-weight:600}.rowact .pknote{resize:vertical;border:1px solid color-mix(in srgb, var(--a-ink) 22%, transparent);border-radius:var(--r-sm);background:var(--card);min-height:38px;font-family:var(--font-body);color:var(--a-ink);flex-basis:100%;padding:7px 10px;font-size:12.5px}.rowact .pknote:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #1f5b4129}.rowerr{color:var(--danger);text-align:right;max-width:170px;font-size:11px;font-weight:600}.danger-box{background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-left:3px solid var(--danger);border-radius:var(--r-chip);padding:14px}.danger-box .dt{color:var(--danger-d);margin-bottom:6px;font-weight:800}.danger-ink{color:var(--danger-d)}.vdialog{border-radius:var(--r-sheet);background:var(--card);width:100%;max-width:min(94vw,420px);color:var(--a-ink);box-shadow:var(--shadow-lift);border:0;padding:0}.vdialog::backdrop{background:var(--scrim)}.vdialog .vbody{border-top:2px solid var(--a-ink);padding:14px}.steps{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:24px;display:flex}.steps .st{color:var(--a-sub);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.steps .st .n{border-radius:var(--r-chip);background:var(--card);border:1px solid color-mix(in srgb, var(--a-ink) 25%, transparent);width:26px;height:26px;font-family:var(--font-editorial);justify-content:center;align-items:center;font-size:17px;font-style:italic;font-weight:400;line-height:1;display:flex}.steps .st.done .n{background:var(--forest);border-color:var(--forest);color:#fff}.steps .st.now{color:var(--a-ink)}.steps .st.now .n{background:var(--gold);border-color:var(--a-ink);color:var(--a-ink);box-shadow:var(--press-half)}.steps .sep{background:color-mix(in srgb, var(--a-ink) 35%, transparent);width:26px;height:1px;margin:0 10px}.form2{grid-template-columns:1.4fr .9fr;gap:24px;display:grid}.chipset{flex-wrap:wrap;gap:8px;display:flex}.chsel{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--a-ink) 22%, transparent);background:var(--card);color:var(--a-ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.chsel.on{background:var(--sage-tint);border-color:var(--forest);color:#4f6640}.chsel.on:before{content:"✓";color:var(--forest-2);font-weight:800}.consent{text-align:left;border:1px solid color-mix(in srgb, var(--a-ink) 22%, transparent);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--a-ink);cursor:pointer;font-size:13.5px;font-family:var(--font-body);align-items:center;gap:9px;padding:10px 12px;display:flex}.consent.on{border-color:var(--forest);background:var(--sage-tint);color:#4f6640}.consent .x{border-radius:var(--r-chip);color:#fff;background:var(--a-line);flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.consent.on .x{background:var(--live)}.rail{background:var(--paper-2);border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);padding:18px}.rail .rl{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-bottom:10px;font-size:11px;font-weight:600}.rail p{color:var(--a-sub);margin:0 0 10px;font-size:13px}.rail .prev{background:var(--card);border:1px solid var(--a-line);border-radius:var(--r-sm);padding:12px}.prev-eyebrow{color:var(--forest);font-size:12px;font-weight:800}.prev-title{font-family:var(--font-editorial);color:var(--a-ink);margin:6px 0 4px;font-size:20px;font-weight:400;line-height:1.15}.prev-sub{color:var(--a-sub);font-size:12px}.wizfoot{border-top:1px solid var(--a-line);gap:10px;margin-top:24px;padding-top:18px;display:flex}.wizfoot .btn:last-child{margin-left:auto}.field .hintt{color:var(--a-sub);margin-left:6px;font-size:11.5px;font-weight:400}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23262220' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.input-inline{width:auto;padding-top:6px;padding-bottom:6px;font-size:13px}.steps a.st{color:var(--a-sub);text-decoration:none}.steps a.st.done,.steps a.st.now{color:var(--a-ink)}.tag{font-family:var(--font-body);border-radius:var(--r-chip);background:var(--paper-2);color:#5f574d;padding:2px 7px;font-size:12px;font-weight:600}.tag.hw{background:var(--sage-tint);color:#4f6640}.tag.ph{background:var(--danger-tint);color:var(--danger-d)}.listed{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listchip{border-radius:var(--r-chip);background:var(--card);border:1px solid var(--a-line);color:var(--a-ink);align-items:center;gap:7px;padding:5px 7px 5px 11px;font-size:13px;font-weight:600;display:inline-flex}.listed.good .listchip{background:var(--sage-tint);border-color:var(--sage);color:#4f6640}.listed.avoid .listchip{background:var(--danger-tint);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger-d)}.listchip button{color:inherit;border-radius:var(--r-chip);cursor:pointer;background:#00000014;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;display:flex}.listadd{align-items:center;gap:6px;display:inline-flex}.listadd input{border:1px solid color-mix(in srgb, var(--a-ink) 22%, transparent);border-radius:var(--r-sm);background:var(--card);font-family:var(--font-body);color:var(--a-ink);min-width:210px;padding:6px 10px;font-size:13px}.listadd input:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #1f5b4129}.listadd button{border-radius:var(--r-btn);border:1px solid color-mix(in srgb, var(--a-ink) 30%, transparent);background:var(--card);height:32px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink);cursor:pointer;padding:0 11px;font-size:11.5px;font-weight:600}.feed{flex-direction:column;gap:0;display:flex}.feed .fi{border-top:1px solid var(--a-line2);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.feed .fi:first-child{border-top:none;padding-top:0}.feed .fdot{border-radius:var(--r-chip);flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.feed .ft{color:var(--a-ink);font-size:13.5px}.feed .ft b{font-weight:700}.feed .fm{color:var(--a-sub);margin-top:1px;font-size:11.5px}.concepts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.concept{border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);background:var(--card);padding:14px}.concept .ctop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.concept .cat{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-chip);background:var(--sage-tint);color:#4f6640;padding:1px 6px;font-size:10px;font-weight:600}.concept .cat.myth{background:var(--amber-tint);color:var(--amber-ink)}.concept .cat.story{color:#3d6685;background:#e6eef4}.concept .cdel{color:var(--a-sub);cursor:pointer;border-radius:var(--r-chip);background:0 0;border:none;width:22px;height:22px;margin-left:auto;font-size:12px}.concept .cdel:hover{background:var(--danger-tint);color:var(--danger-d)}.concept .ctitle{color:var(--a-ink);margin-bottom:5px;font-size:14.5px;font-weight:700}.concept .cscript{color:var(--a-sub);font-size:12.5px;line-height:1.5}.launchcard{text-align:center;background:var(--paper-2);border-top-color:var(--gold);flex-direction:column;justify-content:center;display:flex}.launchcard h4{justify-content:center;font-size:26px}.tablewrap{border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);background:var(--card);overflow:auto}table{border-collapse:collapse;width:100%}thead th{text-align:left;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--a-sub);border-bottom:1px solid var(--a-line);background:var(--paper-2);padding:10px 14px;font-size:10.5px;font-weight:600}tbody td{border-bottom:1px solid var(--a-line2);color:var(--a-ink);vertical-align:middle;padding:12px 14px;font-size:13.5px}tbody tr:last-child td{border-bottom:none}.pn{font-weight:700}.pr{color:var(--a-sub);font-size:11.5px;font-family:var(--font-mono)}.idwrap{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;font-weight:500}.wkbars{gap:7px;display:grid}.wkbar{grid-template-columns:56px minmax(0,1fr) 128px;align-items:center;gap:12px;display:grid}.wkbar .wkl{color:var(--a-sub);font-size:11.5px;font-family:var(--font-mono)}.wkbar .wkt{background:var(--sage-tint);border-radius:1px;height:10px;overflow:hidden}.wkbar .wkf{background:var(--forest);border-radius:1px;height:100%}.wkbar .wkv{color:var(--a-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:900px){.cols,.form2{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.rqi{flex-wrap:wrap}.clocks{align-items:flex-start}.rowact{justify-content:flex-start;max-width:none}}.copyed-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copyed-toggle{color:var(--a-sub);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.copyed-note{color:var(--a-sub);background:var(--draft-tint);border:1px solid var(--a-line);border-left:3px solid var(--gold);border-radius:var(--r-chip);margin-bottom:14px;padding:9px 12px;font-size:13px}.copyed-note code{font-family:var(--font-mono);font-size:12px}.copyed-ok,.copyed-err{border-radius:var(--r-chip);margin-bottom:14px;padding:9px 12px;font-size:13px}.copyed-ok{color:var(--forest);background:var(--live-tint);border:1px solid var(--sage);border-left:3px solid var(--forest)}.copyed-err{color:var(--danger-d);background:var(--danger-tint);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-left:3px solid var(--danger)}.copyed-group{margin-bottom:28px}.copyed-grouphead{border-bottom:1px solid var(--a-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 12px;padding-bottom:8px;display:flex}.copyed-grouphead h2{font-family:var(--font-editorial);color:var(--a-ink);margin:0;font-size:24px;font-weight:400;line-height:1.15}.copyed-entry{margin-bottom:10px;padding:14px 16px}.copyed-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.copyed-meta code{font-family:var(--font-mono);color:var(--forest-2);font-size:11.5px}.copyed-meta .muted{color:var(--a-sub);font-size:12px}.copyed-ph{font-family:var(--font-mono);color:var(--amber-ink);background:var(--amber-tint);border-radius:var(--r-chip);padding:1px 6px;font-size:11px}.copyed-field{margin-bottom:8px;display:block}.copyed-field>span:first-child{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--a-sub);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.copyed-field textarea.input{resize:vertical;line-height:1.5}.copyed-langs{border-top:1px dashed var(--a-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:6px;padding-top:10px;display:grid}@media (max-width:720px){.copyed-langs{grid-template-columns:1fr}}.copyed-bad{border-color:var(--danger)!important}.copyed-warn{color:var(--danger);margin-top:3px;font-size:11px;display:block}.copyed-unrev{letter-spacing:.02em;color:var(--a-sub);white-space:nowrap;margin-left:7px;font-size:10px;font-style:normal;font-weight:600}.copyed-unrev:before{content:"";background:var(--amber);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:4px;display:inline-block}.copyed-approve{color:var(--forest-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:11.5px;font-weight:700}.copyed-approve:hover{text-decoration:underline}.vtoggle{border:1px solid var(--a-line);border-radius:var(--r-sm);background:var(--paper-2);gap:2px;padding:3px;display:inline-flex}.vseg{color:var(--a-sub);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-chip);cursor:pointer;transition:background var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.vseg svg{opacity:.8}.vseg[aria-pressed=true]{background:var(--card);color:var(--a-ink);border-color:color-mix(in srgb, var(--a-ink) 30%, transparent)}.vseg[aria-pressed=true] svg{opacity:1;color:var(--forest)}.vtoggle[data-pending]{opacity:.65}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;display:grid}.cardgrid.review{grid-template-columns:repeat(auto-fill,minmax(324px,1fr))}.ecard{background:var(--card);border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);min-height:148px;color:inherit;transition:transform var(--dur-press) ease, box-shadow var(--dur-press) ease, border-color var(--dur-press) ease;flex-direction:column;gap:11px;padding:16px;text-decoration:none;display:flex}.ecard:hover{box-shadow:var(--press);border-color:color-mix(in srgb, var(--a-ink) 45%, transparent);border-top-color:var(--forest);transform:translate(-2px,-2px)}.ecard:active{box-shadow:none;transform:none}.ecard-top{align-items:flex-start;gap:10px;display:flex}.ecard-av{background:var(--sage-tint);width:38px;height:38px;color:var(--forest-2);font-size:12.5px;font-weight:800;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ecard-tt{flex:1;min-width:0}.ecard-title{font-family:var(--font-body);color:var(--a-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.ecard-sub{color:var(--a-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ecard-top .pill{flex:none}.ecard-stats{border-top:1px solid var(--a-line2);flex-wrap:wrap;gap:10px 18px;margin-top:auto;padding-top:12px;display:flex}.estat{flex-direction:column;gap:3px;display:flex}.estat .ev{font-family:var(--font-editorial);color:var(--a-ink);font-size:24px;font-weight:400;line-height:1}.estat .ev.dim{color:var(--a-sub)}.estat .el{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--a-sub);font-size:9.5px;font-weight:600}.rcard{background:var(--card);border:1px solid var(--a-line);border-top:2px solid var(--a-ink);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:14px;display:flex}.rcard-head{align-items:center;gap:12px;display:flex}.rcard-head .meta{flex:1;min-width:0}.rcard-clocks{flex-wrap:wrap;gap:8px 16px;display:flex}.rcard-foot{border-top:1px solid var(--a-line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.rcard-foot .rowact{max-width:none}.is-name.is-name{font-family:var(--font-body);text-transform:none;letter-spacing:normal;font-style:normal}@media (prefers-reduced-motion:reduce){.btn,.ecard,.vseg{transition:none}.btn:hover:not(:disabled):not([aria-disabled=true]),.btn:active:not(:disabled):not([aria-disabled=true]),.ecard:hover,.ecard:active{transform:none}}
