@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-figtree:"Figtree","Figtree Fallback"}:root,[data-theme=light]{color-scheme:light;--bg:#faf9fc;--surface:#ffffff;--surface-2:#f1eef8;--raised:#ffffff;--line:rgba(23,15,46,0.1);--line-strong:rgba(23,15,46,0.2);--text:#170f2e;--dim:#675e88;--primary:#6d28d9;--primary-hover:#5b21b6;--on-primary:#ffffff;--primary-text:#6d28d9;--primary-tint:rgba(109,40,217,0.08);--primary-tint-2:rgba(109,40,217,0.15);--signal:#0e7490;--signal-tint:rgba(14,116,144,0.1);--ok:#047857;--ok-tint:rgba(4,120,87,0.1);--warn:#b45309;--warn-tint:rgba(180,83,9,0.11);--bad:#c2410c;--bad-tint:rgba(194,65,12,0.1);--track:rgba(23,15,46,0.09);--shadow:0 1px 2px rgba(23,15,46,0.05),0 14px 32px -16px rgba(23,15,46,0.22);--overlay:rgba(23,15,46,0.48);--grad:linear-gradient(120deg,#7c3aed,#c026a3)}[data-theme=dusk]{color-scheme:dark;--bg:#15122a;--surface:#1f1b3a;--surface-2:#292448;--raised:#332d58;--line:rgba(243,241,250,0.13);--line-strong:rgba(243,241,250,0.26);--text:#f3f1fa;--dim:#b3abd2;--primary:#7c3aed;--primary-hover:#8444f0;--on-primary:#ffffff;--primary-text:#b79cff;--primary-tint:rgba(139,92,246,0.16);--primary-tint-2:rgba(139,92,246,0.28);--signal:#2dd4ee;--signal-tint:rgba(45,212,238,0.13);--ok:#34d399;--ok-tint:rgba(52,211,153,0.13);--warn:#fbbf24;--warn-tint:rgba(251,191,36,0.13);--bad:#ff8a6b;--bad-tint:rgba(255,138,107,0.14);--track:rgba(243,241,250,0.12);--shadow:0 18px 40px -18px rgba(0,0,0,0.65);--overlay:rgba(6,4,16,0.62);--grad:linear-gradient(120deg,#7c3aed,#c026a3)}:root{--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--rail-width:236px;--font-ui:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-bricolage),var(--font-figtree),system-ui,sans-serif;--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-text:var(--text);--color-text-dim:var(--dim);--color-violet:var(--primary-text);--color-cyan:var(--signal);--color-ember:var(--bad);--color-magenta:#c026a3;--line-soft:var(--line);--radius-sm:var(--r-2);--radius-md:var(--r-3);--radius-pill:99px;--radius-full:9999px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font:400 15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}.font-display,h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0}.font-mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:var(--primary-text);text-underline-offset:3px}:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.container{max-width:960px;margin:0 auto;padding:0 24px}.logo{display:inline-flex;align-items:center;line-height:0}.logo img{display:block;width:auto}.logo .logo-d{display:none}[data-theme=dusk] .logo .logo-d{display:block}[data-theme=dusk] .logo .logo-l{display:none}.btn-ember,.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-2);border:1px solid transparent;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-secondary[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary-text);color:var(--primary-text)}.btn-ghost,.btn-quiet{background:transparent;color:var(--dim)}.btn-ghost:hover:not(:disabled),.btn-quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-quiet{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:var(--r-2);font-weight:600;font-size:14px}.btn-ember{background:transparent;color:var(--bad);border-color:var(--line-strong)}.btn-ember:hover:not(:disabled){background:var(--bad-tint)}.btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:8px}.btn-ember:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--dim);cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.btn-icon:hover{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}.btn-icon.danger:hover{color:var(--bad);background:var(--bad-tint);border-color:var(--line-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:20px}.card-hover:hover{border-color:var(--line-strong)}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:99px;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--dim);white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill.ok{background:var(--ok-tint);color:var(--ok)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.bad{background:var(--bad-tint);color:var(--bad)}.pill.brand{background:var(--primary-tint);color:var(--primary-text)}.pill.plain{padding:0 9px}.pill.plain:before{display:none}.seg,.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:var(--r-2)}.seg button,.segmented button{border:0;background:transparent;color:var(--dim);height:32px;padding:0 12px;border-radius:8px;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.seg button:hover,.segmented button:hover{color:var(--text)}.seg button[aria-pressed=true],.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.08)}.preview-content{font-size:16px;line-height:1.75}.field select,.field textarea,.input,.select,.textarea{width:100%;min-height:40px;padding:9px 12px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-2);font-size:14.5px}.field textarea,.textarea{resize:vertical;line-height:1.5}.field textarea::placeholder,.input::placeholder,.textarea::placeholder{color:var(--dim);opacity:.85}.field select:focus,.field textarea:focus,.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--primary-text);outline-offset:0;border-color:transparent}.field textarea:disabled,.input:disabled{opacity:.55;cursor:not-allowed}label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.field{margin-bottom:16px}.field .hint,.hint{font-size:13px;font-weight:400;color:var(--dim);margin-top:6px}.error-text{color:var(--bad);font-size:13px;margin-top:8px}.text-dim{color:var(--dim)}.stack{flex-direction:column}.row,.stack{display:flex;gap:12px}.row{align-items:center}.row-between{justify-content:space-between}.menu-item,.row-between{display:flex;align-items:center}.menu-item{gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;background:none;border:none;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:var(--bad)}.menu-item .menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--primary-tint);color:var(--primary-text);flex-shrink:0}.tree-row{transition:background .15s ease}.tree-row:hover{background:var(--surface-2)}.sidebar-action{opacity:0;transition:opacity .15s ease}.sidebar-group:focus-within .sidebar-action,.sidebar-group:hover .sidebar-action{opacity:1}.empty{padding:72px 24px;text-align:center;grid-column:1/-1}.empty-orbit{width:64px;height:64px;margin:0 auto 24px;display:block}.empty h2{font-size:24px;margin-bottom:10px}.empty p{font-size:15px;color:var(--dim);max-width:440px;margin:0 auto 26px;line-height:1.6}.empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ring{position:relative;display:inline-grid;place-items:center;width:var(--s,44px);height:var(--s,44px);flex:none}.ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ring .rt{fill:none;stroke:var(--track)}.ring .ra{fill:none;stroke:var(--primary-text);stroke-linecap:round}.ring .rd{fill:var(--signal);stroke:var(--surface);stroke-width:2}.ring b{position:relative;white-space:nowrap;font:700 calc(var(--s, 44px) * .26) /1 var(--font-display);letter-spacing:-.02em}.cover-img{display:block;overflow:hidden}.cover-img img{display:block;width:100%;height:100%;object-fit:cover}