html,body{height:100%}body.page-studio{overflow:hidden;background:var(--bg-2)}.st{display:grid;grid-template-columns:392px 1fr;grid-template-rows:64px auto 1fr;height:100dvh}.st-top{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:20}.st-top-l,.st-top-r{display:flex;align-items:center;gap:8px;min-width:0}.st-top-r{justify-content:flex-end}.st-top-c{display:flex;align-items:center;gap:10px}.st-back{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--ink-2);transition:background .3s;flex-shrink:0}.st-back:hover{background:var(--bg);color:var(--ink)}.st-back svg{width:16px;height:16px}.st-picker{position:relative;min-width:0}.st-picker-btn{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 6px;border-radius:14px;transition:background .3s;max-width:100%}.st-picker-btn:hover,.st-picker-btn[aria-expanded=true]{background:var(--bg)}.st-picker-btn>svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.st-picker-sw{width:32px;height:32px;border-radius:10px;flex-shrink:0;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.st-picker-sw i{display:block}.st-picker-txt{display:grid;text-align:left;line-height:1.15;min-width:0}.st-picker-txt b{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-picker-txt small{font-size:12px;color:var(--ink-3);white-space:nowrap}.st-picker-menu{position:absolute;left:0;top:calc(100% + 8px);width:340px;max-height:70vh;overflow:auto;padding:8px;border-radius:20px;background:var(--surface);box-shadow:0 30px 60px -20px #11111359,inset 0 0 0 1px var(--line);z-index:50}.st-picker-menu a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;transition:background .25s}.st-picker-menu a:hover,.st-picker-menu a.is-cur{background:var(--bg)}.st-picker-menu .th{width:72px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;position:relative;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--line)}.st-picker-menu .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.st-picker-menu .th .thumb-fallback{padding:6px}.st-picker-menu .th .thumb-fallback b{font-size:14px}.st-picker-menu .th .thumb-fallback span,.st-picker-menu .th .thumb-fallback:before{display:none}.st-picker-menu .th .thumb-fallback:after{height:3px}.st-picker-menu b{display:block;font-size:14px;font-weight:600}.st-picker-menu small{font-size:12px;color:var(--ink-3)}.st-seg{display:flex;padding:3px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.st-seg button{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:11px;color:var(--ink-3);font-size:13px;transition:all .3s var(--ease);white-space:nowrap}.st-seg button .i,.st-seg button:not(:has(.i)){display:grid;place-items:center}.st-seg button svg{width:17px;height:17px}.st-seg button:hover{color:var(--ink)}.st-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11111314,0 4px 12px -6px #11111333}.st-modes button[data-m=note][aria-pressed=true]{background:var(--warm);color:#fff}.st-modes button[data-m=edit][aria-pressed=true]{background:var(--accent);color:#fff}.st-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--ink-2);transition:background .3s,color .3s}.st-icon svg{width:18px;height:18px}.st-icon:hover:not(:disabled){background:var(--bg);color:var(--ink)}.st-icon:disabled{opacity:.35;cursor:default}.st-cta{margin-left:6px}.st-admin{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--ink);color:#fff;font-size:13px}.st-admin a{text-decoration:underline;text-underline-offset:3px}.st-side{grid-row:3;display:grid;grid-template-columns:76px 1fr;background:var(--surface);border-right:1px solid var(--line);min-height:0;position:relative;z-index:10}.st-tabs{display:flex;flex-direction:column;gap:4px;padding:12px 8px;border-right:1px solid var(--line);overflow-y:auto}.st-tabs button{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:14px;color:var(--ink-3);font-size:11px;font-weight:500;transition:all .3s var(--ease)}.st-tabs button .i svg{width:20px;height:20px}.st-tabs button:hover{color:var(--ink);background:var(--bg)}.st-tabs button[aria-selected=true]{color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.st-tabs button[aria-selected=true]:before{content:"";position:absolute;left:-8px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.st-badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--warm);color:#fff;font-style:normal;font-size:10px;line-height:18px;text-align:center}.st-pane-wrap{min-height:0;display:flex;flex-direction:column}.st-sheet-handle{display:none}.st-pane{flex:1;overflow-y:auto;padding:22px 20px 40px;scrollbar-width:thin}.st-pane h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em}.st-pane .sub{margin:6px 0 20px;font-size:13px;color:var(--ink-3);line-height:1.5}.st-pane h3{margin:26px 0 10px;font-size:12px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.st-pane-anim{animation:paneIn .5s var(--ease)}@keyframes paneIn{0%{opacity:0;transform:translateY(8px)}}.pal-list{display:grid;gap:10px}.pal-card{display:grid;gap:10px;padding:10px;border-radius:18px;text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .5s var(--ease-spring)}.pal-card:hover{box-shadow:inset 0 0 0 1px var(--line-2);transform:translateY(-1px)}.pal-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.pal-strip{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;height:54px;border-radius:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #1111130f}.pal-strip i{display:block}.pal-strip i:first-child{display:flex;align-items:flex-end;padding:8px;font-style:normal;font-size:18px;font-weight:600}.pal-meta{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;padding:0 2px}.pal-meta small{font-size:11px;font-weight:500;color:var(--ink-3);padding:2px 8px;border-radius:999px;background:var(--bg)}.color-rows{display:grid;gap:8px}.color-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.color-row input[type=color]{width:40px;height:40px;border:0;padding:0;background:none;cursor:pointer;border-radius:10px;overflow:hidden}.color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-row input[type=color]::-webkit-color-swatch{border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #1111131f}.color-row input[type=color]::-moz-color-swatch{border:0;border-radius:10px}.color-row label{display:grid;font-size:13px;font-weight:500;line-height:1.25}.color-row label code{font-family:var(--f-mono);font-size:12px;color:var(--ink-3);font-weight:400}.mini-btn{height:30px;padding:0 10px;border-radius:9px;font-size:12px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);transition:all .25s}.mini-btn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.mini-btn.dot{position:relative}.font-list{display:grid;gap:10px}.font-card{display:grid;gap:6px;padding:16px;border-radius:18px;text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s}.font-card:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.font-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.font-card .fh{font-size:28px;line-height:1.05;letter-spacing:-.02em}.font-card .fb{font-size:14px;color:var(--ink-2);line-height:1.5}.font-card .fn{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-top:4px}.shape-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shape-card{display:grid;gap:12px;padding:14px;border-radius:18px;text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s}.shape-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.shape-card .demo{display:grid;gap:6px;padding:10px;background:var(--bg);border-radius:12px}.shape-card .demo i{height:34px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--m)}.shape-card .demo b{height:22px;width:70%;background:var(--ink);border-radius:var(--b)}.shape-card span{font-size:13px;font-weight:500}.st-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-2);margin-bottom:8px}.st-search svg{width:15px;height:15px;color:var(--ink-3)}.st-search input{flex:1;border:0;outline:0;background:none;font-size:14px;min-width:0}.tip{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--accent-soft);color:#1b2bb8;font-size:13px;line-height:1.45;margin-bottom:8px}.tip svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.tip button{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.fgroup{margin-top:18px}.fgroup-h{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fgroup-h small{font-weight:500;letter-spacing:0;text-transform:none}.ffield{display:grid;gap:5px;padding:8px 0}.ffield-l{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.ffield-l .chg{width:7px;height:7px;border-radius:50%;background:var(--accent);display:none}.ffield.is-changed .chg{display:inline-block}.ffield-l button{font-size:11px;color:var(--ink-3);display:none}.ffield.is-changed .ffield-l button{display:inline}.ffield-l button:hover{color:var(--ink)}.ffield .input,.ffield .textarea{min-height:42px;padding:10px 12px;border-radius:12px;font-size:14px}.ffield .textarea{min-height:84px}.ffield.is-flash .input,.ffield.is-flash .textarea{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-soft)}.sec-list{display:grid;gap:6px}.sec-row{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);transition:opacity .3s}.sec-row.is-off{opacity:.55}.sec-row .nm{flex:1;font-size:14px;font-weight:500;text-align:left}.sec-row .nm:hover{color:var(--accent)}.sec-row .lock{font-size:11px;color:var(--ink-3)}.switch{position:relative;width:40px;height:24px;border-radius:999px;background:#11111329;transition:background .35s;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .5s var(--ease-spring)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.img-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.img-card{display:grid;gap:8px}.img-card .ph{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.img-card .ph img{width:100%;height:100%;object-fit:cover}.img-card .ph .tag{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:600}.img-card .ph button{position:absolute;inset:0;display:grid;place-items:center;background:#11111380;color:#fff;font-size:13px;font-weight:500;opacity:0;transition:opacity .3s}.img-card .ph:hover button,.img-card .ph button:focus-visible{opacity:1}.img-card .lb{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:500}.img-card .lb button{font-size:11px;color:var(--ink-3)}.note-add{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:16px;background:var(--warm);color:#fff;font-weight:500;font-size:14px;box-shadow:0 12px 24px -12px #ff6a3db3;transition:transform .4s var(--ease-spring)}.note-add:hover{transform:translateY(-2px)}.note-add svg{width:18px;height:18px}.note-add.is-active{background:var(--ink);box-shadow:none}.note-list{display:grid;gap:10px;margin-top:16px}.note-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s}.note-item.is-flash{box-shadow:inset 0 0 0 2px var(--warm)}.st-pin-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:50% 50% 50% 4px;background:var(--warm);color:#fff;font-size:12px;font-weight:600}.note-item .ctx{font-size:12px;color:var(--ink-3);line-height:1.35;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-item textarea{min-height:64px;font-size:14px;padding:8px 10px;border-radius:10px}.note-item .acts{display:flex;gap:6px;margin-top:8px}.empty-notes{padding:22px 16px;border-radius:16px;background:var(--bg);text-align:center;font-size:13px;color:var(--ink-3);line-height:1.5;margin-top:16px}.st-canvas{grid-row:3;position:relative;min-width:0;min-height:0;overflow:hidden;background-color:var(--bg-2);background-image:radial-gradient(rgba(17,17,19,.07) 1px,transparent 1px);background-size:18px 18px}.st-stage{position:absolute;inset:0;display:grid;place-items:start center;padding:20px;overflow:hidden}.st-device{position:relative;background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #11111314,0 30px 70px -30px #11111359;transform-origin:top center;transition:width .7s var(--ease),height .7s var(--ease),border-radius .7s var(--ease)}.st-dev-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#f2f1ed;border-bottom:1px solid var(--line)}.st-dev-bar i{width:9px;height:9px;border-radius:50%;background:#dddbd4}.st-dev-bar span{margin:0 auto;transform:translate(-20px);padding:3px 14px;border-radius:7px;background:#fff;font-size:11.5px;color:var(--ink-3);min-width:36%;text-align:center}.st-device[data-device=mobile]{border-radius:44px;padding:12px;background:#121214}.st-device[data-device=mobile] .st-dev-bar{display:none}.st-device[data-device=mobile] .st-dev-screen{border-radius:32px}.st-device[data-device=tablet]{border-radius:30px;padding:14px;background:#121214}.st-device[data-device=tablet] .st-dev-bar{display:none}.st-device[data-device=tablet] .st-dev-screen{border-radius:16px}.st-dev-screen{position:relative;overflow:hidden;background:#fff}.st-dev-screen iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#fff}.st-loading{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--surface);font-size:13px;color:var(--ink-3);transition:opacity .5s var(--ease),visibility .5s}.st-loading span{width:34px;height:34px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:spin .9s linear infinite}.st-loading.is-done{opacity:0;visibility:hidden}@keyframes spin{to{transform:rotate(360deg)}}.st-modehint{position:absolute;left:50%;bottom:20px;transform:translate(-50%,220%);opacity:0;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;box-shadow:0 16px 40px -16px #11111399;transition:transform .6s var(--ease-spring),opacity .4s;white-space:nowrap;z-index:5}.st-modehint.is-on{transform:translate(-50%);opacity:1}.st-modehint button{height:28px;padding:0 12px;border-radius:999px;background:#ffffff24;font-size:12px}.st-modehint i{width:8px;height:8px;border-radius:50%;background:var(--warm)}.st-modehint.edit i{background:#8c9bff}.st-pop{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:24px;background:#1111132e;animation:fadeIn .3s var(--ease)}.st-pop[hidden]{display:none}.st-pop-card{width:min(460px,100%);padding:20px;border-radius:24px;background:var(--surface);box-shadow:0 40px 80px -30px #11111380;animation:popIn .6s var(--ease-spring);margin-bottom:60px}.st-pop-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.st-pop-head h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.st-pop-head p{margin:2px 0 0;font-size:13px;color:var(--ink-3);line-height:1.4}.st-pop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(30px) scale(.96)}}.st-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.st-modal[hidden]{display:none}.st-modal-bg{position:absolute;inset:0;background:#1111136b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .4s var(--ease)}.st-modal-card{position:relative;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(22px,4vw,40px);border-radius:32px;background:var(--surface);box-shadow:0 60px 120px -40px #11111399;animation:popIn .7s var(--ease-spring)}.st-modal-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.st-modal-x svg{width:14px;height:14px}.st-modal-x:hover{color:var(--ink);background:var(--bg)}.st-steps{display:flex;gap:6px;margin-bottom:26px;font-size:12px;color:var(--ink-3);padding-right:50px}.st-steps span{padding:5px 10px;border-radius:999px;background:var(--bg)}.st-steps span.is-on{background:var(--ink);color:#fff}.st-steps span.is-done{background:var(--accent-soft);color:var(--accent)}.req-h{margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.req-p{margin:10px 0 24px;color:var(--ink-2)}.sum{display:grid;gap:1px;border-radius:20px;overflow:hidden;background:var(--line);box-shadow:inset 0 0 0 1px var(--line)}.sum-row{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;padding:14px 18px;background:var(--surface);font-size:14px}.sum-row dt{color:var(--ink-3);font-size:13px}.sum-row dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sum-row .sw{display:inline-flex}.sum-row .sw i{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.sum-row .sw i+i{margin-left:-5px}.sum-row .pill{padding:3px 9px;border-radius:999px;background:var(--bg);font-size:12.5px}.req-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;flex-wrap:wrap}.req-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.req-form .full{grid-column:1 / -1}.radio-row{display:flex;flex-wrap:wrap;gap:6px}.radio-row label{position:relative}.radio-row input{position:absolute;opacity:0;pointer-events:none}.radio-row span{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;font-size:13.5px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:all .25s}.radio-row input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.radio-row input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.req-error{padding:12px 16px;border-radius:14px;background:#fdecea;color:#9a2419;font-size:14px;margin-top:14px}.req-done{text-align:center;padding:10px 0}.req-done .ok{width:76px;height:76px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 20px 40px -16px #2b45ffb3;animation:popIn .8s var(--ease-spring)}.req-done .ok svg{width:30px;height:30px}.req-done .code{display:inline-block;margin:6px 0 22px;padding:8px 16px;border-radius:12px;background:var(--bg);font-family:var(--f-mono);font-size:16px;letter-spacing:.04em}.req-done .btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:1100px){.st{grid-template-columns:340px 1fr}.st-modes .l{display:none}.st-top{grid-template-columns:auto 1fr auto}.st-top-c{justify-content:center}}@media(max-width:860px){.st{grid-template-columns:1fr;grid-template-rows:58px auto 1fr auto}.st-top{grid-template-columns:1fr auto;padding:0 8px}.st-top-c{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:30}.st-top-c .st-seg{background:var(--surface);box-shadow:0 10px 30px -10px #11111359,inset 0 0 0 1px var(--line)}#st-device{display:none}.st-modes .l{display:inline}#st-undo,#st-redo,#st-reset{display:none}.st-cta{padding:0 6px 0 14px;font-size:13px}.st-cta .ic{width:28px;height:28px}.st-picker-menu{position:fixed;left:8px;right:8px;width:auto;top:62px}.st-canvas{grid-row:3}.st-stage{padding:0}.st-device,.st-device[data-device]{border-radius:0;padding:0;background:#fff;box-shadow:none}.st-device .st-dev-bar{display:none}.st-device .st-dev-screen{border-radius:0!important}.st-side{grid-row:4;grid-template-columns:1fr;border-right:0;border-top:1px solid var(--line);position:static}.st-tabs{flex-direction:row;justify-content:space-between;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-right:0;overflow-x:auto;gap:2px}.st-tabs button{flex:1;min-width:48px;padding:8px 2px;font-size:10.5px}.st-tabs button[aria-selected=true]:before{display:none}.st-pane-wrap{position:fixed;left:0;right:0;bottom:0;z-index:60;height:min(68dvh,620px);background:var(--surface);border-radius:26px 26px 0 0;box-shadow:0 -30px 60px -20px #11111359;transform:translateY(105%);transition:transform .6s var(--ease-spring)}.st.sheet-open .st-pane-wrap{transform:none}.st-sheet-handle{display:block;flex-shrink:0;height:28px;position:relative;cursor:grab;touch-action:none}.st-sheet-handle:after{content:"";position:absolute;left:50%;top:10px;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:var(--line-2)}.st-pane{padding:4px 18px 40px}.req-form{grid-template-columns:1fr}.sum-row{grid-template-columns:1fr;gap:6px}.st-modal{padding:0;place-items:end center}.st-modal-card{border-radius:28px 28px 0 0;max-height:94dvh}}.page-studio .toast{bottom:auto;top:76px;transform:translate(-50%,-220%)}.page-studio .toast.is-on{transform:translate(-50%)}.st-cta .sm{display:none}@media(max-width:860px){.st-top-l{overflow:hidden}.st-picker-txt small,.st-cta .lg{display:none}.st-cta .sm{display:inline}.st-top-r{gap:2px}}#st-lang{display:flex;align-items:center;margin-right:4px}#st-lang .lang-sw button{height:28px;min-width:32px}@media(max-width:860px){#st-lang{display:none}}
