body:has(.vs-chrome){background:#f6f4f1}body:has(.vs-chrome) .lib-paper{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)'/%3E%3C/svg%3E"),#f6f4f1}.vs-chrome{--c-ink:#0c0b0a;--c-soft:#8a857c;--c-line:#eceae5;--c-orange:#e8601c;--c-serif:var(--platform-font-family,"Noto Serif TC", "Songti TC", "Source Han Serif TC", serif);--c-sans:var(--platform-brand-font-family,var(--font-matisse), "Helvetica Neue", sans-serif);--c-matisse-serif:var(--platform-brand-font-family,var(--font-matisse), "Helvetica Neue", var(--c-serif))}.vs-chrome.vsnav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 clamp(16px,2.4vw,40px);display:flex;position:sticky;top:0}.vs-chrome .logo{font-family:var(--c-sans);letter-spacing:-.02em;color:var(--c-ink);align-items:center;font-size:19px;font-weight:900;display:flex}.vs-chrome .logo i{color:var(--c-orange);font-style:normal}.vs-chrome .nl{align-items:center;gap:clamp(4px,.8vw,16px);display:flex}.vs-chrome .ni{display:inline-block;position:relative}.vs-chrome .nt{z-index:2;font-family:var(--c-matisse-serif);font-weight:var(--platform-nav-font-weight,600);color:#1a1a1a;white-space:nowrap;padding:6px 15px;font-size:15px;transition:color .3s;display:block;position:relative}.vs-chrome .ni:hover .nt,.vs-chrome .ni:focus-visible .nt{color:#fff}.vs-chrome .nbd{opacity:0;transform-origin:50%;border-top:3px solid #1a1a1a;border-bottom:3px solid #1a1a1a;transition:transform .3s,opacity .3s;position:absolute;inset:0;transform:scaleY(2)}.vs-chrome .ni:hover .nbd,.vs-chrome .ni:focus-visible .nbd{opacity:1;transform:scaleY(1)}.vs-chrome .nfl{opacity:0;transform-origin:top;background:#1a1a1a;width:100%;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:2px;left:0;transform:scale(0)}.vs-chrome .ni:hover .nfl,.vs-chrome .ni:focus-visible .nfl{opacity:1;transform:scale(1)}.vs-chrome .ni[aria-current=page] .nt{color:var(--c-orange)}.vs-chrome .cap{align-items:center;gap:12px;margin-bottom:14px;margin-left:2px;display:flex}.vs-chrome .cap .lbl{font-family:var(--c-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--c-orange);font-size:11px;font-weight:700}.vs-chrome .cap .divider{background:#d8d4cd;width:1px;height:12px}.vs-chrome .cap .hint{font-family:var(--c-serif);color:var(--c-soft);font-size:13px}.vs-chrome .box{border:1px solid var(--c-ink);background:#fff;border-radius:0;align-items:center;gap:14px;padding:12px 14px;transition:border-color .1s;display:flex;position:relative}.vs-chrome .box:after{content:none}.vs-chrome .box:focus-within:after{width:0}.vs-chrome .box:focus-within{border-color:var(--c-orange)}.vs-chrome .mag{color:var(--c-ink);opacity:.66;flex:none}.vs-chrome .box input{min-width:0;font-family:var(--c-matisse-serif);letter-spacing:.01em;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}.vs-chrome .box input::placeholder{color:#a49f97}.vs-chrome .go{color:var(--c-ink);font-family:var(--c-matisse-serif);letter-spacing:.18em;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 2px;font-size:14px;font-weight:600;transition:color .3s;display:flex}.vs-chrome .go .arr{transition:transform .3s;display:inline-block}.vs-chrome .go:hover{color:var(--c-orange)}.vs-chrome .go:hover .arr{transform:translate(5px)}.vs-chrome .go:disabled{cursor:not-allowed;opacity:.5}.vs-chrome .chrome-account{margin-left:auto}.vs-chrome .auth-user{align-items:center;gap:10px;font-size:13px;display:flex}.vs-chrome .auth-quota{color:#e95516;font-variant-numeric:tabular-nums;white-space:nowrap}.vs-chrome .auth-avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.vs-chrome .auth-avatar-fallback{color:#fff;background:#111;place-items:center;display:grid}.vs-chrome .auth-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;color:var(--c-ink);overflow:hidden}.vs-chrome .auth-logout,.vs-chrome .login-link{color:var(--c-ink);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none}.vs-chrome .auth-menu-wrap{position:relative}.vs-chrome .auth-menu-trigger{color:var(--c-ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:3px 5px;display:flex}.vs-chrome .auth-menu-trigger:hover{background:#e8601c14}.vs-chrome .auth-menu-caret{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;translate:0 -2px;rotate:45deg}.vs-chrome .auth-menu-trigger[aria-expanded=true] .auth-menu-caret{translate:0 2px;rotate:225deg}.vs-chrome .auth-menu{z-index:80;border:2px solid var(--c-ink);width:180px;box-shadow:4px 4px 0 var(--c-ink);background:#fffdfa;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.vs-chrome .auth-menu a,.vs-chrome .auth-menu button{width:100%;color:var(--c-ink);cursor:pointer;font-family:var(--c-serif);text-align:left;background:0 0;border:0;padding:9px 10px;font-size:13px;display:block}.vs-chrome .auth-menu a:hover,.vs-chrome .auth-menu button:hover{background:#e8601c1a}.vs-chrome .auth-menu .auth-menu-logout{color:var(--c-soft);border-top:1px solid #14120e2e;margin-top:5px}.search-loading{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 82px);padding:40px 20px;display:grid;position:relative}.search-loading>:not(.sd-field){z-index:1;position:relative}.search-loading p{font-family:var(--platform-brand-font-family,var(--font-matisse), serif);font-size:clamp(24px,3vw,42px)}.search-loading span{color:#777;font-size:13px}.search-loading-mark{background:#ddd;width:min(420px,72vw);height:2px;margin-bottom:18px;position:relative;overflow:hidden}.search-loading-mark:after{content:"";transform-origin:0;background:#e95516;animation:1.35s ease-in-out infinite search-progress;position:absolute;inset:0}@keyframes search-progress{0%{transform:scaleX(0)translate(0)}55%{transform:scaleX(.65)translate(22%)}to{transform:scaleX(.2)translate(500%)}}.vs-chrome .segment-gallery-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vs-chrome .segment-gallery-bento>li{aspect-ratio:16/9;background:#10182b;border:1px solid #10182b52;border-radius:0;min-height:0;transition:border-color .14s;overflow:hidden}.segment-add-button{z-index:20;color:#fffdf2eb;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10182bbd;border:1px solid #fff8dbb8;border-radius:2px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .14s,color .16s,background .16s,border-color .16s;display:grid;position:absolute;bottom:8px;right:8px}.segment-add-button:before{content:"";border-top:1px solid #f16a27;border-left:1px solid #f16a27;width:10px;height:10px;position:absolute;top:5px;left:5px}.segment-add-button:after{content:"";background:#f16a27;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.segment-add-button svg{z-index:1;filter:none;width:24px;height:24px;position:relative}.segment-add-button:hover{color:#fff;border-color:var(--c-orange,#e8601c);background:#10182be6}.segment-add-button:active{background:#10182bfa}.segment-add-button:focus-visible{outline-offset:5px;outline:3px solid #fff8db}.segment-add-button[data-added]{color:#e95516;background:#fffdf2f0;border-color:#e95516}.segment-add-button.is-mini{width:30px;height:30px;bottom:5px;right:5px}.segment-add-button.is-mini svg{width:17px;height:17px}.segment-add-button.is-mini:before{width:7px;height:7px;top:3px;left:3px}.segment-add-button.is-mini:after{width:4px;height:4px;bottom:3px;right:3px}.segment-add-button:disabled{cursor:default}.segment-add-button:disabled:hover{transform:none}.segment-add-button[data-added]:disabled:hover{color:#e95516;background:#fffdf2f0}@media (prefers-reduced-motion:reduce){.segment-add-button{transition:opacity .14s}.segment-add-button:hover,.segment-add-button:active{transform:none}}.vs-chrome .selected-lofi-overlay{z-index:10;pointer-events:none;isolation:isolate;opacity:0;-webkit-backdrop-filter:saturate(.9)contrast(1.03)sepia(.05);backdrop-filter:saturate(.9)contrast(1.03)sepia(.05);background:#dc752d12;transition:opacity .65s ease-in-out;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2bc33}.vs-chrome .selected-lofi-overlay[data-active]{opacity:1;animation:.65s ease-in-out both selected-lofi-reveal}@keyframes selected-lofi-reveal{0%{opacity:0}to{opacity:1}}.vs-chrome .selected-lofi-overlay:before,.vs-chrome .selected-lofi-overlay:after{content:none}.vs-chrome .selected-lofi-particles{animation:.8s ease-out .18s both selected-lofi-particles-in;position:absolute;inset:0}@keyframes selected-lofi-particles-in{0%{opacity:0}to{opacity:1}}.vs-chrome .selected-lofi-particles i{bottom:-8px;left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);animation:selected-lofi-float var(--particle-duration) linear var(--particle-delay) infinite;background:#fff1a8;border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 7px #ff6f26eb}.vs-chrome .selected-lofi-overlay[data-active] .selected-lofi-particles i{animation-play-state:running}@keyframes selected-lofi-float{0%{opacity:0;transform:translateY(8px)scale(.65)}18%{opacity:.82}78%{opacity:.5}to{opacity:0;transform:translate3d(var(--particle-drift), -72px, 0) scale(1.15)}}@media (prefers-reduced-motion:reduce){.vs-chrome .selected-lofi-overlay{transition-duration:.18s}.vs-chrome .selected-lofi-overlay[data-active],.vs-chrome .selected-lofi-particles{animation-duration:.18s;animation-delay:0s}.vs-chrome .selected-lofi-particles i{opacity:.48;animation:none;transform:translateY(-10px)}}.vs-chrome .segment-gallery-bento .bento-media-asset{object-fit:contain;width:100%;height:100%;inset:0}@media (max-width:1279px){.vs-chrome .segment-gallery-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.vs-chrome .segment-gallery-bento{grid-template-columns:minmax(0,1fr);gap:12px}}.vs-chrome .facets{scrollbar-width:none;flex-flow:row;align-items:baseline;gap:20px;padding:0 6px 16px;display:flex;overflow-x:auto}.vs-chrome .facets::-webkit-scrollbar{display:none}.vs-chrome .facet-row{flex:none;align-items:baseline;gap:10px;display:flex}.vs-chrome .facet-label{white-space:nowrap;font-family:var(--c-serif);color:currentColor;opacity:.75;flex:none;font-size:12px}.vs-chrome .facet-values{flex-wrap:nowrap;gap:6px;display:flex}.vs-chrome .chip{white-space:nowrap;color:#10182b;font-family:var(--c-serif);cursor:pointer;background:#fffdf2;border:1px solid #10182b52;border-radius:0;flex:none;align-items:baseline;gap:6px;padding:4px 11px;font-size:12.5px;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.vs-chrome .chip:hover{border-color:var(--c-orange);color:var(--c-orange);background:#fff}.vs-chrome .chip .n{font-family:var(--c-sans);color:#a08a76;font-size:10px;font-weight:700}.vs-chrome .chip.more{color:#10182b;background:#fffdf2;border-color:#10182b}.vs-chrome .chip.more:hover{background:#fff}.vs-chrome .chip.on{border-color:var(--c-orange);color:var(--c-orange);background:0 0}.vs-chrome .chip.on .n{color:#e8601c99}@media (prefers-reduced-motion:reduce){.vs-chrome .chip{transition:none}}.vs-chrome .res-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:28px 12px 12px;display:flex}.vs-chrome .res-pager .chip{min-width:36px;font-family:var(--c-sans);justify-content:center;font-size:12.5px;font-weight:700}.vs-chrome .res-pager .chip.on{color:var(--c-orange);background:0 0}.vs-chrome .res-pager .chip[disabled]{opacity:.4;cursor:default;background:#fffdf2}.vs-chrome .res-pager .gap{font-family:var(--c-sans);color:#a08a76;padding:0 2px;font-weight:700}.vs-chrome .res-pager .pos{font-family:var(--c-serif);color:#a08a76;white-space:nowrap;margin-left:8px;font-size:12px}.vs-chrome .res-head{border-bottom:1px solid var(--c-line);align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.vs-chrome .res-title{font-family:var(--c-matisse-serif);letter-spacing:.06em;color:var(--c-ink);text-wrap:balance;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.24}.vs-chrome .res-count{font-family:var(--c-serif);color:var(--c-soft);white-space:nowrap;flex:none;align-self:flex-end;margin-left:auto;font-size:13px}.vs-chrome .res-count b{font-family:var(--c-sans);letter-spacing:-.01em;color:var(--c-ink);margin-right:6px;font-size:21px;font-weight:900}.vs-chrome .res-detail{font-family:var(--c-serif);color:var(--c-soft);font-size:12px}.vs-chrome .res-detail summary{cursor:pointer;list-style:none;transition:color .25s}.vs-chrome .res-detail summary::-webkit-details-marker{display:none}.vs-chrome .res-detail summary:hover{color:var(--c-ink)}.vs-chrome .res-detail .body{border-left:1.5px solid var(--c-orange);color:var(--c-ink);margin-top:8px;padding-left:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.vs-chrome .nt,.vs-chrome .nbd,.vs-chrome .nfl,.vs-chrome .box:after,.vs-chrome .go,.vs-chrome .go .arr{transition:none}}.vs-chrome.sb-page{width:100%;max-width:none;margin:0;padding:32px clamp(14px,1.4vw,26px) 80px}.vs-chrome .sb-head{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding-bottom:12px;display:flex}.vs-chrome .sb-title{font-family:var(--c-matisse-serif);letter-spacing:.08em;color:var(--c-ink);white-space:nowrap;align-items:center;gap:8px;font-size:clamp(24px,2.8vw,36px);font-weight:500;display:inline-flex}.vs-chrome .sb-title-edit{font-family:var(--c-matisse-serif);letter-spacing:.08em;color:var(--c-ink);border:1px solid var(--c-orange);background:#fffdfa;border-radius:5px;outline:none;min-width:220px;max-width:100%;padding:1px 10px;font-size:clamp(24px,2.8vw,36px);font-weight:500}.vs-chrome .sb-meta{font-family:var(--c-serif);color:var(--c-soft);white-space:nowrap;font-size:13px}.vs-chrome .sb-meta b{font-family:var(--c-sans);color:var(--c-ink);margin-right:5px;font-size:19px;font-weight:900}.vs-chrome .sb-meta .sb-dot{color:#cfc9bf;margin:0 8px}.vs-chrome .sb-back{cursor:pointer;font-family:var(--c-matisse-serif);letter-spacing:.14em;color:var(--c-soft);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:14px;padding:0 2px;font-size:13px;font-weight:600;transition:color .3s;display:inline-flex}.vs-chrome .sb-back .arr{transition:transform .3s;display:inline-block}.vs-chrome .sb-back:hover{color:var(--c-orange)}.vs-chrome .sb-back:hover .arr{transform:translate(-3px)}.vs-chrome.sb-workbench .sb-head{align-items:center;gap:12px 10px}.vs-chrome.sb-workbench .sb-head .sb-projects{border-bottom:0;gap:8px;margin:0 0 0 auto;padding:0}.vs-chrome.sb-workbench .sb-head .sb-projects-label{display:none}.vs-chrome.sb-workbench .sb-head .sb-project-trigger{border-width:1px;gap:8px;width:auto;min-height:44px;padding:8px 16px}.vs-chrome.sb-workbench .sb-head .sb-project-trigger-copy{flex-direction:row;align-items:baseline;gap:7px}.vs-chrome.sb-workbench .sb-head .sb-project-trigger-copy strong{font-size:13px}.vs-chrome.sb-workbench .sb-head .sb-project-trigger-copy span{font-size:11px}.vs-chrome.sb-workbench .sb-head .sb-back{margin:0 0 0 4px}.vs-chrome.sb-workbench .sb-head .sb-sync{white-space:nowrap;font-size:11px}.vs-chrome .sb-next-board{z-index:60;border:1px solid var(--c-ink);background:var(--c-orange);cursor:pointer;font-family:var(--c-sans);color:#fff;white-space:nowrap;border-radius:0;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:box-shadow 80ms,transform 80ms;display:inline-flex;position:fixed;bottom:clamp(16px,3vh,34px);right:clamp(16px,2.4vw,40px)}.vs-chrome .sb-next-board.back{color:var(--c-ink);background:#fffdfa}.vs-chrome .sb-next-board .arr{font-size:16px;line-height:1;transition:transform .14s cubic-bezier(.2,.7,.3,1)}.vs-chrome .sb-next-board:hover{transform:translate(-2px,-2px)}.vs-chrome .sb-next-board:hover .arr{transform:translate(3px)}.vs-chrome .sb-next-board.back:hover .arr{transform:translate(-3px)}.vs-chrome .sb-next-board:active{transform:translate(4px,4px)}.vs-chrome .sb-next-board:focus-visible{outline:3px solid var(--c-ink);outline-offset:4px}.vs-chrome .sb-timeline{--flm-cell-h:clamp(76px, 6.4vw, 100px);--flm-cell-w:calc(var(--flm-cell-h) * 16 / 9);--flm-perf-h:8px;--flm-perf-pitch:20px;--flm-edge-pad:5px;--flm-edge:calc(var(--flm-perf-h) + var(--flm-edge-pad) * 2);--flm-print:13px;--flm-h:calc(var(--flm-cell-h) + (var(--flm-edge) + var(--flm-print)) * 2);--flm-ink:#e8d9a6;--flm-gap:5px;--flm-paper:#f6f4f1;--can-w:calc(var(--flm-h) * .68);--can-h:calc(var(--flm-h) + 24px);--can-lip:22px;--flm-black:#241f1a;border-bottom:1px solid #14120e47;margin:18px 0 0;padding:4px 0 8px}.vs-chrome .sb-tl-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--can-w);scrollbar-width:thin;scrollbar-color:#14120e3d transparent;padding-bottom:4px;overflow-x:auto}.vs-chrome .sb-tl-viewport::-webkit-scrollbar{height:6px}.vs-chrome .sb-tl-viewport::-webkit-scrollbar-track{background:0 0}.vs-chrome .sb-tl-viewport::-webkit-scrollbar-thumb{background:#14120e33;border-radius:999px}.vs-chrome .sb-tl-viewport:hover::-webkit-scrollbar-thumb{background:#14120e57}.vs-chrome .sb-tl-rail{align-items:flex-start;gap:var(--flm-gap);width:max-content;min-width:100%;padding:var(--flm-edge) var(--flm-gap) 0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8'%3E%3Crect x='4.5' width='11' height='8' rx='2' fill='%23f6f4f1'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8'%3E%3Crect x='4.5' width='11' height='8' rx='2' fill='%23f6f4f1'/%3E%3C/svg%3E"), linear-gradient(180deg, #fffcf51a 0%, #fffcf505 14%, transparent 34%, transparent 68%, #00000042 100%), linear-gradient(var(--flm-black), var(--flm-black));background-repeat:repeat-x,repeat-x,no-repeat,no-repeat;background-size:var(--flm-perf-pitch) var(--flm-perf-h), var(--flm-perf-pitch) var(--flm-perf-h), 100% var(--flm-h), 100% var(--flm-h);background-position:left top var(--flm-edge-pad), left top calc(var(--flm-h) - var(--flm-edge-pad) - var(--flm-perf-h)), left top, left top;margin:0;list-style:none;display:flex}.vs-chrome .sb-tl-can{z-index:6;width:calc(var(--can-w) - var(--flm-gap));height:var(--can-h);margin-top:calc(-1 * var(--flm-edge) - (var(--can-h) - var(--flm-h)) / 2);pointer-events:none;flex:none;position:sticky;left:0}.vs-chrome .sb-tl-can:after{content:"";bottom:-8px;left:calc(var(--can-w) / 2);background:linear-gradient(90deg,#060605 0%,#2b2721 38%,#1b1713 68%,#050504 100%);border-radius:0 0 3px 3px;width:26px;height:10px;position:absolute;transform:translate(-50%);box-shadow:0 2px 5px #00000073}.vs-chrome .sb-tl-can .can-body{width:var(--can-w);height:var(--can-h);border-radius:calc(var(--can-w) / 2) / 19px;background:linear-gradient(90deg,#050505 0%,#1b1814 9%,#332e27 27%,#434039 44%,#322d26 63%,#151310 87%,#040404 100%);display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fffcf51a,4px 0 14px #00000073}.vs-chrome .sb-tl-can .can-body:after{content:"";width:7px;height:var(--flm-h);background:linear-gradient(#fffcf52e 0 1px,#000 1px calc(100% - 1px),#fffcf52e calc(100% - 1px) 100%);position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 8px #000000f2}.vs-chrome .sb-tl-can .can-lip{height:var(--can-lip);background-image:repeating-linear-gradient(90deg,#fffcf557 0 1.5px,#0000 1.5px 5px),linear-gradient(#fffcf524,#0000 54%,#00000080),linear-gradient(90deg,#0a0908 0%,#322d26 14%,#464037 34%,#514a40 47%,#35302a 66%,#15120f 88%,#070606 100%);background-position-x:var(--flm-roll,0px), 0, 0;position:absolute;left:0;right:0}.vs-chrome .sb-tl-can .can-lip.top{top:0;box-shadow:inset 0 -1px #000000e6}.vs-chrome .sb-tl-can .can-lip.bot{bottom:0;box-shadow:inset 0 1px #000000e6}.vs-chrome .sb-tl-can .can-face{top:var(--can-lip);right:0;bottom:var(--can-lip);background:linear-gradient(90deg,#3a2c0c 0%,#7d5c10 10%,#c9971d 28%,#eebc3c 44%,#f6cb54 50%,#d9a527 64%,#8a6512 84%,#33270b 100%);justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;left:0;box-shadow:inset 0 1px #00000094,inset 0 -1px #00000094}.vs-chrome .sb-tl-can .can-brand,.vs-chrome .sb-tl-can .can-spec{writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap}.vs-chrome .sb-tl-can .can-brand{font-family:var(--c-sans);letter-spacing:.2em;color:#17120a;font-size:13px;font-weight:700}.vs-chrome .sb-tl-can .can-spec{font-family:var(--c-mono,ui-monospace), monospace;letter-spacing:.16em;color:#17120ac2;font-size:7.5px}.vs-chrome .sb-tl-cut{width:var(--flm-cell-w);scroll-snap-align:start;flex:none;position:relative}.vs-chrome .sb-tl-open{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:0;width:100%;padding:0;font-family:inherit;display:flex}.vs-chrome .sb-tl-grab{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0}.vs-chrome .sb-tl-lead{width:clamp(126px,10.6vw,178px);height:var(--flm-cell-h);margin-top:var(--flm-print);scroll-snap-align:start;flex:none;position:relative}.vs-chrome .sb-tl-lead:before{content:"";top:calc(-1 * (var(--flm-edge) + var(--flm-print)));right:0;bottom:calc(-1 * (var(--flm-edge) + var(--flm-print)));left:calc(-1 * var(--flm-gap));background:var(--flm-paper,#f6f4f1);clip-path:polygon(0 44%,0 100%,32% 100%);position:absolute}.vs-chrome .sb-tl-lead .lead-mark{font-family:var(--c-mono,ui-monospace), monospace;color:var(--flm-ink);white-space:nowrap;flex-direction:column;justify-content:center;gap:5px;padding-left:34%;display:flex;position:absolute;inset:0}.vs-chrome .sb-tl-lead .lead-mark b{letter-spacing:.22em;opacity:.92;font-size:11px;font-weight:700}.vs-chrome .sb-tl-lead .lead-mark i{letter-spacing:.16em;opacity:.6;font-size:6.5px;font-style:normal}.vs-chrome .sb-tl-cut .thumb{width:100%;height:var(--flm-cell-h);background:#2f2a25;transition:box-shadow .12s;display:block;position:relative;overflow:hidden}.vs-chrome .sb-tl-cut .edge{height:var(--flm-print);font-family:var(--c-mono,ui-monospace), monospace;letter-spacing:.18em;color:var(--flm-ink);opacity:.72;justify-content:space-between;align-items:center;gap:6px;padding:0 2px;font-size:8px;font-style:normal;line-height:1;display:flex}.vs-chrome .sb-tl-cut .edge b{flex:none;font-weight:700}.vs-chrome .sb-tl-cut .edge i{white-space:nowrap;text-overflow:clip;font-style:normal;overflow:hidden}.vs-chrome .sb-tl-cut.on .edge{opacity:1;color:var(--c-orange,#e8601c)}.vs-chrome .sb-tl-cut .thumb .shot{position:absolute;inset:0}.vs-chrome .sb-tl-cut .thumb .empty{background:repeating-linear-gradient(45deg,#fffdf212 0 6px,#0000 6px 12px);position:absolute;inset:0}.vs-chrome .sb-tl-cut.undecided .thumb{box-shadow:inset 0 0 0 1px #fffdf238}.vs-chrome .sb-tl-cut:hover .thumb{box-shadow:inset 0 0 0 2px var(--c-orange)}.vs-chrome .sb-tl-cut .thumb .n{z-index:2;text-align:center;min-width:16px;font-family:var(--c-mono,ui-monospace), monospace;color:#fffdf2e0;background:#0c0b0abd;border-radius:999px;padding:1px 4px;font-size:9.5px;line-height:1.4;position:absolute;bottom:4px;right:4px}.vs-chrome .sb-tl-cut .meta{margin-top:calc(var(--flm-edge) + var(--flm-print) + 6px);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--c-serif);color:var(--c-ink);font-size:12.5px;display:block;overflow:hidden}.vs-chrome .sb-tl-cut.on .meta{color:var(--c-orange)}.vs-chrome .sb-tl-cut.on:after{content:"";z-index:3;top:calc(-1 * var(--flm-edge));left:calc(-1 * var(--flm-gap) / 2);right:calc(-1 * var(--flm-gap) / 2);height:var(--flm-h);border:2px solid var(--c-orange);pointer-events:none;position:absolute}.vs-chrome .sb-tl-del{z-index:4;color:#fffdf2e6;cursor:pointer;opacity:0;background:#10182b8c;border:1.5px solid #ffffff80;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,background .14s,transform .12s;display:grid;position:absolute;top:5px;right:5px}.vs-chrome .sb-tl-del svg{width:12px;height:12px}.vs-chrome .sb-tl-cut:hover .sb-tl-del,.vs-chrome .sb-tl-del:focus-visible{opacity:1}.vs-chrome .sb-tl-del:hover{background:#c0341a;transform:scale(1.08)}.vs-chrome .sb-tl-cut[data-drop=into] .thumb{box-shadow:inset 0 0 0 3px var(--c-orange)}.vs-chrome .sb-tl-add{width:calc(var(--flm-cell-w) * .76);margin-top:var(--flm-print);scroll-snap-align:start;flex:none}.vs-chrome .sb-tl-add button{width:100%;height:var(--flm-cell-h);cursor:pointer;font-family:var(--c-serif);color:#fffdf299;background:#fffdf20a;border:1px dashed #fffdf252;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;font-size:11.5px;transition:border-color .14s,color .14s,background .14s;display:flex}.vs-chrome .sb-tl-add button:hover{border-color:var(--c-orange);color:#fffdf2;background:#e8601c24}.vs-chrome .sb-tl-add .mark{font-size:20px;line-height:1}.vs-chrome .sb-tl-tip{font-family:var(--c-serif);color:var(--c-faint,#a09789);margin:6px 2px 0;font-size:11.5px}.vs-chrome .sb-frame{aspect-ratio:16/9;background:#e7e3dd;border-bottom:1px solid #14120e29;position:relative;overflow:hidden}.vs-chrome .sb-no{color:#fff;font-family:var(--c-sans);background:#110e0ad1;border-bottom-right-radius:3px;padding:2px 7px 3px;font-size:11px;font-weight:900;position:absolute;top:0;left:0}.vs-chrome .sb-tc{color:#ffffffeb;background:#110e0aa8;border-radius:2px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;position:absolute;bottom:5px;left:5px}.vs-chrome .sb-del{color:#ffffffe6;cursor:pointer;opacity:0;background:#110e0a99;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;transition:opacity .2s,background .2s;display:flex;position:absolute;top:4px;right:4px}.vs-chrome .sb-frame:hover .sb-del,.vs-chrome .sb-del:focus-visible{opacity:1}.vs-chrome .sb-del:hover{background:#c3402f}.vs-chrome .sb-first{text-align:center;max-width:560px;margin:10vh auto 0}.vs-chrome .sb-first h1{font-family:var(--c-matisse-serif);letter-spacing:.06em;color:var(--c-ink);font-size:clamp(22px,2.4vw,30px);font-weight:500}.vs-chrome .sb-first p{font-family:var(--c-serif);color:var(--c-soft);margin-top:12px;font-size:13px;line-height:1.9}.vs-chrome .sb-first .row{align-items:flex-end;gap:14px;margin-top:26px;display:flex}.vs-chrome .sb-first input{font-family:var(--c-serif);color:var(--c-ink);background:0 0;border:0;border-bottom:1px solid #14120e47;outline:none;flex:1;padding:8px 2px;font-size:16px;transition:border-color .25s}.vs-chrome .sb-first input:focus{border-bottom-color:var(--c-orange)}.vs-chrome .sb-first button{cursor:pointer;font-family:var(--c-matisse-serif);letter-spacing:.14em;color:var(--c-ink);background:0 0;border:0;align-items:center;gap:9px;padding:8px 2px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.vs-chrome .sb-first button .arr{transition:transform .3s;display:inline-block}.vs-chrome .sb-first button:hover:not(:disabled){color:var(--c-orange)}.vs-chrome .sb-first button:hover:not(:disabled) .arr{transform:translate(3px)}.vs-chrome .sb-first button:disabled{cursor:not-allowed;opacity:.35}.vs-chrome .sb-first .tip{color:#a09789;margin-top:14px;font-size:12px}.vs-chrome .sb-empty{font-family:var(--c-serif);color:var(--c-soft);margin-top:26px;font-size:14px}.vs-chrome .sb-empty a{color:var(--c-orange);border-bottom:1px solid}.vs-chrome .sb-projects{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:22px;padding-bottom:12px;display:flex}.vs-chrome .sb-projects.only-sync{border-bottom-color:#0000;justify-content:flex-end}.vs-chrome .sb-projects-label{font-family:var(--c-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-orange);font-size:10px;font-weight:700}.vs-chrome .sb-restore{border-left:1px solid var(--c-orange);font-family:var(--c-serif);color:var(--c-ink);background:#e8601c12;margin-bottom:18px;padding:10px 14px;font-size:13px}.vs-chrome .sb-restore b{font-family:var(--c-sans);font-weight:900}.vs-chrome .sb-restore button{cursor:pointer;font-family:var(--c-serif);color:var(--c-orange);background:0 0;border:0;border-bottom:1px solid;margin-left:10px;padding:0;font-size:13px}.vs-chrome .sb-scrub{background:#14120e05;border-bottom:1px solid #14120e17;flex-direction:column;gap:4px;padding:7px 9px 8px;display:flex}.vs-chrome .sb-track{touch-action:none;flex:none;width:100%;height:30px;position:relative}.vs-chrome .sb-scrub:not([data-ready]) .sb-track{cursor:progress;opacity:.5}.vs-chrome .sb-track:before{content:"";inset-inline:0;background:#14120e24;border-radius:2px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.vs-chrome .sb-track-range{z-index:2;cursor:grab;touch-action:none;background:#e8601c4d;border-radius:2px;height:12px;transition:background .15s;position:absolute;top:50%;transform:translateY(-50%)}.vs-chrome .sb-track-range:hover,.vs-chrome .sb-track-range:focus-visible{background:#e8601c80;outline:none}.vs-chrome .sb-track-range.on{cursor:grabbing;background:#e8601c9e}.vs-chrome .sb-track-off{z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,#14120e1a,#14120e1a 3px,#14120e0a 3px 6px);border-radius:2px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.vs-chrome .sb-edge{z-index:3;background:var(--c-orange);cursor:col-resize;touch-action:none;width:11px;height:22px;margin-left:-5.5px;position:absolute;top:50%;transform:translateY(-50%)}.vs-chrome .sb-edge:before{content:"";position:absolute;inset:-6px -9px}.vs-chrome .sb-edge:after{content:"";border-left:1px solid #ffffffb3;border-right:1px solid #ffffffb3;position:absolute;inset:5px 3px}.vs-chrome .sb-edge.in{border-radius:3px 0 0 3px}.vs-chrome .sb-edge.out{border-radius:0 3px 3px 0}.vs-chrome .sb-edge:hover,.vs-chrome .sb-edge:focus-visible{background:var(--c-ink);outline:none}.vs-chrome .sb-track-knob{z-index:4;background:var(--c-ink);cursor:grab;touch-action:none;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:2px;bottom:2px;box-shadow:0 0 0 1px #fffdfae6}.vs-chrome .sb-track-knob:after{content:"";background:var(--c-ink);border-radius:2px;width:9px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.vs-chrome .sb-track-knob:before{content:"";position:absolute;inset:-6px -8px}.vs-chrome .sb-track-knob:active{cursor:grabbing}.vs-chrome .sb-track-knob:focus-visible{background:var(--c-orange);outline:none}.vs-chrome .sb-track-knob:focus-visible:after{background:var(--c-orange)}.vs-chrome .sb-track:focus-visible{outline:none}.vs-chrome .sb-track:focus-visible:before{background:#e8601c73}.vs-chrome .sb-sync{font-family:var(--c-serif);color:var(--c-soft);align-items:baseline;gap:8px;font-size:11.5px;display:inline-flex}.vs-chrome .sb-sync[data-tone=ok]{color:#4a7a5c}.vs-chrome .sb-sync[data-tone=warn]{color:var(--c-orange)}.vs-chrome .sb-sync a{color:currentColor;border-bottom:1px solid}.vs-chrome .sb-similar{border-top:1px solid var(--c-line);margin:26px 0 8px;padding:22px 0 26px}.vs-chrome .sb-similar-head{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.vs-chrome .sb-similar-head h2{font-family:var(--c-matisse-serif);letter-spacing:.06em;color:var(--c-ink);font-size:20px;font-weight:500}.vs-chrome .sb-similar-head h2 b{color:var(--c-orange)}.vs-chrome .sb-similar-head .src{font-family:var(--c-serif);letter-spacing:0;color:var(--c-soft);margin-left:12px;font-size:12px}.vs-chrome .sb-similar-head button{cursor:pointer;font-family:var(--c-serif);color:var(--c-soft);background:0 0;border:0;margin-left:auto;font-size:12px}.vs-chrome .sb-similar-head button:hover{color:var(--c-orange)}.vs-chrome .sb-similar-note{font-family:var(--c-serif);color:var(--c-soft);font-size:13px}.vs-chrome .sb-similar-note.err{color:#b3402f}.vs-chrome .sb-similar-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 16px;display:grid}.vs-chrome .sb-similar-card .pic{aspect-ratio:16/9;background:#ded9d2;border:1px solid #14120e47;border-radius:4px;position:relative;overflow:hidden}.vs-chrome .sb-similar-card .pic .tc{font-family:var(--c-mono,ui-monospace), monospace;color:#fff;background:#0000009e;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;left:6px}.vs-chrome .sb-similar-card .desc{font-family:var(--c-serif);color:var(--c-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 2px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.vs-chrome .sb-similar-card .acts{gap:8px;display:flex}.vs-chrome .sb-similar-card .acts button{cursor:pointer;font-family:var(--c-serif);color:#fff;background:0 0;border:1px solid #14120e47;border-radius:0;flex:1;padding:6px 0;font-size:12px;transition:filter .2s}.vs-chrome .sb-similar-card .acts button.swap{color:var(--c-orange);background:0 0}.vs-chrome .sb-similar-card .acts button:hover:not(:disabled){filter:brightness(1.06)}.vs-chrome .sb-similar-card .acts button:disabled{color:#a09789;cursor:not-allowed;background:0 0;border-color:#14120e2e}.vs-chrome .sb-share-btn{justify-content:center;align-items:center;gap:7px;margin-left:10px;display:inline-flex}.vs-chrome .sb-share-btn:disabled{cursor:wait}.vs-chrome .sb-review-btn{cursor:pointer;font-family:var(--c-serif);color:var(--c-ink);white-space:nowrap;background:0 0;border:1px solid #14120e47;border-radius:999px;margin-left:10px;padding:6px 14px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.vs-chrome .sb-review-btn:hover{border-color:var(--c-orange);color:var(--c-orange)}.vs-chrome .sb-review-btn.on{border-color:var(--c-orange);color:var(--c-orange);background:0 0}.vs-chrome .sb-review{border-top:1px solid var(--c-line);margin:26px 0 8px;padding:22px 0 26px}.vs-chrome .sb-review-head{align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.vs-chrome .sb-review-head h2{font-family:var(--c-matisse-serif);letter-spacing:.06em;color:var(--c-ink);font-size:20px;font-weight:500}.vs-chrome .sb-review-head .swap-film{margin-left:auto}.vs-chrome .sb-review-head button{cursor:pointer;font-family:var(--c-serif);color:var(--c-soft);background:0 0;border:0;font-size:12px}.vs-chrome .sb-review-head button:hover{color:var(--c-orange)}.vs-chrome .sb-review-note{font-family:var(--c-serif);color:var(--c-soft);font-size:13px;line-height:1.8}.vs-chrome .sb-review-note.err{color:#b3402f}.vs-chrome .sb-review-ref{font-family:var(--c-serif);color:var(--c-ink);font-size:13px}.vs-chrome .sb-review-ref .why{color:var(--c-soft);margin-left:12px;font-size:12px}.vs-chrome .sb-beats{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.vs-chrome .sb-beats span{font-family:var(--c-serif);color:var(--c-soft);background:#fff;border:1px solid #14120e47;border-radius:4px;padding:4px 9px;font-size:12px}.vs-chrome .sb-beats span.gap{border-color:var(--c-orange);color:var(--c-orange);background:#e8601c14;font-weight:600}.vs-chrome .sb-beats span i{opacity:.55;margin-left:3px;font-style:normal}.vs-chrome .sb-review-verdict{font-family:var(--c-serif);color:var(--c-ink);margin:12px 0 4px;font-size:14px}.vs-chrome .sb-gap{margin-top:22px}.vs-chrome .sb-gap h3{font-family:var(--c-serif);color:var(--c-ink);margin-bottom:10px;font-size:14px}.vs-chrome .sb-gap h3 b{color:var(--c-orange)}.vs-chrome .sb-gap-row{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.vs-chrome .sb-gap-row .lbl{font-family:var(--c-serif);color:var(--c-soft);flex:0 0 84px;padding-top:4px;font-size:12px}.vs-chrome .sb-gap-row ul{flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;min-width:0;display:grid}.vs-chrome .sb-gap-row .pic{aspect-ratio:16/9;background:#ded9d2;border:1px solid #14120e47;border-radius:4px;position:relative;overflow:hidden}.vs-chrome .sb-gap-row .pic .tc{color:#fff;background:#0000009e;border-radius:3px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;left:5px}.vs-chrome .sb-gap-row p{font-family:var(--c-serif);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;margin:6px 2px;font-size:12px;overflow:hidden}.vs-chrome .sb-gap-row button{cursor:pointer;width:100%;font-family:var(--c-serif);color:#fff;background:0 0;border:1px solid #14120e47;border-radius:0;padding:5px 0;font-size:12px}.vs-chrome .sb-gap-row button:disabled{color:#a09789;cursor:not-allowed;background:0 0;border-color:#14120e2e}.vs-chrome .sb-share-msg{text-align:center;max-width:460px;font-family:var(--c-serif);color:var(--c-soft);margin:12vh auto;font-size:14px}.vs-chrome .sb-share-msg.err,.vs-chrome .sb-share-note.err{color:#b3402f}.vs-chrome .sb-share-cta{font-family:var(--c-serif);color:var(--c-ink);background:#fff;border:1px solid #14120e47;border-radius:6px;margin:10px 2px 0;padding:10px 14px;font-size:13px}.vs-chrome .sb-share-cta a{color:var(--c-orange);text-underline-offset:3px;text-decoration:underline}.vs-chrome .sb-share-btn{cursor:pointer;font-family:var(--c-serif);color:var(--c-ink);white-space:nowrap;background:0 0;border:1px solid #14120e47;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.vs-chrome .sb-share-btn:hover{border-color:var(--c-orange);color:var(--c-orange)}.vs-chrome .sb-share-btn.on{border-color:var(--c-orange);color:var(--c-orange);background:0 0}.vs-chrome .sb-modal-layer{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vs-chrome .sb-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14120e85;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vs-chrome .sb-share-panel{z-index:1;width:min(640px,100%);max-height:min(760px,100vh - 40px);font-family:var(--c-serif);background:#fff;border:1px solid #14120e47;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:22px;font-size:13px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 70px #14120e38}.vs-chrome .sb-share-head{flex-basis:100%;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.vs-chrome .sb-share-head h2{font-family:var(--c-matisse-serif);font-size:20px;font-weight:500}.vs-chrome .sb-share-panel .sb-share-head .close{color:var(--c-soft);background:0 0;border:0;padding:0;font-size:24px;line-height:1}.vs-chrome .sb-share-panel p{flex-basis:100%;line-height:1.7}.vs-chrome .sb-share-panel .login{color:var(--c-orange);text-underline-offset:3px;text-decoration:underline}.vs-chrome .sb-share-link{flex-basis:100%;gap:8px;display:flex}.vs-chrome .sb-share-access{background:#faf9f7;border:1px solid #14120e47;flex-basis:100%;gap:14px;padding:16px;display:grid}.vs-chrome .sb-share-access fieldset{border:0;min-width:0;padding:0}.vs-chrome .sb-share-access legend,.vs-chrome .sb-share-emails>span{color:var(--c-ink);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.vs-chrome .sb-share-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vs-chrome .sb-share-panel .sb-share-choice button{border-color:var(--c-line);min-height:42px;color:var(--c-ink);background:#fff}.vs-chrome .sb-share-panel .sb-share-choice button[data-active]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.vs-chrome .sb-share-emails{display:block}.vs-chrome .sb-share-emails textarea{resize:vertical;width:100%;min-height:84px;color:var(--c-ink);background:#fff;border:1px solid #14120e47;padding:9px 10px;font:12px/1.55 ui-monospace,SF Mono,monospace}.vs-chrome .sb-share-access small,.vs-chrome .sb-share-emails small{color:var(--c-soft);margin-top:6px;font-size:11px;line-height:1.5;display:block}.vs-chrome .sb-share-actions{flex-basis:100%;gap:8px;display:flex}.vs-chrome .sb-share-panel input{min-width:220px;color:var(--c-ink);background:#faf9f7;border:1px solid #14120e47;border-radius:5px;flex:1;padding:7px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.vs-chrome .sb-share-panel button{cursor:pointer;font-family:var(--c-serif);color:#fff;background:0 0;border:1px solid #14120e47;border-radius:0;padding:7px 14px;font-size:12px}.vs-chrome .sb-share-panel button.ghost{color:var(--c-orange);background:0 0}.vs-chrome .sb-share-panel .warn{color:var(--c-soft);flex-basis:100%;font-size:12px}.vs-chrome .sb-loading-dialog{z-index:1;text-align:center;background:#fff;border-radius:10px;justify-items:center;width:min(360px,100%);padding:30px 28px;display:grid;position:relative;box-shadow:0 24px 70px #14120e38}.vs-chrome .sb-loading-dialog .sb-spinner{width:24px;height:24px;margin-bottom:14px}.vs-chrome .sb-loading-dialog h2{font-family:var(--c-matisse-serif);font-size:20px;font-weight:500}.vs-chrome .sb-loading-dialog p{font-family:var(--c-serif);color:var(--c-soft);margin-top:7px;font-size:13px}.vs-chrome .sb-spinner{border:1px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite sb-spin;display:inline-block}@keyframes sb-spin{to{transform:rotate(360deg)}}.vs-chrome .sb-side{flex-direction:column;align-self:start;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.vs-chrome .sb-spinner{animation-duration:1.4s}}.vs-chrome :where(.sb-card,.sb-share-panel,.sb-loading-dialog){border:1px solid #14120e47;border-radius:0}.vs-chrome :where(.sb-tab,.sb-tab-edit,.sb-toc-btn,.sb-share-btn,.sb-review-btn){border:1px solid #14120e47;border-radius:0;transition:color 80ms,background 80ms,border-color 80ms,box-shadow 80ms,transform 80ms}.vs-chrome :where(.sb-back,.sb-projects-acts button,.sb-first button,.sb-cut-del,.sb-card-acts>button,.sb-card-more,.sb-share-panel>button,.sb-share-link button,.sb-review-head button,.sb-gap-row button,.sb-similar-card .acts button){color:var(--c-ink);background:#fff;border:1px solid #14120e47;border-radius:0;padding:7px 12px;transition:color 80ms,background 80ms,border-color 80ms,box-shadow 80ms,transform 80ms}.vs-chrome :where(.sb-back,.sb-projects-acts button,.sb-first button,.sb-cut-del,.sb-card-acts>button,.sb-card-more,.sb-share-panel>button,.sb-share-link button,.sb-review-head button,.sb-gap-row button,.sb-similar-card .acts button):hover:not(:disabled){border-color:var(--c-ink);transform:translate(-1px,-1px)}.vs-chrome :where(.sb-back,.sb-projects-acts button,.sb-first button,.sb-cut-del,.sb-card-acts>button,.sb-card-more,.sb-share-panel>button,.sb-share-link button,.sb-review-head button,.sb-gap-row button,.sb-similar-card .acts button):active:not(:disabled){transform:translate(2px,2px)}.vs-chrome :where(.sb-tab,.sb-toc-btn,.sb-share-btn,.sb-review-btn):hover:not(:disabled){transform:translate(-1px,-1px)}.vs-chrome :where(.sb-tab,.sb-toc-btn,.sb-share-btn,.sb-review-btn):active:not(:disabled){transform:translate(2px,2px)}.vs-chrome .box .go{border:1px solid var(--c-ink);border-radius:0;padding:7px 12px;transition:color 80ms,border-color 80ms,background 80ms}.vs-chrome .box .go:hover:not(:disabled){border-color:var(--c-orange);color:var(--c-orange)}.vs-chrome .box .go:active:not(:disabled){background:#e8601c14}@media (min-width:760px){.vs-chrome .sb-side{max-height:calc(100vh - 32px);padding-right:4px;position:sticky;top:16px;overflow-y:auto}}.vs-chrome .sb-meta .sb-warn{color:#b3402f;margin-left:8px}.vs-chrome .sb-cut-from{font-family:var(--c-serif);color:var(--c-soft);margin:12px 0 4px;font-size:12.5px}.vs-chrome .sb-cut-from .q{color:var(--c-orange);border:1px solid #e8601c66;border-radius:999px;margin-right:8px;padding:2px 8px;text-decoration:none;display:inline-block}.vs-chrome .sb-cut-from .q:hover{background:#e8601c1a}.vs-chrome .sb-cand-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.vs-chrome .sb-cand .pic{aspect-ratio:16/9;background:#ded9d2;border:1px solid #14120e47;border-radius:4px;position:relative;overflow:hidden}.vs-chrome .sb-cand.on .pic{border-color:var(--c-orange);box-shadow:0 0 0 2px #e8601c59}.vs-chrome .sb-cand .pic .tc{font-family:var(--c-mono,ui-monospace), monospace;color:#fff;background:#0000009e;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;left:6px}.vs-chrome .sb-cand .pic .sb-cand-del,.vs-chrome .sb-cand .pic .sb-cand-pick{z-index:4;cursor:pointer;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .12s;display:grid;position:absolute;top:6px}.vs-chrome .sb-cand .pic .sb-cand-del svg,.vs-chrome .sb-cand .pic .sb-cand-pick svg{width:15px;height:15px}.vs-chrome .sb-cand .pic .sb-cand-del{color:#fffdf2e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182b9e;border:1.5px solid #ffffff8c;left:6px}.vs-chrome .sb-cand .pic .sb-cand-del:hover{color:#fff;background:#c0341a;border-color:#fff;transform:scale(1.08)}.vs-chrome .sb-cand .pic .sb-cand-pick{color:#0000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182b6b;border:1px solid #fffc;right:6px}.vs-chrome .sb-cand .pic .sb-cand-pick:hover{color:#ffffff8c;background:#10182bb3;border-color:#fff;transform:scale(1.08)}.vs-chrome .sb-cand .pic .sb-cand-pick[aria-checked=true]{background:var(--c-orange);color:#fff;border-color:#fff8db}.vs-chrome .sb-cand .pic .sb-cand-del:focus-visible,.vs-chrome .sb-cand .pic .sb-cand-pick:focus-visible{outline-offset:2px;outline:3px solid #fff8db}.vs-chrome .sb-cand .acts{flex-wrap:wrap;gap:6px;display:flex}.vs-chrome .sb-cand .acts button{border:1px solid var(--c-orange);cursor:pointer;min-width:62px;font-family:var(--c-serif);color:var(--c-orange);background:0 0;border-radius:4px;flex:1;padding:6px 4px;font-size:12px;transition:filter .2s,background .2s}.vs-chrome .sb-cand .acts button:hover:not(:disabled){filter:brightness(1.06);background:#e8601c1a}.vs-chrome .sb-cand .acts button:disabled{color:#a09789;cursor:not-allowed;border-color:#14120e29}.vs-chrome.sb-reference-share{max-width:1600px}.vs-chrome .sb-reference-back{color:var(--c-orange);margin-bottom:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.vs-chrome .sb-reference-project{color:var(--c-soft);margin-bottom:4px;font-size:12px}.vs-chrome .sb-reference-brief{background:#fff;border:1px solid #14120e47;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 24px;display:grid}.vs-chrome .sb-reference-brief>div{min-width:0;padding:12px 14px}.vs-chrome .sb-reference-brief>div+div{border-left:1px solid var(--c-line)}.vs-chrome .sb-reference-brief dt{color:var(--c-soft);margin-bottom:4px;font-size:10px}.vs-chrome .sb-reference-brief dd{color:var(--c-ink);font-size:13px;line-height:1.55}.vs-chrome .sb-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.vs-chrome .sb-reference-card{background:#fff;border:1px solid #14120e47;position:relative;overflow:hidden}.vs-chrome .sb-reference-card[data-selected]:before{z-index:4;background:var(--c-orange);content:"";height:7px;position:absolute;inset:0 0 auto}.vs-chrome .sb-reference-media{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.vs-chrome .sb-reference-media>img{object-fit:cover;width:100%;height:100%}.vs-chrome .sb-reference-index,.vs-chrome .sb-reference-selected{z-index:3;color:#fff;background:#000000d1;padding:4px 7px;font-size:10px;font-weight:700;position:absolute;top:10px}.vs-chrome .sb-reference-index{left:10px}.vs-chrome .sb-reference-selected{background:var(--c-orange);right:10px}.vs-chrome .sb-reference-copy{min-height:82px;padding:13px 14px 15px}.vs-chrome .sb-reference-copy strong{color:var(--c-ink);font-size:14px;line-height:1.45;display:block}.vs-chrome .sb-reference-copy p{color:var(--c-soft);margin-top:6px;font-size:12px;line-height:1.55}.vs-chrome .sb-reference-copy button{color:#fff;cursor:pointer;background:0 0;border:1px solid #14120e47;width:100%;margin-top:12px;padding:8px 10px}.vs-chrome .sb-reference-copy button:disabled{color:var(--c-soft);cursor:default;background:#e6e1da}@media (max-width:700px){.vs-chrome .sb-reference-brief{grid-template-columns:1fr}.vs-chrome .sb-reference-brief>div+div{border-top:1px solid var(--c-line);border-left:0}}.vs-chrome .sb-side-row{touch-action:pan-y;will-change:transform;border-radius:4px}.vs-chrome .sb-track{cursor:default}@media (max-width:759px){.vs-chrome .sb-side{max-width:460px}}.vs-chrome .sb-cand .sb-cand-similar{cursor:pointer;width:100%;font-family:var(--c-serif);color:var(--c-soft);background:0 0;border:2px dashed #14120e3d;border-radius:3px;margin-top:6px;padding:5px 4px;font-size:11.5px;transition:border-color .18s,color .18s,background .18s}.vs-chrome .sb-cand .sb-cand-similar:hover,.vs-chrome .sb-cand .sb-cand-similar.on{border-style:solid;border-color:var(--c-orange);color:var(--c-orange);background:#e8601c12}.vs-chrome .sb-frame-grab{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0}.vs-chrome .sb-similar-foot{font-family:var(--c-serif);color:var(--c-soft);margin-top:16px;font-size:12.5px}.vs-chrome .sb-similar-foot a{color:var(--c-orange);text-underline-offset:3px;text-decoration:underline}.vs-chrome.sb-page{--sb-tile:300px}.vs-chrome .sb-cand-nb{border-bottom:0;grid-column:1/-1;padding:0}.vs-chrome .sb-tree{background:#e8601c09;border:2px dashed #14120e38;border-radius:4px;margin:2px 0 6px;padding:14px 16px 18px;position:relative}.vs-chrome .sb-tree-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.vs-chrome .sb-tree-head .root{font-family:var(--c-serif);color:var(--c-soft);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.vs-chrome .sb-tree-head .root b{font-family:var(--c-sans);color:var(--c-orange);font-weight:900}.vs-chrome .sb-tree-head .root .up{background:var(--c-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.vs-chrome .sb-tree-head button{cursor:pointer;font-family:var(--c-serif);color:var(--c-soft);background:0 0;border:0;margin-left:auto;font-size:12px}.vs-chrome .sb-tree-head button:hover{color:var(--c-orange)}.vs-chrome .sb-tree-row[data-branch],.vs-chrome .sb-tree-row[data-bench] .tiles{grid-template-columns:repeat(auto-fill, minmax(var(--sb-tile), 1fr));gap:18px 16px;display:grid}.vs-chrome .sb-tree-row[data-branch]{padding-top:4px}.vs-chrome .sb-tree-row[data-bench]{border-top:1px dashed #14120e2e;margin-top:20px;padding-top:14px}.vs-chrome .sb-tree-row[data-bench] .tiles{margin-top:10px}.vs-chrome .sb-tree-label{font-family:var(--c-serif);color:var(--c-soft);font-size:12px}.vs-chrome .sb-tile{width:100%;max-width:100%;position:relative}.vs-chrome .sb-tile .pic{aspect-ratio:16/9;background:#ded9d2;border:1px solid #14120e47;border-radius:4px;position:relative;overflow:hidden}.vs-chrome .sb-tile.branch .pic{border-color:#e8601c80}.vs-chrome .sb-tile.branch.on .pic{border-color:var(--c-orange);box-shadow:0 0 0 2px var(--c-orange)}.vs-chrome .sb-tile.bench .pic{filter:grayscale()brightness(.62);border-style:dashed;transition:filter .2s}.vs-chrome .sb-tile.bench:hover .pic{filter:grayscale(.15)brightness(.95)}.vs-chrome .sb-tile .pic .tc{z-index:3;font-family:var(--c-mono,ui-monospace), monospace;color:#fff;background:#0000009e;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;left:6px}.vs-chrome .sb-tile .pic .tag{z-index:3;font-family:var(--c-sans);color:#fff;background:#110e0aa8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.vs-chrome .sb-tile .pic .tag.on{background:var(--c-orange)}.vs-chrome .sb-tile .desc{font-family:var(--c-serif);color:var(--c-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 2px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.vs-chrome .sb-tile .acts{gap:8px;display:flex}.vs-chrome .sb-tile .acts button{border:1px solid var(--c-orange);cursor:pointer;font-family:var(--c-serif);color:var(--c-orange);background:0 0;border-radius:4px;flex:1;padding:6px 0;font-size:12px;transition:filter .2s}.vs-chrome .sb-tile .acts button.primary{color:var(--c-orange);background:0 0}.vs-chrome .sb-tile .acts button.del{color:var(--c-soft);border-color:#14120e33;flex:none;padding:6px 10px}.vs-chrome .sb-tile .acts button:hover:not(:disabled){filter:brightness(1.06)}.vs-chrome .sb-tile .acts button:disabled{border-color:var(--c-orange);color:var(--c-orange);cursor:default;background:#e8601c1f}.vs-chrome.sb-page{--sb-hold:.35s}.vs-chrome [data-holding] .sb-frame-grab:after,.vs-chrome [data-holding] .pic .sb-frame-grab:after{content:"";border:1px solid #ffffff59;border-top-color:var(--c-orange);width:46px;height:46px;animation:sb-hold-spin var(--sb-hold) linear forwards;border-radius:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}@keyframes sb-hold-spin{0%{opacity:0;transform:rotate(0)scale(.7)}15%{opacity:1}to{opacity:1;transform:rotate(900deg)scale(1)}}.vs-chrome [data-dragging]{opacity:.9;filter:drop-shadow(0 14px 26px #1e191459)}html.sb-dragcursor-on .vs-chrome .sb-frame-grab{cursor:none}.sb-dragcursor{z-index:900;pointer-events:none;opacity:0;align-items:center;gap:9px;margin:-19px 0 0 -19px;transition:opacity .12s;display:flex;position:fixed;top:0;left:0}.sb-dragcursor[data-on]{opacity:1}.sb-dragcursor .ring{color:#fff8db;background:#10182bd6;border:1px solid #fff8db;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .14s cubic-bezier(.2,.7,.3,1),background .14s,border-color .14s;display:grid;position:relative;box-shadow:0 0 0 1px #10182b80,0 8px 18px -10px #000000d9}.sb-dragcursor .grip{letter-spacing:-.08em;font-size:17px;line-height:1}.sb-dragcursor .lbl{background:var(--c-orange,#e8601c);font-family:var(--c-serif,inherit);letter-spacing:.04em;white-space:nowrap;color:#fff;border-radius:3px;padding:4px 9px;font-size:12px;font-weight:700}.sb-dragcursor[data-state=holding] .ring{border-color:var(--c-orange,#e8601c);transform:scale(.9)}.sb-dragcursor[data-state=dragging] .ring{background:var(--c-orange,#e8601c);color:#fff;border-color:#fff8db;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.sb-dragcursor .ring{transition:none}}.vs-chrome .sb-tile .sb-frame-grab,.vs-chrome .sb-cand .sb-frame-grab{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0}.vs-chrome .sb-tree-sub{border-left:1px dashed #14120e33;margin-top:12px;padding-left:22px}.vs-chrome .sb-undo-flash,.sb-undo-flash{z-index:90;color:#fff;font-family:var(--c-serif,ui-serif), serif;letter-spacing:.04em;pointer-events:none;background:#110e0ae0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:13px;animation:.18s ease-out sb-flash-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -18px #000000e6}.sb-undo-flash .k{font-family:var(--c-sans,ui-sans-serif), sans-serif;letter-spacing:.06em;background:#ffffff29;border-radius:4px;padding:1px 6px 2px;font-size:11px}@keyframes sb-flash-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.vs-chrome .sb-help-list{border-top:1px dashed #14120e24;margin:0;padding:4px 12px 14px}.vs-chrome .sb-help-list>div{grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:16px;padding:7px 0;display:grid}.vs-chrome .sb-help-list>div+div{border-top:1px dashed #14120e1a}.vs-chrome .sb-help-list dt{font-family:var(--c-sans);letter-spacing:.04em;color:var(--c-orange);font-size:11.5px;font-weight:700;line-height:1.7}.vs-chrome .sb-help-list dd{font-family:var(--c-serif);color:var(--c-ink);margin:0;font-size:12.5px;line-height:1.75}.vs-chrome .sb-help-list dd b{color:#a1470f;font-weight:600}@media (max-width:700px){.vs-chrome .sb-help-list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.vs-chrome.sb-workbench{min-height:100svh;padding:22px clamp(14px,1.8vw,32px) 90px}.vs-chrome .sb-project-select{width:100%;min-width:0;font-family:var(--c-serif);color:var(--c-ink);background:#fff;border:1px solid #14120e47;border-radius:0;outline:none;padding:9px 34px 9px 10px;font-size:13px;font-weight:600}.vs-chrome .sb-project-rename{padding-right:10px}.vs-chrome .sb-project-menu-wrap{position:relative}.vs-chrome .sb-project-trigger{width:100%;color:var(--c-ink);text-align:left;background:#fff;border:1px solid #14120e47;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.vs-chrome .sb-project-trigger:hover,.vs-chrome .sb-project-trigger[aria-expanded=true]{translate:-1px -1px}.vs-chrome .sb-project-trigger-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.vs-chrome .sb-project-trigger-copy strong{font-family:var(--c-serif);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vs-chrome .sb-project-trigger-copy span{color:var(--c-soft);font-size:11px}.vs-chrome .sb-project-caret{border-bottom:1px solid;border-right:1px solid;flex:none;width:9px;height:9px;translate:0 -2px;rotate:45deg}.vs-chrome .sb-project-trigger[aria-expanded=true] .sb-project-caret{translate:0 2px;rotate:225deg}.vs-chrome .sb-project-menu{z-index:50;background:#fff;border:1px solid #14120e47;padding:7px;position:absolute;top:calc(100% + 10px);left:0;right:0}.vs-chrome .sb-project-menu-list{max-height:240px;overflow-y:auto}.vs-chrome .sb-project-menu button{width:100%;box-shadow:none;text-align:left;border:0;border-radius:0}.vs-chrome .sb-project-menu-row{background:0 0;align-items:center;min-height:38px;display:flex;position:relative}.vs-chrome .sb-project-menu-row:hover{background:#e8601c14}.vs-chrome .sb-project-menu-row[data-active]{background:#e8601c1a}.vs-chrome .sb-project-menu-row[data-active]:before{z-index:1;background:var(--c-orange);content:"";width:4px;position:absolute;top:8px;bottom:8px;left:5px}.vs-chrome .sb-project-menu-project{min-width:0;min-height:42px;color:var(--c-ink);font-family:var(--c-serif);background:0 0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px 7px 18px;font-size:13px;display:flex}.vs-chrome .sb-project-menu-project:hover{background:0 0}.vs-chrome .sb-project-menu-row[data-active] .sb-project-menu-project{color:var(--c-ink);font-weight:700}.vs-chrome .sb-project-menu-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-chrome .sb-project-menu-project small{opacity:.7;flex:none;font-size:11px;font-weight:400}.vs-chrome .sb-project-row-actions{flex:none;align-items:center;gap:2px;padding-right:6px;display:flex}.vs-chrome .sb-project-menu .sb-project-icon-action{width:30px;height:30px;color:var(--c-soft);background:0 0;place-items:center;padding:0;display:grid}.vs-chrome .sb-project-icon-action svg,.vs-chrome .sb-project-menu-create svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:18px;height:18px}.vs-chrome .sb-project-menu .sb-project-icon-action:hover{color:var(--c-orange);background:#fff}.vs-chrome .sb-project-menu .sb-project-icon-action.danger:hover{color:#b32820}.vs-chrome .sb-project-menu-divider{border-top:1px solid #14120e33;margin:5px 3px 7px}.vs-chrome .sb-project-menu-overview{width:100%;min-height:42px;color:var(--c-ink);font-family:var(--c-serif);text-align:left;border-bottom:1px solid #14120e29;align-items:center;padding:9px 10px;font-size:15px;font-weight:600;display:flex}.vs-chrome .sb-project-menu-overview:hover{color:var(--c-orange);background:#e8601c14}.vs-chrome .sb-project-menu .sb-project-menu-create{min-height:42px;color:var(--c-ink);font-family:var(--c-serif);background:0 0;justify-content:space-between;align-items:center;padding:9px 10px;font-size:15px;font-weight:600;display:flex}.vs-chrome .sb-project-menu .sb-project-menu-create:hover{color:var(--c-orange);background:#e8601c14}.vs-chrome .sb-cand-grid{align-items:start;gap:24px 18px}.vs-chrome .sb-cand{background:#fffdfa;border:1px solid #14120e47;min-width:0;padding:7px}.vs-chrome .sb-cand .pic,.vs-chrome .sb-cand.on .pic{box-shadow:none;border:1px solid #14120e47;border-radius:0}.vs-chrome .sb-cand.on .pic{outline:3px solid var(--c-orange);outline-offset:2px}.vs-chrome .sb-cand .acts{gap:7px}.vs-chrome .sb-cand .acts button{min-height:38px;color:var(--c-ink);background:#fff;border:1px solid #14120e47;border-radius:0;padding:6px;transition:background 80ms,box-shadow 80ms,transform 80ms}.vs-chrome .sb-cand .acts button.primary{color:var(--c-orange);background:0 0}.vs-chrome .sb-cand .acts button.del{border-color:var(--c-ink);color:#8a857c}.vs-chrome .sb-cand .acts button:hover:not(:disabled),.vs-chrome .sb-cand .acts button.primary:hover:not(:disabled){border-color:var(--c-orange);color:var(--c-orange);filter:none;background:#e8601c0f}.vs-chrome .sb-cand .acts button:active:not(:disabled){transform:translate(2px,2px)}.vs-chrome .sb-cand .acts button:disabled{background:#f0eee9;border-color:#14120e40}.vs-chrome .sb-scrub{box-shadow:none;background:#f4f1eb;border:1px solid #14120e2e;border-left:0;border-right:0;margin:8px -7px 0;padding:10px 11px 11px}.vs-chrome .sb-track{height:26px}.vs-chrome .sb-cand .sb-cand-similar,.vs-chrome .sb-similar-btn{min-height:38px;color:var(--c-ink);background:#fff;border:1px solid #14120e47;border-radius:0}.vs-chrome .sb-cand .sb-cand-similar:hover,.vs-chrome .sb-cand .sb-cand-similar.on,.vs-chrome .sb-similar-btn:hover,.vs-chrome .sb-similar-btn.on{border-color:var(--c-ink);color:var(--c-ink);background:#e8601c1a}.vs-chrome .sb-tree{background:#fffdfa;border:1px solid #14120e47;border-radius:0}.vs-chrome .sb-gap-row .pic,.vs-chrome .sb-similar-card .pic{border:1px solid #14120e47;border-radius:0}.vs-chrome .sb-delete-btn{color:#fff;cursor:pointer;font-family:var(--c-serif);background:#b32820;border:1px solid #14120e47;border-radius:0;padding:7px 14px;font-size:13px;transition:box-shadow 80ms,transform 80ms}.vs-chrome .sb-delete-btn:hover{transform:translate(-1px,-1px)}.vs-chrome .sb-delete-btn:active{transform:translate(2px,2px)}.vs-chrome .sb-delete-dialog{z-index:2;background:#fffdfa;border:1px solid #14120e47;width:min(420px,100vw - 32px);padding:24px;position:relative}.vs-chrome .sb-delete-dialog h2{font-family:var(--c-matisse-serif);margin:0;font-size:24px}.vs-chrome .sb-delete-dialog p{font-family:var(--c-serif);color:var(--c-soft);margin:12px 0 22px;font-size:14px;line-height:1.7}.vs-chrome .sb-delete-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vs-chrome .sb-delete-dialog-actions button{cursor:pointer;font-family:var(--c-serif);color:var(--c-ink);background:#fff;border:1px solid #14120e47;border-radius:0;padding:9px 12px}.vs-chrome .sb-delete-dialog-actions .danger{color:#fff;background:#b32820}.vs-chrome .sb-head :where(.sb-toc-btn,.sb-share-btn,.sb-review-btn,.sb-delete-btn){border:1px solid #14120e47;border-radius:0;justify-content:center;align-items:center;min-height:46px;padding:8px 16px;font-size:13px;line-height:1;display:inline-flex}.vs-chrome .sb-head>.sb-share-btn{margin-left:auto}.vs-chrome .sb-head :where(.sb-toc-btn,.sb-share-btn,.sb-review-btn,.sb-delete-btn):hover:not(:disabled){transform:translate(-1px,-1px)}.vs-chrome .sb-head :where(.sb-toc-btn,.sb-share-btn,.sb-review-btn,.sb-delete-btn):active:not(:disabled){transform:translate(3px,3px)}.vs-chrome .sb-head .sb-delete-btn{color:#fff;background:#b32820}.vs-chrome .sb-head>.sb-title{letter-spacing:.08em;font-size:clamp(30px,3.2vw,42px);font-weight:500}.vs-chrome .sb-project-title-button{color:inherit;font:inherit;letter-spacing:inherit;cursor:text;background:0 0;border:0;padding:0 0 3px;position:relative}.vs-chrome .sb-project-title-button:after{background:var(--c-orange);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.vs-chrome .sb-project-title-button:hover:after,.vs-chrome .sb-project-title-button:focus-visible:after{opacity:1;transform:scaleX(1)}.vs-chrome .sb-project-title-button:focus-visible{outline:none}.vs-chrome .sb-project-title-edit{font-size:clamp(30px,3.2vw,42px);font-weight:500}.vs-chrome .sb-review-head button,.vs-chrome .sb-review-head .swap-film{min-height:40px;color:var(--c-ink);background:#fff;border:1px solid #14120e47;border-radius:0;justify-content:center;align-items:center;margin-left:0;padding:8px 13px;font-size:12px;line-height:1;transition:background 80ms,box-shadow 80ms,transform 80ms;display:inline-flex}.vs-chrome .sb-review-head .swap-film{border-color:var(--c-orange);color:var(--c-orange);margin-left:auto}.vs-chrome .sb-review-head button:hover,.vs-chrome .sb-review-head .swap-film:hover{border-color:var(--c-orange);color:var(--c-orange);background:#e8601c0f}.vs-chrome .sb-review-head button:active,.vs-chrome .sb-review-head .swap-film:active{transform:translate(2px,2px)}.vs-chrome .sb-first{text-align:left;background:#fffdfa;border:1px solid #14120e47;width:min(680px,100% - 32px);max-width:none;margin:clamp(52px,10vh,110px) auto 0;padding:clamp(30px,5vw,54px);position:relative;overflow:hidden}.vs-chrome .sb-first:before{background:var(--c-orange);content:"";height:12px;position:absolute;top:0;left:0;right:0}.vs-chrome .sb-first-kicker{color:var(--c-orange);font-family:var(--c-sans);letter-spacing:.12em;background:0 0;margin-bottom:14px;padding:5px 0;font-size:11px;font-weight:800;display:inline-block}.vs-chrome .sb-first h1{letter-spacing:.035em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:600}.vs-chrome .sb-first>p:not(.tip){max-width:560px;margin-top:14px;font-size:14px;line-height:1.8}.vs-chrome .sb-first .row{align-items:stretch;gap:12px;margin-top:28px}.vs-chrome .sb-first input{background:#fff;border:1px solid #14120e47;min-width:0;padding:12px 14px;font-size:15px;transition:box-shadow 80ms,transform 80ms}.vs-chrome .sb-first input:focus{border-bottom-color:var(--c-ink);transform:translate(-1px,-1px)}.vs-chrome .sb-first button{border:1px solid var(--c-ink);background:var(--c-orange);color:#fff;min-width:138px;font-family:var(--c-serif);letter-spacing:.04em;justify-content:center;padding:11px 15px;font-size:14px;transition:box-shadow 80ms,transform 80ms}.vs-chrome .sb-first button:hover:not(:disabled){color:#fff;transform:translate(-1px,-1px)}.vs-chrome .sb-first button:active:not(:disabled){transform:translate(3px,3px)}.vs-chrome .sb-first .tip{text-align:left;margin-top:16px;font-size:12px}@media (max-width:580px){.vs-chrome .sb-first .row{flex-direction:column}.vs-chrome .sb-first button{width:100%}}.vs-chrome .sb-cand{border-width:2px;position:relative}.vs-chrome .sb-cand.on{border-left:6px solid var(--c-orange)}.vs-chrome .sb-cand .pic,.vs-chrome .sb-cand.on .pic{border:0;outline:0}.vs-chrome .sb-cand .acts button{box-shadow:none;border:1px solid #14120e61}.vs-chrome .sb-cand .acts button.primary{border:1px solid #14120e47}.vs-chrome .sb-cand .acts button:disabled{box-shadow:none;border-color:#14120e2e}.vs-chrome .sb-cand .sb-cand-similar,.vs-chrome .sb-similar-btn{box-shadow:none;color:var(--c-soft);background:0 0;border:1px solid #14120e33;border-left:0;border-right:0}.vs-chrome .sb-cand .sb-cand-similar:hover,.vs-chrome .sb-cand .sb-cand-similar.on,.vs-chrome .sb-similar-btn:hover,.vs-chrome .sb-similar-btn.on{border-color:var(--c-orange);box-shadow:none;color:var(--c-orange);background:#e8601c12}.vs-chrome .sb-tree{box-shadow:none;border-width:2px}.vs-chrome .sb-gap-row .pic,.vs-chrome .sb-similar-card .pic{box-shadow:none;border:1px solid #14120e59}.vs-chrome .sb-head :where(.sb-toc-btn,.sb-share-btn,.sb-review-btn,.sb-delete-btn){border-width:2px;min-height:44px}.vs-chrome .sb-head :where(.sb-toc-btn,.sb-share-btn,.sb-review-btn).on{border-color:var(--c-ink);color:var(--c-ink);background:#fff}.vs-chrome .sb-head :where(.sb-toc-btn,.sb-share-btn,.sb-review-btn):disabled{opacity:.42;box-shadow:none}.vs-chrome .sb-workbench-side .sb-back,.vs-chrome .sb-project-trigger,.vs-chrome .sb-project-select{border-width:2px}.vs-chrome .sb-workbench-side .sb-back:hover,.vs-chrome .sb-project-trigger:hover,.vs-chrome .sb-project-trigger[aria-expanded=true]{translate:0}.vs-chrome .sb-project-menu,.vs-chrome .sb-cand,.vs-chrome .sb-cand.on{border-width:1px}.vs-chrome .sb-cand.on{border-left-width:1px}.vs-chrome .sb-cand-grid{grid-auto-rows:1fr;align-items:stretch}.vs-chrome .sb-cand{flex-direction:column;display:flex}.vs-chrome .sb-cand .pic{flex:none}.vs-chrome .sb-cand .acts{margin-top:auto}.vs-chrome .sb-cand .sb-cand-similar{margin-top:7px}.vs-chrome .sb-feature-modal{z-index:1100;padding:clamp(14px,3vw,36px)}.vs-chrome .sb-feature-modal .sb-modal-backdrop{cursor:default}.vs-chrome .sb-feature-dialog{z-index:1;overscroll-behavior:contain;background:#fffdfa;border:1px solid #14120e47;outline:0;width:min(1180px,100%);max-height:calc(100svh - clamp(28px,6vw,72px));padding:24px;position:relative;overflow:auto}.vs-chrome .sb-feature-dialog :where(.sb-review,.sb-similar){border:0;margin:0;padding:0}.vs-chrome .sb-cand .sb-frame-grab{cursor:zoom-in}.vs-chrome .sb-cand .pic:hover:after{z-index:3;color:#fff;content:"查看詳情";font-family:var(--c-sans);pointer-events:none;background:#14120ec2;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.vs-chrome .sb-feature-dialog :where(.sb-review-head,.sb-similar-head){z-index:5;background:#fffdfa;border-bottom:1px solid #14120e2e;margin:-24px -24px 20px;padding:18px 24px 14px;position:sticky;top:-24px}@media (max-width:680px){.vs-chrome .sb-feature-dialog{padding:16px}.vs-chrome .sb-feature-dialog :where(.sb-review-head,.sb-similar-head){flex-wrap:wrap;margin:-16px -16px 18px;padding:14px 16px 12px;top:-16px}.vs-chrome .sb-review-head .swap-film{order:3;width:100%;margin-left:0}}.vs-chrome.sb-workbench>.sb-modal-layer:not(.sb-feature-modal){z-index:1200}.vs-chrome .sb-head>.sb-canvas-btn{margin-left:auto;font-weight:700;text-decoration:none}.vs-chrome .sb-head>.sb-canvas-btn+.sb-share-btn{margin-left:10px}.vs-chrome .sb-head.sb-onebar>.sb-canvas-btn,.vs-chrome .sb-head.sb-onebar>.sb-share-btn,.vs-chrome .sb-head.sb-onebar>.sb-canvas-btn+.sb-share-btn{margin-left:0}.vs-chrome .sb-head.sb-onebar>.sb-bar-first{margin-left:auto}.vs-chrome.sb-workbench .sb-head.sb-onebar .sb-projects{margin:0}.vs-chrome .sb-head.sb-onebar{gap:10px;padding:14px 0 12px}.vs-chrome .sb-head.sb-onebar :where(.sb-share-btn,.sb-review-btn,.sb-delete-btn){border-width:2px;min-height:44px;padding:8px 14px;font-size:12.5px}.vs-chrome .sb-head.sb-onebar :where(.sb-share-btn,.sb-review-btn,.sb-delete-btn):disabled{opacity:.42;box-shadow:none}.vs-chrome .sb-head.sb-onebar .sb-bar-cut{align-items:center;gap:9px;min-width:0;display:inline-flex}.vs-chrome .sb-head.sb-onebar .sb-bar-cut .no{font-family:var(--c-sans);letter-spacing:.06em;color:#fff;background:0 0;border-radius:0;flex:none;padding:5px 0;font-size:10.5px;font-weight:800}.vs-chrome .sb-head.sb-onebar .sb-bar-cut .sb-title{letter-spacing:.03em;min-width:0;font-size:19px;font-weight:650;overflow:hidden}.vs-chrome .sb-head.sb-onebar .sb-bar-cut .sb-title-edit{letter-spacing:.03em;min-width:150px;max-width:260px;padding:2px 8px;font-size:19px;font-weight:650}.vs-chrome .sb-head.sb-onebar .sb-bar-cut:before{content:"";background:#14120e29;flex:none;width:1px;height:22px;margin-right:3px}.vs-chrome .sb-head.sb-onebar .sb-meta{flex:none;font-size:12px}.vs-chrome .sb-head.sb-onebar .sb-meta b{font-size:16px}.vs-chrome .sb-head.sb-onebar>.sb-back{box-shadow:none;margin:0 0 0 4px}.vs-chrome .sb-head.sb-onebar>.sb-delete-btn{color:#b32820;background:#fffdfa;border-color:#b32820}.vs-chrome .sb-head.sb-onebar>.sb-delete-btn:hover:not(:disabled){color:#fff;background:#b32820}.vs-chrome .sb-head.sb-onebar .sb-meta{margin-right:2px}@media (max-width:1400px){.vs-chrome .sb-head.sb-onebar>.sb-bar-first{margin-left:0}.vs-chrome .sb-head.sb-onebar .sb-meta{margin-right:auto}}.vs-chrome .sb-cut{padding-top:4px}.sb-orb{z-index:70;pointer-events:none;position:fixed;bottom:18px;left:18px}.sb-orb>*{pointer-events:auto}.sb-orb-ball{width:52px;height:52px;color:var(--c-orange);touch-action:none;cursor:grab;background:#fffdfa;border:1px solid #14120e;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:box-shadow 90ms,transform 90ms;display:flex}.sb-orb-ball:hover{transform:translate(-2px,-2px)}.sb-orb-ball:active{cursor:grabbing;transform:translate(3px,3px)}.sb-orb-ball:focus-visible{outline-offset:4px;outline:3px solid #14120e}.sb-orb.on .sb-orb-ball{color:#fffdf6;background:#14120e}.sb-orb-ball .mark{font-family:var(--c-sans,system-ui), sans-serif;color:inherit;font-size:24px;font-weight:800;line-height:1;transform:translateY(1px)}.sb-orb-panel{overscroll-behavior:contain;background:#fffdfa;border:1px solid #14120e;width:min(360px,100vw - 40px);max-height:min(62vh,520px);position:absolute;overflow-y:auto}.sb-orb[data-h=left] .sb-orb-panel{left:0}.sb-orb[data-h=right] .sb-orb-panel{right:0}.sb-orb[data-v=bottom] .sb-orb-panel{bottom:64px}.sb-orb[data-v=top] .sb-orb-panel{top:64px}.sb-orb-panel-head{background:#14120e;border-bottom:1px solid #14120e47;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.sb-orb-panel-head b{font-family:var(--c-sans,system-ui), sans-serif;letter-spacing:.14em;color:#fffdfa;font-size:11.5px;font-weight:700}.sb-orb-panel-head .x{cursor:pointer;color:#fffdfab8;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:13px;line-height:1}.sb-orb-panel-head .x:hover{color:#fff}.sb-orb-panel .sb-help-list{border-top:0;padding:6px 12px 12px}@media (prefers-reduced-motion:reduce){.sb-orb-ball{transition:none}}body:has(.vs-chrome.sb-page){background:#f5f4f1}.vs-chrome .sb-cand{background:#fff}.vs-chrome .sb-cand .pic{outline-offset:0;outline:1px solid #0c0b0a4d}.vs-chrome .sb-cand.on .pic{outline-color:var(--c-orange)}.vs-chrome .sb-head.sb-onebar :where(.sb-share-btn,.sb-review-btn,.sb-toc-btn){min-height:34px;color:var(--c-ink);background:0 0;border:0;padding:6px 10px;font-weight:500}.vs-chrome .sb-head.sb-onebar :where(.sb-share-btn,.sb-review-btn,.sb-toc-btn):hover:not(:disabled){box-shadow:inset 0 -1px 0 var(--c-orange);color:var(--c-orange);background:0 0}.vs-chrome .sb-head.sb-onebar :where(.sb-share-btn,.sb-review-btn,.sb-toc-btn).on{box-shadow:inset 0 -2px 0 var(--c-orange);color:var(--c-orange);background:0 0}.vs-chrome .sb-head.sb-onebar :where(.sb-share-btn,.sb-review-btn,.sb-toc-btn):disabled{color:var(--c-faint,#b8b3a8);opacity:1;background:0 0}.vs-chrome .sb-head.sb-onebar>.sb-delete-btn{color:#b3402f;background:0 0;border:1px solid #b3402f80;min-height:34px;margin-left:10px;padding:6px 12px}.vs-chrome .sb-head.sb-onebar>.sb-delete-btn:hover:not(:disabled){color:#b3402f;background:#b3402f0f;border-color:#b3402f}.vs-chrome .sb-head.sb-onebar .sb-bar-cut .no{letter-spacing:.26em;color:var(--c-orange);font-weight:700}.vs-chrome .sb-meta{letter-spacing:.06em}.vs-chrome .sb-cand .acts button,.vs-chrome .sb-cand .sb-cand-similar{color:var(--c-soft);background:0 0;border:0;border-top:1px solid #14120e24;font-weight:500}.vs-chrome .sb-cand .acts button:hover:not(:disabled),.vs-chrome .sb-cand .sb-cand-similar:hover,.vs-chrome .sb-cand .sb-cand-similar.on{border-top-color:var(--c-orange);color:var(--c-orange);background:#e8601c0d}.vs-chrome .sb-cand .acts button:disabled{color:var(--c-faint,#b8b3a8);background:0 0;border-top-color:#14120e14}.vs-chrome .segment-gallery-bento>li:hover{border-color:#10182b9e}@media (prefers-reduced-motion:reduce){.vs-chrome .segment-gallery-bento>li,.vs-chrome .box{transition:none}}.sb-dock-bar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:linear-gradient(#fffcf9e6 0%,#fffffff5 100%);border-top:1px solid #e8601c6b;box-shadow:inset 0 1px #ffffffe6}.sb-dock-label{font-family:var(--c-sans,sans-serif);letter-spacing:.16em;color:var(--c-soft,#6f6a62);font-size:9.5px;font-weight:700;line-height:1}.sb-dock-pill{background:linear-gradient(152deg,#e8601c14 0%,#ffffffeb 46%);border:1px solid #14120e33;border-radius:8px;transition:border-color .12s,background .12s;box-shadow:inset 0 1px #ffffffe6}.sb-dock-pill:hover{border-color:var(--c-orange,#e8601c);background:linear-gradient(152deg,#e8601c24 0%,#fffffff5 46%)}.sb-dock-cta{border:1px solid var(--c-orange,#e8601c);background:var(--c-orange,#e8601c);color:#fff;border-radius:8px;transition:background .12s,border-color .12s;box-shadow:inset 0 1px #ffffff47}.sb-dock-cta:hover{background:#d4541a;border-color:#d4541a}
