@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0e0e12;--bg-1:#13131a;--bg-2:#181822;--bg-3:#1f1f2b;--line:#24242f;--line-2:#2e2e3c;--text:#ededf4;--muted:#8e8ea2;--faint:#5d5d70;--accent:#7c6cf0;--accent-text:#a99dff;--green:#4fae7c;--amber:#d9a13d;--red:#e0606a;--radius:12px;--gap:1;--font-ui:"Instrument Sans",system-ui,sans-serif;--font-display:"Space Grotesk","Instrument Sans",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}#root{height:100%}::selection{background:color-mix(in oklab,var(--accent) 40%,transparent)}button,input,select,textarea{font-family:var(--font-ui)}input,select,textarea{color:var(--text)}.sl-app{display:flex;height:100vh;overflow:hidden}.sl-sidebar{width:232px;flex:none;background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:calc(18px * var(--gap)) 14px;gap:4px}.sl-logo{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.01em}.sl-logo .word{background:linear-gradient(100deg,var(--text) 30%,var(--accent-text));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sl-logo-mark{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 80%,#fff),var(--accent) 55%,color-mix(in oklab,var(--accent) 55%,#1a1a2e));display:grid;place-items:center;color:#fff;font-size:13px;box-shadow:0 0 18px color-mix(in oklab,var(--accent) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.sl-nav-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:calc(14px * var(--gap)) 10px 6px}.sl-nav-item{display:flex;align-items:center;gap:10px;padding:calc(8px * var(--gap)) 10px;border-radius:calc(var(--radius) - 2px);color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer;border:none;background:none;width:100%;text-align:left}.sl-nav-item:hover{background:var(--bg-2);color:var(--text)}.sl-nav-item.active{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 18%,var(--bg-3)),var(--bg-3) 70%);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.sl-nav-item.active .sl-ic{color:var(--accent-text)}.sl-nav-item .sl-ic{color:var(--faint)}.sl-credit-card{margin-top:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.sl-credit-card .bal{font-family:var(--font-mono);font-size:18px;font-weight:500}.sl-credit-card .lbl{font-size:11.5px;color:var(--muted);margin-bottom:2px}.sl-main{flex:1 1;overflow-y:auto;min-width:0;position:relative}.sl-main:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 520px at 82% -8%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),radial-gradient(900px 700px at -12% 108%,color-mix(in oklab,var(--accent) 6%,transparent),transparent 70%)}.sl-page{max-width:1120px;margin:0 auto;padding:calc(28px * var(--gap)) 36px 80px;position:relative;z-index:1}.sl-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:calc(24px * var(--gap))}.sl-h1{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.sl-sub{color:var(--muted);margin-top:3px}.sl-btn,.sl-sub{font-size:13.5px}.sl-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:calc(var(--radius) - 2px);font-weight:600;cursor:pointer;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);transition:background .12s,border-color .12s;white-space:nowrap}.sl-btn:hover{background:var(--bg-3)}.sl-btn.primary{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 86%,#fff),var(--accent));border-color:transparent;color:#fff;box-shadow:0 4px 16px color-mix(in oklab,var(--accent) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.sl-btn.primary:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 75%,#fff),color-mix(in oklab,var(--accent) 92%,#fff));transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 50%,transparent),inset 0 1px 0 rgba(255,255,255,.2)}.sl-btn{transition:background .12s,border-color .12s,transform .12s,box-shadow .12s}.sl-btn.primary:disabled{opacity:.45;cursor:not-allowed}.sl-btn.ghost{background:none;border-color:transparent;color:var(--muted)}.sl-btn.ghost:hover{color:var(--text);background:var(--bg-2)}.sl-btn.danger-ghost{background:none;border-color:var(--line-2);color:var(--red)}.sl-btn.danger-ghost:hover{background:color-mix(in oklab,var(--red) 12%,transparent)}.sl-btn.sm{padding:5px 10px;font-size:12.5px}.sl-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;border:1px solid transparent}.sl-chip .dot{width:6px;height:6px;border-radius:99px;background:currentColor;box-shadow:0 0 8px currentColor}.sl-chip.processing{color:var(--accent-text);background:color-mix(in oklab,var(--accent) 14%,transparent)}.sl-chip.processing .dot{animation:sl-pulse 1.4s ease-in-out infinite}.sl-chip.completed{color:var(--green);background:color-mix(in oklab,var(--green) 12%,transparent)}.sl-chip.failed{color:var(--red);background:color-mix(in oklab,var(--red) 12%,transparent)}.sl-chip.draft{color:var(--muted);background:var(--bg-3)}.sl-chip.queued{color:var(--amber);background:color-mix(in oklab,var(--amber) 12%,transparent)}.sl-chip.awaiting_approval{color:var(--amber);background:color-mix(in oklab,var(--amber) 16%,transparent)}.sl-chip.awaiting_approval .dot{animation:sl-pulse 1.4s ease-in-out infinite}@keyframes sl-pulse{0%,to{opacity:1}50%{opacity:.3}}.sl-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;cursor:pointer;border:none}.sl-badge.warn{color:var(--amber);background:color-mix(in oklab,var(--amber) 16%,#16161e)}.sl-badge.info{color:var(--muted);background:var(--bg-3)}.sl-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.22)}.sl-lift{transition:transform .15s ease,border-color .15s,box-shadow .15s}.sl-lift:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 35%,var(--line-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 44px rgba(0,0,0,.42),0 0 24px color-mix(in oklab,var(--accent) 12%,transparent)}.sl-card-pad{padding:calc(18px * var(--gap)) 20px}.sl-section-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text);margin:0 0 12px;display:flex;align-items:center;gap:8px}.sl-section-title .cnt{color:var(--faint);font-weight:500;font-family:var(--font-mono);font-size:12px}.sl-progress{height:6px;background:var(--bg-3)}.sl-progress,.sl-progress>div{border-radius:99px;overflow:hidden}.sl-progress>div{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 70%,#2a2a44),var(--accent) 60%,color-mix(in oklab,var(--accent) 65%,#fff));box-shadow:0 0 12px color-mix(in oklab,var(--accent) 55%,transparent);transition:width .6s ease;position:relative}.sl-progress>div:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:sl-sheen 2.4s linear infinite}@keyframes sl-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sl-progress>div:after{animation:none}}.sl-progress.thin{height:4px}.sl-thumb{background:repeating-linear-gradient(-45deg,#1a1a24 0 10px,#15151d 10px 20px);border-radius:calc(var(--radius) - 3px);display:grid;place-items:center;color:var(--faint);font-family:var(--font-mono);font-size:10.5px;position:relative;overflow:hidden;border:1px solid var(--line)}.sl-thumb .tag{position:absolute;left:8px;bottom:6px}.sl-field{margin-bottom:calc(18px * var(--gap))}.sl-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.sl-hint{font-size:12px;color:var(--muted);margin-top:5px}.sl-input,.sl-textarea{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:calc(var(--radius) - 2px);padding:9px 12px;font-size:13.5px;outline:none}.sl-input:focus,.sl-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.sl-textarea{resize:vertical;min-height:120px;line-height:1.55}.sl-seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--line-2);border-radius:calc(var(--radius) - 2px);padding:3px;gap:2px}.sl-seg button{border:none;background:none;color:var(--muted);padding:6px 13px;font-size:13px;font-weight:600;cursor:pointer;border-radius:calc(var(--radius) - 4px)}.sl-seg button.on{background:var(--bg-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.sl-option-grid{display:grid;grid-gap:10px;gap:10px}.sl-option-card{text-align:left;cursor:pointer;color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:calc(var(--radius) - 1px);padding:13px 14px;display:flex;flex-direction:column;gap:3px;transition:border-color .12s}.sl-option-card:hover{border-color:var(--faint)}.sl-option-card.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--bg-2));box-shadow:0 0 0 1px var(--accent)}.sl-option-card .radio{width:16px;height:16px;border-radius:99px;border:1.5px solid var(--line-2);flex:none;display:grid;place-items:center}.sl-option-card.on .radio{border-color:var(--accent)}.sl-option-card.on .radio:after{content:"";width:8px;height:8px;border-radius:99px;background:var(--accent)}.sl-option-card .t{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;justify-content:space-between}.sl-option-card .d{font-size:12px;color:var(--muted)}.sl-option-card .price{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.sl-option-card.on .price{color:var(--accent-text)}.sl-search{display:flex;align-items:center;gap:9px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:99px;padding:8px 15px;width:300px;transition:border-color .12s,box-shadow .12s}.sl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.sl-search input{background:none;border:none;outline:none;flex:1 1;font-size:13.5px;min-width:0}.sl-search input::placeholder{color:var(--faint)}.sl-search .sl-ic{color:var(--faint);flex:none}.sl-style-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.sl-style-card{border:1px solid var(--line-2);border-radius:calc(var(--radius) - 2px);overflow:hidden;cursor:pointer;padding:0;background:var(--bg-2);text-align:left;transition:border-color .12s,transform .12s}.sl-style-card:hover{transform:translateY(-2px);border-color:var(--faint)}.sl-style-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sl-style-card .swatch{aspect-ratio:16/10;position:relative}.sl-style-card .swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,10,16,.55))}.sl-style-card .nm{font-size:11.5px;font-weight:600;color:var(--text);padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:6px}.sl-style-card.on .nm{color:var(--accent-text)}.sl-chip-row{display:flex;flex-wrap:wrap;gap:7px}.sl-preset{border:1px solid var(--line-2);background:var(--bg-2);color:var(--muted);font-size:12px;font-weight:500;padding:5px 11px;border-radius:99px;cursor:pointer}.sl-preset:hover{color:var(--text);border-color:var(--faint)}.sl-preset.on{border-color:var(--accent);color:var(--accent-text);background:color-mix(in oklab,var(--accent) 10%,transparent)}.sl-toggle{width:34px;height:20px;border-radius:99px;background:var(--bg-3);border:1px solid var(--line-2);position:relative;cursor:pointer;flex:none}.sl-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:99px;background:var(--muted);transition:transform .15s,background .15s}.sl-toggle.on{background:var(--accent);border-color:transparent}.sl-toggle.on:after{transform:translateX(14px);background:#fff}.sl-quote-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--line)}.sl-quote-row:last-child{border-bottom:none}.sl-quote-row .v{font-family:var(--font-mono);font-size:12.5px}.sl-quote-row .n{color:var(--muted)}.sl-quote-row.total{border-top:1px solid var(--line-2);margin-top:4px;padding-top:11px}.sl-quote-row.total .n{color:var(--text);font-weight:600}.sl-quote-row.total .v{font-size:15px;color:var(--accent-text);font-weight:500}.sl-event{display:grid;grid-template-columns:64px 16px 1fr;grid-gap:10px;gap:10px;padding:calc(9px * var(--gap)) 4px;border-bottom:1px solid var(--line);align-items:baseline}.sl-event:last-child{border-bottom:none}.sl-event .ts{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.sl-event .sev{width:8px;height:8px;border-radius:99px;align-self:center;justify-self:center;position:relative;top:1px}.sl-event .sev.info{background:var(--faint)}.sl-event .sev.warning{background:var(--amber)}.sl-event .sev.error,.sl-event .sev.fatal{background:var(--red)}.sl-event .msg{font-size:13px}.sl-event .msg .code{font-family:var(--font-mono);font-size:10.5px;color:var(--faint);margin-left:8px}.sl-event .msg .expl{color:var(--muted);font-size:12.5px;margin-top:2px}.sl-step{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:calc(7px * var(--gap)) 0}.sl-step .nm{font-size:13px;font-weight:500;color:var(--muted)}.sl-step.active .nm,.sl-step.done .nm{color:var(--text)}.sl-step .meta{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.sl-step.active .meta{color:var(--accent-text)}.sl-step-rail{display:flex;flex-direction:column}.sl-step-dot{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;font-size:10px;justify-self:center}.sl-step-dot.done{background:color-mix(in oklab,var(--green) 18%,transparent);color:var(--green)}.sl-step-dot.active{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent-text)}.sl-step-dot.active:after{content:"";width:7px;height:7px;border-radius:99px;background:var(--accent);animation:sl-pulse 1.4s infinite}.sl-step-dot.pending{border:1.5px solid var(--line-2)}.sl-step-dot.skipped{border:1.5px dashed var(--line-2)}.sl-scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.sl-scene{border-radius:calc(var(--radius) - 2px);overflow:hidden;border:1px solid var(--line);background:var(--bg-1);cursor:pointer;transition:border-color .12s}.sl-scene:hover{border-color:var(--line-2)}.sl-scene .frame{aspect-ratio:16/9;position:relative}.sl-scene .foot{padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:6px}.sl-scene .idx{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.sl-scene.pending{opacity:.45}.sl-scene .spin{width:16px;height:16px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:99px;animation:sl-spin .9s linear infinite}@keyframes sl-spin{to{transform:rotate(1turn)}}.sl-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:calc(18px * var(--gap))}.sl-tab{background:none;cursor:pointer;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.sl-tab.on,.sl-tab:hover{color:var(--text)}.sl-tab.on{border-bottom-color:var(--accent);text-shadow:0 0 18px color-mix(in oklab,var(--accent) 60%,transparent)}.sl-tab .pill{font-size:10.5px;font-family:var(--font-mono);background:var(--bg-3);color:var(--muted);padding:1px 6px;border-radius:99px}.sl-tab .pill.warn{background:color-mix(in oklab,var(--amber) 16%,transparent);color:var(--amber)}.sl-modal-bg{position:fixed;inset:0;background:rgba(8,8,12,.7);display:grid;place-items:center;z-index:100;padding:24px}.sl-modal{background:var(--bg-1);border:1px solid var(--line-2);border-radius:14px;width:640px;max-width:100%;max-height:84vh;overflow-y:auto;padding:22px 24px}.sl-prompt-block{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--muted);white-space:pre-wrap}.sl-prompt-block.final{color:var(--text);border-color:color-mix(in oklab,var(--amber) 35%,var(--line))}.sl-mono{font-family:var(--font-mono)}.sl-kv{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0}.sl-kv .k{color:var(--muted)}.sl-kv .v{font-family:var(--font-mono);font-size:12px}.sl-divider{border:none;border-top:1px solid var(--line);margin:14px 0}.sl-empty{color:var(--faint);font-size:13px;text-align:center;padding:32px 0}.sl-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;border:none;background:none;padding:0 0 10px}.sl-back:hover{color:var(--text)}.sl-skel{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:sl-skel-shimmer 1.4s ease-in-out infinite;border-radius:8px}@keyframes sl-skel-shimmer{to{background-position:-200% 0}}.sl-browse-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;cursor:pointer;border-radius:10px;text-align:left;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line-2));background:color-mix(in oklab,var(--accent) 8%,var(--bg-1));color:var(--text);transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.sl-browse-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,color-mix(in oklab,var(--accent) 16%,transparent) 50%,transparent 58%);transform:translateX(-110%);animation:sl-browse-sheen 5s ease-in-out infinite;pointer-events:none}@keyframes sl-browse-sheen{0%,60%{transform:translateX(-110%)}90%,to{transform:translateX(110%)}}.sl-browse-banner:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent) 75%,var(--line-2));background:color-mix(in oklab,var(--accent) 14%,var(--bg-1));box-shadow:0 4px 18px color-mix(in oklab,var(--accent) 22%,transparent)}.sl-browse-banner:active{transform:translateY(0)}.sl-browse-banner .sw{width:32px;height:32px;border-radius:9px;display:block;flex:none;border:2px solid var(--bg-1);transition:margin-left .22s ease,transform .22s ease}.sl-browse-banner .sw+.sw{margin-left:-11px}.sl-browse-banner:hover .sw+.sw{margin-left:2px}.sl-browse-banner:hover .sw{transform:rotate(-3deg)}.sl-browse-banner .go{flex:none;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;transition:transform .18s}.sl-browse-banner:hover .go{transform:scale(1.12)}.sl-ai-busy{background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 55%,#fff),var(--accent))!important;background-size:220% 100%!important;animation:sl-ai-sweep 1.3s linear infinite;opacity:1!important}@keyframes sl-ai-sweep{to{background-position:-220% 0}}.sl-ai-spin{display:inline-flex;animation:sl-ai-spin 1.5s linear infinite}@keyframes sl-ai-spin{to{transform:rotate(1turn)}}.sl-ai-dots:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:sl-ai-dots 1.2s steps(1) infinite}@keyframes sl-ai-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.sl-ai-panel-busy{animation:sl-ai-panel-pulse 1.6s ease-in-out infinite}@keyframes sl-ai-panel-pulse{50%{border-color:color-mix(in oklab,var(--accent) 75%,var(--line-2));box-shadow:0 0 16px color-mix(in oklab,var(--accent) 22%,transparent)}}