.still .ss-stage{background:linear-gradient(#fbfbfa 0%,#f2f2f0 100%);overflow:hidden}.still-tinted .ss-stage,.still-ground{--still-wash:42%;background:linear-gradient(150deg,color-mix(in oklab,var(--still-g1)var(--still-wash),white)0%,color-mix(in oklab,var(--still-g2)calc(var(--still-wash) - 8%),white)60%,color-mix(in oklab,var(--still-g3)calc(var(--still-wash) + 10%),white)100%)}.still-ground .still-tinted .ss-stage{background:0 0}.still .ss-window__dot:nth-child(n){background:#d4d7dd}.still-bare .ss-stage{background:0 0}.still-bare .still-tinted .ss-stage{background:0 0;overflow:visible}
.sc-pos-win{width:384px;height:330px;box-shadow:var(--ss-shadow-hero);position:absolute;top:20px;left:70px}.sc-pos-side{flex-direction:column;gap:2px;padding:42px 8px 0;display:flex}.sc-pos-item{height:30px;color:var(--ss-text-strong);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex}.sc-pos-item svg{color:var(--ss-icon);flex-shrink:0}.sc-pos-item[data-on]{background:var(--ss-ink-3);font-weight:600}.sc-pos-main{background:var(--ss-surface);height:100%;padding:16px 16px 0}.sc-pos-head{color:var(--ss-text-faint);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.sc-pos-tag{background:var(--ss-ink-2);font:500 11.5px/1.2 var(--ss-mono,ui-monospace,"SF Mono",Menlo,monospace);color:var(--ss-text);border-radius:5px;padding:2px 6px}.sc-pos-line{color:var(--ss-text-strong);gap:10px;padding:6px 0;font-size:14px;line-height:1.3;display:flex}.sc-pos-sym{text-align:center;width:14px;color:var(--ss-text-faint);flex-shrink:0;font-weight:600}.sc-pos-rule{background:var(--ss-line);height:1px;margin:12px 0 14px}.sc-pos-card{background:var(--ss-surface);width:168px;box-shadow:var(--ss-shadow-satellite);border:1px solid var(--ss-line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:196px;left:8px}.sc-pos-cmd{background:var(--ss-accent-soft);color:var(--ss-accent-text,var(--ss-accent));font:600 13.5px/1.2 var(--ss-mono,ui-monospace,"SF Mono",Menlo,monospace);border-radius:8px;align-self:flex-start;padding:4px 9px}.sc-pos-file{color:var(--ss-text);align-items:center;gap:7px;font-size:13px;display:flex}.sc-pos-file svg{color:var(--ss-icon);flex-shrink:0}.sc-pos-win{--sc-ease:cubic-bezier(.23,1,.32,1)}.sc-pos-in{opacity:0;filter:blur(2px);transition:opacity .3s var(--sc-ease),translate .36s var(--sc-ease),filter .3s var(--sc-ease);translate:0 6px}.sc-pos-in[data-in]{opacity:1;filter:none;translate:none}.sc-pos-card{opacity:0;filter:blur(2px);transition:opacity .34s cubic-bezier(.23,1,.32,1),translate .4s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1);translate:-8px}.sc-pos-card[data-in]{opacity:1;filter:none;translate:none}
.sc-res-claude-code-root{position:absolute;inset:0}.sc-res-claude-code-root .sc-res-claude-code-phone{position:absolute;top:28px;left:172px}.sc-res-claude-code-root .sc-res-claude-code-screen{background:#fff;width:100%;height:100%;padding:84px 40px 0 54px}.sc-res-claude-code-root .sc-res-claude-code-screen i{display:block}.sc-res-claude-code-root .sc-res-claude-code-head{justify-content:space-between;align-items:center;display:flex}.sc-res-claude-code-root .sc-res-claude-code-title{background:var(--ss-ink-5);border-radius:8px;width:150px;height:24px}.sc-res-claude-code-root .sc-res-claude-code-avatar{background:var(--ss-ink-3);border-radius:50%;width:34px;height:34px}.sc-res-claude-code-root .sc-res-claude-code-card{background:var(--ss-ink-2);border-radius:20px;width:100%;height:124px;margin-top:22px}.sc-res-claude-code-root .sc-res-claude-code-blk .ss-row{margin-top:18px}.sc-res-claude-code-root .sc-res-claude-code-btn{background:var(--ss-accent);border-radius:25px;width:100%;height:50px;margin-top:26px}.sc-res-claude-code-root .sc-res-claude-code-prompt{background:var(--ss-surface);width:172px;box-shadow:var(--ss-shadow-satellite);border-radius:14px;padding:12px 12px 10px;position:absolute;top:62px;left:18px}.sc-res-claude-code-root .sc-res-claude-code-ask{color:var(--ss-text-strong);font-size:12.5px;line-height:18px;transition:opacity .2s}.sc-res-claude-code-root .sc-res-claude-code-ask[data-hide]{opacity:0}.sc-res-claude-code-root .sc-res-claude-code-ghost{color:#0000}.sc-res-claude-code-root .sc-res-claude-code-tools{border-top:1px solid var(--ss-line);font:11px/18px var(--ss-mono);font-variant-ligatures:none;color:var(--ss-text-strong);white-space:nowrap;margin-top:10px;padding-top:8px}.sc-res-claude-code-root .sc-res-claude-code-tool{align-items:center;gap:7px;height:18px;display:flex}.sc-res-claude-code-root .sc-res-claude-code-dot{background:var(--ss-text-strong);border-radius:50%;flex:none;width:6px;height:6px}.sc-res-claude-code-root .sc-res-claude-code-blk,.sc-res-claude-code-root .sc-res-claude-code-tool{opacity:0;filter:blur(2px);transition:opacity .18s ease var(--d-out,0s),transform .18s ease var(--d-out,0s),filter .18s ease var(--d-out,0s);transform:translateY(6px)}.sc-res-claude-code-root .sc-res-claude-code-screen[data-on] .sc-res-claude-code-blk,.sc-res-claude-code-root .sc-res-claude-code-tool[data-on]{opacity:1;filter:none;transition:opacity .32s cubic-bezier(.23,1,.32,1)var(--d-in,0s),transform .32s cubic-bezier(.23,1,.32,1)var(--d-in,0s),filter .32s cubic-bezier(.23,1,.32,1)var(--d-in,0s);transform:none}
.sc-res-sts-root{position:absolute;inset:0}.sc-res-sts-root .sc-res-sts-win{background:var(--ss-surface);width:298px;height:288px;box-shadow:var(--ss-shadow-hero);position:absolute;top:30px;left:46px}.sc-res-sts-root .sc-res-sts-page{background:var(--ss-surface);padding:12px 16px 0}.sc-res-sts-root .sc-res-sts-kicker{font:500 12px/1.3 var(--ss-font);color:var(--ss-text)}.sc-res-sts-root .sc-res-sts-head{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.sc-res-sts-root .sc-res-sts-title{font:700 16px/1.4 var(--ss-font);letter-spacing:-.01em;color:var(--ss-text-strong);white-space:nowrap}.sc-res-sts-root .sc-res-sts-seg{flex:none;width:74px;font-size:12px}.sc-res-sts-root .sc-res-sts-video{background:linear-gradient(160deg,var(--ss-ink-1),var(--ss-ink-3));height:150px;box-shadow:inset 0 0 0 1px var(--ss-line);border-radius:10px;margin-top:12px;position:relative}.sc-res-sts-root .sc-res-sts-play{background:var(--ss-surface);width:38px;height:38px;box-shadow:var(--ss-shadow-card),0 6px 14px #0000001f;color:var(--ss-text-strong);border-radius:50%;place-items:center;margin:-19px 0 0 -19px;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:50%;left:36%}.sc-res-sts-root .sc-res-sts-play[data-pressed]{transform:scale(.92)}.sc-res-sts-root .sc-res-sts-play .ss-icon{margin-left:2px}.sc-res-sts-root .sc-res-sts-lines{flex-direction:column;gap:9px;margin-top:16px;display:flex}.sc-res-sts-root .sc-res-sts-lines i{background:var(--ss-ink-2);border-radius:4px;height:7px;display:block}.sc-res-sts-root .sc-res-sts-card{background:var(--ss-surface);width:168px;box-shadow:var(--ss-shadow-satellite);border-radius:14px;padding:12px 14px;transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),filter .36s cubic-bezier(.23,1,.32,1);position:absolute;top:196px;right:16px}.sc-res-sts-root .sc-res-sts-card[data-out]{opacity:0;filter:blur(2px);transform:translateY(6px)}.sc-res-sts-root .sc-res-sts-state{font:600 13px/1.3 var(--ss-font);color:var(--ss-text-strong);align-items:center;gap:7px;display:flex}.sc-res-sts-root .sc-res-sts-mark{flex:none;width:16px;height:16px;display:block;position:relative}.sc-res-sts-root .sc-res-sts-mark .ss-icon{color:var(--ss-text-strong);opacity:0;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scale(.85)}.sc-res-sts-root .sc-res-sts-ring{box-shadow:inset 0 0 0 1.6px var(--ss-ink-3);border-radius:50%;transition:opacity .26s cubic-bezier(.23,1,.32,1);position:absolute;inset:1px}.sc-res-sts-root .sc-res-sts-mark[data-done] .ss-icon{opacity:1;transform:none}.sc-res-sts-root .sc-res-sts-mark[data-done] .sc-res-sts-ring{opacity:0}.sc-res-sts-root .sc-res-sts-steps{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;display:grid}.sc-res-sts-root .sc-res-sts-steps i{background:var(--ss-ink-1);height:8px;box-shadow:inset 0 0 0 1px var(--ss-line);border-radius:4px;transition:background-color .32s cubic-bezier(.23,1,.32,1),box-shadow .32s cubic-bezier(.23,1,.32,1)}.sc-res-sts-root .sc-res-sts-steps i[data-on]{background:var(--ss-ink-3);box-shadow:none}.sc-res-sts-root .sc-res-sts-steps i[data-on][data-last]{background:var(--ss-accent)}.sc-res-sts-root .sc-res-sts-count{font:500 12px/1.3 var(--ss-font);color:var(--ss-text);margin-top:9px}.sc-res-sts-root .sc-res-sts-win .ss-window__tab{width:62px;padding:0 10px}.sc-res-sts-root .sc-res-sts-win .ss-window__tab[data-active]{width:162px}
.sc-res-os-root{position:absolute;inset:0}.sc-res-os-root .sc-res-os-win{width:298px;height:288px;box-shadow:var(--ss-shadow-hero);position:absolute;top:30px;left:46px}.sc-res-os-root .sc-res-os-side{flex-direction:column;gap:2px;padding:4px 8px 0;display:flex}.sc-res-os-root .sc-res-os-item{height:28px;font:500 12.5px/1.3 var(--ss-font);color:var(--ss-text-strong);border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.sc-res-os-root .sc-res-os-item svg{color:var(--ss-icon);flex:none}.sc-res-os-root .sc-res-os-item[data-on]{background:var(--ss-ink-3);font-weight:600}.sc-res-os-root .sc-res-os-main{background:var(--ss-surface);height:100%;padding:14px 14px 0}.sc-res-os-root .sc-res-os-head{font:500 12px/1.3 var(--ss-font);color:var(--ss-text-faint);align-items:center;gap:8px;margin-bottom:6px;display:flex}.sc-res-os-root .sc-res-os-tag{background:var(--ss-ink-2);color:var(--ss-text);border-radius:5px;padding:2px 6px;font:500 11px/1.3 ui-monospace,SF Mono,Menlo,monospace}.sc-res-os-root .sc-res-os-line{font:400 13px/1.35 var(--ss-font);color:var(--ss-text-strong);white-space:nowrap;opacity:0;filter:blur(2px);gap:8px;padding:5px 0;transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1),filter .32s cubic-bezier(.23,1,.32,1);display:flex;transform:translateY(6px)}.sc-res-os-root .sc-res-os-line[data-on]{opacity:1;filter:none;transform:none}.sc-res-os-root .sc-res-os-sym{text-align:center;width:12px;color:var(--ss-text-faint);flex:none;font-weight:600}.sc-res-os-root .sc-res-os-rule{background:var(--ss-line);height:1px;margin:10px 0 14px}.sc-res-os-root .sc-res-os-bars{flex-direction:column;gap:10px;display:flex}.sc-res-os-root .sc-res-os-card{background:var(--ss-surface);width:192px;box-shadow:var(--ss-shadow-satellite);opacity:0;filter:blur(2px);border-radius:14px;transition:opacity .34s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),filter .34s cubic-bezier(.23,1,.32,1);position:absolute;top:208px;left:16px;overflow:hidden;transform:translateY(8px)}.sc-res-os-root .sc-res-os-card[data-on]{opacity:1;filter:none;transform:none}.sc-res-os-root .sc-res-os-field{border-bottom:1px solid var(--ss-line);align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.sc-res-os-root .sc-res-os-field svg{color:var(--ss-icon);flex:none}.sc-res-os-root .sc-res-os-cmd{background:var(--ss-accent-soft);color:var(--ss-accent-text,var(--ss-accent));white-space:pre;border-radius:6px;padding:2px 7px;font:600 13px/1.3 ui-monospace,SF Mono,Menlo,monospace}.sc-res-os-root .sc-res-os-result{background:var(--ss-ink-1);opacity:0;align-items:center;gap:8px;height:36px;padding:0 12px;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .34s cubic-bezier(.23,1,.32,1);display:flex;transform:translateY(4px)}.sc-res-os-root .sc-res-os-result[data-on]{opacity:1;transform:none}.sc-res-os-root .sc-res-os-tile{background:var(--ss-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--ss-line);color:var(--ss-icon);border-radius:6px;flex:none;place-items:center;display:grid}.sc-res-os-root .sc-res-os-file{font:500 12px/1.3 var(--ss-font);color:var(--ss-text-strong);white-space:nowrap}.sc-res-os-root .sc-res-os-cmd:empty{display:none}
.sc-res-scoping-root{position:absolute;inset:0}.sc-res-scoping-root .sc-res-scoping-sheet{background:var(--ss-surface);width:294px;height:360px;box-shadow:var(--ss-shadow-hero),0 0 0 1px var(--ss-line);border-radius:6px;padding:20px 24px 0;position:absolute;top:30px;left:48px}.sc-res-scoping-root .sc-res-scoping-title{letter-spacing:-.01em;color:var(--ss-text-strong);font-size:18px;font-weight:700;line-height:24px;display:block}.sc-res-scoping-root .sc-res-scoping-rule{background:var(--ss-line);height:1px;margin:11px 0}.sc-res-scoping-root .sc-res-scoping-why{background:var(--ss-accent-soft);box-shadow:inset 2px 0 0 var(--ss-accent);border-radius:8px;padding:8px 12px 9px}.sc-res-scoping-root .sc-res-scoping-label{color:var(--ss-text-faint);font-size:11.5px;font-weight:600;line-height:16px;display:block}.sc-res-scoping-root .sc-res-scoping-label-on{color:var(--ss-text-strong)}.sc-res-scoping-root .sc-res-scoping-line{max-width:186px;color:var(--ss-text-strong);white-space:normal;margin-top:3px;font-size:12.5px;line-height:17px;display:block}.sc-res-scoping-root .sc-res-scoping-line+.sc-res-scoping-line{margin-top:2px}.sc-res-scoping-root .sc-res-scoping-sec{padding:0 12px}.sc-res-scoping-root .sc-res-scoping-bars{flex-direction:column;gap:8px;margin-top:7px;display:flex}.sc-res-scoping-root .sc-res-scoping-stamp{background:var(--ss-surface);border:1px solid var(--ss-line);height:36px;box-shadow:var(--ss-shadow-satellite);white-space:nowrap;color:var(--ss-text-strong);opacity:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:600;line-height:18px;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:116px;right:16px;transform:translate(12px)}.sc-res-scoping-root .sc-res-scoping-stamp[data-show]{opacity:1;transform:none}.sc-res-scoping-root .ss-check__fill{fill:var(--ss-accent)}.sc-res-scoping-root .ss-check__tick{stroke:var(--still-on,#111827)}.sc-res-scoping-root .ss-stream__w{filter:blur(2px);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1);display:inline-block;transform:translateY(4px)}.sc-res-scoping-root .ss-stream__w[data-on]{filter:none;transform:none}
.sc-res-po-sync{position:absolute;inset:0}.sc-res-po-sync .sc-res-po-sync-back{background:var(--ss-accent-soft);width:300px;height:100px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ss-accent)24%,white),var(--ss-shadow-satellite);z-index:0;border-radius:16px;flex-direction:column;gap:7px;padding:12px 16px;display:flex;position:absolute;top:24px;left:66px}.sc-res-po-sync .sc-res-po-sync-hero{background:var(--ss-surface);z-index:2;border-radius:16px;align-items:center;gap:14px;width:310px;height:98px;padding:0 18px;display:flex;position:absolute;top:40px;left:40px;box-shadow:0 0 0 1px #0000000d,0 14px 26px -12px #32325d38,0 4px 8px -4px #0000001a}.sc-res-po-sync .sc-res-po-sync-ico{background:var(--ss-accent-soft);width:42px;height:42px;color:var(--ss-accent-text,var(--ss-accent));border-radius:12px;flex:none;place-items:center;display:grid}.sc-res-po-sync .sc-res-po-sync-txt{flex-direction:column;gap:3px;display:flex}.sc-res-po-sync .sc-res-po-sync-title{font:700 17px/1.3 var(--ss-font);letter-spacing:-.01em;color:#111827;white-space:nowrap}.sc-res-po-sync .sc-res-po-sync-dur{font:500 14px/1.3 var(--ss-font);color:var(--ss-text)}.sc-res-po-sync .sc-res-po-sync-week{background:var(--ss-surface);width:310px;height:180px;box-shadow:var(--ss-shadow-window);z-index:1;border-radius:16px;padding:14px 8px 0;position:absolute;top:150px;left:40px}.sc-res-po-sync .sc-res-po-sync-cols{grid-template-columns:repeat(5,1fr);height:100%;display:grid}.sc-res-po-sync .sc-res-po-sync-col{border-left:1px solid var(--ss-line);flex-direction:column;align-items:center;padding:0 3px;display:flex}.sc-res-po-sync .sc-res-po-sync-col:first-child{border-left:0}.sc-res-po-sync .sc-res-po-sync-day{font:600 13px/1.3 var(--ss-font);color:var(--ss-text);transition:color .3s cubic-bezier(.23,1,.32,1)}.sc-res-po-sync .sc-res-po-sync-day[data-on]{color:#111827}.sc-res-po-sync .sc-res-po-sync-dot{background:var(--ss-accent);opacity:0;border-radius:50%;width:6px;height:6px;margin-top:4px;transition:opacity .16s,scale .16s;display:block;scale:.4}.sc-res-po-sync .sc-res-po-sync-dot[data-on]{opacity:1;transition:opacity .3s cubic-bezier(.23,1,.32,1),scale .3s cubic-bezier(.23,1,.32,1);scale:1}.sc-res-po-sync .sc-res-po-sync-lane{flex:1;width:100%;margin-top:6px;position:relative}.sc-res-po-sync .sc-res-po-sync-busy{background:var(--ss-ink-2);border-radius:6px;padding:7px 6px;position:absolute;left:2px;right:2px}.sc-res-po-sync .sc-res-po-sync-slot{background:var(--ss-accent-soft);height:30px;box-shadow:inset 2px 0 0 var(--ss-accent);border-radius:6px;position:absolute;left:2px;right:2px}.sc-res-po-sync .sc-res-po-sync-hero,.sc-res-po-sync .sc-res-po-sync-back,.sc-res-po-sync .sc-res-po-sync-slot{opacity:0;filter:blur(2px);transition:opacity .24s,translate .24s,filter .24s}.sc-res-po-sync .sc-res-po-sync-hero{translate:0 -8px}.sc-res-po-sync .sc-res-po-sync-back{translate:0 16px}.sc-res-po-sync .sc-res-po-sync-slot{translate:0 6px}.sc-res-po-sync .sc-res-po-sync-hero[data-show],.sc-res-po-sync .sc-res-po-sync-back[data-show],.sc-res-po-sync .sc-res-po-sync-slot[data-on]{opacity:1;filter:none;transition:opacity .38s cubic-bezier(.23,1,.32,1),translate .38s cubic-bezier(.23,1,.32,1),filter .38s cubic-bezier(.23,1,.32,1);translate:0}
.sc-res-teardown{background:var(--ss-surface);position:absolute;inset:0;overflow:hidden}.sc-res-teardown:before{content:"";background:radial-gradient(circle,var(--ss-ink-5)1px,transparent 1.3px)0 0/18px 18px;position:absolute;inset:0}.sc-res-teardown .sc-res-teardown-funnel{background:var(--ss-ink-1);clip-path:polygon(0 62px,252px 112px,252px 210px,0 100%);position:absolute;inset:0}.sc-res-teardown .sc-res-teardown-steps{background:var(--ss-surface);box-shadow:var(--ss-shadow-satellite);z-index:3;border-radius:999px;align-items:center;padding:6px 8px;display:flex;position:absolute;top:18px;left:50%;translate:-50%}.sc-res-teardown .sc-res-teardown-done{width:18px;height:18px;color:var(--ss-text-strong);border-radius:50%;flex:none;place-items:center;display:grid}.sc-res-teardown .sc-res-teardown-link{background:var(--ss-ink-4);flex:none;width:16px;height:2px;display:block}.sc-res-teardown .sc-res-teardown-now{font:600 12px/1.3 var(--ss-font);border-radius:999px;margin-left:2px;padding:3px 10px}.sc-res-teardown .sc-res-teardown-note{background:var(--ss-surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--ss-ink-4),0 6px 12px -4px #11182733;border-radius:4px;place-items:center;display:grid;position:absolute}.sc-res-teardown .sc-res-teardown-note[data-grey]{background:#ebebe8}.sc-res-teardown .sc-res-teardown-concept{background:var(--ss-surface);width:64px;height:54px;box-shadow:0 0 0 1px var(--ss-ink-5),0 8px 14px -6px #11182738;border-radius:7px;flex-direction:column;gap:7px;padding:9px;display:flex;position:absolute;left:150px}.sc-res-teardown .sc-res-teardown-concept i{background:var(--ss-ink-2);border-radius:3px;flex:1;display:block}.sc-res-teardown .sc-res-teardown-lines{fill:none;stroke:#6b7280;stroke-width:1.5px;stroke-linecap:round;width:390px;height:300px;position:absolute;inset:0}.sc-res-teardown .sc-res-teardown-lines circle{fill:#6b7280;stroke:#fff;stroke-width:1.5px}.sc-res-teardown .sc-res-teardown-card{background:var(--ss-accent-soft);color:#111827;width:112px;height:164px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ss-accent)22%,white),var(--ss-shadow-satellite);border-radius:14px;flex-direction:column;padding:14px 12px 12px;display:flex;position:absolute;top:78px;left:252px}.sc-res-teardown .sc-res-teardown-card-title{font:700 16px/1.25 var(--ss-font)}.sc-res-teardown .sc-res-teardown-rules{flex-direction:column;gap:10px;margin-top:14px;display:flex}.sc-res-teardown .sc-res-teardown-rules i{background:color-mix(in srgb,var(--ss-accent)38%,white);border-radius:3px;height:6px;display:block}.sc-res-teardown .sc-res-teardown-rules i:nth-child(2){width:78%}.sc-res-teardown .sc-res-teardown-rules i:nth-child(3){width:56%}.sc-res-teardown .sc-res-teardown-specs{background:var(--ss-surface);color:#111827;font:600 12px/1.3 var(--ss-font);box-shadow:var(--ss-shadow-card);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:5px 10px 5px 8px;display:inline-flex}.sc-res-teardown .sc-res-teardown-note,.sc-res-teardown .sc-res-teardown-concept,.sc-res-teardown .sc-res-teardown-card,.sc-res-teardown .sc-res-teardown-specs{opacity:0;filter:blur(2px);transition:opacity .22s,translate .22s,filter .22s;translate:0 6px}.sc-res-teardown .sc-res-teardown-note{transform:rotate(var(--r,0deg))}.sc-res-teardown .sc-res-teardown-note[data-show],.sc-res-teardown .sc-res-teardown-concept[data-show],.sc-res-teardown .sc-res-teardown-card[data-show],.sc-res-teardown .sc-res-teardown-specs[data-show]{opacity:1;filter:none;transition:opacity .34s cubic-bezier(.23,1,.32,1),translate .34s cubic-bezier(.23,1,.32,1),filter .34s cubic-bezier(.23,1,.32,1);translate:0}.sc-res-teardown .sc-res-teardown-specs[data-show]{transition-delay:0s}.sc-res-teardown .sc-res-teardown-lines{opacity:0;transition:opacity .2s}.sc-res-teardown .sc-res-teardown-lines[data-show]{opacity:1}.sc-res-teardown .sc-res-teardown-lines path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s}.sc-res-teardown .sc-res-teardown-lines[data-show] path{stroke-dashoffset:0;transition:stroke-dashoffset .52s cubic-bezier(.23,1,.32,1)}.sc-res-teardown .sc-res-teardown-lines circle{opacity:0;transition:opacity .16s}.sc-res-teardown .sc-res-teardown-lines[data-show] circle{opacity:1;transition:opacity .24s .3s}.sc-res-teardown .sc-res-teardown-rules i{clip-path:inset(0 100% 0 0 round 3px);transition:clip-path .2s}.sc-res-teardown .sc-res-teardown-rules[data-show] i{clip-path:inset(0 round 3px);transition:clip-path .38s cubic-bezier(.23,1,.32,1)}.sc-res-teardown .sc-res-teardown-rules[data-show] i:nth-child(2){transition-delay:90ms}.sc-res-teardown .sc-res-teardown-rules[data-show] i:nth-child(3){transition-delay:.18s}.sc-res-teardown .sc-res-teardown-done{background:var(--ss-ink-2);transition:background-color .3s cubic-bezier(.23,1,.32,1)}.sc-res-teardown .sc-res-teardown-done[data-on]{background:var(--ss-ink-4)}.sc-res-teardown .sc-res-teardown-done .ss-icon{opacity:0;transition:opacity .2s}.sc-res-teardown .sc-res-teardown-done[data-on] .ss-icon{opacity:1;transition:opacity .3s cubic-bezier(.23,1,.32,1) 80ms}.sc-res-teardown .sc-res-teardown-now{background:var(--ss-ink-2);color:var(--ss-text-faint);transition:background-color .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1)}.sc-res-teardown .sc-res-teardown-now[data-on]{color:#fff;background:#111827}.sc-res-teardown .sc-res-teardown-link{transition:background-color .3s cubic-bezier(.23,1,.32,1)}.sc-res-teardown .sc-res-teardown-link[data-on]{background:var(--ss-accent)}
.sc-res-checklist-root{position:absolute;inset:0}.sc-res-checklist-root .sc-res-checklist-card{background:var(--ss-surface);width:294px;height:330px;box-shadow:var(--ss-shadow-hero),0 0 0 1px var(--ss-line);border-radius:22px;padding:18px 14px 0;position:absolute;top:30px;left:48px}.sc-res-checklist-root .sc-res-checklist-title{letter-spacing:-.01em;color:var(--ss-text-strong);padding:0 12px;font-size:16px;font-weight:700;line-height:22px;display:block}.sc-res-checklist-root .sc-res-checklist-list{flex-direction:column;margin-top:12px;display:flex}.sc-res-checklist-root .sc-res-checklist-row{-moz-column-gap:12px;column-gap:12px;padding-top:12px;padding-bottom:12px}.sc-res-checklist-root .sc-res-checklist-item{color:var(--ss-text-strong);font-size:18px;font-weight:500;line-height:24px}.sc-res-checklist-root .ss-check__fill{fill:var(--ss-accent)}.sc-res-checklist-root .ss-check__tick{stroke:var(--still-on,#111827)}.sc-res-checklist-root .sc-res-checklist-pill{background:var(--ss-surface);border:1px solid var(--ss-line);height:36px;box-shadow:var(--ss-shadow-satellite);opacity:0;border-radius:999px;align-items:center;gap:9px;padding:0 15px 0 14px;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:128px;right:16px;transform:translate(8px)}.sc-res-checklist-root .sc-res-checklist-pill[data-show]{opacity:1;transform:none}.sc-res-checklist-root .sc-res-checklist-meter{flex:none;width:32px}.sc-res-checklist-root .ss-meter__fill{background:var(--ss-accent);transition:clip-path .45s cubic-bezier(.23,1,.32,1)}.sc-res-checklist-root .sc-res-checklist-count{white-space:nowrap;color:var(--ss-text-strong);font-size:13px;font-weight:600;line-height:18px}
.sc-res-slicing{position:absolute;inset:0}.sc-res-slicing .win{width:276px;height:330px;box-shadow:var(--ss-shadow-hero);position:absolute;top:28px;left:28px}.sc-res-slicing .page{background:var(--ss-surface);padding:6px 0 0 16px}.sc-res-slicing .slice{position:relative}.sc-res-slicing .slice:after{content:"";pointer-events:none;border:1.5px dashed var(--ss-accent);clip-path:inset(0 100% 0 0);border-radius:8px;transition:clip-path .42s cubic-bezier(.23,1,.32,1);position:absolute;inset:-5px}.sc-res-slicing .slice[data-show]:after{clip-path:inset(0)}.sc-res-slicing .header{align-items:center;gap:10px;width:206px;height:26px;margin-top:14px;padding:0 8px;display:flex}.sc-res-slicing .header .nav{align-items:center;gap:8px;margin-left:auto;display:flex}.sc-res-slicing .cols{gap:20px;margin-top:20px;display:flex}.sc-res-slicing .card{flex-direction:column;align-self:flex-start;gap:7px;width:80px;padding:7px;display:flex}.sc-res-slicing .card:after{border-bottom:0;border-radius:8px 8px 0 0;bottom:-80px}.sc-res-slicing .media{background:linear-gradient(160deg,var(--ss-ink-1),var(--ss-ink-3));height:56px;box-shadow:inset 0 0 0 1px var(--ss-line);border-radius:5px;margin-bottom:3px}.sc-res-slicing .list{flex-direction:column;gap:10px;width:96px;display:flex}.sc-res-slicing .item,.sc-res-slicing .plain{padding:2px 4px}.sc-res-slicing .inspector{background:var(--ss-surface);width:118px;box-shadow:var(--ss-shadow-satellite);border-radius:12px;padding:10px 8px 8px;position:absolute;top:112px;left:256px}.sc-res-slicing .insp-title{color:var(--ss-text-strong);padding:0 4px;font-size:12px;font-weight:600;line-height:16px}.sc-res-slicing .tree{flex-direction:column;gap:2px;margin-top:8px;display:flex}.sc-res-slicing .node{height:24px;color:var(--ss-text-strong);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:12px;line-height:1.3;transition:background-color .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1);display:flex}.sc-res-slicing .node svg{color:var(--ss-icon);flex:none;transition:color .3s cubic-bezier(.23,1,.32,1)}.sc-res-slicing .node.sub{margin-left:12px}.sc-res-slicing .node[data-on]{background:var(--ss-accent-soft);color:var(--ss-accent-text,var(--ss-accent));font-weight:600}.sc-res-slicing .node[data-on] svg{color:var(--ss-accent-text,var(--ss-accent))}
.sc-res-figma-status-root{position:absolute;inset:0}.sc-res-figma-status-root .sc-res-figma-status-panel{background:var(--ss-surface);width:290px;height:330px;box-shadow:var(--ss-shadow-hero);border-radius:16px;padding:16px 10px 0;position:absolute;top:28px;left:22px}.sc-res-figma-status-root .sc-res-figma-status-head{color:var(--ss-text-faint);padding:0 10px 8px;font-size:14px;font-weight:600;line-height:20px;display:block}.sc-res-figma-status-root .sc-res-figma-status-list{flex-direction:column;gap:4px;display:flex}.sc-res-figma-status-root .sc-res-figma-status-row{align-items:center;min-height:46px}.sc-res-figma-status-root .sc-res-figma-status-row .ss-row__lead{color:var(--ss-icon)}.sc-res-figma-status-root .sc-res-figma-status-row .ss-row__title{display:block}.sc-res-figma-status-root .sc-res-figma-status-line{align-items:center;gap:8px;display:flex}.sc-res-figma-status-root .sc-res-figma-status-line>:first-child{flex:none;width:82px}.sc-res-figma-status-root .sc-res-figma-status-name{color:var(--ss-text-strong);font-size:16px;line-height:22px}.sc-res-figma-status-root .sc-res-figma-status-chip{white-space:nowrap;border-radius:14px;align-items:center;height:28px;padding:0 11px;font-size:14px;font-weight:500;line-height:1;transition:background-color .22s,box-shadow .22s,color .22s,opacity .2s,transform .2s;display:inline-flex}.sc-res-figma-status-root .sc-res-figma-status-chip[data-hide]{opacity:0;transform:translateY(4px)}.sc-res-figma-status-root .sc-res-figma-status-ck{opacity:0;width:0;transition:width .32s cubic-bezier(.23,1,.32,1),opacity .24s;display:inline-flex;overflow:hidden}.sc-res-figma-status-root .sc-res-figma-status-ck svg{flex:none;margin-right:4px}.sc-res-figma-status-root .sc-res-figma-status-chip[data-status=explo]{color:var(--ss-text);box-shadow:inset 0 0 0 1px #00000038}.sc-res-figma-status-root .sc-res-figma-status-chip[data-status=wip]{background:var(--ss-ink-4);color:var(--ss-text-strong)}.sc-res-figma-status-root .sc-res-figma-status-chip[data-status=ready]{background:var(--ss-accent-soft);color:var(--ss-accent-text,var(--ss-accent));padding-left:9px;font-weight:600}.sc-res-figma-status-root .sc-res-figma-status-chip[data-status=ready] .sc-res-figma-status-ck{opacity:1;width:20px}.sc-res-figma-status-root .sc-res-figma-status-card{background:var(--ss-surface);width:84px;height:128px;box-shadow:var(--ss-shadow-satellite);border-radius:12px;padding:10px 8px;position:absolute;top:52px;left:286px}.sc-res-figma-status-root .sc-res-figma-status-cap{color:var(--ss-text-strong);font-size:11px;font-weight:600;line-height:14px;display:block}.sc-res-figma-status-root .sc-res-figma-status-card i{display:block}.sc-res-figma-status-root .sc-res-figma-status-card i.sc-res-figma-status-f-field{border-radius:5px;height:18px;margin-top:10px;box-shadow:inset 0 0 0 1px #00000029}.sc-res-figma-status-root .sc-res-figma-status-card i.sc-res-figma-status-f-btn{background:var(--ss-accent);border-radius:5px;height:20px;margin-top:12px}.sc-res-figma-status-root .sc-res-figma-status-card i.sc-res-figma-status-f-line{background:#0000001a;border-radius:2px;width:40px;height:4px;margin:10px auto 0}.sc-res-figma-status-root .sc-res-figma-status-blk{opacity:0;filter:blur(2px);transition:opacity .18s ease var(--d-out,0s),transform .18s ease var(--d-out,0s),filter .18s ease var(--d-out,0s);transform:translateY(6px)}.sc-res-figma-status-root .sc-res-figma-status-card[data-fill="1"] .sc-res-figma-status-f-field,.sc-res-figma-status-root .sc-res-figma-status-card[data-fill="2"] .sc-res-figma-status-blk{opacity:1;filter:none;transition:opacity .32s cubic-bezier(.23,1,.32,1)var(--d-in,0s),transform .32s cubic-bezier(.23,1,.32,1)var(--d-in,0s),filter .32s cubic-bezier(.23,1,.32,1)var(--d-in,0s);transform:none}
.sc-res-deck-face .kicker{font-size:var(--face-kicker,11px);letter-spacing:.08em;color:var(--ss-text-strong);align-items:center;gap:8px;font-weight:600;line-height:14px;display:flex}.sc-res-deck-face .kicker i{background:var(--ss-accent);border-radius:2px;flex:none;width:18px;height:4px;display:block}.sc-res-deck-face .title{width:var(--face-title-w,190px);font-size:var(--face-title,20px);letter-spacing:-.02em;text-wrap:balance;color:var(--ss-text-strong);margin-top:10px;font-weight:700;line-height:1.17}.sc-res-deck-face .title.ghost{flex-direction:column;gap:7px;margin-top:12px;display:flex}.sc-res-deck-face .lines{flex-direction:column;gap:8px;margin-top:16px;display:flex}
.sc-res-deck-pile{--face-kicker:11px;--face-title:22px;--face-title-w:210px;place-items:center;display:grid;position:absolute;inset:0}.sc-res-deck-pile .slide{background:var(--ss-surface);width:304px;height:171px;box-shadow:var(--ss-shadow-card),0 0 0 1px var(--ss-line);translate:var(--x)var(--y);rotate:var(--r);border-radius:8px;grid-area:1/1;padding:22px 0 0 24px;transition:translate .46s cubic-bezier(.23,1,.32,1),opacity .32s cubic-bezier(.23,1,.32,1),filter .32s cubic-bezier(.23,1,.32,1)}.sc-res-deck-pile .slide[data-pos="0"]{--x:0px;--y:6px;--r:-1deg;z-index:3;box-shadow:var(--ss-shadow-satellite),0 0 0 1px var(--ss-line)}.sc-res-deck-pile .slide[data-pos="1"]{--x:14px;--y:-12px;--r:3deg;z-index:2}.sc-res-deck-pile .slide[data-pos="2"]{--x:-16px;--y:12px;--r:-4deg;z-index:1}.sc-res-deck-pile .slide[data-hidden]{translate:var(--x)calc(var(--y) - 14px);opacity:0;filter:blur(2px)}
