@font-face{font-stretch:50% 150%;font-family:anybody;src:url(/_next/static/media/29f5a55e69cac618-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:anybody Fallback;src:local("Arial");ascent-override:84.66%;descent-override:25.56%;line-gap-override:0.00%;size-adjust:93.91%}.__className_d51788{font-family:anybody,anybody Fallback}.__variable_d51788{--font-anybody:"anybody","anybody Fallback"}@font-face{font-family:instrument;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrument Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_cc907f{font-family:instrument,instrument Fallback}.__variable_cc907f{--font-instrument:"instrument","instrument Fallback"}:root{--bg:#0d0f1c;--panel:#131628;--raised:#1a1e33;--raised-2:#222740;--hover:#272c48;--line:#2c3150;--line-soft:#1f2340;--ink:#eceef7;--ink-2:#b9bed8;--ink-3:#868cab;--ink-4:#5d6386;--mango:#f5b232;--mango-deep:#e09a12;--mango-ink:#1b1405;--caribbean:#27bfaa;--iris:#8c84ff;--iris-soft:rgba(140,132,255,0.14);--rose:#ff6b8b;--rose-soft:rgba(255,107,139,0.12);--cerulean:#4cc3ff;--sea-soft:rgba(39,191,170,0.13);--mango-soft:rgba(245,178,50,0.13);--focus:#a59fff;--font-display:var(--font-anybody),"Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-ui:var(--font-instrument),"Helvetica Neue",Arial,sans-serif;--t-xs:0.75rem;--t-sm:0.8125rem;--t-md:0.875rem;--t-lg:1rem;--t-xl:1.25rem;--t-2xl:1.625rem;--t-3xl:2.125rem;--t-4xl:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);--r-sm:6px;--r:10px;--r-lg:14px;--gutter:clamp(16px,3vw,32px);--rail:248px;--shadow-pop:0 18px 50px -12px rgba(0,0,0,0.65),0 0 0 1px var(--line);--banner:0px;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-md);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:700;text-wrap:balance}[hidden]{display:none!important}::selection{background:rgba(140,132,255,.35)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.display{font-stretch:78%;letter-spacing:-.01em;line-height:1.02}.display,.h1{font-family:var(--font-display);font-weight:800}.h1{font-stretch:80%;font-size:var(--t-3xl);line-height:1.05}.h2{font-family:var(--font-display);font-stretch:85%;font-weight:750;font-size:var(--t-2xl);line-height:1.1}.h3{font-size:var(--t-lg);font-weight:650;line-height:1.3}.label{font-size:var(--t-xs);font-weight:600;letter-spacing:.02em}.label,.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}.small{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.num,.tc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc{letter-spacing:.01em}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row,.row-wrap{display:flex;align-items:center;gap:10px}.row-wrap{flex-wrap:wrap}.stack{gap:12px}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:28px}.spacer{flex:1 1}.page{max-width:1360px}.page,.page-narrow{padding:28px var(--gutter) 64px;margin:0 auto;width:100%}.page-narrow{max-width:880px}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.section-head .h3{margin:0}.minw0{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);color:var(--ink);font-weight:600;font-size:var(--t-md);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .08s}.btn:hover{background:var(--hover);border-color:#3a4066}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--mango);border-color:var(--mango);color:var(--mango-ink)}.btn-primary:hover{background:#ffc457;border-color:#ffc457}.btn-approve{background:var(--caribbean);border-color:var(--caribbean);color:#04201c}.btn-approve:hover{background:#3fd4bf;border-color:#3fd4bf}.btn-quiet{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-quiet:hover{background:var(--raised);color:var(--ink);border-color:transparent}.btn-danger{color:var(--rose)}.btn-danger:hover{background:var(--rose-soft);border-color:rgba(255,107,139,.4)}.btn-sm{height:30px;padding:0 10px;font-size:var(--t-sm)}.btn-lg{height:44px;padding:0 20px;font-size:var(--t-lg);border-radius:var(--r)}.btn-icon{width:36px;padding:0}.btn-sm.btn-icon{width:30px}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;border:1px solid var(--line);background:var(--panel);font-size:11px;font-weight:600;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.field small{color:var(--ink-3);font-size:var(--t-xs)}.input,.select,.textarea{width:100%;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 11px;min-height:38px;transition:border-color .12s,background .12s}.textarea{min-height:84px;resize:vertical;line-height:1.45}.input:hover,.select:hover,.textarea:hover{border-color:#3a4066}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--iris);background:#151937}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.seg button{border:0;background:transparent;color:var(--ink-3);padding:5px 12px;border-radius:7px;font-weight:600;font-size:var(--t-sm);cursor:pointer}.seg button[aria-pressed=true]{background:var(--raised-2);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.seg button:hover:not([aria-pressed=true]){color:var(--ink)}.switch{position:relative;width:38px;height:22px;flex:none}.switch input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.switch span{position:absolute;inset:0;border-radius:99px;background:var(--raised-2);border:1px solid var(--line);transition:background .15s;pointer-events:none}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-3);transition:transform .15s,background .15s}.switch input:checked+span{background:rgba(39,191,170,.35);border-color:var(--caribbean)}.switch input:checked+span:after{transform:translateX(16px);background:var(--caribbean)}.switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}input[type=range]{accent-color:var(--mango);width:100%}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:99px;font-size:var(--t-xs);font-weight:650;background:var(--raised-2);color:var(--ink-2);white-space:nowrap}.pill-ai{background:var(--iris-soft);color:#b9b4ff}.pill-ok{background:var(--sea-soft);color:#5fd9c6}.pill-bad{background:var(--rose-soft);color:#ff9db1}.pill-warm{background:var(--mango-soft);color:#ffcf6e}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.label-swatch{width:10px;height:10px;border-radius:3px;flex:none}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.card-pad{padding:18px}.well{background:var(--panel);border:1px dashed var(--line);border-radius:var(--r-lg)}.divider{height:1px;background:var(--line-soft);border:0;margin:0}.empty{display:grid;place-items:center;text-align:center;gap:10px;padding:48px 24px;border-radius:var(--r-lg);border:1px dashed var(--line);background:linear-gradient(180deg,rgba(26,30,51,.5),transparent)}.empty p{max-width:46ch;color:var(--ink-3)}.progress{height:6px;border-radius:99px;background:var(--raised-2);overflow:hidden}.progress>i{display:block;height:100%;border-radius:inherit;background:var(--mango);transition:width .4s ease}.progress.done>i{background:var(--caribbean)}.toast-host{position:fixed;z-index:90;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;background:#1f2440;border:1px solid var(--line);color:var(--ink);padding:10px 14px;border-radius:10px;box-shadow:var(--shadow-pop);font-size:var(--t-sm);font-weight:550;animation:toast-in .18s ease-out}.toast.error{border-color:rgba(255,107,139,.5)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--mango);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#262b47;border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.menu{display:flex;flex-direction:column;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--raised-2);box-shadow:0 18px 40px rgba(0,0,0,.45)}.menu-item{display:block;width:100%;text-align:left;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer}.menu-item:focus-visible,.menu-item:hover{background:rgba(255,255,255,.06);color:var(--ink);outline:none}html[data-showcase]{--banner:30px}.showcase-banner{position:sticky;top:0;z-index:30;height:var(--banner);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:6px;padding:0 12px;overflow:hidden;text-align:center;line-height:1.3;background:var(--mango-soft);border-bottom:1px solid rgba(245,178,50,.32);color:#ffd98c;font-size:var(--t-xs);font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-banner strong{color:var(--mango);font-weight:700}.showcase-banner span{color:rgba(255,217,140,.5)}.showcase-off{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--mango-soft);color:#ffd98c;font-size:var(--t-sm);line-height:1.45}@media (max-width:600px){html[data-showcase]{--banner:40px}.showcase-banner{padding:2px 16px}}@font-face{font-family:Cap Montserrat ExtraBold;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Montserrat SemiBold;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Anton;src:url(/fonts/Anton-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:"Cap UC Serif Italic";src:url(/fonts/UCSerif-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:"Cap UC Serif SemiBold";src:url(/fonts/UCSerif-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Poppins Black;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Archivo Black;src:url(/fonts/ArchivoBlack-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Bangers;src:url(/fonts/Bangers-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Permanent Marker;src:url(/fonts/PermanentMarker-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Cap Lilita One;src:url(/fonts/LilitaOne-Regular.ttf) format("truetype");font-display:swap}