:root{--ink:#f4f3ee;--felt:#faf9f5;--felt-2:#ecebe5;--paper:#fcfbf8;--seam:#dddbd3;--seam-2:#c8c6bd;--line:#1212113d;--chalk:#121211;--dust:#6c6b66;--dim:#8f8e88;--thread:#121211;--on-thread:#f4f3ee;--ok:#2f6b41;--warn:#9a6a06;--bad:#c2412f;--p-akash:#b7791f;--p-priya:#0f8f7e;--p-marco:#d9532f;--p-sam:#6e5bd0;--p-dev:#2563c9;--p-rhea:#b83e86;--f-display:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--f-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--r:4px;--bar:52px;--drawer:400px;--shadow-pop:0 24px 48px -18px #12121138, 0 4px 12px #12121114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{height:100%}body{background:var(--ink);color:var(--chalk);font:400 14px / 1.45 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}.top{z-index:5;min-height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--ink) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px dashed var(--line);align-items:center;gap:14px;display:flex;position:sticky;top:0}.logo svg{flex:none;width:20px;height:20px}main:not(.canvas){max-width:1180px;min-height:calc(100% - 60px - env(safe-area-inset-top,0px));padding:44px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));border-inline:1px dashed var(--line);margin:0 auto}h1{font:400 clamp(36px, 4.6vw, 56px) / 1.02 var(--f-display);letter-spacing:-.028em;margin:0}.lead{color:var(--dust);text-wrap:pretty;max-width:60ch;margin:12px 0 0;font-size:15.5px}.status{border:1px dashed var(--seam-2);background:var(--paper);height:26px;font-family:var(--f-mono);color:var(--dust);border-radius:2px;align-items:center;gap:7px;margin-top:26px;padding:0 9px;font-size:11px;display:inline-flex}.status i{background:var(--dim);border-radius:50%;width:7px;height:7px}.status[data-state=ok] i{background:var(--ok)}.status[data-state=warn] i{background:var(--warn)}.status[data-state=bad] i{background:var(--bad)}code{font-family:var(--f-mono);letter-spacing:-.01em;font-size:.86em}.dim{color:var(--dim)}.chalk{color:var(--chalk)}.center{justify-content:center;display:flex}.btn{white-space:nowrap;border:1px solid var(--seam-2);background:var(--paper);height:32px;transition:transform .16s var(--ease-out), background .18s ease, border-color .18s ease, color .18s ease;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.btn.primary{background:var(--thread);border-color:var(--thread);color:var(--on-thread)}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger:hover{background:color-mix(in srgb, var(--bad) 86%, var(--thread));border-color:color-mix(in srgb, var(--bad) 86%, var(--thread))}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn[disabled]{opacity:.55;cursor:default;transform:none}.btn.primary[disabled]:hover{background:var(--thread);border-color:var(--thread)}.field{border:1px solid var(--seam-2);background:var(--paper);width:100%;min-width:0;height:36px;caret-color:var(--thread);border-radius:2px;padding:0 11px}.field::placeholder{color:var(--dim)}.field:focus-visible{box-shadow:0 0 0 1px var(--thread);outline:none}.lbl{color:var(--dust);gap:6px;font-size:12.5px;font-weight:500;display:grid}.panel{border:1px solid var(--seam);border-radius:var(--r);background:var(--felt)}.codebox{background:var(--paper);border:1px dashed var(--line);font-family:var(--f-mono);color:var(--chalk);white-space:pre-wrap;word-break:break-all;border-radius:0;padding:11px 12px;font-size:11.5px;line-height:1.65;position:relative}.logo-link{border-radius:2px;display:inline-flex}.topnav{align-items:center;gap:4px;display:flex}.navlink{height:32px;color:var(--dust);border-radius:2px;align-items:center;padding:0 11px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.navlink:hover{color:var(--chalk);background:var(--felt-2)}.navlink[aria-current=page],.navlink[data-status=active]{color:var(--chalk);background:var(--felt-2);box-shadow:inset 0 0 0 1px var(--seam-2)}main.narrow{max-width:760px}h2{font:500 14px / 1.3 var(--f-ui);margin:0 0 12px}.loading{color:var(--dust);align-items:center;gap:9px;font-size:13px;display:inline-flex}.loading .spin{border:2px solid var(--seam-2);border-top-color:var(--thread);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice,.empty{justify-items:start;gap:6px;padding:20px 22px 22px;display:grid}.notice b,.empty b{font-size:14px;font-weight:500}.notice p,.empty p{color:var(--dust);text-wrap:pretty;margin:0 0 6px}.empty{border:1px dashed var(--line);background:0 0;border-radius:0;margin:30px 0 0}.form-err{color:var(--bad);margin:0;font-size:12.5px}.hint{color:var(--dim);text-wrap:pretty;margin:0;font-size:12.5px}.row-end{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stack-lg{gap:32px;margin-top:30px;display:grid}.signin{justify-items:center;gap:24px;padding:12px 0 28px;display:grid}.signin-head{text-align:center}.signin-head .lead{margin-inline:auto}.signin .cl-rootBox{max-width:100%}.signin .cl-cardBox{max-width:calc(100vw - 32px)}.whoami{color:var(--dust);overflow-wrap:anywhere;margin:18px 0 0;font-size:13.5px}.whoami b{color:var(--chalk);font-weight:500}.whoami.err{color:var(--bad)}.form{gap:16px;padding:20px 22px 22px;display:grid}.form-title{font-size:14px;font-weight:500}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scopes{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.scopes legend{color:var(--dust);margin-bottom:8px;padding:0;font-size:12.5px;font-weight:500}.scope{border:1px solid var(--seam);border-radius:var(--r);background:var(--felt);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.scope:hover{border-color:var(--seam-2);background:var(--felt-2)}.scope:has(input:checked){border-color:var(--thread);background:var(--paper);box-shadow:inset 0 0 0 1px var(--thread)}.scope input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scope .box{border:1.5px solid var(--seam-2);background:var(--paper);border-radius:2px;place-items:center;width:18px;height:18px;margin-top:1px;transition:background .16s,border-color .16s;display:grid}.scope .box:after{content:"";border-left:2px solid var(--on-thread);border-bottom:2px solid var(--on-thread);width:9px;height:5px;transition:transform .16s var(--ease-out);transform:translateY(-1px)rotate(-45deg)scale(0)}.scope input:checked+.box{background:var(--thread);border-color:var(--thread)}.scope input:checked+.box:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.scope input:focus-visible+.box{outline:2px solid var(--thread);outline-offset:2px}.scope-text{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;font-size:13.5px;display:grid}.scope-text b{font-weight:500}.scope-text code,.scope-list code{color:var(--dim)}.scope-text small{color:var(--dust);grid-column:1/-1;font-size:12.5px}.toks{border:1px solid var(--seam);border-radius:var(--r);background:var(--felt);margin:0;padding:0;list-style:none}.tok{align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.tok+.tok{border-top:1px dashed var(--line)}.faded{opacity:.55}.tok-main{flex:1;gap:7px;min-width:0;display:grid}.tok-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tok-title b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.tok-scopes{flex-wrap:wrap;gap:6px;display:flex}.tok-scopes .chip{font-family:var(--f-mono);font-size:11px}.tok-meta{color:var(--dim);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.tok-actions{flex:none;align-items:center;gap:8px;display:flex}.tok-actions.confirm{flex-wrap:wrap;justify-content:flex-end;max-width:340px}.tok-actions.confirm span{text-align:right;color:var(--dust);flex-basis:100%;font-size:12.5px}.more{margin-top:12px}.reveal{border-radius:var(--r);border:1px solid var(--thread);background:var(--paper);animation:rin .4s var(--ease-expo);gap:12px;padding:20px 22px 22px;display:grid}@keyframes rin{0%{opacity:0;transform:translateY(6px)}}.reveal-head b{font-size:14px;font-weight:500}.reveal-head p{color:var(--warn);text-wrap:pretty;margin:4px 0 0;font-size:13px}.token-text{color:var(--chalk);border:1px solid var(--thread);border-radius:2px;font-size:12.5px}.consent{gap:12px;margin-top:8px;padding:22px 22px 20px;display:grid}.consent p{text-wrap:pretty;margin:0}.consent>p:not([class]){color:var(--dust)}.consent-title{font-size:15px;font-weight:500}.consent-h{font:400 clamp(24px, 3.4vw, 30px) / 1.1 var(--f-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.consent-h b{color:var(--thread);font-weight:600}.eyebrow{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:11px}.scope-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scope-list li{border:1px dashed var(--line);background:var(--paper);border-radius:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:9px 12px;font-size:13.5px;display:grid}.scope-list b{font-weight:500}.scope-list small{color:var(--dust);grid-column:1/-1;font-size:12.5px}.code-input{height:48px;font:500 22px / 1 var(--f-mono);letter-spacing:.12em;text-align:center;max-width:260px}.pick{border:1px solid var(--seam-2);background:var(--paper);border-radius:2px;flex:none;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 10px 0 12px;font-size:13px;transition:border-color .18s;display:inline-flex}.pick-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick svg{width:14px;height:14px;color:var(--dim);flex:none}.ddm{z-index:80;background:var(--paper);border:1px solid var(--seam-2);border-radius:var(--r);width:min(290px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-pop);animation:menuIn .16s var(--ease-out);padding:5px;position:fixed;overflow-y:auto}@keyframes menuIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.ddm b{overflow-wrap:anywhere;font-size:13px;font-weight:500}.toasts{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;justify-items:center;width:min(520px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{--c:var(--on-thread);pointer-events:auto;background:var(--thread);color:var(--on-thread);border:1px solid var(--thread);max-width:100%;animation:rin .4s var(--ease-expo);border-radius:3px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:13.5px;display:flex;box-shadow:0 18px 40px -16px #12121173}.toast.bad{--c:#f08a7a}.toast-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=640px){main:not(.canvas){border-inline:0;padding-top:32px}.fields{grid-template-columns:1fr}.tok{flex-direction:column;align-items:stretch}.tok-actions,.tok-actions.confirm{justify-content:flex-start;max-width:none}.tok-actions.confirm span{text-align:left}.top{gap:8px}.codebox.pad-r{padding-top:42px;padding-right:12px}.code-input{max-width:none}.headrow .btn{width:100%}.file{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pick,.btn,.navlink,.scope,.scope .box,.scope .box:after{transition:none}.btn:active{transform:none}.reveal,.toast,.ddm{animation:none}.loading .spin{border-top-color:var(--seam-2);border-right-color:var(--thread);animation:none}}html,body{height:100%}body{background:var(--ink);color:var(--chalk);font:400 14px / 1.45 var(--f-ui);-webkit-font-smoothing:antialiased}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink);position:fixed;inset:0 0 auto}::selection{background:var(--thread);color:var(--on-thread)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--seam-2) transparent}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--thread);outline-offset:2px;border-radius:2px}a{color:inherit;text-decoration:none}svg{flex:none}.mono{font-family:var(--f-mono);letter-spacing:-.01em;font-size:11.5px}.tnum{font-variant-numeric:tabular-nums}.spacer{flex:1}.view{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);position:fixed;inset:0}.btn{white-space:nowrap;border:1px solid var(--seam-2);background:var(--paper);height:32px;transition:transform .16s var(--ease-out), background .18s ease, border-color .18s ease, color .18s ease;border-radius:2px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--felt-2);border-color:#b3b1a8}.btn:active{transform:scale(.97)}.btn.primary{background:var(--thread);border-color:var(--thread);color:var(--on-thread);font-weight:500}.btn.primary:hover{background:#34342f;border-color:#34342f}.btn.ghost{color:var(--dust);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--chalk);background:var(--felt-2)}.btn.sm{border-radius:2px;height:28px;padding:0 10px;font-size:12.5px}.btn[aria-pressed=true]{background:var(--thread);border-color:var(--thread);color:var(--on-thread)}.btn[disabled]{opacity:.55;cursor:default}.btn svg{width:15px;height:15px}.ib{width:34px;height:34px;color:var(--dust);transition:background .18s ease, color .18s ease, transform .16s var(--ease-out);border-radius:3px;flex:none;place-items:center;display:inline-grid;position:relative}.ib:hover{background:var(--felt-2);color:var(--chalk)}.ib:active{transform:scale(.95)}.ib[aria-pressed=true]{background:var(--felt-2);color:var(--chalk);box-shadow:inset 0 0 0 1px var(--seam-2)}.ib.on{background:var(--thread);color:var(--on-thread)}.ib svg{width:17px;height:17px}.ib .badge{background:var(--seam-2);min-width:15px;height:15px;color:var(--chalk);font:500 9.5px / 15px var(--f-mono);text-align:center;border-radius:2px;padding:0 4px;position:absolute;top:2px;right:1px}.ib .badge.hot{background:var(--thread);color:var(--on-thread)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--thread);color:var(--on-thread);font:500 11.5px / 1.3 var(--f-ui);white-space:nowrap;pointer-events:none;opacity:0;z-index:30;border-radius:2px;padding:5px 8px;transition:opacity .125s,transform .125s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 16px #1212112e}[data-tip]:hover:after{opacity:1;transition-delay:.3s;transform:translate(-50%)}.av{--c:var(--thread);color:#fff;background:var(--c);width:24px;height:24px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.av.lg{width:30px;height:30px;font-size:13px}.stack{display:flex}.stack .av+.av{margin-left:-6px}.chip{height:22px;color:var(--dust);background:var(--felt-2);border:1px solid var(--seam);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip.ok{color:var(--ok)}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.chip.run{color:var(--thread)}.agent{font-family:var(--f-mono);color:var(--dust);border:1px dashed var(--seam-2);white-space:nowrap;border-radius:2px;padding:1px 5px;font-size:10.5px}.seg{background:var(--felt);border:1px solid var(--seam);border-radius:3px;flex:none;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--dust);border-radius:2px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.seg button:hover{color:var(--chalk)}.seg button[aria-pressed=true]{background:var(--thread);color:var(--on-thread)}.seg svg{width:15px;height:15px}.me{background:var(--p-akash);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.logo{font:600 20px / 1 var(--f-display);letter-spacing:-.035em;color:var(--chalk);flex:none;align-items:center;gap:10px;display:inline-flex}.logo svg{width:20px;height:20px}.field{border:1px solid var(--seam-2);background:var(--paper);min-width:160px;height:36px;caret-color:var(--thread);border-radius:2px;flex:1;padding:0 11px}.field:focus{border-color:var(--thread);outline:none}.field.err{border-color:var(--bad)}.pick{border:1px solid var(--seam-2);background:var(--paper);border-radius:2px;flex:none;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;font-size:13px;transition:border-color .18s;display:inline-flex}.pick:hover:not([disabled]){border-color:#b3b1a8}.pick[aria-expanded=true]{border-color:var(--thread)}.pick svg{width:14px;height:14px;color:var(--dim)}.pick[disabled]{color:var(--dust);cursor:default;border-style:dashed}.pick.sm{height:30px;font-size:12.5px}.ddm{z-index:80;background:var(--paper);border:1px solid var(--seam-2);width:270px;box-shadow:var(--shadow-pop);animation:menuIn .16s var(--ease-out);border-radius:4px;padding:5px;position:fixed}.ddm button{text-align:left;border-radius:2px;grid-template-columns:16px 1fr;gap:1px 8px;width:100%;padding:8px 9px;display:grid}.ddm button:hover,.ddm button:focus-visible{background:var(--felt-2);outline:none}.ddm .ck{color:var(--thread);grid-row:span 2;font-weight:700}.ddm b{font-size:13px;font-weight:500}.ddm small{color:var(--dim);grid-column:2;font-size:11.5px;line-height:1.35}.home{overflow-y:auto}.htop{z-index:5;height:60px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--ink) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px dashed var(--line);align-items:center;gap:14px;display:flex;position:sticky;top:0}.hin{max-width:1180px;min-height:calc(100% - 60px);padding:44px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));border-inline:1px dashed var(--line);margin:0 auto}.hhead h1{font:400 clamp(36px, 4.6vw, 56px) / 1.02 var(--f-display);letter-spacing:-.028em;margin:0}.hhead p{color:var(--dust);text-wrap:pretty;max-width:60ch;margin:12px 0 0;font-size:15.5px}.onb{border:1px dashed var(--line);background:0 0;border-radius:0;margin:30px 0 32px;padding:20px 22px 22px}.onb-h{align-items:center;gap:10px;margin-bottom:18px;display:flex}.onb-h b{font-size:14px;font-weight:500}.onb-h span{color:var(--dim);font-size:12.5px}.how{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;position:relative}.how:before{content:"";border-top:1px dashed var(--line);position:absolute;top:14px;left:14px;right:14px}.how li{padding-right:20px;list-style:none;position:relative}.how .n{background:var(--ink);border:1px solid var(--thread);width:28px;height:28px;color:var(--thread);font:500 11.5px / 1 var(--f-mono);border-radius:2px;place-items:center;display:grid;position:relative}.how li.done .n{background:var(--thread);color:var(--on-thread)}.how b{margin:12px 0 3px;font-size:14.5px;font-weight:500;display:block}.how span{color:var(--dust);text-wrap:pretty;font-size:13px}.how .go{margin-top:10px}.cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.card{text-align:left;border:1px solid var(--seam);background:var(--felt);transition:transform .24s var(--ease-out), border-color .18s ease, box-shadow .24s var(--ease-out);border-radius:4px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.card:hover{border-color:var(--seam-2);transform:translateY(-3px);box-shadow:0 18px 40px -22px #1212114d,0 2px 6px #1212110f}.card .nt{z-index:2;color:#f4f3ee;opacity:0;background:#121211db;border-radius:2px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11.5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:9px;right:9px;transform:translateY(-2px)}.card .nt svg{width:12px;height:12px}.card:hover .nt,.card:focus-visible .nt{opacity:1;transform:none}.thumb{aspect-ratio:16/10;border-bottom:1px dashed var(--line);background:#f5f1ea;max-width:100%;position:relative;overflow:hidden}.thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.thumb .live{color:#f4f3ee;height:20px;font:500 10.5px / 1 var(--f-mono);background:#121211d6;border-radius:2px;align-items:center;gap:5px;padding:0 7px;display:flex;position:absolute;top:9px;left:9px}.thumb .live i{background:#7bd389;border-radius:50%;width:6px;height:6px}.card .info{gap:8px;padding:14px 15px 15px;display:grid}.card .info b{font:400 17px / 1.2 var(--f-display);letter-spacing:-.015em}.card .info .row{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.card.new{border:1px dashed var(--line);min-height:250px;color:var(--dust);text-align:center;background:0 0;grid-template-rows:1fr;place-items:center}.card.new:hover{color:var(--chalk);border-color:var(--thread);background:var(--felt)}.card.new .plus{border:1px dashed;border-radius:2px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:22px;font-weight:300;display:grid}.mini{align-content:start;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.board{grid-template-rows:var(--bar) minmax(0, 1fr);display:grid}.bar{z-index:20;padding-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px));border-bottom:1px dashed var(--line);background:var(--ink);align-items:center;gap:4px;min-width:0;display:flex;position:relative}.bar .home-l{width:34px;height:34px;color:var(--chalk);border-radius:3px;flex:none;place-items:center;display:grid}.bar .home-l:hover{background:var(--felt-2)}.bar .home-l svg{width:18px;height:18px}.ttl{border-radius:3px;align-items:center;gap:6px;min-width:0;height:34px;padding:0 8px;transition:background .18s;display:inline-flex}.ttl:hover,.ttl[aria-expanded=true]{background:var(--felt-2)}.ttl b{font:400 18px / 1 var(--f-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ttl svg{width:14px;height:14px;color:var(--dim)}.vpill{border:1px dashed var(--seam-2);height:26px;font-family:var(--f-mono);color:var(--dust);border-radius:2px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:11px;transition:border-color .18s;display:inline-flex}.vpill:hover{border-color:var(--thread);color:var(--chalk)}.vpill i{background:var(--c,var(--thread));border-radius:50%;width:7px;height:7px}.vpill b{color:var(--chalk);font-weight:500}.vpill.bump{animation:bump .9s var(--ease-expo)}@keyframes bump{0%{border-color:var(--c,var(--thread));box-shadow:0 0 0 0 color-mix(in srgb, var(--c,var(--thread)) 40%, transparent);transform:scale(.95)}60%{box-shadow:0 0 0 8px #0000}to{transform:scale(1)}}.bar .sep{border-left:1px dashed var(--line);flex:none;width:0;height:20px;margin:0 6px}.bar .stack{margin:0 4px}.bar .more{display:none}.canvas{background-color:#ecebe5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='none' stroke='%23121211' stroke-opacity='.09' stroke-width='1' stroke-dasharray='4 5'%3E%3Cpath d='M0 .5H48M.5 0V48'/%3E%3C/g%3E%3C/svg%3E");min-height:0;position:relative;overflow:hidden}.sheet{width:100%;transition:width .42s var(--ease-io), top .42s var(--ease-io), bottom .42s var(--ease-io), border-radius .42s var(--ease-io);background:#fff;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sheet.framed{outline-offset:8px;border-radius:4px;outline:1px dashed #12121159;top:18px;bottom:18px;box-shadow:0 30px 60px -28px #12121159,0 10px 24px -14px #12121133}.sheet iframe{border-radius:inherit;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.sheet .loading{color:var(--dust);font:400 12px var(--f-mono);background:var(--paper);border-radius:inherit;pointer-events:none;z-index:1;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.sheet.ready .loading{opacity:0}.seam{z-index:6;background:var(--sc,var(--thread));transform-origin:0;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.seam.go{animation:seam 1.5s var(--ease-expo) forwards}@keyframes seam{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.glow{z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.glow.go{animation:glow 1.6s var(--ease-out)}@keyframes glow{0%{box-shadow:inset 0 0 0 3px var(--sc,var(--thread)), inset 0 0 70px -10px var(--sc,var(--thread))}to{box-shadow:inset 0 0 #0000}}.float{z-index:8;background:var(--paper);border:1px solid var(--seam-2);box-shadow:var(--shadow-pop);border-radius:4px;position:absolute}.banner{color:var(--warn);white-space:nowrap;max-width:calc(100% - 24px);animation:drop .36s var(--ease-expo);align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;top:12px;left:50%;transform:translate(-50%)}.banner span{text-overflow:ellipsis;overflow:hidden}@keyframes drop{0%{opacity:0;transform:translate(-50%,-6px)}}.cbadge{background:var(--thread);color:var(--on-thread);border-color:var(--thread);animation:drop .36s var(--ease-expo);white-space:nowrap;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 6px 6px 12px;font-size:13px;font-weight:500;display:flex;top:12px;left:50%;transform:translate(-50%)}.cbadge svg{width:15px;height:15px}.cbadge button{background:#f4f3ee24;border-radius:2px;height:26px;padding:0 10px;font-size:12px;font-weight:500}.cbadge button:hover{background:#f4f3ee3d}.qfloat{width:min(330px,100% - 24px);min-height:0;max-height:calc(100% - 260px);animation:qin .42s var(--ease-expo);gap:8px;padding:10px;display:grid;top:12px;right:12px;overflow-y:auto}.qfloat .qh{color:var(--dust);align-items:center;gap:8px;padding:0 2px;font-size:12px;display:flex}.qfloat .qh b{color:var(--chalk);font-weight:500}.tray{animation:trayIn .5s var(--ease-drawer);padding:0;bottom:12px;left:12px;right:12px;overflow:hidden}@keyframes trayIn{0%{opacity:0;transform:translateY(24px)}}.trayh{border-bottom:1px dashed var(--line);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.trayh h3{white-space:nowrap;margin:0;font-size:12.5px;font-weight:500}.tstats{gap:6px;min-width:0;display:flex;overflow:hidden}.tstats .chip b{color:var(--chalk);font-weight:600}.tstats .chip.pop{animation:pop2 .6s var(--ease-expo)}@keyframes pop2{0%{border-color:var(--thread);transform:scale(1.12)}}.trayh .ib{width:30px;height:30px}.terms{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:8px;display:grid}.tray.min .terms{display:none}.tray.min .trayh{border-bottom:0}.tchips{gap:6px;display:none}.tray.min .tchips{display:flex}.term{--c:var(--thread);--ink:#121211;--felt:#1a1a18;--felt-2:#242421;--seam:#2c2c29;--seam-2:#3b3b37;--chalk:#f1f0eb;--dust:#a3a29c;--dim:#77766f;color:var(--chalk);background:#121211;border:1px solid #121211;border-radius:3px;grid-template-rows:auto 1fr;min-width:0;height:clamp(120px,20vh,176px);transition:border-color .3s;display:grid;overflow:hidden}.term.busy{border-color:color-mix(in srgb, var(--c) 70%, #121211)}.term header{border-bottom:1px dashed var(--seam-2);color:var(--dust);align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.term header .who{color:var(--chalk);font-weight:500}.term header .host{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.term header .st{margin-left:auto}.term .chip.ok{color:#7bd389}.term .chip.warn{color:#e9c25a}.term .chip.run{color:var(--chalk)}.term .out{font-family:var(--f-mono);color:#cfcdc6;scroll-behavior:smooth;padding:7px 10px 10px;font-size:11px;line-height:1.6;overflow-y:auto}.tl{overflow:hidden}.tl>span{white-space:pre-wrap;word-break:break-word;animation:rise .52s var(--ease-expo) both;display:block}@keyframes rise{0%{opacity:0;transform:translateY(110%)}}.tl.you>span{color:var(--chalk)}.tl.you>span:before{content:"› ";color:var(--c)}.tl .g{color:#7bd389}.tl .w{color:#e9c25a}.tl .d{color:#8a8983}.tl .c{color:color-mix(in srgb, var(--c) 70%, #fff)}.tl .b{color:#f0705f}.caret{background:color-mix(in srgb, var(--c) 70%, #fff);vertical-align:-2px;width:7px;height:13px;margin-left:1px;display:inline-block}.idle{color:var(--dim)}.drawer{width:min(var(--drawer), 100%);z-index:12;background:var(--ink);border-left:1px dashed var(--line);transition:transform .38s var(--ease-drawer), visibility 0s linear .38s;visibility:hidden;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-30px 0 60px -40px #12121159}.drawer.open{visibility:visible;transition:transform .38s var(--ease-drawer);transform:none}.dtabs{border-bottom:1px dashed var(--line);scrollbar-width:none;align-items:center;gap:2px;padding:8px 8px 8px 10px;display:flex;overflow-x:auto}.dtabs button[role=tab]{height:30px;color:var(--dust);white-space:nowrap;border-radius:2px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:400;transition:background .18s,color .18s;display:inline-flex;position:relative}.dtabs button[role=tab]:hover{color:var(--chalk)}.dtabs button[aria-selected=true]{color:var(--chalk);box-shadow:inset 0 -1px 0 var(--thread);border-radius:0}.dtabs .n{background:var(--felt-2);min-width:18px;height:18px;font:500 10.5px / 1 var(--f-mono);border-radius:2px;place-items:center;padding:0 5px;display:inline-grid}.dtabs .n.hot{background:var(--thread);color:var(--on-thread)}.dbody{min-height:0;padding:16px 16px 28px;overflow-y:auto}.dbody h3{color:var(--dust);letter-spacing:.01em;margin:0 0 10px;font-size:12px;font-weight:400}.dbody p.lead{color:var(--dust);text-wrap:pretty;margin:0 0 14px;font-size:13px}.sect{margin-top:22px}.thread{gap:2px;display:grid;position:relative}.thread:before{content:"";border-left:1px dashed var(--line);position:absolute;top:10px;bottom:10px;left:11px}.knot{text-align:left;border-radius:2px;grid-template-columns:24px 1fr;gap:8px;width:100%;padding:7px 6px 7px 0;transition:background .18s;display:grid;position:relative}.knot:hover{background:var(--felt-2)}.knot[aria-current=true]{background:var(--felt-2);box-shadow:inset 2px 0 0 var(--thread)}.knot .k{place-items:center;width:24px;height:24px;display:grid}.knot .k i{background:var(--c);width:11px;height:11px;box-shadow:0 0 0 3px var(--ink), 0 0 0 4px color-mix(in srgb, var(--c) 45%, transparent);border-radius:50%}.knot[aria-current=true] .k i{box-shadow:0 0 0 3px var(--felt-2), 0 0 0 5px var(--c)}.knot .t{min-width:0}.knot .t b{font-size:12.5px;font-weight:500;font-family:var(--f-mono);align-items:center;gap:6px;display:flex}.knot .t span{color:var(--dust);text-wrap:pretty;font-size:12.5px;line-height:1.35;font-family:var(--f-ui);margin-top:2px;display:block}.knot .t small{color:var(--dim);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.knot.fresh{animation:knotIn .9s var(--ease-expo)}@keyframes knotIn{0%{opacity:0;transform:translateY(-8px)}}.knot .cmp{color:var(--dim);border:1px dashed var(--seam-2);border-radius:2px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:400}.knot .cmp:hover{color:var(--chalk);border-color:var(--thread)}.earlier{color:var(--dim);padding:8px 0 0 32px;font-size:12px}.qitem{--c:var(--thread);border:1px solid var(--seam);border-radius:var(--r);background:var(--felt);gap:9px;padding:11px;transition:border-color .3s;display:grid;position:relative}.qitem+.qitem{margin-top:8px}.qfloat .qitem+.qitem{margin-top:0}.qitem.live{border-color:color-mix(in srgb, var(--c) 55%, var(--seam));box-shadow:inset 2px 0 0 var(--c)}.qitem.enter{animation:qin .6s var(--ease-expo)}@keyframes qin{0%{opacity:0;transform:translateY(8px)scale(.98)}}.qitem .row{align-items:center;gap:8px;min-width:0;display:flex}.qitem .row .msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.qitem .row .meta{color:var(--dim);font-size:12px}.steps{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.step{color:var(--dim);gap:5px;font-size:11px;display:grid}.step i{background:var(--seam-2);border-radius:0;height:2px;position:relative;overflow:hidden}.step.done{color:var(--dust)}.step.done i{background:var(--ok)}.step.run{color:var(--chalk)}.step.run i:after{content:"";background:var(--c);transform-origin:0;animation:fill .9s var(--ease-out) forwards;position:absolute;inset:0}@keyframes fill{0%{transform:scaleX(0)}}.step.warn{color:var(--warn)}.step.warn i{background:var(--warn)}.qnote{color:var(--dust);font-size:11.5px;font-family:var(--f-mono);background:var(--ink);border:1px dashed var(--line);border-radius:2px;padding:8px 9px;line-height:1.55}.qnote .g{color:var(--ok)}.qnote .w{color:var(--warn)}.qitem.past{background:0 0;padding:9px 10px}.qitem.past .steps,.qitem.past .qnote{display:none}.empty{border:1px dashed var(--line);color:var(--dim);text-align:center;text-wrap:pretty;border-radius:0;padding:16px;font-size:13px}.toggle{border:1px dashed var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.toggle small{color:var(--dim);font-size:12px;display:block}.sw-t{background:var(--seam-2);border-radius:10px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.sw-t:after{content:"";width:16px;height:16px;transition:transform .24s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #12121133}.sw-t[aria-checked=true]{background:var(--thread)}.sw-t[aria-checked=true]:after{transform:translate(14px)}.pinbar{border:1px dashed var(--line);color:var(--dust);border-radius:0;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.pinbar.on{border-style:solid;border-color:var(--thread);color:var(--chalk);background:var(--felt-2)}.pinbar svg{width:16px;height:16px;color:var(--thread)}.cfilter{align-items:center;gap:6px;margin-bottom:12px;display:flex}.thr{--c:var(--thread);border:1px solid var(--seam);border-radius:var(--r);cursor:pointer;background:var(--felt);gap:8px;padding:11px 12px;transition:border-color .18s,background .18s;display:grid}.thr+.thr{margin-top:8px}.thr:hover{border-color:var(--seam-2)}.thr.flash{animation:flash 1.4s var(--ease-out)}@keyframes flash{0%{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--felt))}}.thr.resolved{opacity:.62;background:0 0}.thr .hd{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:flex}.thr .hd b{color:var(--chalk);font-size:13px;font-weight:500}.thr .pinn{background:var(--c);color:#fff;width:20px;height:20px;font:500 10px / 1 var(--f-mono);border-radius:50% 50% 50% 3px;flex:none;place-items:center;display:grid}.thr .body{text-wrap:pretty;font-size:13.5px}.thr .anchor{font-family:var(--f-mono);color:var(--dim);font-size:10.5px}.thr .rep{border-left:1px dashed var(--line);color:var(--dust);padding-left:10px;font-size:13px}.thr .res{color:var(--ok);font-size:12px}.compose{border:1px solid var(--thread);border-radius:var(--r);background:var(--paper);animation:qin .4s var(--ease-expo);gap:10px;margin-bottom:14px;padding:12px;display:grid}.compose .on{color:var(--dim);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.compose .on svg{width:14px;height:14px;color:var(--thread)}.compose .on b{color:var(--chalk);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.compose textarea{resize:vertical;border:1px solid var(--seam-2);background:var(--ink);width:100%;min-height:72px;caret-color:var(--thread);border-radius:2px;padding:9px 10px;line-height:1.45}.compose textarea:focus{border-color:var(--thread);outline:none}.check{color:var(--dust);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.check input{accent-color:var(--thread);width:15px;height:15px}.codebox{background:var(--paper);border:1px dashed var(--line);font-family:var(--f-mono);color:var(--chalk);white-space:pre-wrap;word-break:break-word;border-radius:0;padding:11px 12px;font-size:11.5px;line-height:1.65;position:relative;overflow-x:auto}.codebox .k{color:var(--thread);font-weight:500}.codebox .dd{color:var(--dim)}.codebox .copy{position:absolute;top:7px;right:7px}.codebox.pad-r{padding-right:84px}.atabs{flex-wrap:wrap;gap:4px;margin:10px 0 8px;display:flex}.atabs button{height:26px;color:var(--dust);border:1px solid var(--seam);border-radius:2px;padding:0 9px;font-size:12px}.atabs button[aria-selected=true]{color:var(--on-thread);border-color:var(--thread);background:var(--thread)}.conn{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.conn small{color:var(--dim);font-size:11.5px;display:block}.agentmd{max-height:340px;overflow:auto}.md{font-size:13.5px;line-height:1.55}.md h4{font:400 20px / 1.2 var(--f-display);letter-spacing:-.02em;margin:4px 0 6px}.md p{color:var(--dust);text-wrap:pretty;margin:0 0 10px}.md ul{margin:0 0 10px;padding-left:18px}.md li{margin:4px 0}.md code,.dbody code{font-family:var(--f-mono);background:var(--felt-2);border:1px solid var(--seam);color:var(--chalk);border-radius:2px;padding:1px 5px;font-size:11px}.swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:8px 0 12px;display:grid}.swatch{border:1px solid var(--seam);background:var(--paper);border-radius:2px;font-size:10.5px;overflow:hidden}.swatch i{height:30px;display:block}.swatch span{font-family:var(--f-mono);color:var(--dust);white-space:nowrap;text-overflow:ellipsis;padding:5px 6px;display:block;overflow:hidden}.dnafacts{grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0 12px;font-size:12.5px;display:grid}.dnafacts dt{color:var(--dim)}.dnafacts dd{overflow-wrap:anywhere;min-width:0;margin:0}.gen{color:var(--dim);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.menu{top:calc(var(--bar) - 4px);z-index:25;background:var(--paper);border:1px solid var(--seam-2);width:min(320px,100vw - 24px);box-shadow:var(--shadow-pop);transform-origin:0 0;animation:menuIn .18s var(--ease-out);max-height:calc(100vh - var(--bar) - 16px);border-radius:4px;padding:6px;position:absolute;left:44px;overflow-y:auto}.menu .mh{border-bottom:1px dashed var(--line);gap:4px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.menu .mh b{font:400 18px / 1.15 var(--f-display);letter-spacing:-.02em}.menu .mh span{color:var(--dim);font-size:12px}.menu .mi{text-align:left;width:100%;color:var(--chalk);border-radius:2px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.menu .mi:hover{background:var(--felt-2)}.menu .mi svg{width:15px;height:15px;color:var(--dust)}.menu .mi small{color:var(--dim);margin-left:auto;font-size:11.5px}.menu .mrow{align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.menu .mrow>svg{width:15px;height:15px;color:var(--dust)}.menu hr{border:0;border-top:1px dashed var(--line);margin:4px 0}.compare{z-index:4;border-radius:inherit;background:#fff;position:absolute;inset:0;overflow:hidden}.compare iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.compare .over{clip-path:inset(0 0 0 var(--x,50%))}.compare .handle{top:0;bottom:0;left:var(--x,50%);z-index:2;width:0;position:absolute}.compare .handle:before{content:"";border-left:2px dashed var(--thread);position:absolute;top:0;bottom:0;left:-1px}.compare .grip{background:var(--thread);width:38px;height:38px;color:var(--on-thread);cursor:ew-resize;touch-action:none;border-radius:2px;place-items:center;display:grid;position:absolute;top:50%;left:-19px;box-shadow:0 8px 20px #12121140}.compare .grip svg{width:16px;height:16px}.compare .lbl{z-index:3;color:#f4f3ee;height:24px;font-family:var(--f-mono);background:#121211db;border-radius:2px;align-items:center;padding:0 9px;font-size:11px;display:flex;position:absolute;top:12px}.compare .lbl.l{left:12px}.compare .lbl.r{right:12px}.compare .close{z-index:3;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#12121147;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--ink);border:1px solid var(--seam-2);width:min(640px,100%);max-height:calc(100% - 32px);animation:pop .32s var(--ease-expo);border-radius:4px;padding:26px;overflow-y:auto;box-shadow:0 40px 80px -30px #12121173}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.modal h2{font:400 30px / 1.05 var(--f-display);letter-spacing:-.025em;margin:0 0 8px}.modal .lead{color:var(--dust);text-wrap:pretty;margin:0 0 18px}.modal h4{color:var(--dust);margin:0 0 8px;font-size:12px;font-weight:400}.mstep{gap:6px;margin-bottom:16px;display:flex}.mstep i{background:var(--seam-2);border-radius:0;flex:1;height:2px}.mstep i.on{background:var(--thread)}.minrow{flex-wrap:wrap;gap:8px;display:flex}.ferr{color:var(--bad);min-height:0;margin:6px 2px 0;font-size:12.5px}.mem{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.mem small{color:var(--dim);font-size:12px;display:block}.mem.new{animation:qin .42s var(--ease-expo)}.types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.type{text-align:left;border:1px solid var(--seam);background:var(--felt);border-radius:4px;gap:6px;padding:12px;transition:border-color .18s,background .18s;display:grid}.type:hover{border-color:var(--seam-2);background:var(--felt-2)}.type[aria-pressed=true]{border-color:var(--thread);background:var(--paper);box-shadow:inset 0 0 0 1px var(--thread)}.type b{font-size:14px;font-weight:500}.type span{color:var(--dust);font-size:12px}.type .ic{background:var(--felt-2);border-radius:2px;place-items:center;width:28px;height:28px;display:grid}.type[aria-pressed=true] .ic{background:var(--thread);color:var(--on-thread)}.type .ic svg{width:16px;height:16px}.drop{border:1px dashed var(--line);text-align:center;color:var(--dust);cursor:pointer;border-radius:0;place-items:center;gap:8px;padding:24px;transition:border-color .18s,background .18s;display:grid}.drop.over,.drop:hover{border-color:var(--thread);background:var(--felt-2);color:var(--chalk)}.drop b{color:var(--chalk);font-weight:500}.or{color:var(--dim);align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;display:flex}.or:before,.or:after{content:"";border-top:1px dashed var(--line);flex:1}.mfoot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.sealed{border:1px dashed var(--line);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.sealed b{font-weight:500}.sealed small{color:var(--dim);text-wrap:pretty;margin-top:2px;font-size:12px;display:block}.livebox{border:1px solid color-mix(in srgb, var(--ok) 45%, var(--seam));background:color-mix(in srgb, var(--ok) 7%, var(--paper));border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid}.livebox .tick{background:var(--ok);color:#fff;border-radius:2px;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.livebox b{font-weight:500}.livebox small{color:var(--dust);font-size:12.5px;display:block}.linkrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.linkrow .field{font-family:var(--f-mono);min-width:0;font-size:12px}.access{color:var(--dust);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.toasts{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;width:min(520px,100% - 32px);transition:bottom .3s var(--ease-out);justify-items:center;gap:8px;display:grid;position:fixed;transform:translate(-50%)}.toasts.up{bottom:calc(min(20vh, 176px) + 84px + env(safe-area-inset-bottom,0px))}.toasts.up-s{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.toast{--c:#f4f3ee;pointer-events:auto;color:#f4f3ee;animation:tin .42s var(--ease-expo);background:#121211;border:1px solid #121211;border-radius:3px;align-items:center;gap:10px;max-width:100%;padding:10px 14px 10px 12px;font-size:13.5px;display:flex;box-shadow:0 18px 40px -16px #12121173}.toast b{font-weight:600}.toast i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.toast.out{animation:.22s ease-in forwards tout}@keyframes tin{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes tout{to{opacity:0;transform:translateY(6px)}}#stitch{pointer-events:none;z-index:40;width:100%;height:100%;position:fixed;inset:0}.dropall{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f3eed1;place-items:center;padding:16px;display:none;position:fixed;inset:0}.dropall.on{display:grid}.dropall div{border:1px dashed var(--thread);text-align:center;font:400 36px / 1.1 var(--f-display);letter-spacing:-.025em;background:var(--ink);border-radius:0;padding:44px 52px}.dropall small{font:400 14px / 1.4 var(--f-ui);letter-spacing:0;color:var(--dust);margin-top:10px;display:block}@media (width<=1100px){.bar .wide{display:none}}@media (width<=900px){.how{grid-template-columns:1fr 1fr;gap:18px 0}.how:before{display:none}.types{grid-template-columns:1fr 1fr}.bar .mid{display:none}.bar .more{display:inline-grid}.terms{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.term{scroll-snap-align:start}.tstats{display:none}}@media (width<=600px){:root{--bar:50px}.hin{border-inline:0}.how,.types{grid-template-columns:1fr}.hide-s{display:none!important}.ttl b{font-size:16px}.bar .sep{display:none}.bar .home-l{width:30px}.vpill{display:none}.ib{width:32px;height:32px}.qfloat{max-height:40%;top:10px}.tray{bottom:8px;left:8px;right:8px}.menu{left:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
