@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2)format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2)format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2)format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2)format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2)format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2)format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{background:var(--color-bg-primary);min-width:320px;color:var(--color-text-primary);font-family:var(--font-ui);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}button{color:inherit}p,h2{margin:0}.studio{padding:var(--space-6);gap:var(--space-4);flex-direction:column;height:100dvh;min-height:640px;display:flex}.navigation,.project-header,.pane-toolbar,.canvas-caption,.footer{align-items:center;gap:var(--space-4);display:flex}.navigation{min-height:44px}.spacer{flex:1}.btn{height:var(--control-height);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:64px;font-size:14px;font-weight:500;display:inline-flex}.btn.primary{background:var(--color-accent-default);color:var(--color-text-on-accent);min-width:88px}.btn.secondary{background:var(--color-bg-surface);border-color:var(--color-border-control)}.btn:hover:not(:disabled){background:var(--color-bg-hover)}.btn.primary:hover:not(:disabled),.btn.primary:active:not(:disabled){background:var(--color-accent-hover)}.btn:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled)}.badge{font-family:var(--font-code);color:var(--color-text-secondary);border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;min-height:32px;padding:4px 16px;font-size:12px;font-weight:500;display:inline-flex}.success{color:var(--color-status-success)}.warning{color:var(--color-status-warning)}.error{color:var(--color-status-error)}.sketch-nav{color:var(--color-text-secondary);padding-left:0}.project-header{justify-content:space-between;min-height:64px}.project-identity{flex:1;min-width:0}.project-title{color:inherit;background:0 0;border:0;border-radius:4px;width:100%;max-width:100%;padding:0}.byline{color:var(--color-text-secondary);margin-top:4px}.actions{gap:16px;display:flex}.workspace{grid-template-columns:minmax(0,var(--split,39%)) 16px minmax(0,1fr);flex:1;min-height:0;display:grid}.pane{border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:0;min-height:0;padding:var(--space-4);background:var(--color-bg-surface);gap:var(--space-4);flex-direction:column;display:flex}.pane-toolbar{gap:16px;min-height:44px;font-size:14px;font-weight:500}.file-tab{border:1px solid var(--color-accent-default);white-space:nowrap;border-radius:4px;height:44px;padding:12px 24px}#editor{flex:1;min-height:0;overflow:hidden}.cm-editor.cm-focused{outline:none}.cm-scroller{overflow:auto}.cm-line{padding-left:0!important}.cm-tooltip-autocomplete{max-width:90vw}.diagnostics{border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-shrink:0;max-height:180px;padding:8px 16px;font-size:14px;overflow:auto}.diagnostics summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.diagnostics summary span{font:12px/20px var(--font-code);color:var(--color-text-secondary)}.diagnostic{text-align:left;white-space:normal;width:100%;font:12px/20px var(--font-code);background:0 0;border:0;padding:6px 0;display:block}.diagnostic:hover{text-decoration:underline}.preview-stage{background:var(--color-bg-primary);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}#frame-holder{flex-shrink:0;position:relative}iframe{transform-origin:0 0;border:0;display:block;position:absolute;inset:0}.stage-message{text-align:center;max-width:80%;color:var(--color-text-secondary);font-size:14px;position:absolute}.canvas-caption{color:var(--color-text-secondary);gap:8px;font-size:12px}.footer{color:var(--color-text-secondary);min-height:20px;font-size:12px}.text-button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.divider{cursor:col-resize;touch-action:none;position:relative}.divider:after{content:"";background:var(--color-border-default);border-radius:4px;position:absolute;inset:40% 6px}.divider:hover:after,.divider:focus:after{background:var(--color-accent-default)}.resizing iframe{pointer-events:none}.resizing{-webkit-user-select:none;user-select:none}dialog{border:1px solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:8px;width:480px;max-width:calc(100% - 32px);max-height:90dvh;padding:24px}dialog::backdrop{background:#00000059}dialog form{flex-direction:column;gap:16px;display:flex}.dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}dialog label{font-size:14px;font-weight:500}select{border:1px solid var(--color-border-control);background:var(--color-bg-primary);color:inherit;border-radius:4px;padding:12px}.helper{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.starter-card{text-align:left;background:var(--color-bg-primary);border:1px solid var(--color-border-control);border-radius:4px;flex-direction:column;gap:8px;width:100%;margin-top:16px;padding:24px;display:flex}.starter-card strong{font-family:var(--font-display);font-size:20px}.starter-card span{color:var(--color-text-secondary);font-size:13px}.mobile-tabs{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio[data-focus=code] .preview-pane,.studio[data-focus=preview] .editor-pane,.studio[data-focus]:not([data-focus=""]) .divider{display:none}.studio[data-focus]:not([data-focus=""]) .workspace{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){.studio{padding:16px}.actions{gap:4px}.navigation{gap:8px}.brand{font-size:10px}.pane-toolbar{gap:8px}.pane-toolbar .btn{padding:8px}.canvas-caption{font-size:10px}.footer{gap:8px}.footer>span:last-child{display:none}.project-title{font-size:28px}}@media (width<=760px){.studio{gap:12px;height:100dvh;min-height:650px;padding:12px}.navigation{flex-wrap:wrap}.brand{margin-right:auto}.navigation .spacer,.navigation .brand{display:none}.navigation .sketch-nav{margin-right:auto;display:inline-flex}.navigation .btn{padding:8px;font-size:12px}.badge{padding:4px 8px}.project-header{flex-direction:column;align-items:stretch;gap:12px}.project-title{font-size:28px}.actions{justify-content:space-between}.actions .btn{flex:1;min-width:0;padding:8px}.mobile-tabs{gap:8px;display:flex}.mobile-tabs .tab{border:1px solid var(--color-border-control);flex:1}.mobile-tabs .tab[aria-selected=true]{border-color:var(--color-accent-default);background:var(--color-bg-surface)}.workspace{display:flex}.pane{width:100%}.divider,.preview-pane{display:none}.studio[data-mobile=preview] .preview-pane{display:flex}.studio[data-mobile=preview] .editor-pane,.focus-button{display:none}.pane-toolbar{justify-content:space-between}.canvas-caption{font-size:11px}.footer{flex-wrap:wrap}.footer .spacer{display:none}.diagnostics{max-height:120px}.project-header .project-identity{width:100%}.studio[data-focus=code] .editor-pane,.studio[data-focus=preview] .preview-pane{display:flex}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.btn[hidden]{display:none}.actions{flex-wrap:wrap}.loop-controls{border-top:1px solid var(--color-border-default);flex:none;max-height:260px;padding:12px 16px;font-size:12px;overflow:auto}.loop-controls summary{cursor:pointer;font-weight:500}.loop-toggle{align-items:center;gap:8px;margin-top:10px;display:flex}.loop-settings{grid-template-columns:1fr 1fr 1.5fr;gap:8px;margin:10px 0;display:grid}.loop-settings label{gap:4px;min-width:0;display:grid}.loop-settings input{box-sizing:border-box;border:1px solid var(--color-border-control);background:var(--color-bg-surface);width:100%;color:inherit;border-radius:4px;padding:6px}.loop-controls .helper{margin:8px 0}.loop-transport{align-items:center;gap:8px;display:flex}.loop-transport input{flex:1;min-width:0}.loop-transport .btn{min-width:32px;height:32px;padding:4px}#animation-progress{max-width:480px;margin-top:16px;font-size:13px}#animation-seam{margin-top:12px}@media (width<=760px){.actions .export-dropdown{flex:1}.actions .export-dropdown>#export{width:100%}.loop-controls{max-height:210px;padding:8px 12px}}.export-dropdown{position:relative}.export-dropdown>#export{gap:8px}.export-menu{z-index:10;background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0002}.export-menu[hidden]{display:none}.export-menu button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:10px 12px;font-size:14px;display:block}.export-menu button:hover:not(:disabled){background:var(--color-bg-hover)}.export-menu button:disabled{color:var(--color-text-disabled);cursor:default}.export-menu .helper{margin:0;padding:6px 12px;font-size:12px}.export-menu .helper:empty{display:none}.playback-transport{align-items:center;gap:4px;display:flex}.playback-transport .transport-button{flex:none;width:44px;min-width:44px;padding:8px}.transport-button svg{display:block}@media (width<=760px){.playback-transport{flex:none}.actions .playback-transport .transport-button{flex:none;width:40px;min-width:40px}}.studio{gap:0;height:auto;min-height:100dvh;padding:0}.navigation{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:16px 24px}.sketchbook-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.sketchbook-index{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}.collection-label{color:var(--color-text-secondary)}.study-page{background:var(--color-bg-surface);border:1px solid var(--color-border-default);min-width:0;padding:32px}.project-header{margin-bottom:24px}.project-title{font-size:32px}.byline{margin-top:8px}.workspace{flex-direction:column;gap:16px;display:flex}.pane{border-radius:0}.preview-pane{border:0;padding:0}.preview-stage{flex:none;height:clamp(340px,55vw,600px);min-height:340px}.preview-pane>.pane-toolbar{min-height:32px}.preview-pane .playback-transport{margin-top:0}.canvas-caption{padding-bottom:8px}.editor-pane{height:var(--code-height,380px);min-height:240px;padding:24px}.divider{cursor:row-resize;height:24px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.divider:after{width:40px;height:2px;inset:0 auto auto}.divider span{font-size:11px}.study-notes summary{cursor:pointer;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.study-notes summary:before{content:"›"}.study-notes[open] summary:before{content:"⌄"}.study-notes summary span{color:var(--color-text-secondary)}.study-notes textarea{resize:vertical;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-primary);width:100%;color:inherit;font:16px/1.6 var(--font-ui);padding:16px}.study-card{text-align:left;border-radius:var(--radius-sm);width:100%;color:inherit;background:0 0;border:1px solid #0000;gap:8px;margin-bottom:12px;padding:20px 16px;display:grid}.study-card[aria-current=true]{border-color:var(--color-border-default);background:var(--color-bg-surface)}.study-card:hover{background:var(--color-bg-hover)}.study-card strong{overflow-wrap:anywhere;font-weight:500}.study-card small,.study-card>span{color:var(--color-text-secondary)}.footer{padding:8px 24px 24px}.studio[data-focus=code] .study-notes,.studio[data-focus=preview] .study-notes{display:none}.studio[data-focus=code] .editor-pane{height:75dvh}.studio[data-focus=preview] .preview-stage{height:70dvh}@media (width<=1000px){.sketchbook-layout{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px}.study-page{padding:20px}.project-header{flex-direction:column;align-items:stretch;gap:16px}.actions{justify-content:flex-end}.editor-pane{padding:16px}}@media (width<=760px){.studio{height:auto;min-height:100dvh;padding:0}.navigation{padding:12px}.sketchbook-layout{padding:12px;display:block}.sketchbook-index{gap:12px;margin-bottom:16px;position:static}.sketchbook-index h2{font-size:20px}.sketchbook-index>.btn{align-self:flex-start}#study-list{gap:8px;display:flex;overflow:auto}.study-card{width:160px;min-width:160px;margin:0;padding:12px}.collection-label{display:none}.study-page{padding:16px}.mobile-tabs{margin-bottom:16px}.preview-stage{height:360px;min-height:260px}.pane{width:100%}.editor-pane{height:var(--code-height,380px)}.divider,.study-notes summary span{display:none}.studio[data-mobile=preview] .study-notes{display:block}.footer{gap:8px;padding:12px}.navigation .brand{display:none}.project-title{font-size:28px}.pane-toolbar{flex-wrap:wrap}.pane-toolbar .btn{min-width:0}.file-tab{padding:12px}.loop-settings{grid-template-columns:1fr 1fr 1fr}}@media (width>=761px){.studio{height:100dvh;min-height:640px;overflow:hidden}.navigation{flex-shrink:0}.sketchbook-layout{flex:1;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;padding:16px}.sketchbook-index{gap:16px;min-height:0;position:static;overflow:auto}.sketchbook-index h2{font-size:20px}.study-page{flex-direction:column;min-height:0;padding:24px;display:flex}.project-header{flex-direction:row;flex:none;align-items:center;gap:16px;margin-bottom:16px}.workspace{grid-template-columns:minmax(0,var(--split,39%)) 16px minmax(0,1fr);flex:1;gap:0;min-height:0;display:grid}.editor-pane{height:auto;min-height:0;padding:16px}.pane-toolbar{flex-wrap:wrap;flex-shrink:0;gap:8px}.file-tab{padding:12px}.pane-toolbar .btn{min-width:0;padding:8px}.preview-pane{gap:12px;min-height:0;padding-left:8px}.preview-stage{flex:1;height:auto;min-height:80px}.divider{cursor:col-resize;height:auto}.divider:after{width:auto;height:auto;inset:40% 6px}.study-notes{border-top:1px solid var(--color-border-default);flex:none;max-height:180px;overflow:auto}.study-notes summary{gap:8px}.study-notes summary span{font-size:12px}.study-notes textarea{resize:none;min-height:80px}.loop-controls{max-height:220px;padding:8px}.footer{flex-shrink:0;padding:0 16px 12px}.studio[data-focus=code] .editor-pane,.studio[data-focus=preview] .preview-stage{height:auto}.studio[data-focus]:not([data-focus=""]) .workspace{grid-template-columns:minmax(0,1fr)}.sketchbook-layout{grid-template-columns:minmax(0,1fr) 180px}.study-page{grid-area:1/1}.sketchbook-index{border-left:1px solid var(--color-border-default);grid-area:1/2;padding-left:16px}.sketchbook-index>.btn{padding-left:8px;padding-right:8px}}.badge{font-family:var(--font-ui);font-weight:500}.notes-actions{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.notes-actions span{font:12px/1.4 var(--font-ui);color:var(--color-text-secondary)}.notes-actions .btn{height:32px}.study-notes{max-height:240px}.study-notes textarea{height:96px;min-height:96px;font-size:14px;line-height:1.5;display:block}.study-notes summary span{font-style:normal}.editor-pane .pane-toolbar{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 32px 32px 44px;gap:4px;display:grid}.editor-pane .pane-toolbar .spacer{display:none}.editor-pane .file-tab{text-overflow:ellipsis;min-width:0;padding:12px 8px;overflow:hidden}.editor-pane #copy-code,.editor-pane #focus-code{width:32px;height:36px;padding:0;font-size:0}.editor-pane #copy-code:after{content:"⧉";font:22px var(--font-ui)}.editor-pane #focus-code:after{content:"⤢";font:22px var(--font-ui)}.editor-pane #focus-code[aria-pressed=true]:after{content:"⤡"}.editor-pane #run{height:36px;padding:8px 4px;font-size:12px}.sketchbook-index{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);gap:16px;padding:16px!important}.sketchbook-index h2{font-family:var(--font-display);letter-spacing:-.4px;font-size:20px;line-height:1.25}.sketchbook-index .collection-label{font:11px var(--font-ui);letter-spacing:1px;margin-top:8px}.study-card{border:1px solid var(--color-border-default);background:var(--color-bg-primary);gap:6px;margin:0 0 8px;padding:12px;position:relative}.study-card[aria-current=true]{border-color:var(--color-accent-default);background:var(--color-bg-surface);box-shadow:inset 3px 0 var(--color-accent-default)}.study-card strong{font:500 14px/1.4 var(--font-ui)}.study-card small{font:12px/1.4 var(--font-ui)}.study-card>span{font:11px var(--font-ui)}@media (width>=1201px){.sketchbook-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=760px){.editor-pane .pane-toolbar{grid-template-columns:minmax(0,1fr) 32px 44px}.editor-pane #focus-code{display:none}.sketchbook-index{margin-bottom:12px}}.editor-pane .file-tab{justify-self:start;width:110px;max-width:100%}.editor-pane #copy-code:after,.editor-pane #focus-code:after,.editor-pane #focus-code[aria-pressed=true]:after{content:"";background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.editor-pane #copy-code:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 9h11v11H9zM4 15V4h11' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 9h11v11H9zM4 15V4h11' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.editor-pane #focus-code:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3H3v5M16 3h5v5M3 16v5h5M21 16v5h-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3H3v5M16 3h5v5M3 16v5h5M21 16v5h-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.notice-bar{background:var(--color-bg-surface);flex-direction:column;flex-shrink:0;display:flex}.notice-row{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.notice-row.active{border-bottom:1px solid var(--color-border-control);padding:10px 24px}.notice-row.active:first-child{border-left:4px solid var(--color-status-error)}.notice-row p{overflow-wrap:anywhere;flex:220px;min-width:0}.notice-row .btn{flex-shrink:0;min-width:0;height:28px;padding:2px 12px}dialog .notice-bar{background:0 0}dialog .notice-row.active{border:1px solid var(--color-border-control);border-radius:4px;margin-top:16px;padding:10px 12px}dialog .notice-row.active:first-child{border-left:4px solid var(--color-status-error)}@media (width<=760px){.notice-row.active{padding:8px 12px}}.png-progress{--progress-slot-height:44px;justify-content:flex-end;align-items:center;min-width:11rem;min-height:44px;display:flex}.png-progress .progress-row{width:auto}.png-progress .progress-bar{max-width:100%}#import-progress-slot{--progress-slot-height:44px}.animation-status{min-height:5rem;margin-top:16px;position:relative}.animation-status #animation-progress{margin-top:0}.animation-progress-slot{--progress-slot-height:56px;margin-top:8px}#animation-seam{min-height:3.2em}@media (width<=760px){.png-progress{--progress-slot-height:36px;flex:1 0 100%;order:10;justify-content:flex-start;min-width:0;min-height:36px}}.import-label:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}@supports not selector(:has(*)){.import-label:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}}:root{--editor-line:#eae6dd;--editor-selection:#e3e1f5}[data-theme=dark]{--editor-line:var(--color-bg-hover);--editor-selection:#233}.stage-message:empty{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden}
