.glass-page{--glass-surface:var(--panel,#111);--glass-ink:var(--text,#eee);--glass-line:var(--line,#343434);color:var(--glass-ink)}html[data-acbs-style="bitmap"] .glass-page{--glass-surface:#f6f6f2;--glass-ink:#111;--glass-line:#d4d4cf}.glass-workspace{max-width:1600px;margin:auto;padding:28px 22px 40px}.glass-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.glass-head small{font-size:11px;font-weight:800;letter-spacing:.14em}.glass-head h1{font-size:clamp(32px,4vw,56px);letter-spacing:-.05em;line-height:1.05;margin:10px 0}.glass-head p{margin:0;font-size:14px;opacity:.7}.glass-private{font-size:10px;font-weight:800;letter-spacing:.12em;border:1px solid var(--glass-line);padding:9px;white-space:nowrap}.glass-layout{display:grid;grid-template-columns:var(--ed-left,240px) minmax(240px,1fr) var(--ed-right,290px);gap:12px;align-items:start}.glass-controls,.glass-inspector,.glass-stage,.glass-timeline{min-width:0;border:1px solid var(--glass-line);background:var(--glass-surface);padding:14px}.glass-controls,.glass-inspector{max-height:78vh;overflow:auto}.glass-page h2{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:2px 0 16px}.glass-page label{display:grid;grid-template-columns:1fr 52px;align-items:center;gap:8px;font-size:12px;margin:13px 0}.glass-page label output{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.glass-page input[type=range],.glass-page select{grid-column:1/-1;width:100%;accent-color:var(--accent)}.glass-page :is(select,input[type=number]){padding:8px;border:1px solid var(--glass-line);background:var(--glass-surface);color:var(--glass-ink);min-width:0;border-radius:0}.glass-page input[type=number]{width:100%}.glass-page input[type=color]{width:50px;height:30px;padding:2px;background:transparent;border:1px solid var(--glass-line)}.glass-page button,.glass-page .btn{border-radius:0;font-size:12px;cursor:pointer}.glass-page button:disabled{opacity:.45;cursor:default}.glass-page [hidden]{display:none!important}.glass-upload{display:grid!important;grid-template-columns:1fr!important;text-align:center;padding:24px 10px;border:1px dashed var(--glass-line);cursor:pointer}.glass-upload span{font-size:11px;opacity:.65;line-height:1.7}.glass-file-name{font-size:11px;overflow-wrap:anywhere;opacity:.65}.glass-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0}.glass-presets button,.glass-compare-switch button,.glass-keys button{border:1px solid var(--glass-line);background:var(--glass-surface);color:var(--glass-ink);padding:10px 7px}.glass-presets button.active,.glass-compare-switch button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.glass-control-actions{display:grid;gap:8px}.glass-settings-load{display:block!important;text-align:center;margin:0!important;cursor:pointer}.glass-inspector details{border-top:1px solid var(--glass-line);padding:12px 0}.glass-inspector summary{font-size:12px;font-weight:700;cursor:pointer}.glass-inspector .glass-check{display:flex;gap:8px}.glass-inspector .btn{display:block;width:100%;margin:8px 0;padding:11px}.glass-inspector small{display:block;font-size:10px;line-height:1.6;opacity:.6}.glass-inspector progress{width:100%;margin:12px 0;accent-color:var(--accent)}.glass-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;opacity:.9;flex-wrap:wrap}.glass-compare-switch{display:flex;gap:6px;flex-wrap:wrap}.glass-canvas-wrap{position:relative;display:grid;place-items:center;margin:14px 0;min-height:260px;background:repeating-conic-gradient(#8881 0% 25%,transparent 0% 50%) 0/20px 20px;overflow:hidden;touch-action:pan-y}.glass-canvas-wrap:before{display:none}.glass-canvas-wrap canvas{display:block;max-width:100%;max-height:65vh;width:auto;height:auto}.glass-canvas-wrap:has(.glass-divider:not([hidden])){touch-action:none}.glass-canvas-wrap.drag{outline:2px solid var(--accent);outline-offset:-3px}.glass-empty{position:absolute;display:grid;place-items:center;gap:8px;text-align:center;font-size:12px;padding:15px;background:var(--glass-surface)}.glass-empty i{font-size:40px;font-style:normal}.glass-empty span{opacity:.65}.glass-divider{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);transform:translateX(-1px);pointer-events:none}.glass-divider span{position:absolute;top:50%;transform:translate(-50%,-50%);padding:8px;border:1px solid var(--glass-line);background:var(--glass-surface)}.glass-stage-foot{font-size:11px;line-height:1.65;min-height:30px;opacity:.7}.glass-result{border-top:1px solid var(--glass-line);margin-top:14px;padding-top:14px;display:grid;gap:10px}.glass-result :is(img,video){max-width:100%;max-height:300px;margin:auto}.glass-result a{overflow-wrap:anywhere;text-align:center}.glass-timeline{grid-column:1/-1;display:grid;gap:12px;margin-top:0}.glass-time-row,.glass-key-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.glass-time-row b{font-size:11px;letter-spacing:.1em;margin-right:auto}.glass-time-row label{display:flex;margin:0}.glass-time-row input{max-width:85px}.glass-time-row output{font-size:11px;font-variant-numeric:tabular-nums}.glass-key-tools label{display:flex;margin:0}.glass-key-tools select{width:auto}.glass-key-tools input{width:80px}.glass-keys{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;opacity:.8}.glass-keys span{display:flex}.glass-keys button{padding:7px}.glass-layout.ed-hide-left{grid-template-columns:minmax(240px,1fr) var(--ed-right,290px)}.glass-layout.ed-hide-right{grid-template-columns:var(--ed-left,240px) minmax(240px,1fr)}.glass-layout.ed-hide-left.ed-hide-right{grid-template-columns:minmax(0,1fr)}.glass-layout .ed-workspace-bar{grid-column:1/-1}.glass-page .bridge-output-actions{margin-top:16px}.glass-page .bridge-toolbar{display:grid;gap:6px}.glass-page .bridge-toolbar .btn{width:100%}.glass-page .bridge-next{font-size:11px}
@media(max-width:1000px){.glass-layout{grid-template-columns:220px minmax(0,1fr)}.glass-inspector{grid-column:1/-1;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.glass-inspector h2{grid-column:1/-1}.glass-controls{max-height:none}}@media(max-width:650px){.glass-workspace{padding:18px 12px 30px}.glass-head{display:block}.glass-private{display:inline-block;margin-top:12px}.glass-layout{display:flex;flex-direction:column}.glass-stage,.glass-controls,.glass-inspector,.glass-timeline{width:100%;box-sizing:border-box}.glass-stage{order:0}.glass-controls{order:1}.glass-inspector{order:2;display:block}.glass-timeline{order:3}.glass-layout .ed-workspace-bar{order:-1}.glass-canvas-wrap canvas{max-height:50vh}.glass-key-tools{gap:8px}.glass-time-row{gap:8px}}
