:root{--bg:#f7f8fb;--panel:#fff;--panel-2:#f1f3f8;--side:#f4f5f9;--ink:#0f1117;--ink-2:#4b5260;--ink-3:#9aa0ad;--crimson:#f0735c;--crimson-2:#e11d48;--accent-grad:linear-gradient(95deg,#ff8c5a,#ff4d74);--gold:#f59e0b;--mint:#10b981;--line:rgba(0,0,0,.08);--line-2:rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);--shadow:0 2px 8px rgba(0,0,0,.09),0 1px 3px rgba(0,0,0,.05);--e:cubic-bezier(0.19,1,0.22,1);--topbar-h:62px;--nav-rail-w:56px}.app,.shell{--bg:#0f0f0f;--side:#18181b;--panel:#18181b;--panel-2:#141416;--ink:#ecedf1;--ink-2:#a9adba;--ink-3:#71747f;--line:hsla(0,0%,100%,.09);--line-2:hsla(0,0%,100%,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow:0 4px 14px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4);background:var(--bg);color:var(--ink)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}a{color:inherit;text-decoration:none}button{font-family:inherit}svg{display:block}.jp{font-family:Shippori Mincho,serif}.ico{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.field,input.field,select.field,textarea.field{background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;padding:9px 12px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.field:focus,input.field:focus,textarea.field:focus{border-color:var(--crimson);box-shadow:0 0 0 3px color-mix(in srgb,var(--crimson) 15%,transparent)}.field::-moz-placeholder{color:var(--ink-3)}.field::placeholder{color:var(--ink-3)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.shell{flex-direction:column;height:100vh}.app,.shell{display:flex;overflow:hidden}.app{flex:1;min-height:0}.app>.main{flex:1;min-width:0}.scrim{position:fixed;left:0;right:0;bottom:0;top:var(--topbar-h);z-index:30;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .3s}.scrim.show{opacity:1;pointer-events:auto}.side.drawer{position:fixed;z-index:40;left:0;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));width:240px;max-width:86vw;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;overflow-y:auto;overflow-x:hidden;transform:translateX(-100%);transition:transform .32s var(--e),width .28s var(--e),padding .28s var(--e);box-shadow:0 0 48px rgba(0,0,0,.5)}.side.drawer.open{transform:none}.side.drawer.mini{transform:none;width:var(--nav-rail-w);padding:14px 6px;box-shadow:1px 0 0 var(--line);align-items:center}.app.nav-mini{padding-left:var(--nav-rail-w);transition:padding-left .28s var(--e)}.main.studio-rail{transition:margin-left .28s var(--e)}.cmd{font-size:14px;line-height:1.65;color:#e8e9ed;word-break:break-word}.cmd>:first-child{margin-top:0}.cmd>:last-child{margin-bottom:0}.cmd p{margin:0 0 10px}.cmd h1,.cmd h2,.cmd h3,.cmd h4{margin:16px 0 8px;line-height:1.3;font-weight:700;color:#f4f4f6}.cmd h1{font-size:1.35em}.cmd h2{font-size:1.2em}.cmd h3{font-size:1.08em}.cmd h4{font-size:1em}.cmd a{color:oklch(.72 .17 18);text-decoration:none;border-bottom:1px solid transparent}.cmd a:hover{border-bottom-color:currentColor}.cmd strong{font-weight:700;color:#f4f4f6}.cmd em{font-style:italic}.cmd ol,.cmd ul{margin:0 0 10px;padding-left:22px}.cmd li,.cmd li>ol,.cmd li>ul{margin:3px 0}.cmd blockquote{margin:0 0 10px;padding:8px 14px;color:#b7bac2;font-style:italic;background:hsla(0,0%,100%,.04);border-radius:8px}.cmd hr{border:none;border-top:1px solid #24262c;margin:14px 0}.cmd code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.08);border-radius:5px;padding:1px 5px}.cmd pre{margin:0 0 12px;background:#0c0c0f;border:1px solid #24262c;border-radius:10px;padding:12px 14px;overflow-x:auto}.cmd pre code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.55;color:#e3e4ea}.cmd table{border-collapse:collapse;margin:0 0 12px;font-size:13px;display:block;overflow-x:auto}.cmd td,.cmd th{border:1px solid #24262c;padding:6px 10px;text-align:left}.cmd th{background:hsla(0,0%,100%,.04);font-weight:700}.cmd-caret{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:text-bottom;background:oklch(.64 .23 14);border-radius:1px;animation:cmd-blink 1s steps(2) infinite}@keyframes cmd-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.cmd-copy{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;border-radius:8px;border:1px solid #24262c;background:hsla(0,0%,100%,.03);color:#7c7e88;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;opacity:.55;transition:opacity .15s,color .15s,background .15s,border-color .15s}.cmd-copy:hover{opacity:1;color:#c9cad2;background:hsla(0,0%,100%,.06);border-color:#34353b}.cmd-copy svg{display:block}.app.nav-pinned{padding-left:240px;transition:padding-left .28s var(--e)}@media (max-width:860px){.app.nav-pinned{padding-left:0}}.side.drawer.pinned{box-shadow:1px 0 0 var(--line)}.side.drawer.mini .lbl-pm,.side.drawer.mini .lbl-toggle .lbl-txt,.side.drawer.mini .nav a span,.side.drawer.mini .nav-cap,.side.drawer.mini .newbtn span,.side.drawer.mini .side-head-actions,.side.drawer.mini .side-head-label,.side.drawer.mini .watermark{display:none}.side.drawer.mini .lbl-toggle{padding:6px 0 2px;justify-content:center;pointer-events:none}.side.drawer.mini .nav{align-items:center;width:100%}.side.drawer.mini .nav-group{align-items:center}.side.drawer.mini .nav a{margin:2px auto}.side.drawer.mini .nav a,.side.drawer.mini .newbtn{width:40px;height:40px;border-radius:10px;padding:0;justify-content:center}.side.drawer.mini .newbtn{margin:0 auto 14px}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.03em;padding:6px 8px 16px;border-bottom:1px solid var(--line);margin-bottom:16px;color:var(--ink)}.logo .s{font-family:Shippori Mincho,serif;color:var(--crimson);font-size:22px;opacity:.95}.newbtn{display:flex;align-items:center;gap:9px;justify-content:center;background:var(--crimson);border:1px solid transparent;color:#fff;font-weight:700;font-size:13px;padding:10px;border-radius:10px;margin-bottom:18px;cursor:pointer;width:100%;box-shadow:0 2px 8px -3px rgba(0,0,0,.5);transition:background .2s,transform .1s}.newbtn:hover{background:var(--crimson-2)}.newbtn:active{transform:scale(.97)}.nav{display:flex;flex-direction:column;gap:2px}.nav .lbl{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px;display:block}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:all .15s}.nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.nav a.on{background:color-mix(in srgb,var(--crimson) 12%,transparent)}.nav a.on,.nav a.on .ico{color:var(--crimson)}.nav a .ico{width:17px;height:17px;color:var(--ink-3)}.nav-cap{padding:16px 10px 4px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);opacity:.85}.nav-cap:first-child{padding-top:2px}.nav-top{gap:1px}.lbl-toggle{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:9px;width:100%;padding:7px 9px 7px 10px;border:none;background:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.1;color:var(--ink-2);border-radius:9px;text-align:left;position:relative;text-transform:none;transition:color .15s,background .15s}.lbl-toggle:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.lbl-toggle .lbl-ic{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.lbl-toggle .lbl-txt{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-toggle.has-active{color:var(--ink)}.lbl-toggle.has-active .lbl-ic{color:var(--crimson)}.lbl-toggle.has-active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:15px;border-radius:0 3px 3px 0;background:var(--crimson);transform:translateY(-50%)}.lbl-pm{flex-shrink:0;width:20px;height:20px;margin-left:4px;display:grid;place-items:center;border-radius:6px;color:var(--ink-3);transition:color .15s,background .15s}.lbl-pm svg{width:13px;height:13px;display:block}.lbl-pm .lbl-pm-v{transition:opacity .18s var(--e),transform .18s var(--e);transform-origin:center}.lbl-pm.open .lbl-pm-v{opacity:0;transform:scaleY(0)}.lbl-toggle:hover .lbl-pm{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.lbl-toggle.has-active .lbl-pm{color:var(--crimson)}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px 19px;padding-left:9px;border-left:1px solid var(--line)}.nav-sub a{padding:7px 10px;font-size:12.5px;font-weight:500;border-radius:8px}.nav-sub a .ico{width:15px;height:15px}.side-foot{margin-top:auto;padding-top:14px}.watermark{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);font-size:120px;opacity:.03;font-family:Shippori Mincho,serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--crimson)}.credits{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:13px 14px;color:var(--ink)}.credits .t{display:flex;justify-content:space-between;align-items:center;gap:10px}.credits .t .n{font-weight:700;font-size:18px;color:var(--ink)}.credits .t .n small{font-size:12px;color:var(--ink-3);font-weight:500}.credits .t .lab{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.credits .bar{height:5px;border-radius:99px;background:rgba(0,0,0,.07);margin:11px 0 12px;overflow:hidden}.credits .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--crimson),var(--gold));transition:width .6s var(--e)}.credits .buy{display:block;text-align:center;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--crimson) 10%,transparent);color:var(--crimson);padding:9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--crimson) 22%,transparent);cursor:pointer;width:100%;transition:background .2s}.credits .buy:hover{background:color-mix(in srgb,var(--crimson) 16%,transparent)}.credits .ring-row{display:flex;align-items:center;gap:12px}.credits .ring{flex:none}.credits .ring .track{stroke:rgba(0,0,0,.08)}.credits .ring .fill{stroke:var(--crimson);stroke-linecap:round;transition:stroke-dashoffset .6s var(--e)}.side-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px;margin-bottom:6px}.side-head-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.side-head-actions{display:flex;align-items:center;gap:6px}.side-head-btn{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s}.side-head-btn:hover{background:hsla(0,0%,100%,.06);color:var(--ink)}.side-head-btn:active{transform:scale(.92)}.side-head-btn svg{width:16px;height:16px}.side-head-close:hover{background:var(--crimson);border-color:var(--crimson);color:#fff}.side-head-pin.on{background:color-mix(in srgb,var(--crimson) 20%,var(--panel-2));border-color:color-mix(in srgb,var(--crimson) 55%,var(--line));color:var(--crimson)}.side-head-pin.on:hover{background:color-mix(in srgb,var(--crimson) 30%,var(--panel-2));color:var(--crimson)}.side-head-expand{width:36px;height:36px;margin:0 auto;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--crimson) 22%,var(--panel-2));border:1px solid color-mix(in srgb,var(--crimson) 55%,transparent);color:#fff;cursor:pointer;box-shadow:0 2px 8px -3px rgba(0,0,0,.5);transition:background .15s,transform .12s,box-shadow .15s}.side-head-expand:hover{background:var(--crimson);border-color:var(--crimson);box-shadow:0 2px 8px -3px rgba(0,0,0,.5)}.side-head-expand:active{transform:scale(.92)}.side-head-expand svg{width:18px;height:18px;stroke-width:2.4}.side.drawer.mini .side-head{padding:2px 0 10px;justify-content:center}.side-head-toggle{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--crimson) 22%,var(--panel-2));border:1px solid color-mix(in srgb,var(--crimson) 55%,transparent);color:#fff;cursor:pointer;box-shadow:0 2px 8px -3px rgba(0,0,0,.5);transition:background .15s,color .15s,transform .15s,box-shadow .15s}.side-head-toggle:hover{background:var(--crimson);border-color:var(--crimson);box-shadow:0 2px 8px -3px rgba(0,0,0,.5)}.side-head-toggle:active{transform:scale(.92)}.side-head-toggle svg{width:17px;height:17px;stroke-width:2.4}.side.nav-collapsed{width:54px;padding:18px 8px;align-items:center}.side.nav-collapsed .logo{justify-content:center;padding:6px 0 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.side.nav-collapsed .logo .s{font-size:20px}.newbtn-icon{width:38px;height:38px;border-radius:10px;background:var(--crimson);border:1px solid transparent;color:#fff;display:grid;place-items:center;cursor:pointer;margin-bottom:16px;transition:background .2s;box-shadow:0 2px 8px -3px rgba(0,0,0,.5)}.newbtn-icon:hover{background:var(--crimson-2)}.newbtn-icon .ico{width:16px;height:16px}.side.nav-collapsed .nav{align-items:center;width:100%}.side.nav-collapsed .nav a{width:38px;height:38px;border-radius:10px;padding:0;justify-content:center}.side.nav-collapsed .nav-group{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:4px}.logo{position:relative}.collapse-top{margin-left:auto;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-3);cursor:pointer;transition:background .15s,color .15s}.collapse-top:hover{background:rgba(0,0,0,.05);color:var(--ink)}.collapse-top svg{width:15px;height:15px}.expand-top{width:34px;height:34px;margin:0 auto 14px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--crimson) 22%,var(--panel-2));border:1px solid color-mix(in srgb,var(--crimson) 55%,transparent);color:#fff;cursor:pointer;transition:background .15s,color .15s,transform .15s,box-shadow .15s}.expand-top,.expand-top:hover{box-shadow:0 2px 8px -3px rgba(0,0,0,.5)}.expand-top:hover{background:var(--crimson);border-color:var(--crimson)}.expand-top:active{transform:scale(.92)}.expand-top svg{width:17px;height:17px;stroke-width:2.4}.collapse-btn{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:600;padding:10px;border-radius:9px;width:100%;transition:all .15s;margin-top:auto;flex-shrink:0}.collapse-btn:hover{background:color-mix(in srgb,var(--crimson) 10%,transparent);color:var(--ink)}.collapse-btn svg{width:24px;height:24px;flex-shrink:0;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--crimson) 20%,var(--panel-2));border:1px solid color-mix(in srgb,var(--crimson) 50%,transparent);color:#fff;stroke-width:2.4;box-shadow:0 2px 8px -3px rgba(0,0,0,.5)}.collapse-btn:hover svg{background:var(--crimson);border-color:var(--crimson)}.side.nav-collapsed .collapse-btn{justify-content:center;padding:10px 0}.main,.nav-group{display:flex;flex-direction:column}.main{overflow:hidden}.top{justify-content:space-between;height:var(--topbar-h);padding:0 26px;background:#111113;flex:none;gap:14px;box-shadow:0 1px 0 hsla(0,0%,100%,.04);position:relative;z-index:50}.top,.top-brand{display:flex;align-items:center}.top-brand{gap:8px;font-weight:800;font-size:17px;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.top-brand .s{font-family:Shippori Mincho,serif;color:var(--crimson);font-size:21px}@media (max-width:560px){.top-brand-text{display:none}}*{scrollbar-width:thin;scrollbar-color:#34353c transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2e2f35;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#4a4b54;background-clip:padding-box}.studio-scroll{scrollbar-width:thin;scrollbar-color:#34353c transparent}.studio-scroll::-webkit-scrollbar{width:8px;height:8px}.studio-scroll::-webkit-scrollbar-track{background:transparent}.studio-scroll::-webkit-scrollbar-thumb{background:#2e2f35;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.studio-scroll::-webkit-scrollbar-thumb:hover{background:#4a4b54;background-clip:padding-box}.top .crumb{display:flex;align-items:center;gap:10px;font-size:15px;min-width:0;flex:0 1 auto;overflow:hidden}.top .crumb .jp{color:var(--crimson)}.top .crumb b{font-weight:600;white-space:nowrap}.top .crumb span{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .tr{gap:14px;flex:none}.top .cr-mini,.top .tr{display:flex;align-items:center}.top .cr-mini{gap:8px;font-size:13.5px;font-weight:560;background:var(--panel-2);border:1px solid var(--line);padding:7px 13px;border-radius:9px;white-space:nowrap}.top .cr-mini .dot{width:6px;height:6px;border-radius:50%;background:var(--crimson)}.buybtn{font-size:13.5px;font-weight:700;background:#22232b;color:#fff;padding:9px 18px;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15);transition:transform .15s,box-shadow .2s,background .2s}.buybtn:hover{background:#2c2d37;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.buybtn:active{transform:scale(.97)}.top .buybtn:active{transform:scale(.96)}.top .ib{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:color .2s,background .2s}.top .ib:hover{color:var(--ink);background:rgba(0,0,0,.05)}.top .ava{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--crimson),var(--gold));flex:none}.hamburger{display:grid}.content{flex:1;overflow-y:auto;padding:26px}.content-flush{padding:0;overflow:hidden;height:100%}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:99px;border:2px solid var(--bg)}.content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.studio-head h1{font-size:26px;font-weight:700;letter-spacing:-.025em}.studio-head p{margin-top:5px;color:var(--ink-2);font-size:14.5px}.cshisho{background:linear-gradient(135deg,color-mix(in srgb,var(--crimson) 12%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--crimson) 28%,var(--line));border-radius:16px;padding:14px 16px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.cshisho-hd{display:flex;align-items:center;gap:11px}.cshisho-mark{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--crimson) 22%,transparent);border:1px solid color-mix(in srgb,var(--crimson) 40%,transparent);color:var(--crimson);font-family:Shippori Mincho,serif;font-size:18px}.cshisho-hd b{font-size:14.5px;font-weight:700;color:var(--ink);display:block}.cshisho-hd span{font-size:12.5px;color:var(--ink-3)}.cshisho-row{display:flex;gap:9px;margin-top:12px}.cshisho-row input{flex:1;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 13px;color:var(--ink);font:inherit;font-size:14px;outline:none}.cshisho-row input:focus{border-color:var(--crimson)}.cshisho-row button{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--crimson);color:#fff;font-weight:650;font-size:13.5px;padding:0 16px;border-radius:10px;border:none;cursor:pointer;transition:background .2s,opacity .2s}.cshisho-row button:hover{background:var(--crimson-2)}.cshisho-row button:disabled{opacity:.5;cursor:not-allowed}.cshisho-reply{margin-top:11px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.cshisho-reply.is-build{border-color:color-mix(in srgb,var(--crimson) 35%,transparent)}.cshisho-reply .bk{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.cshisho-reply .bp{color:var(--ink);margin-bottom:9px}.cshisho-reply button{width:100%;padding:9px 14px;border-radius:9px;border:none;cursor:pointer;background:var(--crimson);color:#fff;font-weight:700;font-size:13px}.cshisho-reply button:disabled{background:var(--panel);color:var(--ink-3);cursor:default}.cshisho-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cshisho-chips button{font-size:12px;padding:6px 11px;border-radius:99px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer;transition:border-color .15s,color .15s}.cshisho-chips button:hover{border-color:var(--crimson);color:var(--ink)}.seg{display:flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:4px}.seg a,.seg button{font-size:13px;font-weight:540;color:var(--ink-2);padding:7px 13px;border-radius:7px;border:none;background:transparent;cursor:pointer;transition:background .2s,color .2s}.seg a.on,.seg button.on{color:var(--ink)}.gen,.seg a.on,.seg button.on{background:var(--panel);box-shadow:var(--shadow-sm)}.gen{border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:24px}.gen .field,.gen textarea.field{font-size:16px;color:var(--ink);min-height:40px;padding:6px 4px;width:100%;background:transparent;border:none;outline:none;resize:none;font-family:inherit;line-height:1.5;box-shadow:none}.gen .field::-moz-placeholder{color:var(--ink-3)}.gen .field::placeholder{color:var(--ink-3)}.gen .row{align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.gen .opts,.gen .row{display:flex;flex-wrap:wrap}.gen .opts{gap:8px}.gopt{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);padding:8px 12px;border-radius:8px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.gopt:hover{border-color:var(--crimson);color:var(--ink);background:color-mix(in srgb,var(--crimson) 12%,var(--panel))}.gopt.is-static{cursor:default}.gopt.is-static:hover{border-color:var(--line);color:var(--ink-2);background:var(--panel-2)}.gopt .ico{width:14px;height:14px;color:var(--ink-3)}.gopt select{background:transparent;border:none;outline:none;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gopt select option{background:var(--panel);color:var(--ink)}.genbtn{display:inline-flex;align-items:center;gap:8px;background:var(--crimson);color:#fff;font-weight:650;font-size:14px;padding:12px 22px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 8px 24px -14px rgba(0,0,0,.55);transition:transform .4s var(--e),background .2s,box-shadow .2s,opacity .2s}.genbtn:hover{background:var(--crimson-2);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.genbtn:active{transform:scale(.97)}.genbtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cell{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.cell .art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cell video.art{background:#000}.cell .audio-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:hsla(0,0%,100%,.5);font-size:32px}.cell .meta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.78));opacity:0;transform:translateY(6px);transition:opacity .4s var(--e),transform .4s var(--e)}.cell:hover .meta{opacity:1;transform:none}.cell .meta .pr{font-size:12.5px;color:#fff;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cell .meta .mb{margin-top:6px;font-size:11px;color:hsla(0,0%,100%,.6);font-weight:500}.cell .acts{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:7px;opacity:0;transform:translateY(-4px);transition:opacity .4s var(--e),transform .4s var(--e)}.cell:hover .acts{opacity:1;transform:none}.cell .acts button{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:grid;place-items:center;background:rgba(15,12,13,.82);color:#fff;transition:background .2s,transform .3s var(--e)}.cell .acts button:hover{background:rgba(15,12,13,.95)}.cell .acts button:active{transform:scale(.9)}.cell .acts button.del:hover{background:var(--crimson)}.cell .acts .ico{width:15px;height:15px}.cell .acts button.chip{width:auto;height:30px;padding:0 12px 0 9px;border-radius:999px;gap:6px}.cell .acts button.chip span.lbl{font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.cell .acts button.chip .ico{width:13px;height:13px;flex:none}.cell .badge{position:absolute;top:10px;left:10px;z-index:2;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:7px;background:rgba(15,12,13,.8);color:#fff}.cell.is-failed{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:var(--panel-2)}.cell.is-failed .err{font-size:12.5px;color:var(--crimson-2);line-height:1.4}.cell.gen-ing{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--panel-2)}.cell.gen-ing .shim{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(0,0,0,.04) 50%,transparent 70%);background-size:200% 100%;animation:sh 1.5s linear infinite}@keyframes sh{to{background-position:-200% 0}}.cell.gen-ing .lbl{position:relative;z-index:1;font-size:13px;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:9px}.spin{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--crimson);border-radius:50%;animation:rot .8s linear infinite;flex:none}@keyframes rot{to{transform:rotate(1turn)}}.daygroup{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:18px 2px 12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.muted{color:var(--ink-2)}.muted-3{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:540;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s,transform .4s var(--e),opacity .2s,box-shadow .2s}.btn:hover{background:var(--panel-2);box-shadow:var(--shadow)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-crimson{background:var(--crimson);border-color:transparent;color:#fff;box-shadow:0 2px 8px -3px rgba(0,0,0,.5)}.btn-crimson:hover{background:var(--crimson-2)}.btn-gold{background:var(--gold);border-color:transparent;color:#1a1408}.banner{border-radius:12px;padding:12px 16px;font-size:13.5px;margin-bottom:16px;border:1px solid}.banner-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.banner-ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:60px 24px;color:var(--ink-2)}.empty .ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-3);margin-bottom:4px}.empty h3{font-size:16px;font-weight:600;color:var(--ink)}.empty p{font-size:13.5px;max-width:360px}.tablewrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-sm)}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}table.tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:13px 16px;border-bottom:1px solid var(--line);background:var(--side)}table.tbl td{padding:13px 16px;border-bottom:1px solid var(--line-2);color:var(--ink);vertical-align:middle}table.tbl tr:last-child td{border-bottom:none}table.tbl tbody tr{transition:background .15s}table.tbl tbody tr:hover{background:var(--panel-2)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;border:1px solid;text-transform:capitalize}.pill-succeeded{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.pill-failed{color:#dc2626;border-color:#fecaca;background:#fef2f2}.pill-queued,.pill-running{color:#d97706;border-color:#fde68a;background:#fffbeb}.iconbtn{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.iconbtn:hover{color:#fff;background:var(--crimson);border-color:transparent}.chat-wrap{display:flex;flex-direction:column;height:100%;max-width:820px;margin:0 auto;width:100%}.chat-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:6px 2px 18px}.msg{display:flex;gap:12px;max-width:88%}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg .av{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700}.msg.me .av{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2)}.msg.bot .av{background:linear-gradient(140deg,var(--crimson),var(--gold));color:#fff;font-family:Shippori Mincho,serif}.msg .bubble{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:12px 15px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-sm)}.msg.me .bubble{background:color-mix(in srgb,var(--crimson) 16%,var(--panel));border-color:color-mix(in srgb,var(--crimson) 30%,transparent)}.chat-input{border-top:1px solid var(--line-2);padding-top:14px;display:flex;gap:10px;align-items:flex-end}.chat-input textarea{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:13px 15px;color:var(--ink);font:inherit;font-size:15px;resize:none;outline:none;max-height:180px;line-height:1.5;box-shadow:var(--shadow-sm);transition:border-color .2s}.chat-input textarea:focus{border-color:var(--crimson)}.studio-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.studio-card{position:relative;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .4s var(--e),border-color .2s,box-shadow .2s}.studio-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--crimson) 35%,var(--line))}.studio-card.on{border-color:var(--crimson);background:color-mix(in srgb,var(--crimson) 14%,var(--panel));box-shadow:inset 0 0 0 1px var(--crimson)}.studio-card .sc-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--crimson);margin-bottom:12px}.studio-card.on .sc-ic{background:var(--crimson);color:#fff;border-color:transparent}.studio-card h4{font-size:15px;font-weight:600}.studio-card p{margin-top:3px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.pipeline{display:flex;flex-direction:column;gap:10px}.pstep{display:flex;align-items:flex-start;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px 16px;box-shadow:var(--shadow-sm);transition:border-color .3s,background .3s,opacity .4s}.pstep.pending{opacity:.5}.pstep.running{border-color:color-mix(in srgb,var(--crimson) 50%,transparent);background:color-mix(in srgb,var(--crimson) 10%,var(--panel))}.pstep.succeeded{border-color:#a7f3d0;background:#ecfdf5}.pstep.failed{border-color:#fecaca;background:#fef2f2}.pstep .num{font-family:Shippori Mincho,serif;font-size:13px;font-weight:600;color:var(--ink-3);width:26px;flex:none;padding-top:2px}.pstep .body{flex:1;min-width:0}.pstep .body .hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pstep .body .hd b{font-size:14.5px;font-weight:600}.pstep .body .by{font-size:11.5px;color:var(--ink-3);font-weight:500}.pstep .body .out{margin-top:9px;font-size:13px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow:auto}.pstep .body .out img,.pstep .body .out video{max-width:200px;border-radius:10px;border:1px solid var(--line);margin-top:4px}.pstep .state{flex:none;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.pstep .state.pending{color:var(--ink-3)}.pstep .state.running{color:var(--crimson)}.pstep .state.succeeded{color:#059669}.pstep .state.failed{color:#dc2626}.check{width:16px;height:16px}.skel{background:linear-gradient(110deg,var(--panel-2) 30%,rgba(0,0,0,.04) 50%,var(--panel-2) 70%);background-size:200% 100%;animation:sh 1.5s linear infinite;border-radius:10px}.row-actions{display:flex;gap:8px;align-items:center}.fade-out{opacity:0!important;transform:scale(.92)!important;transition:opacity .3s var(--e),transform .3s var(--e)}@media (max-width:820px){.top .cr-mini{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tokpage{--tok-crimson:oklch(0.55 0.19 22);--tok-crimson2:oklch(0.66 0.18 27);--tok-gold:oklch(0.84 0.11 38);--tok-wine:oklch(0.40 0.135 18)}.tokpage .cd{font-family:Quicksand,Hanken Grotesk,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em}.tokpage .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}@keyframes tokIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tokpage .fadeIn,.tokpage [style*=tokIn]{animation:none!important}}@media (max-width:900px){.kbilling-plans{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.kbilling-plans{grid-template-columns:1fr!important}}@media (max-width:720px){.kbilling-info{grid-template-columns:1fr!important}}.studiobar-wrap{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.sb-arrow{flex:none;width:26px;height:34px;border-radius:9px;border:1px solid var(--line,hsla(0,0%,100%,.1));background:transparent;color:var(--ink-2,hsla(0,0%,100%,.6));cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:background .15s}.sb-arrow:hover{background:hsla(0,0%,100%,.08)}.studiobar{display:flex;align-items:center;gap:2px;padding:0;background:transparent;border:0;border-radius:0;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.studiobar::-webkit-scrollbar{display:none}.studiobar.mega-open{overflow:visible}.studiobar .sb-item{height:34px;padding:0 11px;border-radius:9px;display:inline-flex;align-items:center;color:var(--ink-3,hsla(0,0%,100%,.5));font-size:14.5px;font-weight:500;white-space:nowrap;transition:color .15s,background .15s}.studiobar .sb-item:hover{color:var(--crimson);background:hsla(0,0%,100%,.07)}.studiobar .sb-item.on{color:var(--crimson);background:hsla(0,0%,100%,.11);border-radius:9px;box-shadow:none}.studiobar .sb-item.on:hover{color:var(--crimson);background:hsla(0,0%,100%,.13)}.studiobar .sb-item .ico,.studiobar .sb-kanji{display:none}@media (max-width:1180px){.studiobar .sb-item{padding:0 7px}}.sb-mobile{display:none;position:relative}.sb-mtrigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:100px;background:#1c1d22;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.sb-mtrigger:hover{background:#232429}.sb-mtrigger.open{border-color:rgba(255,77,116,.6)}.sb-mtrigger .ico{width:16px;height:16px;flex:none}.sb-mlabel{max-width:120px;overflow:hidden;text-overflow:ellipsis}.sb-mchevron{width:15px;height:15px;flex:none;transition:transform .18s}.sb-mchevron.open{transform:rotate(180deg)}.sb-sheet{position:fixed;top:var(--topbar-h,52px);left:0;right:0;z-index:60;max-height:calc(100vh - var(--topbar-h, 52px));overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;padding:16px 20px 20px;background:#111115;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 60px -12px rgba(0,0,0,.7);animation:sb-slide-down .22s cubic-bezier(.22,1,.36,1)}@keyframes sb-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.sb-scrim{position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.45);animation:sb-fade-in .2s ease}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}.sb-srow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;color:hsla(0,0%,100%,.7);font-size:14px;font-weight:500;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);transition:background .18s cubic-bezier(.22,1,.36,1),color .15s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);text-decoration:none}.sb-srow:hover{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(9,83%,65%,.3);transform:translateY(-1px)}.sb-srow .ico{width:18px;height:18px;flex:none}.sb-srow.on{background:linear-gradient(135deg,hsla(9,83%,65%,.15),rgba(255,77,116,.1));border-color:hsla(9,83%,65%,.4);color:#fff}@media (max-width:900px){.studiobar-wrap>.sb-arrow,.studiobar-wrap>.studiobar{display:none}.sb-mobile{display:inline-flex}}.sb-megas{display:inline-flex;align-items:center;gap:2px}.sb-mega{position:relative}.studiobar .sb-megabtn{gap:4px;background:transparent;border:0;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.studiobar .sb-megabtn.active{color:var(--crimson);background:hsla(0,0%,100%,.07)}.sb-mcaret{flex:none;opacity:.7;transition:transform .18s}.sb-mcaret.open{transform:rotate(180deg)}.sb-megapanel{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:70;width:320px;max-width:min(320px,calc(100vw - 28px));display:flex;flex-direction:column;gap:1px;padding:7px;background:var(--panel,#1c1d22);border:1px solid var(--line,hsla(0,0%,100%,.1));border-radius:16px;box-shadow:0 22px 60px -16px rgba(0,0,0,.7);animation:sb-mega-in .16s cubic-bezier(.19,1,.22,1) both}@keyframes sb-mega-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sb-mghead{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,hsla(0,0%,100%,.42));padding:9px 10px 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-mghead:first-child{padding-top:3px}.sb-shead{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3,hsla(0,0%,100%,.4));padding:8px 12px 2px}.spb-wrap{width:100%;max-width:760px;margin:0 auto;text-align:center}.spb-heading{font-size:clamp(1.15rem,3vw,1.6rem);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.spb-sub{font-size:.95rem;margin:0 0 16px}.spb-wrap[data-tone=light]{color:#16171b}.spb-wrap[data-tone=light] .spb-sub{color:#5b5a57}.spb-wrap[data-tone=dark]{color:#f5f3ee}.spb-wrap[data-tone=dark] .spb-sub{color:hsla(43,26%,95%,.65)}.spb{display:flex;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 16px;border-radius:16px;transition:box-shadow .2s,border-color .2s}.spb[data-tone=light]{background:#fff;border:1px solid rgba(22,23,27,.12);box-shadow:0 1px 2px rgba(22,23,27,.04),0 12px 34px -18px rgba(22,23,27,.22)}.spb[data-tone=light]:focus-within{border-color:hsla(9,83%,65%,.55);box-shadow:0 0 0 3px rgba(22,23,27,.08)}.spb[data-tone=dark]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 20px 46px -24px rgba(0,0,0,.6)}.spb[data-tone=dark]:focus-within{border-color:hsla(9,83%,65%,.6);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.spb-kanji{flex-shrink:0;font-size:15px;color:#f0735c;font-weight:700}.spb-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:clamp(.95rem,2.4vw,1.05rem);font-family:inherit}.spb[data-tone=light] .spb-input{color:#16171b}.spb[data-tone=light] .spb-input::-moz-placeholder{color:#8a8884}.spb[data-tone=light] .spb-input::placeholder{color:#8a8884}.spb[data-tone=dark] .spb-input{color:#f5f3ee}.spb[data-tone=dark] .spb-input::-moz-placeholder{color:hsla(43,26%,95%,.45)}.spb[data-tone=dark] .spb-input::placeholder{color:hsla(43,26%,95%,.45)}.spb-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;white-space:nowrap;padding:11px 18px;border-radius:11px;background:#f0735c;color:#1a0d0a;font-weight:650;font-size:.92rem;font-family:inherit;transition:transform .12s,background .2s}.spb-btn:hover{background:#ee6247;transform:translateY(-1px)}.spb-btn:active{transform:translateY(0)}.spb-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.spb-chip{cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:7px 13px;border-radius:999px;transition:background .15s,border-color .15s,color .15s}.spb-chip[data-tone=light]{background:#fff;border:1px solid rgba(22,23,27,.12);color:#3a3a3e}.spb-chip[data-tone=light]:hover{border-color:hsla(9,83%,65%,.5);color:#16171b}.spb-chip[data-tone=dark]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);color:hsla(43,26%,95%,.8)}.spb-chip[data-tone=dark]:hover{border-color:hsla(9,83%,65%,.55);color:#fff}@media (max-width:560px){.spb{flex-wrap:wrap}.spb-input{flex-basis:100%;padding:6px 4px}.spb-btn{flex:1;justify-content:center}}.sb-mgrow{display:flex;align-items:flex-start;gap:11px;padding:9px 10px;border-radius:11px;text-decoration:none;color:var(--ink,hsla(0,0%,100%,.9));transition:background .14s}.sb-mgrow:hover{background:hsla(0,0%,100%,.06)}.sb-mgrow.soon{opacity:.6;cursor:default}.sb-mgrow.soon:hover{background:transparent}.sb-mgico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--panel-2,#131419);border:1px solid var(--line,hsla(0,0%,100%,.08));color:var(--ink-2,hsla(0,0%,100%,.62))}.sb-mgrow:hover .sb-mgico{color:var(--crimson,#f0735c);border-color:color-mix(in srgb,var(--crimson,#f0735c) 45%,transparent)}.sb-mgtxt{display:flex;flex-direction:column;min-width:0}.sb-mgtitle{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink,#ecedf1)}.sb-mgdesc{font-size:11.5px;color:var(--ink-3,hsla(0,0%,100%,.5));margin-top:2px;line-height:1.35}.sb-soon{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.08);color:var(--ink-2,hsla(0,0%,100%,.6))}.sb-megafoot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:5px;padding:9px 10px;border-radius:11px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--crimson,#f0735c);background:color-mix(in srgb,var(--crimson,#f0735c) 9%,transparent);border:1px solid color-mix(in srgb,var(--crimson,#f0735c) 22%,transparent);transition:background .14s}.sb-megafoot:hover{background:color-mix(in srgb,var(--crimson,#f0735c) 16%,transparent)}.sb-sgroup{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.07)}.sb-sgrouph{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,hsla(0,0%,100%,.45));padding:2px 12px 4px}.sb-srow.soon{opacity:.6;cursor:default}.sb-srow.soon:hover{background:transparent;color:hsla(0,0%,100%,.7)}.sb-srow .sb-soon{margin-left:auto}@media (max-width:900px){.sb-megas{display:none}}.sc-err{margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.5;color:#ff8e6b}.cl-tool:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px #f0735c}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-pointer-events-none{pointer-events:none}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-bottom-0{bottom:0}.tw-left-0{left:0}.tw-z-0{z-index:0}.tw-z-\[10\]{z-index:10}.tw-z-\[1\]{z-index:1}.tw-z-\[2\]{z-index:2}.tw-ml-\[0\.3em\]{margin-left:.3em}.tw-ml-\[0\.6em\]{margin-left:.6em}.tw-mt-\[0em\]{margin-top:0}.tw-flex{display:flex}.tw-size-\[0\.55em\]{width:.55em;height:.55em}.tw-h-11{height:2.75rem}.tw-h-\[2px\]{height:2px}.tw-h-full{height:100%}.tw-w-full{width:100%}.tw--translate-x-1{--tw-translate-x:-0.25rem}.tw--translate-x-1,.tw-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-translate-y-1{--tw-translate-y:0.25rem}.tw-rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.tw-snap-mandatory{--tw-scroll-snap-strictness:mandatory}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-center{justify-content:center}.tw-gap-0{gap:0}.tw-gap-5{gap:1.25rem}.tw-overflow-hidden{overflow:hidden}.tw-overflow-y-scroll{overflow-y:scroll}.tw-rounded-full{border-radius:9999px}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-pt-10{padding-top:2.5rem}.tw-text-\[12\.5px\]{font-size:12.5px}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-text-\[\#F0735C\]{--tw-text-opacity:1;color:rgb(240 115 92/var(--tw-text-opacity,1))}.tw-text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.tw-text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.tw-no-underline{text-decoration-line:none}.tw-opacity-0{opacity:0}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-duration-200{transition-duration:.2s}.tw-duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.tw-duration-200{animation-duration:.2s}.tw-duration-300{animation-duration:.3s}.\[stub\:\.\.\.\]{stub:...}:root{--background:240 6% 6%;--foreground:228 15% 93%;--card:240 6% 10%;--card-foreground:228 15% 93%;--popover:240 6% 8%;--popover-foreground:228 15% 93%;--primary:9 83% 65%;--primary-foreground:240 6% 6%;--secondary:240 5% 14%;--secondary-foreground:228 15% 93%;--muted:240 5% 14%;--muted-foreground:230 8% 62%;--accent:9 83% 65%;--accent-foreground:240 6% 6%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:240 5% 22%;--input:240 5% 22%;--ring:9 83% 65%;--radius:0.75rem}.twp,.twp *,.twp :after,.twp :before{border-width:0;border-style:solid;border-color:hsl(var(--border))}.spotlight-nav{isolation:isolate}.spotlight-nav-bg{background:rgba(24,24,27,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-border{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09)}.spotlight-nav-shadow{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),0 8px 28px rgba(0,0,0,.45)}.before\:tw-pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:tw-absolute:before{content:var(--tw-content);position:absolute}.before\:tw-bottom-0:before{content:var(--tw-content);bottom:0}.before\:tw-left-0:before{content:var(--tw-content);left:0}.before\:tw-top-\[1\.5em\]:before{content:var(--tw-content);top:1.5em}.before\:tw-h-0:before{content:var(--tw-content);height:0}.before\:tw-h-\[0\.05em\]:before{content:var(--tw-content);height:.05em}.before\:tw-h-full:before{content:var(--tw-content);height:100%}.before\:tw-w-full:before{content:var(--tw-content);width:100%}.before\:tw-origin-center:before{content:var(--tw-content);transform-origin:center}.before\:tw-origin-left:before{content:var(--tw-content);transform-origin:left}.before\:tw-origin-right:before{content:var(--tw-content);transform-origin:right}.before\:tw-scale-x-0:before{--tw-scale-x:0}.before\:tw-scale-x-0:before,.before\:tw-scale-x-100:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:tw-scale-x-100:before{--tw-scale-x:1}.before\:tw-bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:tw-bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.before\:tw-mix-blend-difference:before{content:var(--tw-content);mix-blend-mode:difference}.before\:tw-transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:tw-transition-transform:before{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:tw-duration-300:before{transition-duration:.3s}.before\:tw-content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:tw-duration-300:before{content:var(--tw-content);animation-duration:.3s}.hover\:tw-text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:before\:tw-h-\[1\.4em\]:hover:before{content:var(--tw-content);height:1.4em}.hover\:before\:tw-origin-left:hover:before{content:var(--tw-content);transform-origin:left}.hover\:before\:tw-origin-right:hover:before{content:var(--tw-content);transform-origin:right}.hover\:before\:tw-scale-x-100:hover:before{content:var(--tw-content);--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-visible\:tw-outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:tw-ring-neutral-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(163 163 163/var(--tw-ring-opacity,1))}.tw-group:hover .group-hover\:tw-translate-x-0{--tw-translate-x:0px}.tw-group:hover .group-hover\:tw-translate-x-0,.tw-group:hover .group-hover\:tw-translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-group:hover .group-hover\:tw-translate-y-0{--tw-translate-y:0px}.tw-group:hover .group-hover\:tw-rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-group:hover .group-hover\:tw-opacity-100{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:tw-transition-none{transition-property:none}}.dark\:tw-text-neutral-400:is(.tw-dark *){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark\:tw-text-white:is(.tw-dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:tw-text-white:hover:is(.tw-dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:focus-visible\:tw-ring-white\/30:focus-visible:is(.tw-dark *){--tw-ring-color:hsla(0,0%,100%,.3)}@media (min-width:768px){.md\:before\:tw-bottom-0:before{content:var(--tw-content);bottom:0}.md\:before\:tw-top-0:before{content:var(--tw-content);top:0}}