:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f8f6;--panel:#f3f7f4;--surface:#fff;--ink:#17231e;--ink2:#3e4c46;--muted:#55635c;--faint:#8a9a92;--line:#dce6e0;--line2:#c4d9ce;--soft:#e8efeb;--mist:#e4f0ea;--hero:#23946f;--hero-text:#186b52;--hero-tint:#ddf2e9;--sel:#1f8063;--agent:#2f7ec4;--agent-text:#23649f;--agent-tint:#e1eefa;--alert:#f0603f;--alert-text:#c8361b;--alert-tint:#ffede8;--alert-line:#f3ae9a;--sand:#b37a0e;--sand-text:#8a5a04;--sand-tint:#fbf1dc;--shade:rgb(var(--shadow-rgb) / .08);--shade2:#1c403224;--ink-rgb:23 35 30;--surface-rgb:255 255 255;--page-rgb:244 248 246;--shadow-rgb:28 64 50;--scrim-rgb:23 35 30;--glow:#d6f0e4e6;--dialog:#fbfdfc;--sheet-rgb:255 255 255;--sheet:rgb(var(--sheet-rgb));--sheet-scrim:#ecf3efd1;--sheet-edge:#23946f4d;--highlight:#fff;--ink3:#3a4741;--muted2:#5f6d66;--faint2:#7a8a82;--faint3:#a3b1aa;--solid:#17231e;--on-solid:#fff;--key-top:#fff;--key-bottom:#eef2f0;--key-edge:#c3d0ca;--primary-top:#2a3a33;--primary-bottom:#17231e;--primary-edge:#050807;--on-primary:#fff;--strip:#17231e;--strip-edge:transparent;--sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 3vw, 40px);--top:74px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d1311;--panel:#121a17;--surface:#161f1b;--ink:#e4ede8;--ink2:#c0ccc6;--muted:#8f9e97;--faint:#67766f;--line:#24302b;--line2:#30403a;--soft:#1c2622;--mist:#1a2520;--hero:#2fb383;--hero-text:#5fd4a2;--hero-tint:#173328;--sel:#46c995;--agent:#4f9de2;--agent-text:#8cc3f2;--agent-tint:#16273a;--alert:#f0603f;--alert-text:#ff8b70;--alert-tint:#3a1c15;--alert-line:#7a3424;--sand:#e0a73a;--sand-text:#f0c26a;--sand-tint:#33280f;--shade:#00000040;--shade2:#0006;--ink-rgb:228 237 232;--surface-rgb:22 31 27;--page-rgb:13 19 17;--shadow-rgb:0 0 0;--scrim-rgb:0 0 0;--glow:#2fb38321;--dialog:#131b18;--sheet-rgb:19 27 24;--sheet:rgb(var(--sheet-rgb));--sheet-scrim:#0000004d;--sheet-edge:#3fcf8e33;--highlight:#ffffff0d;--ink3:#aebbb4;--muted2:#84928b;--faint2:#73827b;--faint3:#55635c;--solid:#e4ede8;--on-solid:#0d1311;--key-top:#24302b;--key-bottom:#1c2622;--key-edge:#070b09;--primary-top:#f1f6f3;--primary-bottom:#d3ded8;--primary-edge:#7d8b84;--on-primary:#0d1311;--strip:#0a0f0d;--strip-edge:#ffffff12}*,:before,:after{box-sizing:border-box}html{background:var(--page)}body{background:var(--page) radial-gradient(70% 40% at 50% 0%, var(--glow) 0%, rgb(var(--page-rgb) / 0) 70%) no-repeat;min-height:100vh;color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;background-size:100% 1000px;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--hero-text)}a:hover{color:#0f4e3b}:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.top{z-index:50;height:var(--top);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:0 40px;transition:background-color .2s,border-color .2s;display:flex;position:sticky;top:0}.top.scrolled{background:rgb(var(--page-rgb) / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgb(var(--ink-rgb) / .07)}.brand{font:700 18px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand-dots{grid-template-rows:repeat(3,3px);grid-auto-columns:3px;grid-auto-flow:column;gap:2px;display:grid}.brand-dots span{border-radius:50%}.brand-dots .tri{opacity:.45;background:#3fcf8e;box-shadow:0 0 4px #3fcf8e}.brand-dots .sha{opacity:.65;background:#f2a93b;box-shadow:0 0 4px #f2a93b}.brand-dots .bui{opacity:.85;background:#f0603f;box-shadow:0 0 4px #f0603f}.brand-dots .shi{background:#6fb3f0;box-shadow:0 0 4px #6fb3f0}.navs{flex-wrap:wrap;gap:8px;display:flex}.nav{background:rgb(var(--surface-rgb) / .7);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06), inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.nav a{min-height:34px;font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{background:var(--solid);color:var(--on-solid)}.top .top-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.top-search{background:rgb(var(--surface-rgb) / .92);width:38px;height:38px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08), 0 12px 30px -22px rgb(var(--shadow-rgb) / .45);color:var(--ink3);cursor:pointer;border:0;border-radius:12px;place-items:center;transition:background-color .15s,color .15s;display:grid}.top-search:hover{background:var(--surface);color:var(--ink)}.top-ask{background:rgb(var(--surface-rgb) / .92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:250px;max-width:100%;height:38px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08), 0 12px 30px -22px rgb(var(--shadow-rgb) / .45);border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 12px;transition:box-shadow .2s;display:flex}.top-ask:focus-within{box-shadow:0 0 0 1px #23946f73, 0 0 0 5px #3fcf8e1f, 0 18px 40px -26px rgb(var(--shadow-rgb) / .45)}.top-ask input{min-width:0;height:34px;color:var(--ink);font:400 14px/1 var(--sans);background:0 0;border:0;outline:none;flex:1}.top-ask input::placeholder{color:var(--faint2)}.top-new{background:linear-gradient(180deg, var(--primary-top) 0%, var(--primary-bottom) 100%);height:34px;box-shadow:0 0 0 1px #00000080, 0 2px 0 var(--primary-edge), 0 6px 12px -6px rgb(var(--scrim-rgb) / .45);color:var(--on-primary);font:600 13.5px/1 var(--sans);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 13px 0 10px;transition:transform .14s cubic-bezier(.3,1.5,.5,1),box-shadow .14s;display:inline-flex}.top-new svg{color:#7de8b5}.top-new:hover{box-shadow:0 0 0 1px #00000080, 0 2px 0 var(--primary-edge), 0 8px 14px -6px rgb(var(--scrim-rgb) / .5)}.top-new:active{box-shadow:0 0 0 1px #00000080, 0 1px 0 var(--primary-edge);transition-duration:45ms;transform:translateY(2px)}.top-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:4px;padding:0}.search-wrap{z-index:80;background:rgb(var(--scrim-rgb) / .3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 18px 18px;display:flex;position:fixed;inset:0}.search-panel{background:var(--dialog);width:min(640px,100%);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .1), 0 30px 60px -20px rgb(var(--scrim-rgb) / .4);border-radius:18px;animation:.25s cubic-bezier(.2,.8,.2,1) both sheetin;overflow:hidden}.search-field{border-bottom:1px solid rgb(var(--ink-rgb) / .08);height:58px;color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.search-field input{min-width:0;font:400 17px/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search-field kbd{font:500 10.5px/1 var(--mono);background:rgb(var(--ink-rgb) / .06);border-radius:6px;padding:4px 6px}.search-results{max-height:min(460px,60vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.search-result{cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.search-result[aria-selected=true]{background:var(--surface);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .07), 0 6px 14px -10px rgb(var(--shadow-rgb) / .35)}.search-icon{opacity:.55;font-size:17px}.search-title{min-width:0;font:500 15px/1.2 var(--sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-stage,.search-code{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);flex:none}.search-note{color:var(--muted2);padding:16px 12px}@keyframes sheetin{0%{opacity:0;translate:0 18px}}.gem{background:var(--gem,var(--hero));flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.gem.outline{box-shadow:inset 0 0 0 1.5px var(--gem,var(--muted));background:0 0}.avatar{width:var(--size,28px);height:var(--size,28px);background:var(--solid);color:var(--on-solid);font:700 calc(var(--size,28px) * .38) / 1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.soft{background:var(--hero-tint);color:var(--hero-text)}.avatar.factory{background:var(--solid);color:var(--hero-tint)}.btn{border:1px solid var(--line2);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--hero-text);border-color:var(--hero-text);color:#fff}.btn.primary:hover{background:#0f5a43}.btn.ink{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.btn.danger{color:var(--alert-text);border-color:var(--alert-line)}.btn.quiet{color:var(--ink2);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--soft)}.btn.small{min-height:28px;padding:0 12px;font-size:13px}.btn.gold{color:#17231e;background:#f0be5a;border-color:#f0be5a}.icon-btn{background:var(--soft);width:36px;height:36px;color:var(--ink2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;display:inline-grid}.icon-btn:hover{background:var(--line);color:var(--ink)}.badge{height:24px;font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;letter-spacing:.06em;background:var(--soft);color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge .gem{background:currentColor;width:7px;height:7px}.badge.hero{background:var(--hero-tint);color:var(--hero-text)}.badge.agent{background:var(--agent-tint);color:var(--agent-text)}.badge.alert{background:var(--alert-tint);color:var(--alert-text)}.badge.sand{background:var(--sand-tint);color:var(--sand-text)}.badge.ink{background:var(--solid);color:var(--on-solid)}.chip{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.domain-tag{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.domain-tag .gem{width:7px;height:7px}.eyebrow{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-text);align-items:center;gap:8px;display:flex}.eyebrow .gem{width:6px;height:6px}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:14px;padding:28px}.input,.textarea,.select{border:1px solid var(--line2);background:var(--surface);border-radius:10px;width:100%;padding:9px 12px;font-size:15px}.textarea{resize:vertical;min-height:84px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:var(--hero);box-shadow:0 0 0 3px var(--hero-tint);outline:none}.cut{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.toast{z-index:80;background:var(--solid);color:var(--on-solid);box-shadow:0 10px 30px var(--shade2);border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast.error{background:var(--alert-text)}.page{padding:24px var(--gutter) 80px}.page-title{font:600 40px/1.1 var(--sans);letter-spacing:-.03em;align-items:center;gap:14px;margin:8px 0 20px;display:flex}.page-title .gem{width:14px;height:14px}.signin{background:linear-gradient(var(--mist), var(--dialog) 60%);place-items:center;min-height:100vh;display:grid}.signin-card{background:var(--surface);border:1px solid var(--line);width:min(420px,100vw - 32px);box-shadow:0 20px 50px var(--shade);text-align:center;padding:36px}.signin-card h1{font:600 34px/1.2 var(--sans);letter-spacing:-.03em;margin:18px 0 6px}.signin-card p{color:var(--muted);margin:0 0 22px}.signin-card .btn{width:100%;margin-top:10px}.menu{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:0 16px 40px var(--shade2);z-index:40;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu a,.menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--soft)}.menu .who{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:6px;padding:8px 12px 10px;font-size:13px}.menu .who strong{color:var(--ink);font-size:14px;display:block}.menu-theme{align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:14px;font-weight:600;display:flex}.menu-theme-options{background:rgb(var(--ink-rgb) / .06);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:flex}.menu .menu-theme-options button{width:auto;font:500 12px/1 var(--sans);color:var(--muted);border-radius:7px;padding:4px 8px}.menu .menu-theme-options button:hover{background:rgb(var(--ink-rgb) / .06);color:var(--ink)}.menu .menu-theme-options button[aria-checked=true]{background:var(--surface);box-shadow:0 1px 2px rgb(var(--scrim-rgb) / .12);color:var(--ink)}.cursor-brackets{--cursor:var(--sel);z-index:3;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .18s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-brackets.on{opacity:1}.cursor-brackets.grow{transition:left 80ms cubic-bezier(.3,.6,.4,1),top 80ms cubic-bezier(.3,.6,.4,1),width 80ms cubic-bezier(.3,.6,.4,1),height 80ms cubic-bezier(.3,.6,.4,1),opacity .18s}.cursor-brackets.travel{transition:left .5s cubic-bezier(.16,1,.3,1),top .5s cubic-bezier(.16,1,.3,1),width .62s cubic-bezier(.2,1.35,.32,1),height .62s cubic-bezier(.2,1.35,.32,1),opacity .18s}.cursor-brackets i{border:0 solid var(--cursor);width:12px;height:12px;transition:border-color .45s;position:absolute}.cursor-brackets .top-left{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:-4px;left:-4px}.cursor-brackets .top-right{border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:-4px;right:-4px}.cursor-brackets .bottom-left{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:-4px;left:-4px}.cursor-brackets .bottom-right{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.cursor-brackets,.cursor-brackets.grow,.cursor-brackets.travel,.cursor-brackets i{transition:none}}[data-theme=dark] a:hover{color:#8fe6c0}[data-theme=dark] .top-new svg{color:var(--hero)}[data-theme=dark] .btn.primary{background:var(--hero);border-color:var(--hero)}[data-theme=dark] .btn.primary:hover{background:#279a71}
