@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}.studio{--r-primary:#f5f6f7;--r-primary-hover:#fff;--r-accent:#00BED8;--r-accent-text:#3fd6ec;--r-tint:rgba(0,190,216,.18);--r-wash:rgba(0,190,216,.07);--r-red:#ff9592;--r-red-tint:rgba(255,100,101,.12);--r-good:#3ad389;--r-warn:#f5b454;--r-ink:#fff;--r-body:#e4e6e8;--r-muted:#a1a4a5;--r-faint:#7c8088;--r-border:#292d30;--r-border-soft:#1b1e20;--r-paper:#000;--r-white:#0a0b0c;--r-raised:#0e1012;--r-side:#050607;--hv:rgba(255,255,255,.055);--shadow-lift:0 10px 28px rgba(0,0,0,.55),0 1px 3px rgba(176,199,217,.09);--rad-xs:4px;--rad-sm:6px;--rad-md:8px;--rad-lg:12px;--ease-out:cubic-bezier(.22,1,.36,1);--ez-m:cubic-bezier(.22,.61,.36,1);--t-fast:150ms;--t-med:250ms;--font-body:var(--font-geist),"Geist",Inter,ui-sans-serif,system-ui,sans-serif;--font-code:var(--font-geist-mono),"Geist Mono",ui-monospace,Menlo,monospace;color-scheme:dark;position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--r-paper);color:var(--r-body);font:400 13px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}html[data-studio-theme=light] .studio{--r-primary:#13151B;--r-primary-hover:#26282E;--r-accent:#00BED8;--r-accent-text:#00788f;--r-tint:#d7f1f7;--r-wash:#eef9fb;--r-red:#e5484d;--r-red-tint:#fbe0e1;--r-good:#1f9d63;--r-warn:#b5730c;--r-ink:#13151B;--r-body:#4C515E;--r-muted:#5F6473;--r-faint:#717685;--r-border:#E8E9EF;--r-border-soft:#F1F2F6;--r-paper:#fff;--r-white:#fff;--r-raised:#fff;--r-side:#F6F6F9;--hv:rgba(19,21,27,.05);--shadow-lift:0 6px 18px rgba(19,21,27,.08),0 1px 3px rgba(19,21,27,.06);color-scheme:light}:where(.studio) *,:where(.studio) :after,:where(.studio) :before{box-sizing:border-box}:where(.studio) a{color:inherit;text-decoration:none}:where(.studio) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.studio) input,:where(.studio) select,:where(.studio) textarea{font:inherit;color:inherit}.studio :focus-visible{outline:2px solid var(--r-accent);outline-offset:2px}.studio .s-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio .s-faint{color:var(--r-faint)}.studio .s-muted{color:var(--r-muted)}.studio .s-sp{flex:1 1}.studio svg.i{width:16px;height:16px;flex:none}.s-top{flex:none;height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:0 10px;background:var(--r-side);border-bottom:1px solid var(--r-border)}.s-top .l,.s-top .r{display:flex;align-items:center;gap:6px;min-width:0}.s-top .r{justify-content:flex-end}.s-brand,.s-top .c{display:flex;align-items:center;gap:8px}.s-brand{height:32px;padding:0 8px 0 4px;color:var(--r-ink);font:600 13px var(--font-body);letter-spacing:-.02em;flex:none}.s-brand,.s-brand img{border-radius:var(--rad-sm)}.s-brand img{width:24px;height:24px;display:block}.s-brand:hover{background:var(--hv)}.s-sep{width:1px;height:18px;background:var(--r-border);flex:none}.s-pagebtn{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--rad-sm);min-width:0;max-width:100%}.s-pagebtn:hover{background:var(--hv)}.s-pagebtn b{color:var(--r-ink);font-weight:600;letter-spacing:-.01em}.s-pagebtn b,.s-pagebtn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-pagebtn span,.s-pagebtn svg{color:var(--r-faint)}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--rad-sm);border:1px solid var(--r-border);background:var(--r-white);color:var(--r-ink);font:500 13px var(--font-body);white-space:nowrap;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.s-btn:hover{border-color:var(--r-faint);background:var(--r-raised)}.s-btn:active{transform:scale(.97)}.s-btn[disabled]{opacity:.45;cursor:default;transform:none}.s-btn.pri{background:var(--r-primary);border-color:var(--r-primary);color:var(--r-paper);font-weight:600}.s-btn.pri:hover{background:var(--r-primary-hover);border-color:var(--r-primary-hover)}html[data-studio-theme=light] .studio .s-btn.pri{color:#fff}.s-btn.quiet{border-color:transparent;background:transparent}.s-btn.quiet:hover{background:var(--hv);border-color:transparent}.s-btn.danger{color:var(--r-red)}.s-btn.lg{height:36px;padding:0 14px;font-size:14px}.s-btn.copied{border-color:var(--r-accent);color:var(--r-accent-text)}.s-ibtn{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--rad-sm);color:var(--r-muted);flex:none;transition:background var(--t-fast) var(--ease-out),color var(--t-fast)}.s-ibtn.on,.s-ibtn:hover{background:var(--hv);color:var(--r-ink)}.s-ibtn[disabled]{opacity:.35;cursor:default;background:none}.s-kbd{font:500 11px var(--font-body);color:var(--r-faint);border:1px solid var(--r-border);border-radius:var(--rad-xs);padding:0 5px;line-height:16px}.s-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;gap:2px;background:var(--r-border-soft);border-radius:var(--rad-md)}.s-seg button{height:26px;min-width:30px;padding:0 9px;display:grid;place-items:center;border-radius:var(--rad-sm);color:var(--r-muted);font:500 12.5px var(--font-body)}.s-seg button:hover{color:var(--r-ink)}.s-seg button.on{box-shadow:0 0 0 1px var(--r-border)}.s-envbtn,.s-seg button.on{background:var(--r-white);color:var(--r-ink)}.s-envbtn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 9px 0 10px;border-radius:var(--rad-sm);border:1px solid var(--r-border);font:500 12.5px var(--font-body)}.s-envbtn:hover{border-color:var(--r-faint)}.s-envbtn svg{color:var(--r-faint)}.s-dot{width:7px;height:7px;border-radius:50%;background:var(--r-faint);flex:none}.s-dot.ready{background:var(--r-good)}.s-dot.failed{background:var(--r-red)}.s-dot.building{background:var(--r-accent);animation:s-pulse 1.4s var(--ez-m) infinite}@keyframes s-pulse{50%{opacity:.35}}.s-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 6px;border-radius:var(--rad-xs);background:var(--r-border-soft);color:var(--r-body);font:500 11.5px var(--font-body);white-space:nowrap}.s-tag.accent{background:var(--r-wash);color:var(--r-accent-text)}.s-tag.warn{background:var(--r-tint);color:var(--r-ink)}.s-tag.bad{background:var(--r-red-tint);color:var(--r-red)}.s-pop{position:fixed;z-index:60;min-width:260px;background:var(--r-white);border:1px solid var(--r-border);border-radius:var(--rad-lg);box-shadow:var(--shadow-lift);padding:6px;animation:s-pop .16s var(--ease-out) both;max-height:calc(100vh - 72px);overflow:auto}@keyframes s-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.s-pop .hd{padding:8px 10px 6px}.s-pop .hd b{display:block;color:var(--r-ink);font-weight:600;font-size:14px;letter-spacing:-.02em}.s-pop .hd span{color:var(--r-muted);font-size:12.5px}.s-grp{padding:8px 10px 4px;color:var(--r-faint);font:500 11.5px var(--font-body)}.s-row{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border-radius:var(--rad-md);text-align:left;color:var(--r-body);transition:background .16s var(--ez-m)}.s-row.hl,.s-row:hover{background:var(--hv)}.s-row .t{min-width:0;flex:1 1}.s-row .t b{color:var(--r-ink);font-weight:500}.s-row .t b,.s-row .t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-row .t span{color:var(--r-muted);font-size:12px}.s-row .go{color:var(--r-faint);opacity:0;transform:translateX(-3px);transition:opacity .16s var(--ez-m),transform .16s var(--ez-m)}.s-row.hl .go,.s-row:hover .go{opacity:1;transform:none}.s-row.on .t b:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--r-accent);vertical-align:middle}.s-row[aria-disabled=true]{opacity:.5;cursor:default}.s-row[aria-disabled=true]:hover{background:none}.s-hr{height:1px;margin:6px 4px;background:var(--r-border-soft);border:0}.s-scrim{position:fixed;inset:0;z-index:55}.s-sheet{position:fixed;top:56px;right:8px;bottom:8px;width:min(440px,calc(100vw - 16px));z-index:60;display:flex;flex-direction:column;background:var(--r-white);border:1px solid var(--r-border);border-radius:var(--rad-lg);box-shadow:var(--shadow-lift);animation:s-sheet .2s var(--ease-out) both}@keyframes s-sheet{0%{opacity:0;transform:translateX(12px)}}.s-sheet .shd{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--r-border-soft)}.s-sheet .shd b{color:var(--r-ink);font-weight:600;font-size:15px;letter-spacing:-.02em}.s-sheet .sbd{flex:1 1;overflow:auto;padding:8px}.s-link{display:flex;align-items:center;gap:6px;height:34px;padding:0 3px 0 10px;border:1px solid var(--r-border);border-radius:var(--rad-sm);background:var(--r-raised);min-width:0}.s-link span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--r-ink);font-size:12.5px}.s-link .s-btn{height:26px;padding:0 9px}.s-work{min-height:0}.s-canvas,.s-work{flex:1 1;display:flex}.s-canvas{min-width:0;position:relative;justify-content:center;background:var(--r-side);padding:8px}.s-frame{position:relative;flex:1 1;max-width:100%;background:#fff;border-radius:var(--rad-md);overflow:hidden;box-shadow:0 0 0 1px var(--r-border)}.s-frame.phone{flex:none;width:390px;border-radius:var(--rad-lg)}.s-frame iframe{width:100%;height:100%;border:0;display:block;background:#fff}.s-frame .s-cover{position:absolute;inset:0;display:grid;place-items:center;background:var(--r-side);color:var(--r-muted);text-align:center;padding:24px}.s-cover h2{margin:10px 0 4px;color:var(--r-ink);font:600 18px var(--font-body);letter-spacing:-.03em}.s-cover p{margin:0 auto 14px;max-width:420px}.s-canvasbar{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:var(--r-white);border:1px solid var(--r-border);border-radius:var(--rad-md);box-shadow:var(--shadow-lift);z-index:5;white-space:nowrap;animation:s-pop .2s var(--ease-out) both}.s-canvasbar .s-dot{margin-right:2px}.s-skel{position:absolute;inset:0;padding:48px 64px;background:#fff;display:flex;flex-direction:column;gap:14px}.s-skel i{display:block;height:14px;border-radius:var(--rad-xs);background:linear-gradient(90deg,#f2f3f5,#fafafa 50%,#f2f3f5);background-size:200% 100%;animation:s-shim 1.2s linear infinite}.s-skel i.h{height:38px;width:62%}.s-skel i.s{width:44%}.s-skel i.b{height:180px;border-radius:var(--rad-md)}@keyframes s-shim{to{background-position:-200% 0}}.s-insp{width:340px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--r-paper);border-left:1px solid var(--r-border)}.s-insp.closed{display:none}.s-ihd{flex:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 8px 0 14px;border-bottom:1px solid var(--r-border-soft)}.s-ihd b{color:var(--r-ink);font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-ihd .s-tag{flex:none}.s-ibd{flex:1 1;overflow:auto;padding:6px 14px 40px}.s-sect{padding:14px 0 6px}.s-sect+.s-sect{border-top:1px solid var(--r-border-soft)}.s-sect>.ttl{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--r-faint);font:500 11.5px var(--font-body)}.s-outline{display:flex;flex-direction:column;gap:1px;margin:0 -6px}.s-orow{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px;border-radius:var(--rad-md);color:var(--r-body);text-align:left;width:100%;transition:background .16s var(--ez-m)}.s-orow:hover{background:var(--hv)}.s-orow.on{background:var(--r-wash);color:var(--r-ink)}.s-orow .ty{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--rad-xs);background:var(--r-border-soft);color:var(--r-muted)}.s-orow .ty svg{width:13px;height:13px}.s-orow .nm{flex:1 1;min-width:0}.s-orow .nm b{font-weight:500;color:var(--r-ink);font-size:12.5px}.s-orow .nm b,.s-orow .nm span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-orow .nm span{color:var(--r-faint);font-size:11.5px}.s-orow .grip{color:var(--r-faint);cursor:-webkit-grab;cursor:grab;opacity:0;display:grid;place-items:center;width:16px}.s-orow:hover .grip{opacity:1}.s-orow.dragging{opacity:.6}.s-orow .edited{width:6px;height:6px;border-radius:50%;background:var(--r-accent);flex:none}.s-field{margin:0 0 12px}.s-field>.lb,.s-field>label{display:flex;align-items:baseline;gap:6px;margin:0 0 5px;color:var(--r-muted);font:500 12px var(--font-body)}.s-field>.lb small,.s-field>label small{margin-left:auto;color:var(--r-faint);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-field>label small.bad{color:var(--r-red)}.s-in{display:block;width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--r-border);border-radius:var(--rad-sm);background:var(--r-raised);color:var(--r-ink);font:400 13px/1.45 var(--font-body);resize:vertical;transition:border-color var(--t-fast)}.s-in:hover{border-color:var(--r-faint)}.s-in:focus{outline:none;border-color:var(--r-accent);box-shadow:0 0 0 3px var(--r-wash)}.s-in.bad{border-color:var(--r-red)}.s-in[readonly]{color:var(--r-muted)}textarea.s-in{min-height:64px}textarea.s-in.md{min-height:200px;font:400 12.5px/1.55 var(--font-code)}.s-field.flash .s-in{border-color:var(--r-accent);box-shadow:0 0 0 3px var(--r-tint)}.s-warn{color:var(--r-red)}.s-hint,.s-warn{margin-top:4px;font-size:12px}.s-hint{color:var(--r-faint)}.s-group{margin:4px 0 12px;padding:10px 10px 2px;border:1px solid var(--r-border-soft);border-radius:var(--rad-md)}.s-group>.gh{display:flex;align-items:center;gap:4px;margin:-2px 0 8px;color:var(--r-ink);font:500 12.5px var(--font-body)}.s-group>.gh .s-ibtn{width:24px;height:24px}.s-group>.gh .s-ibtn svg{width:13px;height:13px}.s-chips{display:flex;flex-wrap:wrap;gap:4px}.s-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border-radius:var(--rad-xs);border:1px solid var(--r-border);background:var(--r-white);color:var(--r-body);font:500 12px var(--font-body)}.s-chip:hover{border-color:var(--r-faint);color:var(--r-ink)}.s-switch{display:inline-flex;align-items:center;gap:8px;color:var(--r-body)}.s-switch i{width:28px;height:16px;border-radius:999px;background:var(--r-border);position:relative;transition:background var(--t-fast)}.s-switch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-out)}.s-switch.on i{background:var(--r-accent)}.s-switch.on i:after{transform:translateX(12px)}.s-picker{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 9px;border:1px solid var(--r-border);border-radius:var(--rad-sm);background:var(--r-raised);color:var(--r-ink);text-align:left}.s-picker:hover{border-color:var(--r-faint)}.s-img{display:flex;gap:10px;align-items:flex-start}.s-img .th{width:64px;height:48px;flex:none;border-radius:var(--rad-sm);border:1px solid var(--r-border);background:#fff 50%/contain no-repeat}.s-meter{height:2px;margin-top:4px;background:var(--r-border-soft);border-radius:2px;overflow:hidden}.s-meter i{display:block;height:100%;background:var(--r-accent)}.s-meter i.bad{background:var(--r-red)}.s-issue{display:flex;gap:8px;padding:8px 10px;margin:0 0 6px;border-radius:var(--rad-md);background:var(--r-red-tint);color:var(--r-ink);font-size:12.5px}.s-issue svg{color:var(--r-red);margin-top:1px}.s-issue.warn{background:var(--r-border-soft)}.s-issue.warn svg{color:var(--r-warn)}.s-pub{width:380px;padding:0}.s-pub .hd{padding:14px 14px 4px}.s-pub .msg{padding:6px 14px 10px}.s-target{display:flex;gap:10px;width:100%;padding:10px 12px;border-radius:var(--rad-md);text-align:left;align-items:flex-start;transition:background .16s var(--ez-m)}.s-target:hover{background:var(--hv)}.s-target.on{background:var(--r-wash);box-shadow:inset 0 0 0 1px var(--r-tint)}.s-target[aria-disabled=true]{opacity:.5;cursor:default}.s-target[aria-disabled=true]:hover{background:none}.s-target .rad{width:16px;height:16px;margin-top:2px;border-radius:50%;border:1px solid var(--r-faint);flex:none;display:grid;place-items:center}.s-target.on .rad{border-color:var(--r-accent)}.s-target.on .rad:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--r-accent)}.s-target b{display:flex;align-items:center;gap:6px;color:var(--r-ink);font-weight:500}.s-target span{display:block;color:var(--r-muted);font-size:12px;margin-top:1px}.s-pub .ft{align-items:center;padding:10px 14px 14px;border-top:1px solid var(--r-border-soft);margin-top:6px}.s-pub .ft,.s-steps{display:flex;gap:8px}.s-steps{list-style:none;margin:0;padding:6px 14px 4px;flex-direction:column}.s-steps li{display:flex;gap:8px;align-items:flex-start;color:var(--r-body)}.s-steps li .ic{width:16px;height:16px;flex:none;margin-top:1px;display:grid;place-items:center}.s-steps li.ok .ic{color:var(--r-good)}.s-steps li.err .ic{color:var(--r-red)}.s-steps li.run .ic .s-dot{width:8px;height:8px}.s-steps li span{display:block;color:var(--r-muted);font-size:12px}.s-env{padding:10px;border-radius:var(--rad-md);transition:background .16s var(--ez-m)}.s-env+.s-env{border-top:1px solid var(--r-border-soft)}.s-env.cur{background:var(--r-wash)}.s-env .eh{display:flex;align-items:center;gap:8px}.s-env .eh b{color:var(--r-ink);font-weight:600;letter-spacing:-.015em}.s-env .et{margin:3px 0 0 15px;color:var(--r-muted);font-size:12.5px}.s-env .em{margin:2px 0 0 15px;color:var(--r-faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-env .ea{gap:6px;margin:10px 0 0 15px}.s-env .ea,.s-env .ep{display:flex;flex-wrap:wrap}.s-env .ep{margin:8px 0 0 15px;gap:4px}.s-env .s-link{margin:10px 0 0 15px}.s-tree{display:flex;flex-direction:column;gap:1px}.s-trow{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 10px 5px 8px;border-radius:var(--rad-md);text-align:left;color:var(--r-body);transition:background .16s var(--ez-m)}.s-trow.hl,.s-trow:hover{background:var(--hv)}.s-trow .t{min-width:0;flex:1 1;display:flex;align-items:baseline;gap:8px}.s-trow .t b{color:var(--r-ink);font-weight:500;min-width:0}.s-trow .t b,.s-trow .t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-trow .t span{color:var(--r-faint);font-size:12px;flex:none;max-width:45%}.s-trow.folder{cursor:pointer}.s-trow.folder .t b{font-weight:600}.s-tfold{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;text-align:left}.s-trow .tw{color:var(--r-faint);transition:transform .16s var(--ez-m);flex:none}.s-trow.folder.open .tw{transform:rotate(90deg)}.s-trow .fi,.s-trow .go{color:var(--r-faint);flex:none}.s-trow .go{opacity:0;transform:translateX(-3px);transition:opacity .16s var(--ez-m),transform .16s var(--ez-m)}.s-trow.hl .go,.s-trow:hover .go{opacity:1;transform:none}.s-trow.on{background:var(--r-wash)}.s-trow.on .t b{color:var(--r-ink)}.s-pop .s-tree{max-height:min(62vh,560px);overflow:auto;padding:2px}.s-home .s-tree{margin:0 -10px}.s-tcoll{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--rad-xs);color:var(--r-faint);font-size:12px;opacity:0;transition:opacity .16s var(--ez-m),background .16s var(--ez-m)}.s-trow:focus-within .s-tcoll,.s-trow:hover .s-tcoll{opacity:1}.s-tcoll:hover{background:var(--r-border-soft);color:var(--r-ink)}.s-pickft{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;color:var(--r-faint);font-size:12px;border-top:1px solid var(--r-border-soft);margin-top:4px}.s-shell{flex:1 1;min-height:0;display:flex}.s-shell>.s-cms,.s-shell>.s-page{flex:1 1;min-width:0}.s-nav{width:232px;flex:none;overflow:auto;padding:10px 8px 16px;background:var(--r-side);border-right:1px solid var(--r-border);display:flex;flex-direction:column;gap:1px}.s-navh{margin:14px 8px 4px;color:var(--r-faint);font:500 11.5px var(--font-body)}.s-navrow{display:flex;align-items:center;gap:9px;height:32px;padding:0 8px;border-radius:var(--rad-md);color:var(--r-body);font-weight:500;transition:background .16s var(--ez-m)}.s-navrow:hover{background:var(--hv);color:var(--r-ink)}.s-navrow.on{background:var(--r-wash);color:var(--r-ink)}.s-navrow svg{color:var(--r-faint);width:15px;height:15px;flex:none}.s-navrow.on svg{color:var(--r-accent-text)}.s-navrow span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-navrow em{font-style:normal;color:var(--r-faint);font-size:12px}.s-crumb{display:flex;align-items:center;gap:6px;color:var(--r-faint);white-space:nowrap}.s-crumb b{color:var(--r-ink);font-weight:600;letter-spacing:-.01em}.s-cms{display:flex;flex-direction:column;min-height:0}.s-cmshd{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 20px 12px}.s-cmshd h1{margin:0;color:var(--r-ink);font:600 22px/1.2 var(--font-body);letter-spacing:-.035em}.s-cmshd h1 span{font-size:15px;font-weight:500;margin-left:4px}.s-cmshd p{margin:3px 0 0;color:var(--r-muted);font-size:12.5px}.s-cmshd p a{color:var(--r-ink);text-decoration:underline;-webkit-text-decoration-color:var(--r-border);text-decoration-color:var(--r-border);text-underline-offset:2px}.s-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--r-border);border-radius:var(--rad-sm);background:var(--r-white);color:var(--r-faint);width:220px}.s-search:focus-within{border-color:var(--r-accent)}.s-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--r-ink);font-size:13px}.s-tablewrap{flex:1 1;min-height:0;overflow:auto;padding:0 12px 24px}.s-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.s-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--r-paper);text-align:left;padding:0;border-bottom:1px solid var(--r-border);white-space:nowrap}.s-table th button,.s-table th>span{display:flex;align-items:center;gap:4px;width:100%;height:34px;padding:0 10px;color:var(--r-faint);font:500 12px var(--font-body)}.s-table th.c>span{justify-content:center}.s-cell1 .t b .lk{margin-left:6px;color:var(--r-faint);vertical-align:-1px}.s-table th button:hover{color:var(--r-ink)}.s-table td{padding:0 10px;height:52px;border-bottom:1px solid var(--r-border-soft);color:var(--r-body);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.s-table td.c,.s-table th.c{text-align:center;justify-content:center}.s-table td.nm{max-width:420px}.s-table tbody tr{cursor:pointer;transition:background .16s var(--ez-m)}.s-table tbody tr:hover td{background:var(--hv)}.s-table tbody tr.on td{background:var(--r-wash)}.s-table tbody tr:focus-visible{outline:2px solid var(--r-accent);outline-offset:-2px}.s-table tbody tr td:first-child{border-radius:var(--rad-md) 0 0 var(--rad-md)}.s-table tbody tr td:last-child{border-radius:0 var(--rad-md) var(--rad-md) 0}.s-table .ok{color:var(--r-good)}.s-cell1{display:flex;align-items:center;gap:10px;min-width:0}.s-cell1 .th{width:40px;height:30px;flex:none;border-radius:var(--rad-xs);background:var(--r-border-soft) center/cover no-repeat;border:1px solid var(--r-border-soft);display:grid;place-items:center;color:var(--r-faint)}.s-cell1 .t{min-width:0;display:flex;flex-direction:column}.s-cell1 .t b{color:var(--r-ink);font-weight:500}.s-cell1 .t b,.s-cell1 .t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-cell1 .t span{color:var(--r-faint);font-size:11.5px}.s-stat{display:inline-flex;gap:4px}.s-csheet{width:420px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--r-paper);border-left:1px solid var(--r-border);animation:s-sheet .18s var(--ease-out) both}.s-csheet .s-ihd b{flex:1 1;min-width:0}.s-csheet .s-ihd .s-sp{display:none}.s-prefix{display:flex;align-items:stretch}.s-prefix span{display:flex;align-items:center;padding:0 8px;border:1px solid var(--r-border);border-right:0;border-radius:var(--rad-sm) 0 0 var(--rad-sm);color:var(--r-faint);font-size:12.5px;background:var(--r-border-soft);white-space:nowrap}.s-prefix .s-in{border-radius:0 var(--rad-sm) var(--rad-sm) 0}.s-chip button{display:grid;place-items:center;color:var(--r-faint)}.s-chip button:hover{color:var(--r-ink)}@media (max-width:1100px){.s-csheet{position:fixed;right:0;top:48px;bottom:0;z-index:30;box-shadow:var(--shadow-lift)}}@media (max-width:860px){.s-nav{display:none}.s-csheet{left:0;width:auto;top:auto;height:72vh;border-left:0;border-top:1px solid var(--r-border);border-radius:var(--rad-lg) var(--rad-lg) 0 0}.s-search{width:100%;order:3}}.s-page{flex:1 1;overflow:auto}.s-home{max-width:820px;margin:0 auto;padding:56px 24px 80px}.s-home h1{margin:0 0 6px;color:var(--r-ink);font:600 30px/1.15 var(--font-body);letter-spacing:-.04em}.s-home>p{margin:0 0 22px;color:var(--r-muted);font-size:14px}.s-open{display:flex;align-items:center;gap:10px;height:48px;padding:0 8px 0 14px;border:1px solid var(--r-border);border-radius:var(--rad-lg);background:var(--r-white);transition:border-color var(--t-fast),box-shadow var(--t-med) var(--ease-out)}.s-open:focus-within{border-color:var(--r-accent);box-shadow:0 0 0 4px var(--r-wash)}.s-open svg{color:var(--r-faint)}.s-open input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--r-ink);font-size:15px}.s-open input::placeholder{color:var(--r-faint)}.s-open input:focus-visible{outline:none}.s-envstrip{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.s-envchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--r-border);border-radius:var(--rad-sm);background:var(--r-white);color:var(--r-body);font-weight:500}.s-envchip:hover{border-color:var(--r-faint);color:var(--r-ink)}.s-list{display:flex;flex-direction:column;margin:0 -10px}.s-list .s-row{min-height:44px}.s-list .ty{width:96px;flex:none;font-size:12px;text-align:right}.s-gh,.s-list .ty{color:var(--r-faint)}.s-gh{display:flex;align-items:center;gap:8px;margin:22px 0 6px;font:500 12px var(--font-body)}.s-gh .s-sp{height:1px;background:var(--r-border-soft)}.s-empty{padding:28px 10px;text-align:center}.s-empty,.s-note{color:var(--r-muted)}.s-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--r-border-soft);border-radius:var(--rad-md);font-size:12.5px}.s-note svg{color:var(--r-faint);margin-top:1px}.s-note b{color:var(--r-ink);font-weight:500}.s-envs{max-width:860px;margin:0 auto;padding:40px 24px 80px}.s-envs h1{margin:0 0 4px;color:var(--r-ink);font:600 26px/1.2 var(--font-body);letter-spacing:-.04em}.s-envs>p{margin:0 0 20px;color:var(--r-muted)}.s-card{border:1px solid var(--r-border);border-radius:var(--rad-lg);background:var(--r-white);padding:4px}.s-card+.s-card{margin-top:14px}.s-card>.ch{padding:10px 10px 6px;color:var(--r-faint);font:500 12px var(--font-body)}.s-card>.ch,.s-flow{display:flex;align-items:center;gap:8px}.s-flow{margin:0 0 18px;color:var(--r-muted);font-size:12.5px;flex-wrap:wrap}.s-flow b{color:var(--r-ink);font-weight:500}.s-access{flex:1 1;display:grid;place-items:center;padding:24px}.s-access form{width:min(380px,100%);padding:28px;border:1px solid var(--r-border);border-radius:var(--rad-lg);background:var(--r-white)}.s-access img{width:36px;height:36px;border-radius:var(--rad-sm);display:block;margin-bottom:16px}.s-access h1{margin:0 0 4px;color:var(--r-ink);font:600 20px var(--font-body);letter-spacing:-.03em}.s-access p{margin:0 0 18px;color:var(--r-muted)}@media (max-width:860px){.s-top{grid-template-columns:minmax(0,1fr) auto}.s-top .c{display:none}.s-insp{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:52vh;z-index:40;border-left:0;border-top:1px solid var(--r-border);border-radius:var(--rad-lg) var(--rad-lg) 0 0}.s-frame.phone{width:100%}.s-hide-sm{display:none!important}.s-brand{font-size:0;gap:0;padding-right:4px}.s-home{padding-top:32px}}@media (prefers-reduced-motion:reduce){.studio *{animation:none!important;transition:none!important}}