@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_10bb4e{font-family:Poppins,Poppins Fallback;font-weight:600;font-style:normal}.__variable_10bb4e{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f39ce02a338a92cc-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d2c3115c08d21714-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_03f949{font-family:DM Sans,DM Sans Fallback;font-weight:400;font-style:normal}.__variable_03f949{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--purple:#6B6CE9;--purple-2:#9F9FFF;--purple-3:#D9D9FF;--purple-4:#F2F2FF;--navy:#010129;--navy-2:#150768;--navy-3:#2E1E8C;--navy-4:#3E2BAF;--teal:#33CCFF;--teal-2:#7ADEFF;--teal-3:#BEEFFF;--teal-4:#DFF7FF;--yellow:#FFCC03;--yellow-2:#FFE168;--yellow-3:#FFF0B3;--yellow-4:#FFFAE5;--fuschia:#CC33FF;--fuschia-2:#E189FF;--fuschia-3:#F0C4FF;--fuschia-4:#FBEDFF;--grad-purple:linear-gradient(100deg,#FFFFFF,#9F9FFF 50%,#6B6CE9);--grad-teal:linear-gradient(100deg,#FFFFFF,#BEEFFF 50%,#33CCFF);--grad-fuschia:linear-gradient(100deg,#9F9FFF,#9933FF 50%,#CC33FF);--grad-yellow:linear-gradient(100deg,#FFFFFF,#FFE168 50%,#FFCC03);--ok:var(--teal);--warn:var(--yellow);--bad:var(--fuschia);--idle:var(--purple-2);--font-head:var(--font-poppins),Poppins,"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-dm-sans),"DM Sans","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--t-title:30px;--t-head:20px;--t-row:14px;--t-body:15px;--t-small:13px;--t-label:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-group:18px;--r-row:12px;--r-sm:8px;--r-pill:999px;--blur:20px;--ease:cubic-bezier(0.22,0.8,0.24,1);--dur:220ms;--sidebar:232px;--page-w:1200px;--read-w:720px;color-scheme:dark;--bg:var(--navy);--glow-1:rgba(107,108,233,0.28);--glow-2:rgba(62,43,175,0.35);--panel:rgba(21,7,104,0.48);--panel-solid:#0C0545;--veil:rgba(1,1,41,0.55);--bar:rgba(12,5,69,0.82);--sunken:rgba(1,1,41,0.35);--field:rgba(1,1,41,0.5);--pre:rgba(1,1,41,0.55);--placeholder:var(--navy-3);--placeholder-ink:rgba(217,217,255,0.46);--tint:rgba(107,108,233,0.10);--tint-2:rgba(107,108,233,0.16);--tint-3:rgba(107,108,233,0.26);--code:rgba(159,159,255,0.12);--track:rgba(159,159,255,0.24);--knob:#FFFFFF;--knob-shadow:0 1px 3px rgba(1,1,41,0.45);--seg-track:rgba(1,1,41,0.45);--seg-on:rgba(159,159,255,0.26);--seg-on-ink:#FFFFFF;--seg-edge:none;--ring:0 0 0 2px var(--purple-2);--ring-bad:0 0 0 1px rgba(225,137,255,0.7);--line:rgba(159,159,255,0.16);--line-strong:rgba(159,159,255,0.34);--lift:0 18px 40px rgba(1,1,41,0.55);--ink:#FFFFFF;--ink-2:var(--purple-3);--ink-3:rgba(217,217,255,0.62);--ink-accent:var(--purple-2);--ink-going:var(--purple-2);--on-purple:#FFFFFF;--ink-ok:var(--teal-3);--ink-warn:var(--yellow-2);--ink-bad:var(--fuschia-2);--ink-link:var(--teal-2);--wash-ok-strong:rgba(51,204,255,0.16);--pulse:rgba(159,159,255,0.45);--tx-purple:var(--grad-purple);--tx-purple-ink:transparent;--tx-teal:var(--grad-teal);--tx-teal-ink:transparent;--tx-fuschia:var(--grad-fuschia);--tx-fuschia-ink:transparent;--tx-yellow:var(--grad-yellow);--tx-yellow-ink:transparent}:root[data-theme=light]{color-scheme:light;--bg:var(--purple-4);--glow-1:rgba(159,159,255,0.40);--glow-2:rgba(190,239,255,0.45);--panel:rgba(255,255,255,0.72);--panel-solid:#FFFFFF;--veil:rgba(255,255,255,0.62);--bar:rgba(255,255,255,0.82);--sunken:rgba(107,108,233,0.06);--field:rgba(107,108,233,0.08);--pre:rgba(107,108,233,0.07);--placeholder:var(--purple-3);--placeholder-ink:rgba(1,1,41,0.42);--tint:rgba(107,108,233,0.07);--tint-2:rgba(107,108,233,0.12);--tint-3:rgba(107,108,233,0.20);--code:rgba(107,108,233,0.12);--track:color-mix(in srgb,var(--purple) 45%,#8A8AA8);--knob:#FFFFFF;--knob-shadow:0 1px 3px rgba(1,1,41,0.35);--seg-track:rgba(107,108,233,0.11);--seg-on:#FFFFFF;--seg-on-ink:var(--navy);--seg-edge:0 0 0 1px rgba(107,108,233,0.16);--ring:0 0 0 2px var(--purple);--ring-bad:0 0 0 1px rgba(204,51,255,0.55);--line:rgba(107,108,233,0.18);--line-strong:rgba(107,108,233,0.38);--lift:0 18px 40px rgba(1,1,41,0.16);--ink:var(--navy);--ink-2:var(--navy-3);--ink-3:rgba(1,1,41,0.58);--ink-accent:var(--purple);--ink-going:color-mix(in srgb,var(--purple) 70%,var(--navy));--ink-ok:color-mix(in srgb,var(--teal) 55%,var(--navy));--ink-warn:color-mix(in srgb,var(--yellow) 50%,var(--navy));--ink-bad:color-mix(in srgb,var(--fuschia) 60%,var(--navy));--ink-link:color-mix(in srgb,var(--teal) 55%,var(--navy));--wash-ok-strong:rgba(51,204,255,0.22);--pulse:rgba(107,108,233,0.35);--tx-purple:none;--tx-purple-ink:var(--purple);--tx-teal:none;--tx-teal-ink:var(--ink-ok);--tx-fuschia:none;--tx-fuschia-ink:var(--fuschia);--tx-yellow:none;--tx-yellow-ink:var(--ink-warn)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--bg);background-image:radial-gradient(900px 600px at 8% 110%,var(--glow-1),transparent 60%),radial-gradient(700px 500px at 100% -10%,var(--glow-2),transparent 60%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-accent);text-decoration-color:var(--ink-accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.head,h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;margin:0;color:var(--ink)}h1{font-size:var(--t-title);line-height:1.15;letter-spacing:-.005em}h2{font-size:var(--t-head);line-height:1.2}h3,h4{font-size:var(--t-row)}.label,h3,h4{line-height:1.3}.label{font-family:var(--font-head);font-weight:600;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}p{margin:0}.muted{color:var(--ink-3)}.small{font-size:var(--t-small)}.mono{font-family:var(--font-mono);font-size:.87em}.pre-line{white-space:pre-line}.ok-text{color:var(--ink-ok)}.bad-text{color:var(--ink-bad)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mt-s{margin-top:var(--s-3)}.mt-xs{margin-top:var(--s-1)}code{background:var(--code);padding:2px 6px;border-radius:6px;overflow-wrap:anywhere}code,pre{font-family:var(--font-mono);font-size:12.5px}pre{margin:0;background:var(--pre);border-radius:var(--r-row);padding:var(--s-3) var(--s-4);overflow-x:auto;line-height:1.5}::placeholder{color:var(--placeholder-ink);opacity:1}.grad-fuschia,.grad-purple,.grad-teal,.grad-yellow{font-family:var(--font-head);font-weight:600;-webkit-background-clip:text;background-clip:text}.grad-purple{background-image:var(--tx-purple);color:var(--tx-purple-ink)}.grad-teal{background-image:var(--tx-teal);color:var(--tx-teal-ink)}.grad-fuschia{background-image:var(--tx-fuschia);color:var(--tx-fuschia-ink)}.grad-yellow{background-image:var(--tx-yellow);color:var(--tx-yellow-ink)}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:var(--s-5) var(--s-3);border-right:1px solid var(--line);background:var(--veil);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));display:flex;flex-direction:column;gap:var(--s-6)}.brand{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-2);border-radius:var(--r-row)}.brand:hover{text-decoration:none}.brand img{width:30px;height:auto}.brand .name{display:block;font-family:var(--font-head);font-weight:600;font-size:16px;line-height:1.1}.brand .sub{font-size:12px;color:var(--ink-3)}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-2) var(--s-3);border-radius:10px;font-family:var(--font-head);font-weight:600;font-size:var(--t-row);color:var(--ink-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.nav a:hover{text-decoration:none;background:var(--tint);color:var(--ink)}.nav a[aria-current=page]{background:var(--tint-2);color:var(--ink)}.nav a[aria-current=page] svg{stroke:var(--ink-accent)}.nav svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar .foot{margin-top:auto;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:0 var(--s-2);font-size:12px;color:var(--ink-3)}.sidebar .foot .who{color:var(--ink-2);overflow-wrap:anywhere}.sidebar .foot a{color:var(--ink-2)}.sidebar .foot code{font-size:11px}.main{padding:var(--s-8) var(--s-10) 96px;min-width:0}.page{max-width:var(--page-w);margin:0 auto}.narrow{max-width:760px}.brief,.creating-wrap{max-width:1000px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);flex-wrap:wrap;margin-bottom:var(--s-8)}.page-head>div:first-child{min-width:0;flex:1 1 320px}.page-head .kicker{margin-bottom:var(--s-2)}.page-head .kicker a{color:var(--ink-accent)}.page-head .lede{margin-top:var(--s-2);color:var(--ink-2);max-width:var(--read-w);font-size:var(--t-body)}.page-head .lede+.lede{margin-top:var(--s-1)}.actions{display:flex;gap:var(--s-2)}.actions,.facts{align-items:center;flex-wrap:wrap}.facts{display:inline-flex;gap:var(--s-2) var(--s-3)}.facts .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-3);opacity:.6}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;overflow:visible;padding:var(--s-3) var(--s-4);gap:var(--s-3);border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.nav,.sidebar{flex-direction:row}.nav{order:3;flex-basis:100%;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4)}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;min-height:40px}.sidebar .foot{margin:0 0 0 auto;grid-auto-flow:column;align-items:center;gap:var(--s-3);padding:0}.sidebar .foot .access,.sidebar .foot .who{display:none}.main{padding:var(--s-6) var(--s-4) 96px}}.section{min-width:0}.section+.section,.section+.stack,.stack+.section{margin-top:var(--s-8)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:0 var(--s-4) var(--s-2);min-height:18px}.section-head .label{margin:0}.section-aside{font-size:var(--t-small);color:var(--ink-3);text-align:right}.section-aside a{color:var(--ink-accent)}.section-foot{margin:var(--s-2) var(--s-4) 0;font-size:var(--t-small);color:var(--ink-3);max-width:var(--read-w)}.section-foot a{color:var(--ink-link)}.section-lede{margin:0 var(--s-4) var(--s-3);font-size:var(--t-small);color:var(--ink-3);max-width:var(--read-w)}.stack{display:grid;grid-gap:var(--s-8);gap:var(--s-8);align-content:start}.stack,.stack>*{min-width:0}.stack.tight{gap:var(--s-4)}.stack>.section+.section{margin-top:0}.panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-group);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:var(--s-4) var(--s-5)}.panel.flush,.panel.list{padding:0;overflow:hidden}.panel.list>:first-child{margin-top:-1px}.panel>p+p{margin-top:var(--s-2)}.row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:52px;padding:var(--s-3) var(--s-4) var(--s-3) var(--in,var(--s-4));min-width:0}.row:before{content:"";position:absolute;top:0;right:0;left:var(--in,var(--s-4));height:1px;background:var(--line)}.row-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.row-label{font-family:var(--font-head);font-weight:600;font-size:var(--t-row);line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.row-label .n{color:var(--ink-3);margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-help{font-size:var(--t-small);line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}.row-help .linkish,.row-help a{color:var(--ink-link)}.row-value{font-size:14px;color:var(--ink-2);text-align:right;overflow-wrap:anywhere;min-width:0}.row-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);flex:none;max-width:62%;min-width:0;flex-wrap:wrap}.row-control>.grow{flex:1 1 200px}.row-control.fill{flex:1 1 auto;max-width:none;flex-wrap:nowrap}.row-control.keep{flex:none}.row>.grow{flex:1 1 auto}.row.share-actions{justify-content:flex-start;gap:var(--s-2)}.row.stack{flex-direction:column;align-items:stretch}.row.stack>.row-control{justify-content:flex-start;max-width:none}.row.field-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.row.field-row>.row-control{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-content:stretch;justify-items:stretch;max-width:none}.row.field-row>.row-control>*{min-width:0}.row.field-row.stack{grid-template-columns:minmax(0,1fr)}.row.subhead{min-height:40px;padding-top:var(--s-4);padding-bottom:var(--s-2)}.row.subhead .label{color:var(--ink-3)}.row.subhead>.row-label,.row.subhead>.row-text>.row-label{color:var(--ink-2)}.row.subhead:before{background:var(--line)}.list-item,.row.indent{--in:var(--s-8)}.list-item{scroll-margin-top:90px}.list-item .list-item,.list-item .row.indent{--in:var(--s-12)}.list-item>.row.item-head{--in:var(--s-4)}.item-head .row-label{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.item-tools{display:flex;gap:2px;flex:none}a.row,button.row{width:100%;text-align:left;color:inherit;font:inherit;background:none;border:0;cursor:pointer;transition:background var(--dur) var(--ease)}a.row:hover,button.row:hover{text-decoration:none;background:var(--tint)}a.row.on{background:var(--tint-2)}.chev:after,a.row.go:after,details.disclose>summary:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 var(--s-2);border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);transition:transform var(--dur) var(--ease)}details.disclose>summary{list-style:none;cursor:pointer}details.disclose>summary::-webkit-details-marker{display:none}details.disclose>summary:hover{background:var(--tint)}details.disclose[open]>summary:after{transform:rotate(45deg)}details.disclose>summary .row-label{color:var(--ink-accent)}details.disclose>summary .count-word{font-family:var(--font-body);font-weight:400;color:var(--ink-3);margin-left:0}details.disclose[open]>.disclose-body{animation:disclose-in var(--dur) var(--ease)}.disclose-body>.inset{margin:0 var(--s-4) var(--s-4)}:root[data-theme=light] details.disclose>summary .row-label{color:var(--ink-2)}:root[data-theme=light] details.disclose>summary:hover .row-label{text-decoration:underline;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2);text-underline-offset:3px}@keyframes disclose-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}details.disclose.bare>summary{display:inline-flex;align-items:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);font-family:var(--font-head);font-weight:600;font-size:var(--t-small);color:var(--ink-2)}details.disclose.bare>.disclose-body{margin-top:var(--s-3)}.inset{background:var(--sunken);border-radius:var(--r-row);padding:var(--s-3) var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0;font-size:14px}@media (max-width:600px){.row.field-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.row.field-row>.row-control{justify-items:stretch}.row.wrap-sm{flex-wrap:wrap}.row.wrap-sm>.row-control{justify-content:flex-start;flex:1 1 100%;max-width:none}}.kv{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);margin:0;font-size:14px}.kv dd,.kv dt{margin:0;padding:11px 0;border-top:1px solid var(--line);min-width:0}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;color:var(--ink);padding-left:var(--s-6)}.kv>dt:first-of-type,.kv>dt:first-of-type+dd{border-top:0}.draft-again{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.draft-again .btn.quiet{margin-left:-10px}.panel>.kv:first-child{margin-top:-6px}.panel>.kv:last-child{margin-bottom:-6px}.kv-note{display:block;margin-top:2px}@media (max-width:600px){.kv{grid-template-columns:minmax(0,1fr)}.kv dd{border-top:0;padding-top:0;padding-left:0}.kv dt{padding-bottom:2px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;padding:10px 20px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;font-family:var(--font-head);font-weight:600;font-size:var(--t-row);line-height:1;background:var(--purple);color:var(--on-purple);transition:background var(--dur) var(--ease),filter var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{text-decoration:none;filter:brightness(1.08)}.btn:focus-visible{box-shadow:var(--ring);border-radius:var(--r-pill)}.btn.disabled,.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}label.btn.disabled{pointer-events:none}.btn.outline{background:transparent;color:var(--ink);border-color:var(--purple)}.btn.outline:hover{background:var(--tint);filter:none}.btn.quiet{background:transparent;color:var(--ink-2);padding-left:var(--s-3);padding-right:var(--s-3)}.btn.quiet:hover{background:var(--tint);color:var(--ink);filter:none}.btn.quiet.accent{color:var(--ink-accent)}.btn.sm{min-height:32px;padding:7px 14px;font-size:var(--t-small)}.btn.quiet.sm{padding:7px 10px}.btn.lg{min-height:44px;padding:12px 24px;font-size:var(--t-body)}.linkish{background:none;border:0;padding:0;color:var(--ink-link);cursor:pointer;font:inherit;text-align:left}.linkish:hover{text-decoration:underline}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-btn:hover:not(:disabled){background:var(--tint-2);color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn.chev:after{margin:0 0 3px}.icon-btn.chev[aria-expanded=true]:after{transform:rotate(45deg)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font:inherit;font-size:var(--t-body);color:var(--ink);background-color:var(--field);border:0;border-radius:var(--r-row);min-height:44px;padding:10px 14px;min-width:0;max-width:100%;transition:box-shadow var(--dur) var(--ease)}textarea{display:block;width:100%;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{outline:none}input:focus-visible,input[type=date]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus-visible,textarea:focus,textarea:focus-visible{box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=date]{color-scheme:inherit}input[type=number]{width:110px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-in,input.mono-in{font-family:var(--font-mono);font-size:14px}.field-row>.row-control input[type=date],.field-row>.row-control input[type=text],.field-row>.row-control select,.field-row>.row-control textarea,.row.stack>.row-control textarea{width:100%}.row .row-control>input[type=number]{width:110px}.field.invalid input,.field.invalid select,.field.invalid textarea{box-shadow:var(--ring-bad)}.field.invalid input:focus,.field.invalid textarea:focus{box-shadow:var(--ring)}.field.locked input,.field.locked select,.field.locked textarea{opacity:.55}.input-unit{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:14px}.field-issues{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:var(--t-small)}.field-issues .error,.field-issues.error,.field-issues.error>span{color:var(--ink-bad)}.field-issues .warning,.field-issues.warning{color:var(--ink-2);position:relative;padding-left:14px}.field-issues .warning:before,.field-issues.warning:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--warn)}.field-issues.reserve{display:block;min-height:calc(var(--t-small) * 1.45)}.field-issues .linkish{color:var(--ink-link);text-decoration:underline;text-underline-offset:2px}.def{color:var(--ink-3)}.switch{position:relative;display:inline-flex;align-items:center;gap:var(--s-3);flex:none;cursor:pointer;min-height:44px}.switch input{position:absolute;left:0;top:50%;width:51px;height:31px;margin:-15.5px 0 0;opacity:0;cursor:pointer;z-index:1}.switch .track{position:relative;flex:none;width:51px;height:31px;border-radius:var(--r-pill);background:var(--track);transition:background var(--dur) var(--ease)}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--knob);box-shadow:var(--knob-shadow);transition:transform var(--dur) var(--ease)}.switch input:checked+.track{background:var(--purple)}.switch input:checked+.track:after{transform:translateX(20px)}.switch input:focus-visible+.track{box-shadow:var(--ring)}.switch input:disabled{cursor:not-allowed}.switch input:disabled+.track{opacity:.45}.switch-box{position:relative;display:inline-flex}.switch .state{font-size:var(--t-small);color:var(--ink-3)}.seg{display:inline-flex;gap:2px;padding:2px;max-width:100%;border-radius:var(--r-pill);background:var(--seg-track);overflow-x:auto;scrollbar-width:none;flex:none;vertical-align:middle}.seg::-webkit-scrollbar{display:none}.seg-opt{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 16px;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:var(--t-small);line-height:1.1;color:var(--ink-2);white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.seg-opt:hover{text-decoration:none;color:var(--ink)}.seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg-opt.on,.seg-opt:has(input:checked),.seg-opt[aria-current=page],.seg-opt[aria-pressed=true],.seg-opt[aria-selected=true]{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:var(--seg-edge)}.seg-opt:focus-visible,.seg-opt:has(input:focus-visible){box-shadow:var(--ring)}.seg-opt:has(input:disabled){opacity:.45;cursor:not-allowed}.seg-opt svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.seg.sm .seg-opt{min-height:30px;padding:4px 12px;font-size:12px}@media (max-width:600px){.seg.wrap-sm{flex-wrap:wrap;border-radius:var(--r-row)}.seg.wrap-sm .seg-opt{border-radius:10px}}.seg-short{display:none}.seg.one-row{flex-wrap:nowrap}@media (max-width:480px){.seg.one-row .seg-long{display:none}.seg.one-row .seg-short{display:inline}.seg.one-row .seg-opt{padding:6px 12px}}.check input[type=checkbox],.check input[type=radio],input[type=checkbox].tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--field);display:inline-grid;place-content:center;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.check input[type=checkbox]:before,input[type=checkbox].tick:before{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--on-purple);border-bottom:2px solid var(--on-purple);transform:rotate(-45deg) scale(0);transition:transform var(--dur) var(--ease)}.check input[type=radio]{border-radius:50%}.check input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-purple);transform:scale(0);transition:transform var(--dur) var(--ease)}.check input:checked,input[type=checkbox].tick:checked{background:var(--purple);border-color:var(--purple)}.check input:checked:before,input[type=checkbox].tick:checked:before{transform:rotate(-45deg) scale(1)}.check input[type=radio]:checked:before{transform:scale(1)}.check input:focus-visible,input.tick:focus-visible{box-shadow:var(--ring)}.check{display:inline-flex;align-items:center;font-size:14px;color:var(--ink);min-height:32px}.check,label.row.check-row{gap:var(--s-3);cursor:pointer}label.row.check-row{display:flex;width:100%;min-height:48px;justify-content:flex-start}label.row.check-row:hover{background:var(--tint)}label.row.check-row .row-text{font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-check{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:var(--t-small);color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.chip-check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip-check:has(input:checked){background:var(--tint-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.chip-check:has(input:checked):before{content:"✓";font-size:12px;color:var(--ink-accent)}.chip-check:has(input:focus-visible){box-shadow:var(--ring)}.chip-check:hover{color:var(--ink)}.color{display:flex;align-items:center;gap:var(--s-3);min-width:0}.swatch-btn{position:relative;flex:none;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden;cursor:pointer}.swatch-btn input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.swatch-btn.auto{outline:1px dashed var(--line-strong);outline-offset:2px}.swatch-btn:focus-within{box-shadow:var(--ring)}.color .hex{width:124px!important;min-width:0;font-family:var(--font-mono);font-size:14px}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-small);line-height:1.3;color:var(--ink-2);white-space:nowrap;vertical-align:middle}.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--idle)}.status.done,.status.live,.status.ok{color:var(--ink-ok)}.status.due,.status.needs-you,.status.soon,.status.warn{color:var(--ink)}.status.bad,.status.failed,.status.overdue{color:var(--ink-bad)}.dot.ok,.status.done .dot,.status.live .dot,.status.ok .dot{background:var(--ok)}.dot.warn,.status.due .dot,.status.fallback .dot,.status.needs-you .dot,.status.soon .dot,.status.timeout .dot,.status.warn .dot{background:var(--warn)}.dot.bad,.status.bad .dot,.status.failed .dot,.status.overdue .dot{background:var(--bad)}.dot.going,.status.going .dot,.status.running .dot,.status.upcoming .dot{background:var(--purple)}.status.archived .dot,.status.idle .dot,.status.test .dot{background:var(--idle)}.status.going .dot,.status.running .dot{animation:soft-pulse 1.8s ease-in-out infinite}a.status:hover{text-decoration:none}a.status:hover>span:last-child{text-decoration:underline;text-underline-offset:3px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--r-pill);font-family:var(--font-head);font-weight:600;font-size:11.5px;line-height:1.4;letter-spacing:.01em;color:var(--ink-2);background:var(--tint-2);white-space:nowrap;border:0}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--idle);flex:none}.pill.done:before,.pill.kind-card:before,.pill.live:before,.pill.ok:before,.pill.src-claude:before,.pill.src-duplicate:before{background:var(--ok)}.pill.fallback:before,.pill.src-revert:before,.pill.timeout:before,.pill.warn:before{background:var(--warn)}.pill.bad:before,.pill.failed:before{background:var(--bad)}.pill.going:before,.pill.kind-photo:before,.pill.upcoming:before{background:var(--purple-2)}.pill.archived:before,.pill.test:before{background:var(--ink-3)}.pill.live,.pill.ok{color:var(--ink-ok)}.pill.bad,.pill.failed{color:var(--ink-bad)}.pill.going{color:var(--ink-going)}.pill.plain:before{content:none}.pill.plain{padding-left:10px}.count{font-family:var(--font-head);font-weight:600;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.count:before{content:"";width:6px;height:6px;border-radius:50%}.count.bad{color:var(--ink-bad)}.count.bad:before{background:var(--bad)}.count.warn{color:var(--ink-2)}.count.warn:before{background:var(--warn)}.count.plain{color:var(--ink-3)}.count.plain:before{content:none}@keyframes soft-pulse{0%,to{box-shadow:0 0 0 0 var(--pulse)}50%{box-shadow:0 0 0 4px transparent}}.alert,.note{position:relative;padding:var(--s-3) var(--s-4) var(--s-3) 36px;border:1px solid var(--line);border-radius:var(--r-row);font-size:14px;line-height:1.5;color:var(--ink);background:transparent;overflow-wrap:anywhere;min-width:0}.alert:before,.note:before{content:"";position:absolute;left:var(--s-4);top:19px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.note{color:var(--ink-2)}.note:before{background:var(--idle)}.note.warn:before{background:var(--warn)}.alert.ok:before,.note.ok:before{background:var(--ok)}.alert b,.note b{font-family:var(--font-head);font-weight:600}.alert ul,.note ul{margin:var(--s-2) 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.alert a,.note a{color:var(--ink-link)}.alert.compact{padding:6px var(--s-3) 6px 30px;font-size:var(--t-small)}.alert.compact:before{left:var(--s-3);top:13px}.panel.list>.alert,.panel.list>.note,.panel.list>div>.alert,.panel.list>div>.note,.row>.alert,.row>.note{border:0;border-radius:0}.row-note{position:relative;padding:var(--s-3) var(--s-4) var(--s-3) 36px;font-size:14px;color:var(--ink-2)}.row-note:before{content:"";position:absolute;left:var(--s-4);top:19px;width:8px;height:8px;border-radius:50%;background:var(--idle)}.row-note.warn:before{background:var(--warn)}.row-note.ok:before{background:var(--ok)}.row-note.bad:before{background:var(--bad)}.row-note:after{content:"";position:absolute;top:0;left:var(--s-4);right:0;height:1px;background:var(--line)}.empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--ink-3);font-size:14px}.empty a{color:var(--ink-accent)}.mint{position:relative;background:var(--sunken);border-radius:var(--r-row);padding:var(--s-3) var(--s-4) var(--s-3) 36px;display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:14px}.mint:before{content:"";position:absolute;left:var(--s-4);top:19px;width:8px;height:8px;border-radius:50%;background:var(--ok)}.mint-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.mint-code{font-size:15px;letter-spacing:.06em;padding:6px 10px}.lead-time{display:flex;gap:var(--s-2);align-items:baseline;font-size:var(--t-small);color:var(--ink-2);margin:2px 0 0}.lead-time:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--warn);transform:translateY(-1px)}.save-notice{font-size:var(--t-small)}.save-notice.ok{color:var(--ink-ok)}.save-notice.warn{color:var(--ink-2)}.save-notice.bad{color:var(--ink-bad)}.dot-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:14px}.dot-list li{position:relative;padding-left:18px;overflow-wrap:anywhere}.dot-list li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--idle)}.dot-list li.error:before{background:var(--bad)}.dot-list li.warning:before{background:var(--warn)}.table-wrap{overflow-x:auto}.table-wrap.scroll{max-height:68vh;overflow-y:auto}.table-wrap.scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel-solid)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-family:var(--font-head);font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:var(--s-3) var(--s-3) var(--s-2);white-space:nowrap}td:first-child,th:first-child{padding-left:var(--s-4)}td:last-child,th:last-child{padding-right:var(--s-4)}td{padding:var(--s-3);border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap}tbody tr{transition:background var(--dur) var(--ease)}tbody tr:hover{background:var(--tint)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.wrap{white-space:normal}.show-sm{display:none}@media (max-width:600px){td.hide-sm,th.hide-sm{display:none}.show-sm{display:inline}td.wrap-sm{white-space:normal;min-width:140px;max-width:200px}}td .sub{font-size:12px;color:var(--ink-3);margin-top:1px}.cell-links{display:flex;flex-wrap:wrap;gap:2px var(--s-3);min-width:110px}.cell-links a{color:var(--ink-accent)}.list-name{font-family:var(--font-head);font-weight:600}.panel:not(.flush) table td:first-child,.panel:not(.flush) table th:first-child{padding-left:0}.panel:not(.flush) table td:last-child,.panel:not(.flush) table th:last-child{padding-right:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0;overflow:hidden}.kpis,.stat{display:grid}.stat{grid-gap:6px;gap:6px;align-content:start;padding:var(--s-4) var(--s-5) var(--s-5);box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);min-width:0}.stat .value{font-family:var(--font-head);font-weight:600;font-size:28px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .value.grad{background-image:var(--tx-teal);-webkit-background-clip:text;background-clip:text;color:var(--tx-teal-ink)}.stat .value .of{font-size:18px;color:var(--ink-3)}.stat .hint{font-size:12.5px;color:var(--ink-3)}.filters{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.filters select{min-width:170px;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px}.filters .shown{margin-left:auto;font-size:var(--t-small);color:var(--ink-3)}.table-foot{display:flex;justify-content:center;padding:var(--s-3);border-top:1px solid var(--line)}.pill-menu{position:relative;gap:var(--s-2);vertical-align:middle}.pill-menu,.status-btn{display:inline-flex;align-items:center}.status-btn{gap:7px;min-height:28px;padding:3px 10px 3px 9px;border-radius:var(--r-pill);font:inherit;font-size:var(--t-small);background:var(--tint-2);border:0;cursor:pointer;color:var(--ink-2);transition:background var(--dur) var(--ease)}.status-btn:hover{background:var(--tint-3);color:var(--ink)}.status-btn:disabled{opacity:.5;cursor:default}.status-btn .caret{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-1px,-1px);opacity:.7}.pill-menu .menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;grid-gap:2px;gap:2px;min-width:290px;padding:6px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--lift);animation:disclose-in var(--dur) var(--ease)}.pill-menu .menu button{display:flex;align-items:baseline;gap:10px;width:100%;min-height:36px;padding:8px 10px;font:inherit;font-size:14px;line-height:1.35;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.pill-menu .menu button:hover{background:var(--tint-2)}.pill-menu .menu button .tick{width:12px;flex:none;color:var(--ink-accent)}.pill-menu .menu .sep{display:block;height:1px;margin:4px 8px;background:var(--line)}.pill-menu .menu .foot{display:block;margin:4px 10px 6px;font-size:12px;color:var(--ink-3);white-space:normal}.pill-menu .alert{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:280px;white-space:normal;background:var(--panel-solid)}.live{gap:var(--s-2);vertical-align:middle;white-space:nowrap}.live,.live button{display:inline-flex;align-items:center}.live button{gap:7px;min-height:32px;padding:4px 12px 4px 10px;border-radius:var(--r-pill);font-family:var(--font-head);font-weight:600;font-size:12px;color:var(--ink-2);background:var(--tint-2);border:0;cursor:pointer;transition:background var(--dur) var(--ease)}.live button:hover{background:var(--tint-3);color:var(--ink)}.live .dot{background:var(--ink-3)}.live .when{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live.on button{color:var(--ink-ok)}.live.on .dot{background:var(--ok);animation:live-beat 2.4s ease-in-out infinite}.live.sick button{color:var(--ink-2)}.live.sick .dot{background:var(--warn)}.live.off{color:var(--ink-3);font-family:var(--font-head);font-weight:600;font-size:12px}@keyframes live-beat{0%,to{box-shadow:0 0 0 0 var(--wash-ok-strong)}50%{box-shadow:0 0 0 5px transparent}}.theme-toggle{justify-self:start}:root[data-theme=dark] .theme-opt[data-opt=dark]:not([data-mounted]),:root[data-theme=light] .theme-opt[data-opt=light]:not([data-mounted]){background:var(--seg-on);color:var(--seg-on-ink);box-shadow:var(--seg-edge)}:root[data-theme=light] .brand img{background:var(--purple);border-radius:8px;padding:4px}:root[data-theme=light] .gate-logo{background:var(--purple);border-radius:var(--r-row);padding:14px 20px}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--s-6) var(--s-4)}.gate-card{width:min(400px,100%);display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:center;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:var(--s-10) var(--s-8) var(--s-8);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.gate-logo{width:84px;height:auto;margin-bottom:var(--s-1)}.gate-card h1{font-size:28px}.gate-card p.muted{font-size:14px;max-width:300px}.gate-card input[type=password]{width:100%;text-align:center;font-size:16px;margin-top:var(--s-2)}.gate-card .btn{width:100%;min-height:44px}.gate-error{color:var(--ink-bad);font-size:13.5px}.gate-card .theme-toggle{justify-self:center;margin-top:var(--s-2)}.folder-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border-radius:var(--r-pill);font-family:var(--font-head);font-weight:600;font-size:12.5px;color:var(--ink-2);background:var(--seg-track);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.chip:hover{text-decoration:none;background:var(--tint-3);color:var(--ink)}.chip.on{background:var(--purple);color:var(--on-purple)}.chip.taken{color:var(--ink-ok)}.sample{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.sample.grid-sample{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--s-3)}.sample img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:10px;background:var(--placeholder)}.share-actions{gap:var(--s-2)}.author,.share-actions{display:flex;flex-wrap:wrap}.author{align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-8);padding:var(--s-2) var(--s-4);min-height:56px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-group);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.author input[type=text]{flex:0 1 280px}.err-cell{max-width:320px}.gallery-drill{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start}@media (max-width:860px){.gallery-drill{grid-template-columns:minmax(0,1fr)}}.prompt-key{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.prompt-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.prompt-cols>*{min-width:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}@media (max-width:860px){.prompt-cols{grid-template-columns:1fr}}.diff,.prompt-text{width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink-2)}pre.diff,pre.prompt-text{background:var(--sunken)}textarea.prompt-text{color:var(--ink)}.prompt-count{font-size:12px;text-align:right}.diff ins,.diff-table ins{color:var(--ink-ok);background:var(--wash-ok-strong);text-decoration:none;border-radius:3px;padding:0 2px;overflow-wrap:anywhere}.diff del,.diff-table del{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);overflow-wrap:anywhere}.diff-table td{vertical-align:top}.prompt-snippet{font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.prompt-edit{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.prompt-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:flex-start}.prompt-none{font-size:13.5px}.op-form{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:start}.build-form{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.inline-form{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.inline-form input[type=text]{width:150px}.inline-form input[type=date],.inline-form input[type=text]{min-height:36px;padding:6px 12px;font-size:14px}.inline-form .alert{flex-basis:100%;white-space:normal}.json-edit{font-family:var(--font-mono);font-size:12.5px}.view-tabs{margin:calc(-1 * var(--s-4)) 0 var(--s-8)}@media (max-width:600px){.view-tabs .seg{display:flex;scroll-snap-type:x proximity}.view-tabs .seg-opt{scroll-snap-align:center}}.scroll-hint{position:relative}.scroll-hint[data-more=right]{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 40px),transparent)}.scroll-hint[data-more=left]{-webkit-mask-image:linear-gradient(270deg,black calc(100% - 40px),transparent);mask-image:linear-gradient(270deg,black calc(100% - 40px),transparent)}.scroll-hint[data-more="left right"]{-webkit-mask-image:linear-gradient(90deg,transparent,black 40px,black calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,black 40px,black calc(100% - 40px),transparent)}.pv-frame{padding:4px;border-radius:20px;background:var(--navy);box-shadow:0 0 0 1px var(--line-strong);overflow-anchor:none}.pv-frame iframe{display:block;width:100%;aspect-ratio:16/10;min-height:720px;border:0;border-radius:16px;background:var(--navy)}.pv-note{margin-bottom:var(--s-3)}.pv-links{margin:var(--s-3) var(--s-4) 0;font-size:var(--t-small);color:var(--ink-3)}.pv-links a{font-family:var(--font-head);font-weight:600;color:var(--ink-accent)}.pv-sep{color:var(--ink-3)}.pv-aside{margin-top:var(--s-1)}@media (max-width:600px){.pv-frame iframe{aspect-ratio:auto}.pv-frame iframe.fit{min-height:0}}.storyboard{--sb-bg-d:var(--navy);--sb-panel-d:var(--purple-4);--sb-ink-d:var(--navy);--sb-accent-d:var(--purple);--sb-accent-ink-d:var(--on-purple);--sb-muted-d:var(--navy-4);min-width:0}.sb-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--s-5) var(--s-4);gap:var(--s-5) var(--s-4)}.sb-item{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:center;align-content:start;min-width:0}.sb-device{width:100%;max-width:188px;padding:4px;border-radius:18px;background:var(--navy);box-shadow:0 0 0 1px var(--line-strong)}.sb-screen{aspect-ratio:3/4;border-radius:14px;overflow:hidden;padding:10px 9px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--sb-bg,var(--sb-bg-d));color:var(--sb-ink,var(--sb-ink-d));font-family:var(--sb-font,var(--font-head)),var(--font-head)}.sb-screen.has-bg{background-image:var(--sb-bg-image);background-size:cover;background-position:50%}.sb-logo{display:flex;justify-content:center}.sb-logo img{max-height:24px;max-width:70%;object-fit:contain}.sb-mark{display:inline-flex;padding:4px 7px;border-radius:7px;background:var(--sb-accent,var(--sb-accent-d))}.sb-mark img{height:16px}.sb-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:9px 8px;border-radius:10px;background:var(--sb-panel,var(--sb-panel-d));color:var(--sb-ink,var(--sb-ink-d));min-width:0}.sb-eyebrow{font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted,var(--sb-muted-d));font-weight:600}.sb-title{font-size:11.5px;line-height:1.2;font-weight:600}.sb-text,.sb-title{overflow-wrap:anywhere}.sb-text{font-size:8.5px;line-height:1.35;color:var(--sb-muted,var(--sb-muted-d));display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sb-items{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.sb-items.fields{flex-direction:column;align-items:stretch;width:100%}.sb-tile{font-size:8px;padding:3px 6px;border-radius:6px;font-weight:600;text-align:left;border:1px solid color-mix(in srgb,var(--sb-ink,var(--sb-ink-d)) 25%,transparent)}.sb-items.fields .sb-tile{font-weight:400}.sb-input,.sb-items.fields .sb-tile{color:var(--sb-muted,var(--sb-muted-d));border-radius:4px}.sb-input{width:100%;font-size:8px;padding:4px 6px;text-align:left;border:1px solid color-mix(in srgb,var(--sb-ink,var(--sb-ink-d)) 25%,transparent)}.sb-button{font-size:8.5px;font-weight:600;padding:4px 12px;border-radius:999px;background:var(--sb-accent,var(--sb-accent-d));color:var(--sb-accent-ink,var(--sb-accent-ink-d))}.sb-foot{font-size:7.5px;line-height:1.3;color:var(--sb-muted,var(--sb-muted-d))}.sb-qr{width:46px;height:46px;fill:var(--sb-ink,var(--sb-ink-d));stroke:var(--sb-ink,var(--sb-ink-d))}.sb-camera{justify-content:space-between}.sb-viewfinder{position:relative;flex:1 1;border-radius:10px;display:grid;place-items:end center;overflow:hidden;background:color-mix(in srgb,var(--sb-bg,var(--sb-bg-d)) 65%,var(--navy));border:1px dashed color-mix(in srgb,var(--sb-panel,var(--sb-panel-d)) 40%,transparent)}.sb-person{width:62%;fill:color-mix(in srgb,var(--sb-panel,var(--sb-panel-d)) 30%,transparent)}.sb-count{position:absolute;top:12%;left:0;right:0;text-align:center;font-size:34px;line-height:1;font-weight:600;color:var(--sb-accent,var(--sb-accent-d))}.sb-caption{display:inline-flex;align-items:baseline;gap:6px;text-align:center}.sb-n{color:var(--ink-accent)}@media (max-width:600px){.sb-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3)}}.swatches{list-style:none;margin:0;padding:var(--s-4);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.swatch-item{display:grid;grid-gap:4px;gap:4px;min-width:0;justify-items:start}.swatch-chip{width:100%;height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-strong)}.swatch-chip.unset{background:repeating-linear-gradient(135deg,var(--tint-2) 0 6px,transparent 6px 12px)}.swatch-name{font-family:var(--font-head);font-weight:600;font-size:11.5px;line-height:1.25}.swatch-item .mono{font-size:11px;overflow-wrap:anywhere}@media (max-width:760px){.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.findings,.plain-list{list-style:none;margin:0;padding:0}h3.row.subhead{margin:0}.finding{align-items:flex-start}.finding>.dot{margin-top:6px}.finding.blocker>.dot{background:var(--bad)}.finding.should>.dot{background:var(--warn)}.finding .row-text{gap:4px}.area{font-family:var(--font-head);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.finding-msg{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.finding-link{font-size:var(--t-small);color:var(--ink-link);justify-self:start}.finding-act{display:grid;grid-gap:4px;gap:4px;justify-items:end;flex:none;max-width:40%;text-align:right}.handoff{margin:0;white-space:pre-line;font-size:14px;color:var(--ink)}.quote{margin:0;padding:2px 0 2px var(--s-4);border-left:2px solid var(--purple);max-width:var(--read-w)}.editor{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);padding-bottom:110px}.editor>*{min-width:0}.editor.pending .form-body{opacity:.6;pointer-events:none;transition:opacity var(--dur) var(--ease)}.tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;margin:0;padding:var(--s-2) 0 0;border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-2) var(--s-3) 10px;border:0;cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:var(--t-row);color:var(--ink-3);transition:color var(--dur) var(--ease)}.tab,.tab:after{background:transparent}.tab:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-1px;height:2px;border-radius:2px;transition:background var(--dur) var(--ease)}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{background:var(--purple)}.form-body{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.tabs+.form-body{margin-top:var(--s-8)}.form-body>.section+.section{margin-top:0}.row.stack>.btn{align-self:flex-start}.form-group,.form-list,.form-sub{scroll-margin-top:90px}.field{scroll-margin-top:110px;transition:background .4s var(--ease)}.field.flash,.form-group.flash>.panel,.form-list.flash,.form-sub.flash,.list-item.flash{background:var(--wash-ok-strong)}.lock{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-small);color:var(--ink-2);margin:0}.lock>.dot{width:7px;height:7px;transform:translateY(-1px)}.lock.info,.verdict-meta{color:var(--ink-3)}.verdict-meta{font-size:var(--t-small)}.prompt-foot{display:flex;justify-content:flex-end;font-size:12px}.prompt-in,textarea.mono{font-family:var(--font-mono);font-size:12.5px;line-height:1.55}.checks{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.html-field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.html-preview{background:var(--sunken);border-radius:var(--r-row);padding:10px 14px;display:grid;grid-gap:4px;gap:4px}.html-render{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.html-render p{margin:0 0 6px}.image-field{display:flex;gap:var(--s-4);align-items:center}.image-preview{width:72px;height:72px;flex:none;border-radius:var(--r-row);background:var(--field);display:grid;place-items:center;overflow:hidden;text-align:center}.image-preview img{width:100%;height:100%;object-fit:contain}.image-side{display:grid;grid-gap:4px;gap:4px;min-width:0}.image-actions{display:flex;gap:var(--s-1);flex-wrap:wrap;margin-left:calc(-1 * var(--s-2))}.image-side .path{overflow-wrap:anywhere;color:var(--ink-3)}.map{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.map-row{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.map-row.nested{border-top:1px solid var(--line);padding-top:var(--s-2)}.map-key{padding-top:11px;overflow-wrap:anywhere;color:var(--ink-2)}.map-val{display:grid;grid-gap:4px;gap:4px;min-width:0}.map-add{display:flex;gap:var(--s-2)}.map-add input{flex:1 1 auto}.font-files{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:start}.font-files ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.font-files li{display:flex;gap:var(--s-2);align-items:center;overflow-wrap:anywhere}.save-bar{position:fixed;bottom:0;left:var(--sidebar);right:0;z-index:10;padding:var(--s-3) var(--s-10);background:var(--bar);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.save-bar,.save-bar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.save-bar-inner{width:100%;max-width:var(--page-w);margin:0 auto}.save-bar input[type=text]{flex:0 1 380px;min-width:200px;min-height:40px}.save-state{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-small);color:var(--ink-3);min-width:130px}.save-bar.dirty .save-state{color:var(--ink-accent)}.save-bar.dirty .save-state .dot{background:var(--purple)}.save-notice{flex-basis:100%;display:flex;align-items:baseline;gap:var(--s-2);color:var(--ink-2)}.save-notice>.dot{width:7px;height:7px;transform:translateY(-1px)}@media (max-width:860px){.save-bar{left:0;padding:var(--s-3) var(--s-4)}.map-row{grid-template-columns:minmax(0,1fr) auto}.map-key{grid-column:1/-1;padding:0}}details.file>summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px var(--s-3)}details.file>summary .mono{font-size:13px;overflow-wrap:anywhere;min-width:0;flex:1 1 auto}details.file pre{margin:0 var(--s-4) var(--s-4);max-height:420px}.removals{margin:0;padding:0 var(--s-4) var(--s-4) 34px;display:grid;grid-gap:4px;gap:4px;font-size:var(--t-small)}.files-table{table-layout:fixed}.files-table th:first-child{width:48%}.files-table th:nth-child(2){width:20%}.files-table td{white-space:normal;overflow-wrap:anywhere}.brief{grid-template-columns:minmax(0,1fr) 208px;align-items:start}.brief,.brief-main{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.brief-main,.brief-sec{min-width:0}.brief-sec{scroll-margin-top:24px}.brief-sec .section-head{justify-content:flex-start;gap:var(--s-2)}.brief-num{font-family:var(--font-head);font-weight:600;font-size:var(--t-label);color:var(--ink-accent)}.brief-url b{font-family:var(--font-mono);font-weight:400;color:var(--ink)}.brief-logo{width:96px;height:64px}.brief-submit{display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:start;padding:0 var(--s-4)}.brief-submit>p{font-size:var(--t-body);color:var(--ink-2);max-width:var(--read-w)}.brief-submit .alert{justify-self:stretch}.submit-line{flex-wrap:wrap}.add-row,.submit-line{display:flex;align-items:center;gap:var(--s-3)}.add-row{padding:var(--s-2) var(--s-3) var(--s-2) var(--s-6);position:relative}.add-row:before{content:"";position:absolute;top:0;left:var(--s-4);right:0;height:1px;background:var(--line)}.brief-rail{position:-webkit-sticky;position:sticky;top:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.brief-rail ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.rail-item a{display:grid;grid-template-columns:14px 1fr;grid-column-gap:var(--s-2);column-gap:var(--s-2);align-items:center;min-height:44px;padding:6px 10px;border-radius:10px;transition:background var(--dur) var(--ease)}.rail-item a:hover{text-decoration:none;background:var(--tint)}.rail-mark{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:var(--track);justify-self:center}.rail-title{font-family:var(--font-head);font-weight:600;font-size:var(--t-small);color:var(--ink-2)}.rail-state{font-size:12px;color:var(--ink-3)}.rail-item.done .rail-mark{background:var(--ok)}.rail-item.done .rail-state{color:var(--ink-ok)}.rail-item.problem .rail-mark{background:var(--bad)}.rail-item.problem .rail-state{color:var(--ink-bad)}.rail-item.todo .rail-mark{background:var(--purple)}.rail-item.here a{background:var(--tint-2)}.rail-item.here .rail-title{color:var(--ink)}.rail-foot{display:grid;grid-gap:4px;gap:4px;padding:var(--s-3) 10px 0;border-top:1px solid var(--line)}.rail-url{color:var(--ink-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rail-foot .btn{justify-self:start}.rail-foot .btn,.rail-foot .rail-alert{margin-top:var(--s-2)}@media (min-width:1001px){.brief-submit .alert.via-rail{display:none}}.rail-btn-short{display:none}@media (max-width:1000px){.brief{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.brief-rail{order:-1;top:0;z-index:6;display:flex;align-items:center;gap:var(--s-2);padding:6px;border-radius:var(--r-pill);background:var(--bar);border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.brief-rail ol{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;gap:2px}.brief-rail ol::-webkit-scrollbar{display:none}.rail-item a{grid-template-columns:8px auto;white-space:nowrap;min-height:36px;padding:6px 12px;border-radius:var(--r-pill)}.rail-mark{grid-row:auto}.rail-foot .label,.rail-foot .rail-url,.rail-state{display:none}.rail-foot{display:flex;flex:none;padding:0;border:0}.rail-foot .btn{margin:0}.rail-foot .rail-alert{display:none}.brief-sec{scroll-margin-top:72px}}@media (max-width:600px){.rail-foot .rail-btn-long{display:none}.rail-foot .rail-btn-short{display:inline}.rail-item a{grid-template-columns:8px;padding:6px 10px}.rail-item:not(.here) .rail-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail-item.here a{grid-template-columns:8px auto}}.creating{max-width:600px;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.creating h1{margin-bottom:var(--s-1)}.creating-lede{font-size:var(--t-body);color:var(--ink-2)}.create-steps{--mark:24px;position:relative;list-style:none;margin:var(--s-6) 0 var(--s-4);padding:0;display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.create-steps:after,.create-steps:before{content:"";position:absolute;left:calc(var(--mark) / 2 - 1px);top:calc(var(--mark) / 2);width:2px;border-radius:2px}.create-steps:before{bottom:calc(var(--mark) / 2);background:var(--line)}.create-steps:after{height:calc((100% - var(--mark)) * var(--p, 0));background:var(--purple);transition:height .6s var(--ease)}.create-step{position:relative;z-index:1;display:grid;grid-template-columns:var(--mark) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.create-step .mark{width:var(--mark);height:var(--mark);border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-weight:600;font-size:12px;line-height:1;background:var(--panel-solid);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-3);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.create-body{display:grid;grid-gap:2px;gap:2px;padding-top:1px;min-width:0}.create-body .head{font-size:var(--t-body)}.create-detail{font-size:var(--t-small);overflow-wrap:anywhere}.create-detail,.create-step.waiting .head{color:var(--ink-3)}.create-step.running .mark{box-shadow:inset 0 0 0 1.5px var(--purple)}.create-step.running .mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--purple);animation:soft-pulse 1.8s ease-in-out infinite}.create-step.running .create-detail{color:var(--ink-accent)}.create-step.done .mark{background:var(--purple);box-shadow:none;color:var(--on-purple);animation:pb-land .3s var(--ease)}.create-step.skipped .mark{box-shadow:inset 0 0 0 1.5px var(--line)}.create-step.failed .mark{background:var(--bad);box-shadow:none;color:var(--on-purple)}.creating-foot{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}@keyframes pb-land{0%{transform:scale(.7)}to{transform:scale(1)}}.deploy{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.deploy-head{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.deploy-intro{font-size:var(--t-body);color:var(--ink-2);max-width:var(--read-w)}.deploy-go{display:flex;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap}.deploy-go .count-of{font-size:var(--t-small);color:var(--ink-3)}.deploy-go .spacer{flex:1 1 auto}.deploy-msg:empty{display:none}.dsteps{list-style:none;margin:0;padding:0}.dstep{scroll-margin-top:90px}.dstep>.row{align-items:flex-start}.dstep .sdot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.dstep.done .sdot{background:var(--ok);box-shadow:none}.dstep.needs-you .sdot{background:var(--warn);box-shadow:none}.dstep.failed .sdot{background:var(--bad);box-shadow:none}.dstep.skipped .sdot{background:var(--track);box-shadow:none}.dstep.running .sdot,.dstep.working .sdot{background:var(--purple);box-shadow:none;animation:soft-pulse 1.8s ease-in-out infinite}.dstep.done.working .sdot{animation:none;background:var(--ok)}.dstep .row-text{gap:3px}.dstep-side{display:flex;align-items:center;gap:var(--s-2);flex:none}.dstep-status{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap}.dstep-status.done{color:var(--ink-ok)}.dstep-status.running{color:var(--ink-accent)}.dstep-status.needs-you{color:var(--ink);font-family:var(--font-head);font-weight:600}.dstep-status.failed{color:var(--ink-bad)}.byhand-tag{font-family:var(--font-head);font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:6px}.dstep-more{--in:42px}.dstep-more>.row{min-height:44px}.dstep-text{font-size:14px;line-height:1.55;color:var(--ink-2);max-width:var(--read-w)}.copy-row .row-text{gap:1px}.copy-value{background:none;padding:0;font-size:13px;color:var(--ink)}.dstep-more .row-value{max-width:70%}.dstep-go{color:var(--ink-accent);font-family:var(--font-head);font-weight:600}.dstep-go,.dstep-note{font-size:var(--t-small)}.dstep-note.bad{color:var(--ink-bad)}.dstep-note.warn{color:var(--ink-2)}.dstep-note.ok{color:var(--ink-ok)}.dstep-note.warn:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--warn)}.dstep-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.dstep-actions input[type=text]{flex:1 1 200px;min-height:36px;padding:6px 12px;font-size:14px}.dstage-wrap{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.dstage-head{align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);margin:0 var(--s-4) var(--s-2)}.dstage-head,.dstage-title{display:flex;flex-wrap:wrap}.dstage-title{align-items:baseline;gap:var(--s-2) var(--s-4)}.dstage-title .label{margin:0}.dstage-facts{display:inline-flex;align-items:center;gap:var(--s-3)}.dstage-facts .count-of{font-size:var(--t-small);color:var(--ink-3)}.dstage-go{flex:none}.test-it{box-shadow:inset 0 0 0 1px var(--purple)}.test-it .row-label a{color:var(--ink-accent);overflow-wrap:anywhere}.test-it .row-label .dot{margin-right:var(--s-2);vertical-align:.1em}.text-links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.text-links a{font-family:var(--font-head);font-weight:600;font-size:var(--t-small);color:var(--ink-accent)}@media (max-width:600px){.dstep-more{--in:var(--s-6)}.section-head{flex-wrap:wrap;row-gap:2px}.section-aside{text-align:left}}.purge-item{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.purge-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--s-3)}.certainty{font-size:12.5px;color:var(--ink-3)}.certainty.unknown{color:var(--ink-2)}.certainty.unknown:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--warn)}.cmd{font-size:12px;padding:var(--s-2) var(--s-3)}.purge-link{font-size:var(--t-small);color:var(--ink-link);justify-self:start}.purge-mark{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:center}.purge-mark input[type=text]{flex:1 1 200px;min-height:36px;padding:6px 12px;font-size:14px}.purge-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.purge-submit select{min-height:40px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.create-step.running .mark:after,.dstep.running .sdot,.dstep.working .sdot,.live.on .dot,.status.going .dot,.status.running .dot{animation:none}}.period{position:relative;z-index:40}.period>.btn{display:inline-flex;align-items:center;gap:8px}.period>.btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.period>.btn .caret{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-1px,-1px);opacity:.7}.period .menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;grid-gap:12px;gap:12px;width:min(320px,calc(100vw - 32px));padding:12px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--lift)}.period .seg{display:flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--line-strong);background:var(--tint-2)}.period .seg-opt{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:999px;font-family:var(--font-head);font-weight:600;font-size:12px;color:var(--ink-2);white-space:nowrap}.period .seg-opt:hover{text-decoration:none;background:var(--tint-3);color:var(--ink)}.period .seg-opt[aria-current=page]{background:var(--purple);color:var(--on-purple)}.period .custom{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.period .custom .label{margin:0}.period .dates{display:flex;align-items:center;gap:8px}.period .dates input{flex:1 1;min-width:0}.period .custom .btn{width:100%;justify-content:center}.period .foot{margin:0;font-size:12px;color:var(--ink-3)}