.st-view{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--st-desk);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.st-vbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;display:flex}.st-nav{align-items:center;gap:4px;display:inline-flex}.st-ib,.st-fitgrp button,.st-vtools button{border-radius:var(--radius-pill);min-width:36px;height:36px;color:var(--ink-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--spring);background:0 0;border:0;grid-auto-flow:column;place-items:center;gap:6px;padding:0 8px;font-size:.86rem;font-weight:600;display:inline-grid}.st-ib:hover:not([disabled]),.st-fitgrp button:hover,.st-vtools button:hover:not([disabled]){background:var(--surface-2);color:var(--ink)}.st-ib:active:not([disabled]),.st-vtools button:active:not([disabled]){transform:scale(.92)}.st-ib[disabled],.st-vtools button[disabled]{opacity:.35;cursor:default}.st-vtools button[aria-pressed=true],.st-fitgrp button[aria-pressed=true]{background:var(--primary-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.st-pg input{border:1px solid var(--line-strong);background:var(--surface-2);width:3.4em;height:32px;color:var(--ink);font-family:var(--font-mono);text-align:center;border-radius:9px;padding:0 6px;font-size:.84rem}.st-pg input:focus-visible{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #7cc4ff33}.st-of{min-width:3.5ch;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.8rem}.st-fitgrp{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-soft);gap:2px;padding:3px;display:inline-flex}.st-fitgrp button{height:30px;padding:0 10px}.st-vbar .zoom{padding:2px}.st-vbar .zoom button{min-width:32px;height:32px}.st-vtools{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.st-vtools:empty{display:none}.st-scroll{overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(60% 50% at 50% 0%, #7cc4ff0f, transparent 70%), var(--st-desk);min-height:0;position:relative;overflow:auto}.st-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.st-view.is-zoomed .st-scroll{cursor:grab}.st-scroll.is-panning{cursor:grabbing;user-select:none}.st-pages{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:max-content;min-width:100%;padding:16px;display:flex}.st-row{align-items:flex-start;gap:14px;display:flex}.st-page{background:#fff;border-radius:3px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 18px 40px -22px #000000bf}:root[data-theme=light] .st-page{box-shadow:0 0 0 1px #141e5a1a,0 16px 36px -22px #141e5a73}.st-page.is-blank.is-near:after{content:"";background:linear-gradient(100deg,#0000 30%,#7cc4ff2e 50%,#0000 70%);animation:1.4s ease-in-out infinite studio-sweep;position:absolute;inset:0}@keyframes studio-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.st-sheet{transform-origin:0 0;position:absolute;top:0;left:0}.st-canvas{width:100%;height:100%;position:absolute;inset:0}.st-marks,.st-over{pointer-events:none;position:absolute;inset:0}.st-over>*{pointer-events:auto}.st-mark{mix-blend-mode:multiply;background:#ffc82861;border-radius:2px;position:absolute}.st-mark.is-on{background:#ff8a2a8c;box-shadow:0 0 0 2px #ff8a2ae6}.st-text{--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));letter-spacing:normal;word-spacing:normal;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;color-scheme:light only;line-height:1;position:absolute;inset:0;overflow:clip}.st-text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;user-select:text;position:absolute}.st-text>:not(.markedContent),.st-text .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.st-text .markedContent{display:contents}.st-text ::selection{color:#0000;background:#2f7bff4d}.st-text br::selection{background:0 0}.st-text[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.st-text[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.st-text[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}@media (width<=640px){.st-vbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:4px;overflow-x:auto}.st-vbar::-webkit-scrollbar{display:none}.st-vbar>*{flex:none}.st-vtools{flex-wrap:nowrap;margin-left:0}.st-ib,.st-vtools button,.st-vbar .zoom button{min-width:44px;height:44px}.st-fitgrp{border:0;padding:0}.st-fitgrp button{min-width:44px;height:44px}.st-pg input{height:44px;font-size:1rem}.st-vbar .zoom .fit{display:none}.st-pages{padding:10px}}@media (prefers-reduced-motion:reduce){.st-page.is-blank.is-near:after{animation:none}}.st-rail{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);min-width:0;min-height:0;box-shadow:var(--edge);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.st-rtabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}.st-rtabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 4px;font-size:.78rem;font-weight:650}.st-rtabs button[aria-selected=true]{background:var(--primary-soft);color:var(--ink)}.st-thumbs{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:12px;margin:0;padding:12px 14px;list-style:none;display:flex;overflow:auto}.st-thumbs[hidden],.st-outline[hidden]{display:none}.st-th{width:100%;color:var(--muted);background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.st-th-img{width:100%;max-height:180px;box-shadow:0 0 0 1px var(--line-strong), 0 8px 18px -12px #000000b3;transition:box-shadow var(--fast) var(--ease), transform var(--fast) var(--spring);background:#fff;border-radius:4px;display:block;overflow:hidden}.st-th-img img{object-fit:contain;width:100%;height:100%;display:block}li:not(.is-drawn) .st-th-img{background:#f3f5fb;position:relative}li.is-loading .st-th-img:after{content:"";background:linear-gradient(100deg,#0000 30%,#7cc4ff40 50%,#0000 70%);animation:1.4s ease-in-out infinite studio-sweep;position:absolute;inset:0}.st-th-n{font-family:var(--font-mono);font-size:.72rem}.st-th:hover .st-th-img{box-shadow:0 0 0 1px var(--sky), 0 10px 22px -12px #2f7bffb3;transform:translateY(-2px)}.st-th[aria-current=page] .st-th-img{box-shadow:0 0 0 2px var(--sky), 0 0 18px -2px #7cc4ff8c}.st-th[aria-current=page] .st-th-n{color:var(--ink);font-weight:700}.st-th:focus-visible{outline:none}.st-th:focus-visible .st-th-img{outline:3px solid var(--focus);outline-offset:3px}.st-tick{display:none}.is-select .st-tick{background:#ffffffeb;border:1.5px solid #0b103059;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.is-picked .st-tick{border-color:var(--electric);background:var(--electric)}.is-picked .st-tick:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.is-picked .st-th-img{box-shadow:0 0 0 2px var(--electric), 0 8px 18px -12px #000000b3}.st-th-tag{color:#fff;max-width:calc(100% - 8px);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:#0b1030cc;border-radius:6px;padding:1px 6px;font-size:.64rem;position:absolute;bottom:22px;left:4px;overflow:hidden}.st-th-tag:empty{display:none}.st-outline{scrollbar-width:thin;min-height:0;padding:8px 6px;font-size:.86rem;overflow:auto}.st-outline ul{margin:0;padding:0;list-style:none}.st-outline ul ul{padding-left:12px}.st-outline ul[hidden]{display:none}.st-ol-row{align-items:stretch;display:flex}.st-ol-fold,.st-ol-gap{flex:none;width:22px}.st-ol-fold{color:var(--muted);background:0 0;border:0}.st-ol-fold:before{content:"▸";transition:transform var(--fast) var(--ease);display:inline-block}.st-ol-fold[aria-expanded=true]:before{transform:rotate(90deg)}.st-ol-go{min-width:0;min-height:34px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;gap:6px;padding:6px;line-height:1.3;display:flex}.st-ol-go:hover:not([disabled]){background:var(--primary-soft);color:var(--ink)}.st-ol-go small{font-family:var(--font-mono);color:var(--muted);flex:none}.st-outline-empty{color:var(--muted);margin:8px}@media (width<=960px){.st-thumbs{padding:10px}}@media (width<=640px){.st-rail{grid-template-rows:auto auto}.st-thumbs{flex-direction:row;gap:10px;padding:8px 10px;overflow:auto hidden}.st-thumbs li{flex:none;width:58px}.st-th-img{max-height:82px}.st-th,.st-rtabs button,.st-ol-go,.st-ol-fold{min-height:44px}.st-ol-fold{width:36px}.st-outline{max-height:260px}.is-select .st-tick{width:18px;height:18px;top:3px;right:3px}.st-th-tag{display:none}}@media (prefers-reduced-motion:reduce){li.is-loading .st-th-img:after{animation:none}}.st-panel{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);min-width:0;min-height:0;box-shadow:var(--edge);scrollbar-width:thin;align-content:start;gap:14px;padding:14px;display:grid;overflow:auto}.st-panel>*{min-width:0}.st-panel-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.st-panel .options{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.st-panel .opt{gap:6px;display:grid}.st-panel .options select,.st-panel .options input[type=text],.st-panel .options input[type=number]{width:100%}.st-panel .seg{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;padding:0;display:grid}.st-panel .seg label{border:1px solid var(--line);background:var(--bg-soft);text-align:left;border-radius:12px;justify-content:flex-start;min-height:42px;padding:0 12px}.st-panel .seg label:has(input:checked){border-color:color-mix(in srgb, var(--sky) 70%, transparent);background:var(--primary-soft);box-shadow:none}.st-panel .seg label:before{content:"";border:1.5px solid var(--line-strong);width:14px;height:14px;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:50%;flex:none;margin-right:10px}.st-panel .seg label:has(input:checked):before{border-color:var(--sky);box-shadow:inset 0 0 0 3px var(--surface-2), inset 0 0 0 8px var(--sky)}:root[data-theme=light] .st-panel .seg label:has(input:checked):before{border-color:var(--electric);box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 8px var(--electric)}.st-panel .options>.seg legend{clip:auto;width:auto;height:auto;margin-bottom:8px;padding:0;font-size:.92rem;font-weight:650;position:static;overflow:visible}.st-panel .note{color:var(--muted);margin:0;font-size:.85rem}.st-panel .small-btns .chip-btn{flex:auto}.st-dock .action-bar{gap:10px;padding:12px;display:grid}.st-dock .action-bar .totals{margin:0;font-size:.92rem}.st-dock .action-bar .go{justify-content:center;width:100%;min-height:48px}@media (width<=960px){.st-panel{overflow:visible}}@media (width<=640px){.st-panel{padding:12px}.st-panel .seg label{min-height:44px}.st-dock .action-bar{background:radial-gradient(80% 140% at 100% 50%, var(--primary-soft), transparent 70%), var(--surface);box-shadow:var(--edge), 0 18px 40px -14px #000000a6;padding:10px}.st-dock .action-bar>*{width:auto}}.st-pw{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);width:min(440px,100vw - 32px);max-width:none;color:var(--ink);box-shadow:var(--edge), 0 30px 80px -30px #000c;padding:0}.st-pw::backdrop{background:#05081899}.st-pw form{gap:10px;padding:22px 22px 18px;display:grid}.st-pw-ico{background:var(--primary-soft);width:46px;height:46px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.st-pw h2{margin:4px 0 0}.st-pw-file{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--muted);margin:-4px 0 4px;font-size:.8rem}.st-pw label{font-size:.92rem;font-weight:650}.st-pw-row{gap:6px;display:flex}.st-pw-row input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);width:0;min-width:0;height:46px;color:var(--ink);flex:1 1 0;padding:0 12px;font-size:1rem}.st-pw-row input:focus-visible{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #7cc4ff2e}.st-pw-row input[aria-invalid=true]{border-color:var(--danger)}.st-pw-eye{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);min-width:68px;height:46px;color:var(--ink);flex:none;padding:0 12px;font-size:.88rem;font-weight:600}.st-pw-eye:hover{border-color:var(--sky)}.st-pw-error{min-height:1.2em;color:var(--danger);margin:0;font-size:.88rem;font-weight:600}.st-pw-error:empty{min-height:0}.st-pw-note{color:var(--muted);margin:0;font-size:.84rem}.st-pw-btns{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.st-pw-btns .btn{min-height:46px}@media (width<=480px){.st-pw-btns .btn{flex:1 1 0}}.st-shell{--st-desk:var(--bg-soft);--st-gap:12px;gap:var(--st-gap);min-width:0;height:clamp(560px, calc(100svh - var(--st-top,230px) - 28px), 1040px);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.st-shell[hidden]{display:none}:root[data-theme=light] .st-shell{--st-desk:#e6eaf8}.st-bar{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--edge);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 10px 8px 8px;display:flex}.st-doc{background:var(--primary-soft);width:38px;height:46px;color:var(--sky);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.st-doc img{object-fit:contain;background:#fff;width:100%;height:100%}.st-meta{flex:180px;min-width:0;display:grid}.st-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.st-info{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.74rem}.st-bar-btns{flex-wrap:wrap;gap:8px;display:flex}.st-bar-btn{gap:6px;min-height:40px;padding-inline:14px}.st-bar-btn[hidden]{display:none}.st-ftabs{scrollbar-width:thin;flex-basis:100%;order:3;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.st-ftabs[hidden]{display:none}.st-ftab{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);flex:none;align-items:stretch;max-width:240px;display:flex}.st-ftab:has([aria-current=true]){border-color:var(--sky);background:var(--primary-soft)}.st-ftab-go{min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:.86rem;font-weight:600;display:flex}.st-ftab-go b{font-family:var(--font-mono);color:var(--accent-text);font-size:.72rem}.st-ftab-go span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-ftab-x{border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:34px;color:var(--muted);background:0 0;border:0;flex:none;font-size:1.2rem;line-height:1}.st-ftab-x:hover{color:var(--danger)}.st-main{gap:var(--st-gap);grid-template:"rail view panel"minmax(0,1fr)"rail view dock"/148px minmax(0,1fr) 330px;min-width:0;min-height:0;display:grid}.st-main.no-panel{grid-template-areas:"rail view dock""rail view dock"}.st-rail{grid-area:rail}.st-view{grid-area:view}.st-panel{grid-area:panel}.st-dock{grid-area:dock;min-width:0}.st-main.no-panel .st-dock{align-self:end}.st-shell.is-over .st-main{outline:2px dashed var(--sky);outline-offset:4px;border-radius:var(--radius)}.st-loading{opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;inset:-6px 10% auto;overflow:hidden}.st-loading span{background:linear-gradient(90deg, transparent, var(--sky), transparent);width:40%;height:100%;display:block}.is-opening .st-loading{opacity:1}.is-opening .st-loading span{animation:studio-run 1.1s var(--ease) infinite}@keyframes studio-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}.is-opening>.drop{cursor:progress;opacity:.7}@media (width<=1180px){.st-main{grid-template-columns:128px minmax(0,1fr) 300px}}@media (width<=960px){.st-shell{height:auto}.st-main,.st-main.no-panel{grid-template:"rail view"clamp(420px,68svh,760px)"panel panel""dock dock"/120px minmax(0,1fr)}}@media (width<=640px){.st-shell{--st-gap:10px}.st-main,.st-main.no-panel{grid-template:"view"clamp(340px,60svh,620px)"rail""panel""dock"/minmax(0,1fr)}.st-dock{z-index:4;position:sticky;bottom:8px}.st-bar{padding:8px}.st-bar-btns{flex:100%}.st-bar-btn{flex:1 1 0;justify-content:center;min-height:44px}.st-ftab-go,.st-ftab-x{min-height:44px}}@media (prefers-reduced-motion:reduce){.is-opening .st-loading span{width:100%;animation:none}}
