@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,500&family=Public+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&family=Inter:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-page:#f4f6f9;--color-surface:#fff;--color-sunk:#e9ecef;--color-ink:#252132;--color-ink-2:#4a4757;--color-ink-3:#5d727b;--color-hairline:#d8dce1;--color-accent:#5b37c4;--color-accent-soft:#ede7fb;--color-accent-ink:#3d1f92;--color-brass:#a8761f;--color-brass-soft:#f7eedc;--color-viridian:#1f7a5c;--color-viridian-soft:#e1f0ea;--color-madder:#a32b3f;--color-madder-soft:#fae7e9;--color-terminal-bg:#16151c;--color-terminal-ink:#dcd9e4;--font-display:"Newsreader", Georgia, serif;--font-sans:"Public Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--font-brand:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-label:12.5px;--text-small:14px;--text-body:16px;--text-lead:20px;--text-title:30px;--text-display:48px;--text-hero:76px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.022em;--tracking-normal:0em;--tracking-label:.07em;--leading-tight:106%;--leading-snug:130%;--leading-body:155%;--spacing-1:4px;--spacing-2:8px;--spacing-3:14px;--spacing-4:22px;--spacing-5:36px;--spacing-6:56px;--spacing-7:88px;--radius-none:0px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-full:999px;--breakpoint-md:900px;--breakpoint-lg:1280px;--container-page:1440px;--container-text:620px;--brand-bg:#fff;--brand-bg-work:#f4f8f9;--brand-bg-alt:#ebeeef;--brand-ink:#252132;--brand-ink-soft:#3d5a92;--brand-dim:#5d727b;--brand-faint:#9db0b8;--brand-accent:#4f8edc;--brand-accent-green:#72f48a;--brand-font-display:"Archivo", Impact, sans-serif;--brand-font-ui:"Inter", sans-serif;--brand-font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box}body{background:var(--color-hairline);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.artboard{width:1440px;margin:0 auto 40px;overflow:clip}.sheet{flex-direction:column;align-items:center;gap:24px;padding:40px 0;display:flex}.artboard-label{width:1440px;font-family:var(--font-sans);letter-spacing:.07em;color:#6e6b7e;margin:0 auto 8px;font-size:12.5px;font-weight:500}body{background:var(--color-page);margin:0}.view{background:0 0;width:1440px;margin:0 auto;position:relative;overflow:clip}.backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-rays{filter:blur(7px);mix-blend-mode:multiply;opacity:.35;background:repeating-conic-gradient(from 8deg at 64% 46%,#25213208 0deg 1.4deg,#0000 1.4deg 9deg);position:absolute;inset:-20%;-webkit-mask:radial-gradient(circle at 64% 46%,#0000 6%,#000 20% 42%,#0000 64%);mask:radial-gradient(circle at 64% 46%,#0000 6%,#000 20% 42%,#0000 64%)}.grid-vignette{background:radial-gradient(120% 100% at 55% 30%,#0000 42%,#f4f6f980 78%,#f4f6f9f2 100%);position:absolute;inset:0}.grid-grain{mix-blend-mode:overlay;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.layer{z-index:1;position:relative}.band{padding:56px 88px}.band.tight{padding-block:36px}.band.surface{background:var(--color-surface);border-block:1px solid var(--color-hairline)}.wrap{width:1264px}.chrome{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-hairline);background:#ffffffeb;justify-content:space-between;align-items:center;padding:18px 88px;display:flex;position:sticky;top:0}.chrome-left{align-items:center;gap:36px;display:flex}.logo{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;font-size:23px;text-decoration:none;display:flex}.logo b{font-weight:600}.logo i{font-style:normal;font-weight:400}.nav{align-items:center;gap:22px;display:flex}.navlink{font-family:var(--font-sans);color:var(--color-ink-2);border-bottom:1.5px solid #0000;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.navlink:hover{color:var(--color-ink)}.navlink.is-on{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.navlink .icon{opacity:.55}.navlink.is-on .icon{opacity:1}.chrome-right{align-items:center;gap:16px;display:flex}.iconbtn{border-radius:var(--radius-full);border:1px solid var(--color-hairline);width:36px;height:36px;color:var(--color-ink-2);cursor:pointer;background:0 0;place-items:center;transition:border-color .2s,color .2s,background-color .2s;display:grid;position:relative}.iconbtn:hover{border-color:var(--color-ink-3);color:var(--color-ink)}.badge{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;min-width:17px;height:17px;font-family:var(--font-sans);border:2px solid var(--color-surface);place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.acct{position:relative}.acct-btn{border:1px solid var(--color-hairline);border-radius:var(--radius-full);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:5px 12px 5px 6px;transition:border-color .2s,background-color .2s;display:flex}.acct-btn:hover{border-color:var(--color-ink-3)}.acct-btn[aria-expanded=true]{border-color:var(--color-ink);background:var(--color-sunk)}.avatar{border-radius:var(--radius-full);background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent-ink);font-family:var(--font-sans);flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.acct-handle{font-family:var(--font-mono);color:var(--color-ink);font-size:14px}.acct-btn .icon{color:var(--color-ink-3);transition:transform .25s}.acct-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.acct-menu{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);flex-direction:column;gap:2px;width:296px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #2521321a}.acct-menu.is-open{display:flex}.acct-head{border-bottom:1px solid var(--color-hairline);margin-bottom:6px;padding:12px 12px 14px}.acct-name{font-family:var(--font-sans);color:var(--color-ink);font-size:15px;font-weight:600}.acct-role{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-3);margin-top:4px;font-size:12px}.acct-item{border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14.5px;text-decoration:none;transition:background-color .15s;display:flex}.acct-item:hover{background:var(--color-sunk)}.acct-item .icon{color:var(--color-ink-3);flex-shrink:0}.acct-item .trail{font-family:var(--font-mono);color:var(--color-ink-3);margin-left:auto;font-size:12px}.acct-item .trail.count{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:var(--radius-full);padding:1px 7px;font-weight:500}.acct-sep{background:var(--color-hairline);height:1px;margin:6px 0}.acct-item.danger,.acct-item.danger .icon{color:var(--color-madder)}.scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#1b1a2247;transition:opacity .25s;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{z-index:70;background:var(--color-surface);border-left:1px solid var(--color-hairline);flex-direction:column;width:420px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #2521321f}.drawer.is-open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:flex-start;padding:24px 24px 18px;display:flex}.drawer-body{flex:auto;padding:8px 0;overflow-y:auto}.drawer-foot{border-top:1px solid var(--color-hairline);gap:12px;padding:16px 24px;display:flex}.closebtn{border-radius:var(--radius-full);border:1px solid var(--color-hairline);width:32px;height:32px;color:var(--color-ink-3);cursor:pointer;background:0 0;place-items:center;display:grid}.closebtn:hover{border-color:var(--color-ink);color:var(--color-ink)}.note{border-bottom:1px solid var(--color-hairline);cursor:pointer;grid-template-columns:10px 1fr;align-items:start;gap:14px;padding:18px 24px;transition:background-color .2s;display:grid}.note:hover{background:var(--color-sunk)}.note.read{opacity:.55}.note .when{font-family:var(--font-mono);color:var(--color-ink-3);font-size:12px}.note .title{font-family:var(--font-sans);color:var(--color-ink);margin-top:4px;font-size:15px;font-weight:600}.note .said{font-family:var(--font-sans);color:var(--color-ink-2);margin-top:4px;font-size:14px;line-height:19px}.note .act{margin-top:10px}.modal{z-index:70;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);opacity:0;pointer-events:none;flex-direction:column;gap:18px;width:520px;padding:32px;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.98);box-shadow:0 30px 80px #25213238}.modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.modal-acts{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.langpanel{z-index:70;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);opacity:0;pointer-events:none;width:300px;padding:8px;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(-6px);box-shadow:0 18px 40px #2521321f}.langpanel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.langopt{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;display:flex}.langopt:hover{background:var(--color-sunk)}.langopt .flagcode{font-family:var(--font-mono);color:var(--color-ink-3);width:24px;font-size:12px}.langopt .tick{color:var(--color-viridian);opacity:0;margin-left:auto}.langopt.is-on .tick{opacity:1}.langopt.is-on{font-weight:600}.kicker{font-family:var(--font-sans);letter-spacing:.07em;color:var(--color-ink-3);font-size:12.5px;font-weight:500;line-height:16px}.h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);font-size:76px;font-weight:500;line-height:106%}.h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);font-size:48px;font-weight:500;line-height:106%}.h3{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);font-size:30px;font-weight:500;line-height:130%}.figure{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);font-size:76px;font-weight:500;line-height:106%}.figure.sm{font-size:48px}.figure.xs{font-size:30px}.lead{font-family:var(--font-sans);color:var(--color-ink-2);font-size:20px;line-height:155%}.body{font-family:var(--font-sans);color:var(--color-ink-2);font-size:16px;line-height:155%}.small{font-family:var(--font-sans);color:var(--color-ink-2);font-size:14px;line-height:19px}.mono{font-family:var(--font-mono);color:var(--color-ink);font-size:14px;line-height:19px}.mono.dim{color:var(--color-ink-3);font-size:12.5px;line-height:16px}.ink{color:var(--color-ink)}.dim{color:var(--color-ink-3)}.brass{color:var(--color-brass)}.viridian{color:var(--color-viridian)}.madder{color:var(--color-madder)}.accent{color:var(--color-accent)}.btn{border:1px solid var(--color-hairline);border-radius:var(--radius-md);height:52px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.btn:hover{border-color:var(--color-ink-3);background:#2521320a}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;padding:0 28px;font-weight:600}.btn-primary:hover{background:var(--color-accent-ink);border-color:var(--color-accent-ink)}.btn-danger{background:var(--color-madder);border-color:var(--color-madder);color:#fff;font-weight:600}.btn-danger:hover{background:#8d2335;border-color:#8d2335}.btn.sm{gap:8px;height:40px;padding:0 16px;font-size:14px}.btn.block{justify-content:center;width:100%}.btn[disabled],.btn.is-off{opacity:.45;pointer-events:none}.btn .icon{transition:transform .2s}.btn:hover .icon{transform:translate(3px)}.tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-2);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.tag.on{color:var(--color-viridian);border-color:var(--color-viridian)}.tag.warn{color:var(--color-brass);border-color:var(--color-brass)}.tag.bad{color:var(--color-madder);border-color:var(--color-madder)}.tag.off{color:var(--color-ink-3)}.tag.solid{background:var(--color-viridian-soft);color:var(--color-viridian);border-color:#0000}.dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.dot.on{background:var(--color-viridian)}.dot.warn{background:var(--color-brass)}.dot.off{background:var(--color-ink-3)}.dot.bad{background:var(--color-madder)}.bar{border-radius:var(--radius-full);background:var(--color-sunk);height:8px;overflow:hidden}.bar.thin{height:5px}.bar-fill{background:var(--color-ink);width:0;height:100%}.bar-fill.viridian{background:var(--color-viridian)}.bar-fill.brass{background:var(--color-brass)}.bar-fill.accent{background:var(--color-accent)}.bar-fill.madder{background:var(--color-madder)}.bar.brass-track{background:var(--color-brass-soft)}.meter{gap:3px;display:flex}.meter i{background:var(--color-sunk);border-radius:2px;flex:auto;height:22px}.meter i.f{background:var(--color-ink)}.meter i.w{background:var(--color-brass)}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--color-hairline);color:var(--color-ink);align-items:center;gap:22px;padding:18px 8px;text-decoration:none;transition:padding-left .28s,background-color .28s;display:grid}.rows .row:last-child{border-bottom:1px solid var(--color-hairline)}a.row:hover,.row.tappable:hover{background:#25213205;padding-left:20px}.row-head{border-bottom:1px solid var(--color-ink);align-items:end;gap:22px;padding:0 8px 10px;display:grid}.row-head>*{font-family:var(--font-sans);letter-spacing:.07em;color:var(--color-ink-3);font-size:12.5px;font-weight:500}.r{text-align:right}.row .trail-arrow{color:var(--color-ink-3);transition:transform .25s,color .25s}a.row:hover .trail-arrow,.row.tappable:hover .trail-arrow{color:var(--color-ink);transform:translate(4px)}.panel{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:28px;display:flex}.panel.flat{background:0 0}.panel.locked{background:var(--color-sunk);border-style:dashed}.panel-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.brandmark{border-radius:var(--radius-md);background:var(--color-sunk);width:44px;height:44px;color:var(--color-ink);font-family:var(--font-mono);flex-shrink:0;place-items:center;font-size:15px;font-weight:500;display:grid}.brandmark.on{background:var(--color-accent-soft);color:var(--color-accent-ink)}.brandmark.off{background:var(--color-sunk);color:var(--color-ink-3)}.field{flex-direction:column;gap:8px;display:flex}.label{font-family:var(--font-sans);color:var(--color-ink-2);font-size:14px;font-weight:500}.input{background:var(--color-sunk);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-ink);border:1px solid #0000;align-items:center;gap:10px;padding:14px 16px;font-size:16px;display:flex}.input.mono-in{font-family:var(--font-mono)}.input.focus{background:var(--color-surface);border-color:var(--color-accent)}.input .ph{color:var(--color-ink-3)}.input textarea,.input input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none}.hint{font-family:var(--font-sans);color:var(--color-ink-3);font-size:13px}.hint.warn{color:var(--color-brass)}.seg{border:1px solid var(--color-hairline);border-radius:var(--radius-md);gap:0;display:flex;overflow:hidden}.seg button{cursor:pointer;font-family:var(--font-sans);color:var(--color-ink-2);border:0;border-right:1px solid var(--color-hairline);background:0 0;padding:11px 16px;font-size:14px;transition:background-color .18s,color .18s}.seg button:last-child{border-right:0}.seg button:hover{background:var(--color-sunk)}.seg button.is-on{background:var(--color-ink);color:#fff;font-weight:600}.chip{border:1px solid var(--color-hairline);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);font-family:var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:border-color .18s,background-color .18s;display:inline-flex}.chip:hover{border-color:var(--color-ink-3)}.chip.is-on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:500}.chip .sub{font-family:var(--font-mono);color:var(--color-ink-3);font-size:12px}.chip.is-on .sub{color:var(--color-accent-ink)}.check{border-radius:var(--radius-sm);border:1.5px solid var(--color-ink-3);background:var(--color-surface);color:#0000;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.check.on{border-color:var(--color-viridian);background:var(--color-viridian-soft);color:var(--color-viridian)}.hold{border-radius:var(--radius-md);background:var(--color-accent);cursor:pointer;place-items:center;width:100%;height:60px;display:grid;position:relative;overflow:hidden}.hold .fill{background:var(--color-accent-ink);width:0;position:absolute;inset:0 auto 0 0}.hold .lab{z-index:1;color:#fff;font-family:var(--font-sans);letter-spacing:.07em;font-size:16px;font-weight:600;position:relative}.sec{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.sec-l{flex-direction:column;gap:8px;display:flex}.icon{flex-shrink:0;width:18px;height:18px;display:block}.icon.lg{width:22px;height:22px}.icon.xl{width:28px;height:28px}.icon.sm{width:15px;height:15px}.ascii-cut{border-top:1px solid var(--color-hairline);background:var(--color-surface);height:132px;position:relative;overflow:hidden}.ascii-cut canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ascii-note{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);font-size:12px;position:absolute;bottom:18px;left:88px}.foot{background:var(--color-surface);justify-content:space-between;align-items:center;padding:28px 88px;display:flex}[data-reveal],[data-stagger]>*{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-reveal],[data-stagger]>*,[data-hero]>*{opacity:1!important;transform:none!important}}:root{--shell-gutter:max(20px, calc((100% - 1264px) / 2))}body{background:var(--color-page)}.view{width:100%;max-width:none}.band,.chrome,.foot{padding-inline:var(--shell-gutter)}.ascii-note{left:var(--shell-gutter)}.wrap{width:100%;max-width:1264px;margin-inline:auto}.statepage,.art,.artboard{width:100%;max-width:1440px;margin-inline:auto}.sheet{padding-inline:16px}.artboard-label{width:100%;max-width:1440px}.band>*,.wrap>*,.panel,.rows,.row,.sec,.row-head{max-width:100%}@media (width<=1439px){.view [style*=width\:],.artboard [style*=width\:],.statepage [style*=width\:]{max-width:100%}.view [style*="display: flex"],.artboard [style*="display: flex"]{flex-wrap:wrap}.view [style*="position: sticky"]{position:static}.artboard{height:auto;min-height:0}}@media (width<=1100px){.band{padding-block:44px}.h1{font-size:clamp(46px,7vw,76px)}.figure{font-size:clamp(44px,6.6vw,76px)}.figure.sm{font-size:clamp(34px,5vw,48px)}.h2{font-size:clamp(34px,4.6vw,48px)}.row,.row-head,.cap-row,.cap-head{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 14px!important}.row>.r,.cap-row>.r{text-align:left}.row-head,.cap-head{display:none!important}a.row:hover,.row.tappable:hover{padding-left:8px}}@media (width<=900px){.band{padding-block:36px}.band.tight{padding-block:24px}.chrome{flex-wrap:wrap;gap:12px;padding-block:12px}.chrome-left{flex-wrap:wrap;gap:14px;width:100%}.nav{scrollbar-width:none;order:3;gap:16px;width:100%;padding-bottom:2px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.chrome-right{position:absolute;top:12px;right:16px}.acct-handle{display:none}.h1{font-size:clamp(34px,8.4vw,46px)}.h2,.figure{font-size:clamp(30px,7.6vw,44px)}.figure.sm,.figure.xs{font-size:clamp(28px,6.8vw,34px)}.h3{font-size:24px}.lead{font-size:17px}.view [style*="display: flex"],.artboard [style*="display: flex"]{gap:22px}.sec{flex-direction:column;align-items:flex-start;gap:10px}.row,.row-head,.cap-row,.cap-head{grid-template-columns:minmax(0,1fr)!important}.panel{border-radius:var(--radius-md);padding:20px}.btn{height:46px;padding-inline:18px;font-size:15px}.btn.block,.hold{width:100%}.drawer{width:min(420px,100%)}.modal{width:min(520px,100% - 28px);padding:24px}.langpanel{width:auto;right:14px;left:14px!important}.ascii-cut{height:104px}.artboard{flex-direction:column}.artboard>div{width:100%!important;padding-inline:24px!important}}@media (width<=560px){:root{--shell-gutter:16px}.band{padding-block:30px}.h1{font-size:clamp(30px,9vw,38px)}.avatar{flex-shrink:0}}.artboard-label{display:none}.sheet{padding:0}.artboard{min-height:100vh;margin-bottom:0}.artboard[style*="height: 900px"]{height:auto!important}.screen-01-signin,.screen-01-signin .sheet{min-height:100dvh}.screen-01-signin .artboard{grid-template-columns:minmax(0,848fr) minmax(0,592fr);width:100%;max-width:1440px;min-height:100dvh;display:grid!important}.screen-01-signin .artboard>div{min-width:0;width:auto!important;height:auto!important;padding-inline:clamp(24px,6.111vw,88px)!important}@media (width<=1200px){.screen-01-signin .artboard{grid-template-columns:minmax(0,1fr)}.screen-01-signin .artboard>div:first-child{justify-content:flex-start!important;gap:clamp(44px,7vw,72px)!important}.screen-01-signin .artboard>div:first-child>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start!important;gap:24px!important;display:grid!important}.screen-01-signin .artboard>div:first-child>div:last-child>div{width:auto!important}}@media (width<=760px){.screen-01-signin .artboard>div{padding-block:clamp(36px,7vw,56px)!important}.screen-01-signin .artboard [style*="font-size: 76px"]{font-size:clamp(42px,8.4vw,60px)!important}.screen-01-signin .artboard [style*="font-size: 48px"]{font-size:clamp(36px,6.5vw,48px)!important}}@media (width<=640px){.screen-01-signin .artboard>div:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.screen-01-signin .artboard>div:first-child>div:last-child{grid-template-columns:minmax(0,1fr)}}.registration-page{min-height:100dvh;padding:clamp(24px, 5vw, 56px) var(--shell-gutter);background:var(--color-page)}.registration-shell{gap:clamp(28px,4vw,56px);width:min(100%,1264px);margin:0 auto;display:grid}.registration-header{align-items:baseline;gap:12px;display:flex}.registration-brand{color:var(--color-ink);font-family:var(--font-brand);letter-spacing:-.02em;font-size:23px;line-height:28px}.registration-brand strong{font-weight:600}.registration-brand span{font-weight:400}.registration-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.registration-progress div{color:var(--color-ink-3);font-family:var(--font-sans);letter-spacing:.07em;gap:10px;font-size:12.5px;font-weight:500;line-height:16px;display:grid}.registration-progress div:first-child{color:var(--color-ink);font-weight:600}.registration-progress i{border-radius:var(--radius-full);background:var(--color-hairline);height:3px}.registration-progress div:first-child i{background:var(--color-ink)}.registration-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,88px);display:grid}.registration-intro{gap:22px;display:grid}.registration-intro h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(40px,4vw,48px);font-weight:500;line-height:1.06}.registration-intro p{color:var(--color-ink-2);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.55}.registration-note{border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-ink);font-family:var(--font-sans);gap:8px;padding:18px;font-size:14px;line-height:1.45;display:grid}.registration-note strong{letter-spacing:.07em;font-size:12.5px}.registration-form{border-radius:var(--radius-lg);background:var(--color-surface);gap:16px;padding:clamp(24px,4vw,36px);display:grid}.registration-form .label{gap:8px;display:grid}.registration-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registration-form .hint{margin-top:-8px}.registration-submit{border-top:1px solid var(--color-hairline);color:var(--color-ink-3);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:14px;line-height:1.45;display:flex}.registration-submit .btn{flex:none}@media (width<=900px){.registration-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.registration-page{padding-block:24px}.registration-header{flex-direction:column;align-items:flex-start;gap:4px}.registration-progress span{font-size:10px}.registration-name-fields{grid-template-columns:minmax(0,1fr)}.registration-submit{flex-direction:column;align-items:stretch}.registration-submit .btn{justify-content:center;width:100%}}.registration-handle{border:1px solid var(--color-hairline);background:var(--color-surface);width:100%;color:var(--color-ink);font-family:var(--font-mono);border-radius:10px;align-items:center;gap:8px;padding:14px 16px;display:flex}.registration-handle>span{color:var(--color-ink-3)}.screen-11-tools .tools-hero-stats{align-self:flex-end;margin-left:auto}.screen-11-tools .tools-kiro-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid!important}.screen-11-tools .tools-kiro-metrics>*{min-width:0;width:auto!important}.screen-11-tools .tools-opencode-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid!important}.screen-11-tools .tools-opencode-grid>.panel{min-width:0;height:100%;width:auto!important}.screen-11-tools .tools-policy-layout{grid-template-columns:minmax(0,1.38fr) minmax(280px,.92fr);align-items:start;display:grid!important}.screen-11-tools .tools-policy-layout>*{min-width:0;width:auto!important}.screen-11-tools .tools-request-panel{gap:22px}@media (width<=1100px){.screen-11-tools .tools-hero-stats{align-self:auto;width:100%;margin-left:0}.screen-11-tools .tools-kiro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-11-tools .tools-opencode-grid,.screen-11-tools .tools-policy-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.screen-11-tools .tools-kiro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-11-tools .tools-hero-stats{justify-content:flex-start}}@media (width<=420px){.screen-11-tools .tools-kiro-metrics{grid-template-columns:minmax(0,1fr)}}.screen-11-tools .tools-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:21px;display:grid}.screen-11-tools .tools-request-card{min-width:0;height:100%;width:auto!important}.screen-11-tools .tools-request-card.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.screen-11-tools .tools-request-card-action{border-top:1px solid var(--color-hairline);margin-top:auto;padding-top:14px}.screen-11-tools .tools-request-composer{border:1px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);gap:18px;padding:24px;display:grid}.screen-11-tools .tools-request-composer-fields{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}@media (width<=1100px){.screen-11-tools .tools-request-grid,.screen-11-tools .tools-request-composer-fields{grid-template-columns:minmax(0,1fr)}.screen-11-tools .tools-request-composer-fields .btn{width:100%}}.screen-08-people .adminbar{background:var(--color-ink);color:#fff;align-items:center;gap:14px;padding:12px 88px;display:flex}.screen-08-people .adminbar .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.screen-08-people .adminbar .why{font-family:var(--font-sans);color:#ffffffb8;font-size:13.5px}.screen-08-people .adminbar .icon{color:#fff}.screen-08-people-member .tier{flex-direction:column;gap:12px;display:flex}.screen-08-people-member .tier-head{border-bottom:1px solid var(--color-ink);align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.screen-08-people-member .tier-head .n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink-3);flex-shrink:0;width:34px;font-size:12px}.screen-08-people-member .tier-head .t{font-family:var(--font-sans);letter-spacing:.07em;color:var(--color-ink);font-size:12.5px;font-weight:500}.screen-08-people-member .tier-head .s{font-family:var(--font-sans);color:var(--color-ink-3);margin-left:auto;font-size:13px}.screen-08-people-member .me{background:var(--color-sunk)}.screen-08-person .adminbar{background:var(--color-ink);color:#fff;align-items:center;gap:14px;padding:12px 88px;display:flex}.screen-08-person .adminbar .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.screen-08-person .adminbar .why{font-family:var(--font-sans);color:#ffffffb8;font-size:13.5px}.screen-08-person .adminbar .icon{color:#fff}.screen-08-person pre.code{background:var(--color-terminal-bg);color:var(--color-terminal-ink);border-radius:var(--radius-md);font-family:var(--font-mono);margin:0;padding:16px 18px;font-size:13px;line-height:20px;overflow-x:auto}.screen-08-person pre.code .c{color:#6e6b7e}.screen-08-person pre.code .g{color:#72f48a}.screen-08-person pre.code .y{color:#e8bd6a}.screen-08-person .input.fixed{border:1px dashed var(--color-hairline);color:var(--color-ink-2);background:0 0}.screen-09-apps .apps{gap:21px;display:flex}.screen-09-apps .appcol{flex-direction:column;flex-shrink:0;width:300px;display:flex}.screen-09-apps .appcol>.kicker{border-bottom:1px solid var(--color-ink);margin-bottom:4px;padding-bottom:10px}.screen-09-apps .app{border-bottom:1px solid var(--color-hairline);color:var(--color-ink);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:13px 6px;text-decoration:none;transition:padding-left .28s,background-color .28s;display:grid}.screen-09-apps .app:hover{background:#25213205;padding-left:14px}.screen-09-apps .app .name{font-family:var(--font-sans);font-size:15px;line-height:20px}.screen-09-apps .app .hint2{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-3);font-size:11.5px}.screen-09-apps .app .icon{color:var(--color-ink-3)}.screen-09-apps .app:hover .icon{color:var(--color-ink)}.screen-09-apps .search{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);align-items:center;gap:12px;width:420px;padding:14px 16px;display:flex}.screen-09-apps .search .ph{font-family:var(--font-sans);color:var(--color-ink-3);font-size:16px}.screen-09-apps .search .kbd{font-family:var(--font-mono);color:var(--color-ink-3);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);margin-left:auto;padding:2px 7px;font-size:12px}.screen-10-request-machine .cap-head,.screen-10-request-machine .cap-row{box-sizing:border-box;grid-template-columns:18px 98px 54px 20px 50px 82px 52px 52px 58px 76px 120px;align-items:center;gap:8px;width:100%;display:grid}.screen-10-request-machine .cap-head{border-bottom:1px solid var(--color-ink);padding:0 8px 10px}.screen-10-request-machine .cap-head>*{font-family:var(--font-sans);letter-spacing:.07em;color:var(--color-ink-3);font-size:12px;font-weight:500}.screen-10-request-machine .cap-row{border:0;border-bottom:1px solid var(--color-hairline);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;padding:14px 8px}.screen-10-request-machine .cap-row:hover{background:#25213205;padding-left:18px}.screen-10-request-machine .cap-row.is-on{background:var(--color-sunk);border-color:var(--color-ink);border-radius:var(--radius-sm)}.screen-10-request-machine .cap-row.is-off{opacity:.5;cursor:not-allowed}.screen-10-request-machine .cap-row.is-off:hover{background:0 0;padding-left:8px}.screen-10-request-machine .cap-row .t,.screen-10-request-machine .cap-row .n,.screen-10-request-machine .cap-row .v{font-family:var(--font-mono);font-size:13px}.screen-10-request-machine .cap-row .n{color:var(--color-ink-3)}.screen-10-request-machine .cap-row .g{font-family:var(--font-sans);font-size:14px;font-weight:600}.screen-10-request-machine .cap-row .s{font-family:var(--font-sans);color:var(--color-ink-2);font-size:13px}.screen-10-request-machine .filterbar{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.screen-10-request-machine .minisearch{background:var(--color-sunk);border-radius:var(--radius-sm);align-items:center;gap:10px;width:210px;margin-left:auto;padding:9px 12px;display:flex}.screen-10-request-machine .minisearch .ph{font:14px var(--font-sans);color:var(--color-ink-3)}.screen-10-request-machine .adjust{border:1px solid var(--color-hairline);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.screen-10-request-machine .adjust button{width:42px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.screen-10-request-machine .adjust button:hover{background:var(--color-sunk)}.screen-10-request-machine .adjust button:disabled{color:var(--color-hairline);cursor:not-allowed;background:0 0}.screen-10-request-machine .adjust .value{border-inline:1px solid var(--color-hairline);min-width:100px;height:44px;color:var(--color-ink);text-align:center;font:15px/44px var(--font-mono)}.screen-10-request-machine .access-choice{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;font:inherit;grid-template-columns:20px 1fr 110px;align-items:start;gap:12px;padding:13px;display:grid}.screen-10-request-machine .access-choice:hover{border-color:var(--color-ink-3)}.screen-10-request-machine .access-choice.is-on{background:var(--color-sunk);border-color:var(--color-ink)}.screen-10-request-machine .radio{border:1.5px solid var(--color-ink-3);border-radius:var(--radius-full);place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.screen-10-request-machine .access-choice.is-on .radio{border:6px solid var(--color-ink)}.screen-10-request-machine .request-key-flow[hidden],.screen-10-request-machine .key-method-pane[hidden],.screen-10-request-machine .cidr-entry[hidden]{display:none}.screen-10-request-machine .port-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen-10-request-machine .port-chip{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:13px var(--font-sans);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.screen-10-request-machine .port-chip.is-on{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.screen-10-request-machine .port-chip .x{font:13px var(--font-mono);opacity:.6}.screen-10-request-machine .port-row{border-top:1px solid var(--color-hairline);grid-template-columns:90px 82px 1fr 28px;align-items:center;gap:10px;padding:10px 0;display:grid}.screen-10-request-machine .port-row button{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.screen-10-request-machine .port-row button:hover{color:var(--color-madder);background:var(--color-madder-soft)}.screen-10-request-machine .port-field{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:40px;color:var(--color-ink);font:13px var(--font-sans);padding:0 10px}.screen-10-request-machine .switchline{background:var(--color-sunk);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:12px;display:flex}.screen-10-request-machine .switchline input{width:18px;height:18px;accent-color:var(--color-ink);margin:1px 0 0}.screen-10-request-machine .steps{flex-direction:column;gap:0;display:flex}.screen-10-request-machine .step{grid-template-columns:26px 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.screen-10-request-machine .step:last-child{padding-bottom:0}.screen-10-request-machine .step .pip{border:1.5px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-surface);width:26px;height:26px;color:var(--color-ink-3);font:12px var(--font-mono);place-items:center;display:grid}.screen-10-request-machine .step.done .pip{border-color:var(--color-viridian);background:var(--color-viridian-soft);color:var(--color-viridian)}.screen-10-request-machine .step:not(:last-child):after{content:"";background:var(--color-hairline);width:1px;position:absolute;top:28px;bottom:6px;left:12.5px}.screen-10-request-machine .requisition-hold{background:var(--color-accent)}.screen-11-tools .purpose{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}.screen-11-tools .purpose.work{background:var(--color-sunk);color:var(--color-ink-2)}.screen-11-tools .purpose.perk{background:var(--color-viridian-soft);color:var(--color-viridian)}.screen-11-tools details.disc{border-top:1px solid var(--color-hairline);padding-top:18px}.screen-11-tools details.disc>summary{cursor:pointer;border:1px solid var(--color-hairline);border-radius:var(--radius-md);height:40px;font-family:var(--font-sans);color:var(--color-ink);background:0 0;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;list-style:none;transition:background-color .2s,border-color .2s;display:inline-flex}.screen-11-tools details.disc>summary::-webkit-details-marker{display:none}.screen-11-tools details.disc>summary:hover{border-color:var(--color-ink-3);background:#2521320a}.screen-11-tools details.disc[open]>summary{border-color:var(--color-ink);background:var(--color-sunk)}.screen-11-tools details.disc>summary .chev{transition:transform .25s}.screen-11-tools details.disc[open]>summary .chev{transform:rotate(180deg)}.screen-11-tools .discbody{padding-top:20px}.screen-11-tools .mdl-head,.screen-11-tools .mdl-row{grid-template-columns:230px 84px 80px 104px 200px 464px;align-items:center;gap:22px;display:grid}.screen-11-tools .mdl-head{border-bottom:1px solid var(--color-ink);padding:0 8px 10px}.screen-11-tools .mdl-head>*{font-family:var(--font-sans);letter-spacing:.07em;color:var(--color-ink-3);font-size:12px;font-weight:500}.screen-11-tools .mdl-row{border-bottom:1px solid var(--color-hairline);padding:11px 8px}.screen-11-tools .mdl-row:hover{background:#25213205}.screen-11-tools .mdl-row .nm{font-family:var(--font-sans);color:var(--color-ink);font-size:14.5px;font-weight:600}.screen-11-tools .mdl-row .mn{font-family:var(--font-mono);font-size:13px}.screen-16-key-rotation pre.code{background:var(--color-terminal-bg);color:var(--color-terminal-ink);border-radius:var(--radius-md);font-family:var(--font-mono);margin:0;padding:18px 20px;font-size:13px;line-height:20px;overflow-x:auto}.screen-16-key-rotation pre.code .c{color:#6e6b7e}.screen-16-key-rotation pre.code .g{color:#72f48a}.screen-16-key-rotation pre.code .r{color:#ff8e9e}.screen-16-key-rotation pre.code .y{color:#e8bd6a}.screen-16-key-rotation .flowstep{grid-template-columns:34px 1fr;gap:18px;padding-bottom:28px;display:grid;position:relative}.screen-16-key-rotation .flowstep:last-child{padding-bottom:0}.screen-16-key-rotation .flowstep>.pip{border-radius:var(--radius-full);z-index:1;border:1.5px solid var(--color-hairline);background:var(--color-surface);width:34px;height:34px;font-family:var(--font-mono);color:var(--color-ink-3);flex-shrink:0;place-items:center;font-size:14px;display:grid}.screen-16-key-rotation .flowstep.done>.pip{border-color:var(--color-viridian);background:var(--color-viridian-soft);color:var(--color-viridian)}.screen-16-key-rotation .flowstep.now>.pip{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.screen-16-key-rotation .flowstep:not(:last-child):after{content:"";background:var(--color-hairline);width:1px;position:absolute;top:36px;bottom:6px;left:16.5px}.screen-16-key-rotation .flowbody{flex-direction:column;gap:14px;padding-top:5px;display:flex}.screen-16-key-rotation .keyline{background:var(--color-sunk);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-ink);align-items:center;gap:14px;padding:16px 18px;font-size:16px;display:flex}.screen-16-key-rotation .anchor{scroll-margin-top:100px}.screen-14-ssh-keys .key-flow{flex-direction:column;gap:18px;display:flex}.screen-14-ssh-keys .key-choice{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;color:var(--color-ink);font:inherit;grid-template-columns:22px 1fr 150px;align-items:start;gap:14px;padding:16px;display:grid}.screen-14-ssh-keys .key-choice:hover{border-color:var(--color-ink-3)}.screen-14-ssh-keys .key-choice.is-on{border-color:var(--color-ink);background:var(--color-sunk)}.screen-14-ssh-keys .radio{border:1.5px solid var(--color-ink-3);border-radius:var(--radius-full);place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.screen-14-ssh-keys .key-choice.is-on .radio{border:6px solid var(--color-ink)}.screen-14-ssh-keys .key-pane[hidden]{display:none}.screen-14-ssh-keys .key-notice{border-radius:var(--radius-md);background:var(--color-viridian-soft);align-items:flex-start;gap:10px;padding:14px;display:flex}.screen-14-ssh-keys .key-notice.warn{background:var(--color-brass-soft)}.screen-14-ssh-keys .key-notice .icon{margin-top:2px}.screen-14-ssh-keys .fingerprint{font-family:var(--font-mono);color:var(--color-ink-3);word-break:break-all;font-size:13px;line-height:19px}.screen-14-ssh-keys .key-sample{align-items:flex-start;min-height:94px;font-size:13px}.screen-14-ssh-keys .key-sample textarea{resize:vertical;min-height:64px}.screen-14-ssh-keys .state-line{align-items:center;gap:10px;padding-top:2px;display:flex}.screen-14-ssh-keys .key-save{background:var(--color-accent)}.screen-14-ssh-keys .steps{flex-direction:column;gap:0;display:flex}.screen-14-ssh-keys .step{grid-template-columns:26px 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.screen-14-ssh-keys .step:last-child{padding-bottom:0}.screen-14-ssh-keys .step .pip{border:1.5px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-surface);width:26px;height:26px;color:var(--color-ink-3);font:12px var(--font-mono);place-items:center;display:grid}.screen-14-ssh-keys .step.done .pip{color:var(--color-viridian);border-color:var(--color-viridian);background:var(--color-viridian-soft)}.screen-14-ssh-keys .step:not(:last-child):after{content:"";background:var(--color-hairline);width:1px;position:absolute;top:28px;bottom:6px;left:12.5px}.screen-17-admin-invite .adminbar{background:var(--color-ink);color:#fff;align-items:center;gap:14px;padding:12px 88px;display:flex}.screen-17-admin-invite .adminbar .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.screen-17-admin-invite .adminbar .why{font-family:var(--font-sans);color:#ffffffb8;font-size:13.5px}.screen-17-admin-invite .adminbar .icon{color:#fff}.screen-17-admin-invite pre.code{background:var(--color-terminal-bg);color:var(--color-terminal-ink);border-radius:var(--radius-md);font-family:var(--font-mono);margin:0;padding:16px 18px;font-size:13px;line-height:20px;overflow-x:auto}.screen-17-admin-invite pre.code .c{color:#6e6b7e}.screen-17-admin-invite pre.code .g{color:#72f48a}.screen-17-admin-invite pre.code .y{color:#e8bd6a}.screen-17-admin-invite .radio{border-radius:var(--radius-full);border:1.5px solid var(--color-ink-3);background:var(--color-surface);flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.screen-17-admin-invite .radio.on{border-color:var(--color-accent);border-width:6px}.screen-17-admin-invite .optrow{border:1px solid var(--color-hairline);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);grid-template-columns:20px 1fr 150px;align-items:start;gap:14px;padding:16px;transition:border-color .2s,background-color .2s;display:grid}.screen-17-admin-invite .optrow:hover{border-color:var(--color-ink-3)}.screen-17-admin-invite .optrow.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.screen-11-tools-states{background:var(--color-hairline)}.screen-11-tools-states .statepage{width:1440px;margin:0 auto}.screen-11-tools-states .lede{background:var(--color-surface);border-bottom:1px solid var(--color-hairline);padding:40px 88px}.screen-11-tools-states .stateblock{background:var(--color-page);border-bottom:1px solid var(--color-hairline)}.screen-11-tools-states .statecap{justify-content:space-between;align-items:flex-end;gap:22px;padding:34px 88px 0;display:flex}.screen-11-tools-states .statenum{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-hairline);font-size:48px;font-weight:500;line-height:1}.screen-11-tools-states .stateinner{flex-direction:column;gap:21px;padding:22px 88px 48px;display:flex}.screen-11-tools-states .duo,.screen-11-tools-states .trio{align-items:stretch;gap:21px;display:flex}.screen-11-tools-states .empty{text-align:center;background:var(--color-sunk);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:14px;padding:52px 40px;display:flex}.screen-11-tools-states .purpose{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}.screen-11-tools-states .purpose.work{background:var(--color-sunk);color:var(--color-ink-2)}.screen-11-tools-states .purpose.perk{background:var(--color-viridian-soft);color:var(--color-viridian)}.screen-trial-signin-themes{background:#d7d9de}.screen-trial-signin-themes .theme-b{--color-page:#f4f6f9;--color-ink:#252132;--color-ink-3:#5d727b;--color-hairline:#d8dce1;--color-sunk:#e9ecef}.screen-trial-signin-themes .theme-c{--bg:#fff;--bg-work:#f4f8f9;--bg-alt:#ebeeef;--cream:#252132;--cream-soft:#3d5a92;--dim:#5d727b;--faint:#9db0b8;--line:#2521321f;--line-soft:#2521320f;--accent:#4f8edc;--accent-green:#72f48a;--font-display:"Archivo", Impact, "Arial Narrow Bold", sans-serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace}.screen-trial-signin-themes .theme-c .c-logo{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--cream);font-size:22px;font-weight:600}.screen-trial-signin-themes .theme-c .c-logo span{color:var(--cream);font-weight:400}.screen-trial-signin-themes .theme-c .c-eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--dim);padding-left:.3rem;font-size:11.5px}.screen-trial-signin-themes .theme-c .c-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:var(--cream);font-size:76px;font-weight:900;line-height:.82}.screen-trial-signin-themes .theme-c .c-dot{color:var(--accent)}.screen-trial-signin-themes .theme-c .c-sub{font-family:var(--font-ui);color:var(--cream-soft);font-size:20px;font-weight:300;line-height:1.55}.screen-trial-signin-themes .theme-c .c-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.screen-trial-signin-themes .theme-c .c-num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--cream);font-size:30px;font-weight:800}.screen-trial-signin-themes .theme-c .c-pill{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);border:1px solid var(--line);border-radius:9999px;align-items:center;gap:1.5rem;padding:.85rem .9rem .85rem 1.5rem;font-size:11.8px;display:inline-flex}.screen-trial-signin-themes .theme-c .c-arr{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:13px;font-style:normal;display:grid}.screen-trial-signin-themes .theme-c .c-field{background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);color:var(--cream);border-radius:6px;align-items:center;gap:8px;padding:15px 16px;font-size:16px;display:flex}.screen-trial-signin-themes .theme-c .c-field.is-active{border-color:var(--accent)}.screen-trial-signin-themes .theme-c .c-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--dim);font-size:12.2px;line-height:1.7}.screen-trial-signin-themes .page-head{background:#fff;border-bottom:1px solid #cfd2d8;padding:40px 56px}.screen-trial-signin-themes .page-head h1{letter-spacing:-.022em;color:#1b1a22;margin:0 0 10px;font:500 30px/130% Newsreader,Georgia,serif}.screen-trial-signin-themes .page-head p{color:#4a4757;max-width:760px;margin:0 0 10px;font:400 16px/155% Public Sans,system-ui,sans-serif}.screen-trial-signin-themes .page-head p:last-child{margin-bottom:0}.screen-trial-signin-themes code{background:#f0eef5;border-radius:4px;padding:2px 5px;font:400 14px/1 DM Mono,monospace}.screen-trial-signin-themes .variant{padding:48px 0 8px}.screen-trial-signin-themes .card{background:#fff;border-radius:18px;align-items:flex-start;gap:40px;width:1440px;margin:0 auto 20px;padding:28px 32px;display:flex}.screen-trial-signin-themes .card h2{color:#1b1a22;margin:0 0 6px;font:600 20px/130% Public Sans,system-ui,sans-serif}.screen-trial-signin-themes .card .verdict{color:#4a4757;max-width:420px;margin:0 0 10px;font:400 14px/155% Public Sans,system-ui,sans-serif}.screen-trial-signin-themes .col{flex-direction:column;gap:10px;display:flex}.screen-trial-signin-themes .meta{letter-spacing:.07em;color:#6e6b7e;font:500 12.5px/16px Public Sans,system-ui,sans-serif}.screen-trial-signin-themes .swatches{gap:6px;display:flex}.screen-trial-signin-themes .sw{border:1px solid #00000014;border-radius:6px;width:48px;height:48px}.screen-trial-signin-themes .sw-label{color:#6e6b7e;margin-top:4px;font:400 10.5px/14px DM Mono,monospace;display:block}.screen-trial-signin-themes .typeline{color:#1b1a22;font:400 14px/20px Public Sans,system-ui,sans-serif}.screen-trial-signin-themes .flag,.screen-trial-signin-themes .flag-ok{letter-spacing:.07em;border-radius:6px;padding:6px 10px;font:600 12.5px/16px Public Sans,system-ui,sans-serif;display:inline-block}.screen-trial-signin-themes .flag{color:#a32b3f;background:#fae7e9}.screen-trial-signin-themes .flag-ok{color:#1f7a5c;background:#e1f0ea}.screen-trial-signin-themes .art{width:1440px;margin:0 auto;overflow:clip}
