:root{--k-text: #5891d6;--k-shape: #9b8cf0;--k-image: #3fb6bf;--k-pattern: #d97aa8;--k-background: #6b7689;--k-audio: #57b08a;--k-videoClip: #d2a24f;--k-lottie: #c77ad9;--k-composition: #7a93d9}*{box-sizing:border-box}body{margin:0;background:var(--ui-bg-app);color:var(--ui-text);height:100vh;display:flex;flex-direction:column;overflow:hidden;font-size:var(--fs-base)}.app-header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--ui-surface-1);border-bottom:1px solid var(--ui-border);flex:0 0 auto}.logo{font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;white-space:nowrap}.logo .accent{color:var(--ui-accent)}.project-title{flex:1;min-width:0;max-width:360px;background:transparent;border:1px solid transparent;border-left:1px solid var(--ui-border);color:var(--ui-text-dim);font-size:var(--fs-base);font-weight:500;padding:6px 10px;margin-left:var(--sp-1);border-radius:0 var(--r-sm) var(--r-sm) 0}.project-title:hover{color:var(--ui-text)}.project-title:focus{border-color:var(--ui-border-strong);background:var(--ui-surface-2);color:var(--ui-text);outline:none}.header-spacer{flex:1}.header-actions{display:flex;align-items:center;gap:var(--sp-2)}.app-header a.nav{color:var(--ui-text-dim);text-decoration:none;font-size:var(--fs-base);white-space:nowrap;padding:0 var(--sp-2)}.app-header a.nav:hover{color:var(--ui-text)}.editor-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:216px 1fr 304px}aside{background:var(--ui-surface-1);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);overflow-y:auto;min-height:0}aside.left{border-right:1px solid var(--ui-border)}aside.inspector{border-left:1px solid var(--ui-border)}.panel-toggle{display:none;width:100%;justify-content:space-between;align-items:center;font-size:var(--fs-base);font-weight:600;background:var(--ui-surface-2);margin-bottom:var(--sp-2)}.panel-toggle:after{content:"▾";font-size:var(--fs-xs);color:var(--ui-text-dim)}aside.is-collapsed .panel-toggle:after{content:"▸"}.panel-body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-height:0}.panel-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-dim);margin:var(--sp-2) 0 var(--sp-1)}.panel-title:first-child{margin-top:0}.library-search{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-xs);padding:6px 8px;margin-bottom:var(--sp-1);color:var(--ui-text);background:var(--ui-surface, rgba(255,255,255,.04));border:1px solid var(--ui-border, rgba(255,255,255,.12));border-radius:6px}.library-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--sp-1)}.lib-chip{font-size:var(--fs-xs);padding:3px 8px;cursor:pointer;color:var(--ui-text-dim);border:1px solid var(--ui-border, rgba(255,255,255,.12));border-radius:999px;background:transparent}.lib-chip:hover{color:var(--ui-text)}.lib-chip.active{color:var(--ui-on-accent);background:var(--ui-accent);border-color:var(--ui-accent)}.lib-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.lib-empty{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--ui-text-dim);padding:8px 4px}.lib-item{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 6px;font-size:var(--fs-xs);cursor:grab;border:1px solid var(--ui-border, rgba(255,255,255,.12));border-radius:6px;background:var(--ui-surface, rgba(255,255,255,.04));color:var(--ui-text)}.lib-item:hover{border-color:var(--ui-accent)}.lib-item:active{cursor:grabbing}.ai-editor{margin-top:var(--sp-2)}.ai-editor summary{cursor:pointer}.ai-fields{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-1)}.ai-fields label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--ui-text-dim)}.ai-fields input,.ai-fields select,.ai-fields textarea{font-size:var(--fs-xs)}.ai-actions{display:flex;gap:var(--sp-1)}.ai-actions button{flex:1}.ai-status{font-size:var(--fs-xs);color:var(--ui-text-dim);min-height:1em}.ai-status.error{color:var(--ui-danger, #ff6b6b)}.field-label{display:block}.field-label select{width:100%}.field-check{display:flex;align-items:center;gap:6px;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ui-text-dim);cursor:pointer}.add-grid{display:flex;flex-direction:column;gap:var(--sp-2)}.add-grid button{justify-content:flex-start}#add-text svg{color:var(--k-text)}#add-shape svg{color:var(--k-shape)}#add-image svg{color:var(--k-image)}#add-pattern svg{color:var(--k-pattern)}#add-audio svg{color:var(--k-audio)}#add-video svg{color:var(--k-videoClip)}#add-lottie svg{color:var(--k-lottie)}.insp-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-dim);margin:0 0 var(--sp-2)}.insp-section{border-top:1px solid var(--ui-border);padding:var(--sp-2) 0}.insp-section>summary{cursor:pointer;list-style:none;user-select:none;padding:2px 0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-dim)}.insp-section>summary::-webkit-details-marker{display:none}.insp-section>summary:before{content:"▾";display:inline-block;width:14px;color:var(--ui-text-faint)}.insp-section:not([open])>summary:before{content:"▸"}.insp-section-body{padding-top:var(--sp-2)}.insp-row{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--ui-text-dim)}.insp-row input,.insp-row select{width:100%}.insp-row.insp-check{flex-direction:row;align-items:center;gap:var(--sp-2);cursor:pointer}.insp-row.insp-check input{width:auto}.swatches{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.swatch{width:22px;height:22px;padding:0;border-radius:var(--r-sm);border:1px solid var(--ui-border-strong);cursor:pointer}.swatch:hover{transform:none}.swatch.active{outline:2px solid var(--ui-focus);outline-offset:1px}.swatch-custom{width:30px;height:22px;padding:0;border-radius:var(--r-sm);border:1px solid var(--ui-border-strong);background:none;cursor:pointer}.insp-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.insp-actions button{flex:1;min-width:92px;font-size:var(--fs-sm)}.insp-delete{margin-top:var(--sp-2);width:100%;border-color:var(--ui-danger-border);color:var(--ui-danger)}.insp-delete:hover{background:var(--ui-danger-border);color:var(--ui-on-accent)}.insp-empty{color:var(--ui-text-faint);font-size:var(--fs-base)}.insp-multi{margin:0 0 var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--ui-accent);background:var(--ui-surface-2);border-radius:var(--r-xs)}.insp-align{display:flex;gap:var(--sp-1);margin:0 0 var(--sp-3)}.insp-align button{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-1) 0;min-width:0;color:var(--ui-text-dim)}.insp-align button:hover{color:var(--ui-text)}.insp-align button:nth-child(3){margin-right:var(--sp-2)}.insp-keyframes{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--ui-border)}.insp-kf-hint{font-size:var(--fs-xs);color:var(--ui-text-dim);margin:0 0 var(--sp-2);line-height:1.4}.insp-kf-actions{display:flex;gap:var(--sp-2)}.insp-keyframes button[data-field=kf-arm]{width:100%;color:var(--ui-focus)}.insp-kf-actions button{flex:1;font-size:var(--fs-sm)}.insp-kf-actions button[data-field=kf-clear]{color:var(--ui-text-dim)}.insp-kf-ease{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--ui-text-dim)}.insp-kf-ease select{width:100%}#save-status{font-size:var(--fs-xs);color:var(--ui-text-faint);margin:var(--sp-2) 0 0}.insp-waveform .waveform-canvas{width:100%;height:auto;display:block;touch-action:none;cursor:ew-resize;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--r-xs)}.insp-waveform .waveform-hint{font-size:var(--fs-xs);color:var(--ui-text-faint)}.insp-bezier .bezier-canvas{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--r-xs)}.insp-graph{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.insp-graph .graph-canvas{width:100%;height:auto;display:block;touch-action:none;cursor:ns-resize;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--r-xs)}.insp-graph-prop{width:100%}main{display:grid;place-items:center;padding:var(--sp-4);min-width:0;min-height:0;overflow:hidden;position:relative;background:var(--ui-bg-app)}main.is-scrollable{place-items:start center;overflow:auto}.stage{position:relative;line-height:0}.safe-guides{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden;border-radius:var(--r-md)}.safe-guides .safe-box{position:absolute;border:2px dashed var(--ui-accent, #ff5a5f);border-radius:4px;box-shadow:0 0 0 100vmax #0000002e}canvas{display:block;background:var(--brand-bg);border-radius:var(--r-md);box-shadow:var(--shadow-2);touch-action:none;cursor:default}.stage-zoom{position:absolute;bottom:var(--sp-3);right:var(--sp-3);z-index:4;display:flex;align-items:center;gap:2px;padding:2px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--r-pill);box-shadow:var(--shadow-1)}.stage-zoom button{border:none;background:transparent;color:var(--ui-text-dim);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);cursor:pointer;line-height:1}.stage-zoom button:hover{background:var(--ui-surface-3);color:var(--ui-text)}#stage-zoom-pct{font-size:var(--fs-xs);color:var(--ui-text);min-width:38px;text-align:center}#quota-banner{position:absolute;top:var(--sp-3);left:var(--sp-3);right:var(--sp-3);background:var(--ui-danger-border);color:var(--ui-on-accent);padding:10px;border-radius:var(--r-md);z-index:4}.empty-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6);pointer-events:none;line-height:1.4}.empty-state[hidden]{display:none}.empty-title{font-size:var(--fs-lg);font-weight:600;color:var(--ui-text);margin:0}.empty-hint{font-size:var(--fs-sm);color:var(--ui-text-dim);margin:0;max-width:260px}.stage.drop-active:after{content:"";position:absolute;inset:0;border:2px dashed var(--ui-accent);border-radius:var(--r-md);pointer-events:none;z-index:5}.select-overlay{position:absolute;left:0;top:0;box-sizing:border-box;border:1.5px solid var(--ui-accent);border-radius:var(--r-xs);transform-origin:center;pointer-events:none;z-index:2}.sel-handle{position:absolute;width:12px;height:12px;background:var(--ui-text);border:1.5px solid var(--ui-accent);border-radius:var(--r-xs);pointer-events:auto;z-index:3}.sel-nw{left:-6px;top:-6px;cursor:nwse-resize}.sel-ne{right:-6px;top:-6px;cursor:nesw-resize}.sel-se{right:-6px;bottom:-6px;cursor:nwse-resize}.sel-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.sel-n{left:50%;top:-6px;transform:translate(-50%);cursor:ns-resize}.sel-s{left:50%;bottom:-6px;transform:translate(-50%);cursor:ns-resize}.sel-e{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.sel-w{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.sel-rotate{left:50%;top:-28px;transform:translate(-50%);border-radius:50%;cursor:grab}.sel-rotate:before{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:16px;background:var(--ui-accent);transform:translate(-50%)}.select-ghost{position:absolute;left:0;top:0;box-sizing:border-box;border:1.5px dashed var(--ui-accent);border-radius:var(--r-xs);transform-origin:center;pointer-events:none;z-index:2;opacity:.6}.snap-guide{position:absolute;left:0;top:0;pointer-events:none;z-index:3;background:var(--ui-focus, #5b8cff);box-shadow:0 0 0 .5px #0000004d}.timeline-dock{flex:0 0 auto;height:272px;display:flex;flex-direction:column;background:var(--ui-surface-1);border-top:1px solid var(--ui-border-strong);user-select:none}.tl-transport{display:flex;align-items:center;gap:var(--sp-3);padding:6px var(--sp-3);border-bottom:1px solid var(--ui-border);flex:0 0 auto}#play{gap:6px}.time-readout{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--ui-text-dim);min-width:92px}#tl-zoom{margin-left:auto;display:flex;align-items:center;gap:var(--sp-1)}.tl-zoom{padding:2px 9px;font-size:var(--fs-md);line-height:1;min-width:28px}.tl-zoom-label{font-size:var(--fs-xs);color:var(--ui-text-dim);font-variant-numeric:tabular-nums;min-width:40px;text-align:center}#timeline{flex:1 1 auto;min-height:0;overflow:hidden}.tl-body{display:flex;height:100%;overflow-y:auto}.tl-headers{flex:0 0 196px;background:var(--ui-surface-2);border-right:1px solid var(--ui-border-strong)}.tl-corner{height:26px;position:sticky;top:0;z-index:2;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-border)}.tl-rowhead{height:34px;display:flex;align-items:center;gap:var(--sp-2);padding:0 8px;border-bottom:1px solid var(--ui-border);cursor:pointer;color:var(--ui-text)}.tl-rowhead:hover{background:var(--ui-surface-3)}.tl-rowhead.sel{background:var(--ui-surface-3);box-shadow:inset 3px 0 0 var(--ui-accent)}.tl-rowhead.drag-over{box-shadow:inset 0 2px 0 var(--ui-accent)}.tl-rowhead:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.tl-kind{line-height:0;flex:0 0 auto}.tl-kind .icon{width:15px;height:15px}.tl-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.tl-rename{flex:1;min-width:0;font-size:var(--fs-sm);padding:2px 6px}.tl-rowhead.is-hidden .tl-name{opacity:.45;text-decoration:line-through}.tl-rowhead.is-locked{cursor:default}.tl-toggle{padding:3px;background:transparent;border:none;border-radius:var(--r-sm);color:var(--ui-text-dim);line-height:0;cursor:pointer;flex:0 0 auto}.tl-toggle:hover{background:var(--ui-surface-1);color:var(--ui-text);transform:none}.tl-toggle .icon{width:14px;height:14px}.tl-rowhead.is-locked .tl-toggle[data-field=toggle-locked],.tl-rowhead.is-hidden .tl-toggle[data-field=toggle-hidden]{color:var(--ui-accent)}.k-text{color:var(--k-text)}.k-shape{color:var(--k-shape)}.k-image{color:var(--k-image)}.k-pattern{color:var(--k-pattern)}.k-background{color:var(--k-background)}.k-audio{color:var(--k-audio)}.k-videoClip{color:var(--k-videoClip)}.k-lottie{color:var(--k-lottie)}.k-composition{color:var(--k-composition)}.tl-lanes{flex:1 1 auto;overflow-x:auto;overflow-y:hidden}.tl-inner{position:relative;min-width:100%}.tl-ruler{height:26px;position:sticky;top:0;z-index:2;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-border);cursor:pointer}.tl-tick{position:absolute;top:0;bottom:0;border-left:1px solid var(--ui-border-strong);pointer-events:none}.tl-tick-label{position:absolute;left:4px;top:4px;font-size:var(--fs-xs);color:var(--ui-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.tl-marker{--marker-color: var(--ui-accent);position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--marker-color);z-index:3;cursor:pointer}.tl-marker:before{content:"";position:absolute;top:0;left:-4px;border:5px solid transparent;border-top-color:var(--marker-color)}.tl-marker-label{position:absolute;left:5px;bottom:2px;font-size:var(--fs-xs);color:var(--marker-color);white-space:nowrap;pointer-events:none;max-width:120px;overflow:hidden;text-overflow:ellipsis}.tl-tracks{position:relative}.tl-track{position:relative;height:34px;border-bottom:1px solid var(--ui-border)}.tl-track:nth-child(2n){background:#ffffff04}.tl-bar{position:absolute;top:5px;height:24px;border-radius:var(--r-sm);border:1px solid var(--bar-line, var(--ui-border-strong));background:var(--bar-fill, var(--ui-surface-3));color:var(--ui-text);font-size:var(--fs-xs);line-height:22px;overflow:hidden;white-space:nowrap;cursor:grab;box-shadow:inset 0 1px 0 var(--ui-highlight),var(--shadow-1)}.tl-bar.sel{outline:1.5px solid var(--ui-accent);outline-offset:1px}.tl-bar.is-hidden{opacity:.45}.tl-bar-label{display:block;padding:0 10px;pointer-events:none;position:relative;z-index:1}.tl-bar.has-thumbs .tl-bar-label{background:#0006;border-radius:3px}.tl-bar-thumbs{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.tl-bar-thumb{flex:1 1 0;background-size:cover;background-position:center;opacity:.85}.tl-bar.k-text{--bar-fill: color-mix(in srgb, var(--k-text) 30%, var(--ui-surface-1));--bar-line: var(--k-text)}.tl-bar.k-shape{--bar-fill: color-mix(in srgb, var(--k-shape) 30%, var(--ui-surface-1));--bar-line: var(--k-shape)}.tl-bar.k-image{--bar-fill: color-mix(in srgb, var(--k-image) 30%, var(--ui-surface-1));--bar-line: var(--k-image)}.tl-bar.k-pattern{--bar-fill: color-mix(in srgb, var(--k-pattern) 30%, var(--ui-surface-1));--bar-line: var(--k-pattern)}.tl-bar.k-background{--bar-fill: color-mix(in srgb, var(--k-background) 30%, var(--ui-surface-1));--bar-line: var(--k-background)}.tl-bar.k-audio{--bar-fill: color-mix(in srgb, var(--k-audio) 30%, var(--ui-surface-1));--bar-line: var(--k-audio)}.tl-bar.k-videoClip{--bar-fill: color-mix(in srgb, var(--k-videoClip) 30%, var(--ui-surface-1));--bar-line: var(--k-videoClip)}.tl-bar.k-lottie{--bar-fill: color-mix(in srgb, var(--k-lottie) 30%, var(--ui-surface-1));--bar-line: var(--k-lottie)}.tl-bar.k-composition{--bar-fill: color-mix(in srgb, var(--k-composition) 30%, var(--ui-surface-1));--bar-line: var(--k-composition)}.tl-handle{position:absolute;top:0;width:9px;height:100%;cursor:ew-resize;z-index:1}.tl-handle-l{left:0}.tl-handle-r{right:0}.tl-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:12px;border-radius:1px;background:var(--ui-text);opacity:0;transition:opacity .1s ease}.tl-bar:hover .tl-handle:before,.tl-bar.sel .tl-handle:before{opacity:.7}.tl-mark{position:absolute;pointer-events:none}.tl-mark-enter{left:0;bottom:0;width:14px;height:3px;background:#ffffffbf;border-radius:0 3px 0 0}.tl-mark-exit{right:0;bottom:0;width:14px;height:3px;background:#ffffffbf;border-radius:3px 0 0}.tl-mark-trans{right:3px;top:3px;width:7px;height:7px;background:var(--ui-accent);transform:rotate(45deg);border-radius:var(--r-xs)}.tl-kf{position:absolute;top:50%;width:9px;height:9px;pointer-events:auto;background:var(--ui-focus);border:1px solid var(--ui-on-accent);transform:translate(-50%,-50%) rotate(45deg);border-radius:1px;z-index:3;cursor:ew-resize;touch-action:none}.tl-kf:hover{background:var(--ui-on-accent)}.tl-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--ui-accent);pointer-events:none;z-index:3;box-shadow:0 0 0 .5px #0006}.tl-playhead:before{content:"";position:absolute;top:0;left:-4px;border:5px solid transparent;border-top-color:var(--ui-accent)}.tl-snap-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--ui-focus);pointer-events:none;z-index:4}.tl-scrub-tip{position:absolute;top:2px;transform:translate(-50%);padding:1px 6px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:var(--ui-accent);color:var(--ui-on-accent);border-radius:var(--r-xs);pointer-events:none;z-index:5;white-space:nowrap}.tl-bar.is-locked,.tl-rowhead.is-locked{cursor:not-allowed}.modal{position:fixed;inset:0;display:grid;place-items:center;background:#05070cb8;z-index:10}.modal[hidden]{display:none}.modal-box{background:var(--ui-surface-1);border:1px solid var(--ui-border-strong);border-radius:var(--r-lg);padding:var(--sp-6);min-width:340px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-pop)}.modal-title{font-size:var(--fs-md);font-weight:700;margin:0}.modal-box progress{width:100%;height:14px}.modal-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}a#export-download{padding:8px 12px;background:var(--ui-accent);color:var(--ui-on-accent);border-radius:var(--r-md);text-decoration:none;font-size:var(--fs-base);font-weight:600}a#export-download:hover{background:var(--ui-accent-hover)}.batch-help{font-size:var(--fs-sm);color:var(--ui-text-dim);margin-bottom:var(--sp-2)}#batch-dataset{width:100%;box-sizing:border-box;font-family:var(--font-mono, monospace);font-size:var(--fs-sm);resize:vertical;margin-bottom:var(--sp-2)}.export-quality-row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ui-text-dim);margin-bottom:var(--sp-2)}.export-quality-row select{flex:1}.export-alpha-row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ui-text-dim);margin-bottom:var(--sp-2)}@media(max-width:1100px){.editor-main{grid-template-columns:188px 1fr 264px}.tl-headers{flex-basis:168px}}@media(max-width:760px){body{overflow:auto;height:auto;min-height:100vh}.editor-main{grid-template-columns:1fr}aside.left,aside.inspector{border:none;border-top:1px solid var(--ui-border)}.panel-toggle{display:flex}aside.is-collapsed .panel-body{display:none}main{min-height:52vh}.timeline-dock{height:220px}}
