.trial-workspace{container-type:inline-size;margin-block:24px;color:var(--studio-ink)}.trial-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.trial-heading h3{font-size:17px;line-height:1.4;font-weight:600}.trial-heading p{font-size:13px;line-height:1.5;color:var(--studio-muted);margin-top:4px}.trial-heading .ui-button{flex-shrink:0}.trial-io{display:grid;gap:20px;align-items:start}.trial-input,.trial-result{min-width:0}.trial-pane-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.trial-pane-heading :is(label,h4){font-size:14px;font-weight:600}.trial-pane-heading .ui-button{font-size:13px;padding-inline:10px}html[data-interface=new] .trial-input textarea{display:block;width:100%;min-height:176px;resize:vertical;padding:14px 16px;font:14px/1.7 Consolas,Cascadia Code,ui-monospace,monospace;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:8px;caret-color:var(--studio-accent)}html[data-interface=new] .trial-input textarea::-moz-placeholder{color:var(--studio-muted);opacity:1}html[data-interface=new] .trial-input textarea::placeholder{color:var(--studio-muted);opacity:1}.trial-result pre{min-height:140px;max-height:320px;padding:14px 16px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--studio-ink);font:14px/1.7 Consolas,Cascadia Code,ui-monospace,monospace}.trial-output-placeholder,.trial-result pre{background:var(--studio-soft);border-radius:8px}.trial-output-placeholder{min-height:176px;display:flex;align-items:center;padding:16px;color:var(--studio-muted);font-size:14px}.trial-run-status{display:flex;align-items:center;gap:6px;min-height:28px;margin-bottom:8px;font-size:13px;color:var(--studio-good)}.trial-copy-error,.trial-run-status[data-state=error]{color:var(--studio-danger)}.trial-copy-error,.trial-stale{margin-top:10px;font-size:13px;line-height:1.6}.trial-stale{color:var(--studio-warning)}.trial-files{margin-top:22px}.trial-files h4{font-size:14px;font-weight:600}.trial-file-count{margin-left:5px;color:var(--studio-muted);font-weight:400}.trial-files-limit{color:var(--studio-muted);font-size:12px;line-height:1.6;margin-top:4px}.trial-file-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:8px;font-size:14px;background:var(--studio-soft);cursor:pointer}.trial-file-upload:hover{background:var(--studio-selected)}.trial-file-upload:focus-within{outline:2px solid var(--studio-accent);outline-offset:3px}.trial-file-upload.is-disabled{opacity:.5;cursor:default}.trial-file-upload input{max-width:100%}.trial-file{display:flex;gap:10px;align-items:center;margin-top:10px;min-height:56px}.trial-file>svg{flex-shrink:0;color:var(--studio-muted)}.trial-file-name{flex:1;min-width:0}.trial-file-name strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.trial-file-name code{display:block;color:var(--studio-muted);margin-top:3px;font-size:12px;line-height:1.6}.trial-file-remove{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:8px;color:var(--studio-muted)}.trial-file-remove:hover:not(:disabled){color:var(--studio-danger);background:var(--studio-danger-bg)}.trial-spinner{animation:trial-spin 1s linear infinite}@keyframes trial-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.trial-spinner{animation:none}}@container(min-width:580px){.trial-io{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@container(max-width:380px){.trial-heading{flex-wrap:wrap}.trial-heading>.ui-button{width:100%}.trial-files>:first-child{align-items:start}}@media(max-width:600px){html[data-interface=new] .trial-input textarea{font-size:16px}}.student-history{--history-ink:var(--studio-ink,#20252b);--history-muted:var(--studio-muted,#59616a);--history-line:var(--studio-line,#d9dfe5);--history-soft:var(--studio-soft,#f2f4f6);--history-surface:var(--studio-surface,#fff);--history-accent:var(--studio-accent,#b84a16);--history-info:var(--studio-info,#42657e);--history-good:var(--studio-good,#26714c);min-width:0;color:var(--history-ink);font-variant-numeric:tabular-nums}.student-history .workspace-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.student-history .workspace-heading h2{font-size:24px;font-weight:600}.student-history .workspace-actions{display:flex;gap:8px}.student-history .workspace-tabs{display:flex;gap:4px}.student-history .workspace-tabs button{min-height:44px;padding:9px 13px;border-radius:7px;font-size:14px}.student-history .workspace-tabs button[aria-pressed=true]{background:var(--history-soft);font-weight:600}html[data-theme=dark] .student-history{--history-ink:var(--studio-ink,#e5e7eb);--history-muted:var(--studio-muted,#aab4c2);--history-line:var(--studio-line,#3c4755);--history-soft:var(--studio-soft,#26313e);--history-surface:var(--studio-surface,#19232f);--history-accent:var(--studio-accent,#f5a167);--history-info:var(--studio-info,#aeced9);--history-good:var(--studio-good,#b4d8bc)}.history-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(140px,1fr);gap:14px;margin:24px 0}.history-filters label{min-width:0;display:grid;gap:7px;font-size:13px;color:var(--history-muted)}.history-filters select{width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:14px;color:var(--history-ink);background:var(--history-surface);border:1px solid var(--history-line);border-radius:8px;text-overflow:ellipsis}.history-viewbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0 32px}.history-viewbar p{font-size:14px}.history-viewbar p>span{display:block;color:var(--history-muted);font-size:12px;margin-top:5px}.history-viewbar .workspace-tabs{margin:0}.history-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.history-chart,.history-practice{min-width:0}.student-history h3{font-size:18px;font-weight:600;line-height:1.4}.history-chart header p,.history-practice header p{margin-top:12px}.history-chart header strong{display:block;font-size:25px;line-height:1.35;font-weight:600}.history-chart header p>span,.history-practice header p>span{display:block;margin-top:5px;font-size:13px;color:var(--history-muted)}.history-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 10px;font-size:12px}.history-series{display:inline-flex;align-items:center;gap:6px}.history-series:before{content:"";width:18px;border-top:3px solid var(--history-accent)}.history-series.median:before{border-top:2px dashed var(--history-info)}.history-series.accuracy:before{border-color:var(--history-good)}.history-legend small{margin-left:auto;color:var(--history-muted);font-size:12px}.history-plot{height:230px;min-width:0}.history-practice{margin-top:42px}.history-practice-plot{height:190px;margin-top:18px}.history-practice header strong{font-size:17px;font-weight:500}.history-no-measure{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:var(--history-soft);color:var(--history-muted);font-size:14px;border-radius:8px}.history-comparison{margin-top:12px;color:var(--history-muted);font-size:13px;line-height:1.6}.history-comparison strong{color:var(--history-ink)}.history-footnote{margin-top:24px;color:var(--history-muted);font-size:13px;line-height:1.6}.history-tooltip{max-width:280px;border:1px solid var(--history-line);border-radius:8px;padding:12px 14px;color:var(--history-ink);background:var(--history-surface);font-size:13px}.history-tooltip strong{display:block;margin-bottom:8px;text-transform:capitalize}.history-tooltip p{margin-top:4px}.history-tooltip small{display:block;margin-top:8px;color:var(--history-muted);line-height:1.5}.history-table-scroll{overflow:auto;max-width:100%;scrollbar-color:var(--history-line) transparent}.history-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.history-table-scroll td,.history-table-scroll th{padding:12px 14px;text-align:left;vertical-align:top}.history-table-scroll thead th{background:var(--history-soft);font-weight:500;min-width:115px}.history-table-scroll tbody th{font-weight:500;min-width:145px;text-transform:capitalize}.history-table-scroll tbody tr:nth-child(2n){background:var(--history-soft)}.history-table-scroll small{display:block;color:var(--history-muted);font-weight:400;margin-top:4px;text-transform:none}.history-empty{padding:40px 0}.history-empty p{max-width:50ch;color:var(--history-muted);margin-top:10px}.history-method{font-size:14px;line-height:1.7}.history-method h3{margin:24px 0 10px;font-weight:600;font-size:17px}.history-method h3:first-child{margin-top:0}.history-method p+p{margin-top:12px}.student-history :is(button,select,[tabindex="0"]):focus-visible{outline:2px solid var(--history-accent);outline-offset:3px}@media (max-width:1100px){.history-chart-pair{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-filters label:first-child{grid-column:1/-1}.history-filters select{font-size:16px}.history-viewbar{align-items:start}.history-plot{height:220px}}.wb-header{display:contents}.wb-format-extra{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.wb-text-done{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;background:var(--studio-accent,#bd4c20);color:var(--studio-accent-ink,#fff);font-size:14px;font-weight:600}.wb-format-more{display:none}.wb-text-properties,.wb-text-properties label{display:flex;align-items:center;gap:8px}.wb-text-properties label{font-size:13px}.wb-text-properties input{width:76px;padding:8px}.wb-property-title{font-size:14px;display:block;margin-bottom:12px}.wb-connection,.wb-empty{position:absolute;z-index:1;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:10px;width:min(380px,calc(100% - 100px));text-align:center;color:var(--studio-ink,#263044)}.wb-connection span,.wb-empty p{font-size:14px;line-height:1.5;color:var(--studio-muted,#626c65)}.wb-empty strong{font-size:22px;letter-spacing:-.025em}.wb-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:6px}.wb-empty button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:8px;background:var(--studio-surface,#fff);font-size:14px}.wb-touch-mode{display:none}@media(pointer:coarse){.wb-touch-mode{display:inline-flex}}html[data-interface=new] .wb-app{--board-header:64px;--board-panel:var(--studio-surface);--board-paper:#faf9f5;--board-grid:#d4d8d0;background:var(--board-paper);color:var(--studio-ink);font-family:YourTutor Golos,Segoe UI,sans-serif;height:100dvh;overscroll-behavior:none}html[data-interface=new][data-theme=dark] .wb-app{--board-paper:#eceee8;--board-grid:#c7cec5}html[data-interface=new] .wb-canvas{font-family:inherit}html[data-interface=new] .wb-header{display:contents}html[data-interface=new] .wb-panel{background:var(--board-panel,var(--studio-surface));border:1px solid var(--studio-line);box-shadow:none;border-radius:12px;color:var(--studio-ink)}html[data-interface=new] .wb-header .wb-top-left,html[data-interface=new] .wb-header .wb-top-right{position:absolute;inset:auto;top:max(12px,env(safe-area-inset-top));min-width:0;transform:none;z-index:20}html[data-interface=new] .wb-header .wb-top-left{left:max(16px,env(safe-area-inset-left));padding:4px;max-width:calc(100% - 380px);gap:8px}html[data-interface=new] .wb-header .wb-top-right{right:max(16px,env(safe-area-inset-right));gap:8px;max-width:none}html[data-interface=new] .wb-heading-text{gap:1px;min-width:0}html[data-interface=new] .wb-heading-text strong{display:none}html[data-interface=new] .wb-heading-text>span{font-size:13px;color:var(--studio-muted)}html[data-interface=new] .wb-heading-text>.relative>button{min-height:44px;border:0;padding:0 22px 0 4px;background:transparent;font-size:14px;box-shadow:none;max-width:260px}html[data-interface=new] .wb-heading-text>.relative>button>svg{height:14px;width:14px}html[data-interface=new] .wb-student-links{position:static;display:flex;flex-direction:row;margin-left:8px;border:0;background:transparent;padding:0}html[data-interface=new] .wb-icon{height:44px;width:44px;min-height:44px;border-radius:8px;touch-action:manipulation;color:inherit}html[data-interface=new] .wb-icon svg{stroke-width:1.7}html[data-interface=new] .wb-icon.wb-active{background:var(--studio-accent);color:var(--studio-accent-ink);box-shadow:none}html[data-interface=new] .wb-icon:hover:not(:disabled):not(.wb-active){background:var(--studio-soft)}html[data-interface=new] .wb-icon:disabled{opacity:.38}html[data-interface=new] .wb-tasks-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;border-radius:8px}html[data-interface=new] .wb-tasks-button[aria-expanded=true]{background:var(--studio-selected);color:var(--studio-selected-ink)}html[data-interface=new] .wb-save{border:1px solid var(--studio-line);padding:10px;background:var(--board-panel);border-radius:10px;font-size:12px;color:var(--studio-good);max-width:200px;min-height:44px;display:flex;align-items:center;line-height:1.4}html[data-interface=new] .wb-save[data-state=pending]{color:var(--studio-warning)}html[data-interface=new] .wb-save[data-state=offline]{color:var(--studio-muted)}html[data-interface=new] .wb-save svg{flex-shrink:0}html[data-interface=new] .wb-tools{left:max(16px,env(safe-area-inset-left));top:calc(var(--board-header) + 16px);bottom:auto;transform:none;padding:4px;gap:0;max-height:calc(100dvh - var(--board-header) - 88px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}html[data-interface=new] .wb-divider{height:1px;width:28px;margin:4px auto}html[data-interface=new] .wb-properties{top:calc(var(--board-header) + 16px);left:88px;width:218px;padding:16px;max-height:calc(100dvh - var(--board-header) - 100px);overflow:auto}html[data-interface=new] .wb-properties label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--studio-muted)}html[data-interface=new] .wb-properties :is(select,input[type=number]){min-height:44px;width:76px;font-size:16px;padding:8px;color:var(--studio-ink)}html[data-interface=new] .wb-properties input[type=color]{width:76px;min-width:76px;height:44px;min-height:44px;padding:5px;border:1px solid var(--studio-line);border-radius:8px}html[data-interface=new] .wb-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}html[data-interface=new] .wb-colors button{width:36px;height:36px;border:5px solid var(--board-panel);box-shadow:0 0 0 1px var(--studio-line);border-radius:50%}html[data-interface=new] .wb-colors button[aria-pressed=true]{outline:2px solid var(--studio-accent);outline-offset:2px}html[data-interface=new] .wb-small-button{min-height:44px;border-radius:8px;padding:8px 10px;font-size:13px;display:inline-flex;align-items:center;gap:6px}html[data-interface=new] .wb-small-button:hover{background:var(--studio-soft)}html[data-interface=new] .wb-filter{top:calc(var(--board-header) + 16px);left:88px;max-width:205px;padding:3px 8px;gap:6px}html[data-interface=new] .wb-filter select{min-height:38px;font-size:13px;border:0;background:transparent;max-width:160px;padding:6px}html[data-interface=new] .wb-studio .wb-selection-actions{top:calc(var(--board-header) + 16px);right:16px;left:auto;transform:none;width:248px;max-width:calc(100vw - 104px);max-height:calc(100dvh - var(--board-header) - 100px);overflow:auto;justify-content:flex-start;gap:4px;padding:12px}html[data-interface=new] .wb-selected-count{width:100%;font-size:14px;font-weight:600;padding:0 4px 8px}html[data-interface=new] .wb-text-properties{width:100%;flex-direction:column;align-items:stretch;margin-bottom:8px}html[data-interface=new] .wb-text-properties label{justify-content:space-between;color:var(--studio-muted)}html[data-interface=new] .wb-text-properties input{font-size:16px;min-height:44px}html[data-interface=new] .wb-text-properties button{background:var(--studio-soft);justify-content:center}html[data-interface=new] .wb-selection-actions input[type=color]{width:44px;height:44px;min-height:44px;padding:7px}html[data-interface=new] .wb-shape-menu{top:calc(var(--board-header) + 16px);left:88px;width:260px;max-height:calc(100dvh - var(--board-header) - 100px);overflow:auto;padding:16px}html[data-interface=new] .wb-shape-menu>div{gap:6px}html[data-interface=new] .wb-shape-menu button{min-height:70px;border-radius:8px;color:var(--studio-ink);font-size:12px}html[data-interface=new] .wb-shape-menu button:hover{background:var(--studio-soft)}html[data-interface=new] .wb-task-list{top:calc(var(--board-header) + 16px);right:16px;width:320px;max-width:calc(100vw - 32px);padding:16px;max-height:calc(100dvh - var(--board-header) - 100px)}html[data-interface=new] .wb-task-list strong{font-size:16px}html[data-interface=new] .wb-task-list p{font-size:12px;padding:12px 0;color:var(--studio-muted)}html[data-interface=new] .wb-task-list .wb-object-row{border:0;min-height:48px;margin-bottom:4px;border-radius:8px;padding:0 4px}html[data-interface=new] .wb-task-list .wb-object-row:hover{background:var(--studio-soft)}html[data-interface=new] .wb-object-search{font-size:16px!important;min-height:44px;padding:10px 12px;margin-top:12px}html[data-interface=new] .wb-bottom-left,html[data-interface=new] .wb-bottom-right{bottom:max(16px,env(safe-area-inset-bottom));padding:4px;gap:2px}html[data-interface=new] .wb-bottom-left{left:16px}html[data-interface=new] .wb-bottom-right{right:16px}html[data-interface=new] .wb-zoom-value{min-height:44px;font-size:13px;min-width:50px}html[data-interface=new] .wb-error{bottom:84px;max-width:min(600px,calc(100% - 32px));font-size:14px;line-height:1.5;border-color:var(--studio-danger)}html[data-interface=new] .wb-notice{bottom:84px;font-size:13px;max-width:calc(100% - 32px)}html[data-interface=new] .wb-crop-panel{top:calc(var(--board-header) + 16px);right:16px;left:auto;width:280px;max-width:calc(100vw - 32px)}html[data-interface=new] .wb-empty{color:#28322d}html[data-interface=new] .wb-empty p{color:#626c65}html[data-interface=new] .wb-connection{color:#28322d;background:var(--board-paper);padding:24px;border-radius:12px}html[data-interface=new] .wb-connection span{color:#626c65}html[data-interface=new] .wb-task-title{background:var(--board-panel);color:var(--studio-ink);font-size:14px;line-height:1.45;min-height:48px;border-bottom:1px solid var(--studio-line)}html[data-interface=new] .wb-task-card{border-color:var(--studio-line);border-radius:10px;box-shadow:none}html[data-interface=new] .wb-context-menu{padding:6px;min-width:220px;max-height:calc(100dvh - 30px);overflow:auto}html[data-interface=new] .wb-context-menu button{min-height:40px;font-size:13px;border-radius:6px}html[data-interface=new] .wb-rich-toolbar{position:fixed;top:calc(86px + env(safe-area-inset-top));bottom:auto;left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:8px;gap:4px;z-index:65;align-items:center;justify-content:flex-start;background:var(--studio-surface);color:var(--studio-ink)}html[data-interface=new] .wb-rich-toolbar :is(input,select){min-height:44px;height:44px;padding:8px;font-size:16px}html[data-interface=new] .wb-rich-toolbar>select{width:132px}html[data-interface=new] .wb-rich-toolbar label{font-size:12px;gap:6px;color:var(--studio-muted)}html[data-interface=new] .wb-font-size input{width:70px}html[data-interface=new] .wb-rich-toolbar input[type=color]{width:36px;min-height:36px;height:36px;padding:3px}html[data-interface=new] .wb-rich-toolbar .wb-icon{width:40px;height:44px}html[data-interface=new] .wb-rich-toolbar .wb-format-more{display:inline-flex}html[data-interface=new] .wb-rich-toolbar .wb-format-extra{display:none;flex-basis:100%;order:2;padding-top:4px}html[data-interface=new] .wb-rich-toolbar[data-advanced=true] .wb-format-extra{display:flex}html[data-interface=new] .wb-rich-toolbar .wb-link-form{order:3;width:100%}html[data-interface=new] .wb-rich-toolbar .wb-link-form input{width:100%;min-width:0}html[data-interface=new] .wb-rich-content ::-moz-selection,html[data-interface=new] .wb-rich-content::-moz-selection{background:#ffd1ac;color:#241c16}html[data-interface=new] .wb-rich-content ::selection,html[data-interface=new] .wb-rich-content::selection{background:#ffd1ac;color:#241c16}html[data-interface=new] .wb-editing{outline-color:var(--studio-accent);caret-color:#a8441c}@media(max-width:1024px){html[data-interface=new] .wb-tools{top:auto;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);flex-direction:row;max-width:calc(100vw - 32px);max-height:none;overflow-x:auto;overflow-y:hidden}html[data-interface=new] .wb-tools .wb-divider{width:1px;height:28px;margin:auto 4px}html[data-interface=new] .wb-bottom-left,html[data-interface=new] .wb-bottom-right{top:calc(var(--board-header) + 12px);bottom:auto}html[data-interface=new] .wb-filter{top:calc(var(--board-header) + 76px);left:16px}html[data-interface=new] .wb-properties,html[data-interface=new] .wb-shape-menu{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));left:16px;max-height:calc(100dvh - 250px)}html[data-interface=new] .wb-crop-panel,html[data-interface=new] .wb-studio .wb-selection-actions{top:auto;bottom:calc(84px + env(safe-area-inset-bottom))}html[data-interface=new] .wb-task-list{top:calc(var(--board-header) + 72px);max-height:calc(100dvh - var(--board-header) - 160px)}html[data-interface=new] .wb-rich-toolbar{top:auto;bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--board-keyboard,0px))}}@media(max-width:600px){html[data-interface=new] .wb-app{--board-header:64px}html[data-interface=new] .wb-header .wb-top-left{left:8px;gap:4px;width:-moz-max-content;width:max-content;max-width:calc(100% - 152px);top:max(8px,env(safe-area-inset-top))}html[data-interface=new] .wb-header .wb-top-right{right:8px;gap:4px;top:max(8px,env(safe-area-inset-top))}html[data-interface=new] .wb-header .wb-save{padding:0 6px}html[data-interface=new] .wb-header .wb-save span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}html[data-interface=new] .wb-header .wb-tasks-button{border:0;width:44px;padding:0;justify-content:center}html[data-interface=new] .wb-student-links,html[data-interface=new] .wb-tasks-button>span{display:none}html[data-interface=new] .wb-heading-text strong{font-size:14px}html[data-interface=new] .wb-heading-text>.relative>button{font-size:13px;min-height:44px;max-width:100%;width:100%;padding-right:22px}html[data-interface=new] .wb-heading-text>.relative>button>svg{top:15px;right:3px}html[data-interface=new] .wb-tools{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:370px;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:5px;overflow:visible}html[data-interface=new] .wb-tools .wb-icon{width:100%;height:44px;min-height:44px}html[data-interface=new] .wb-tools .wb-divider{display:none}html[data-interface=new] .wb-bottom-left{left:12px;gap:0;padding:2px}html[data-interface=new] .wb-bottom-right{right:12px;gap:0;padding:2px}html[data-interface=new] .wb-bottom-left .wb-icon,html[data-interface=new] .wb-bottom-right .wb-icon{width:38px;height:44px}html[data-interface=new] .wb-bottom-right .wb-small-button{min-width:38px;padding:8px}html[data-interface=new] .wb-bottom-right .wb-small-button span,html[data-interface=new] .wb-bottom-right>.wb-icon:last-child{display:none}html[data-interface=new] .wb-zoom-value{min-width:44px;width:44px}html[data-interface=new] .wb-studio .wb-filter{left:12px;top:calc(var(--board-header) + 68px);padding:0 6px}html[data-interface=new] .wb-filter select{font-size:12px!important;min-height:36px}html[data-interface=new] .wb-crop-panel,html[data-interface=new] .wb-properties,html[data-interface=new] .wb-shape-menu,html[data-interface=new] .wb-studio .wb-selection-actions{top:auto;bottom:calc(116px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 310px);padding:12px;overflow:auto}html[data-interface=new] .wb-properties{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}html[data-interface=new] .wb-properties .wb-property-title{grid-column:1/-1;margin:0}html[data-interface=new] .wb-properties .wb-colors{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:5px}html[data-interface=new] .wb-colors button{width:30px;height:30px;border-width:4px}html[data-interface=new] .wb-properties label{margin:0;gap:6px}html[data-interface=new] .wb-properties input[type=color]{width:44px;min-width:44px}html[data-interface=new] .wb-properties :is(input[type=number],select){width:65px}html[data-interface=new] .wb-selected-count{padding-bottom:0}html[data-interface=new] .wb-text-properties{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}html[data-interface=new] .wb-task-list{left:12px;right:12px;top:calc(var(--board-header) + 10px);width:auto;max-width:none;max-height:calc(100dvh - var(--board-header) - 140px);z-index:25}html[data-interface=new] .wb-error,html[data-interface=new] .wb-notice{bottom:calc(120px + env(safe-area-inset-bottom))}html[data-interface=new] .wb-empty{width:calc(100% - 40px);top:45%}html[data-interface=new] .wb-empty strong{font-size:20px}html[data-interface=new] .wb-rich-toolbar{width:calc(100vw - 16px);max-width:none;gap:2px;padding:6px}html[data-interface=new] .wb-rich-toolbar>select{width:calc(100% - 150px)}html[data-interface=new] .wb-rich-toolbar .wb-font-size{width:144px;justify-content:flex-end}html[data-interface=new] .wb-rich-toolbar .wb-icon{width:42px}html[data-interface=new] .wb-text-done{margin-left:auto}html[data-interface=new] .wb-rich-toolbar .wb-format-extra{max-height:140px;overflow:auto}}@media(prefers-reduced-motion:reduce){.wb-app *,.wb-rich-toolbar *{animation:none!important;transition:none!important}}.app-startup{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;background:var(--studio-bg,#f3f2ed);color:var(--studio-ink,#28322d);font-family:YourTutor Golos,Segoe UI,sans-serif;text-align:center}.app-startup h1,.app-startup>strong{font-size:24px;font-weight:600;letter-spacing:-.025em}.app-startup p,.app-startup>span{font-size:14px;color:var(--studio-muted,#626c65);max-width:36ch;line-height:1.6}.app-startup-lines{display:flex;flex-direction:column;gap:8px;width:200px;padding:14px 0}.app-startup-lines i{height:8px;background:var(--studio-line,#d9ddd4);border-radius:4px}.app-startup-lines i:nth-child(2){width:80%}.app-startup-lines i:last-child{width:60%}.app-startup button{min-height:44px;padding:10px 20px;border-radius:8px;background:var(--studio-accent,#bd4c20);color:var(--studio-accent-ink,#fff)}.app-startup>a{min-height:44px;padding:10px;text-decoration:underline;text-underline-offset:3px}