.editor-container{--editor-checker-a: color-mix(in srgb, var(--text-main) 36%, var(--bg-dark));--editor-checker-b: color-mix(in srgb, var(--text-main) 30%, var(--bg-dark));--editor-grid-line: color-mix(in srgb, var(--text-muted) 70%, transparent);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}[data-theme=light] .editor-container{--editor-checker-a: color-mix(in srgb, var(--text-main) 12%, var(--bg-dark));--editor-checker-b: color-mix(in srgb, var(--text-main) 19%, var(--bg-dark));--editor-grid-line: color-mix(in srgb, var(--text-muted) 60%, transparent)}.editor-main{display:flex;flex:1;min-height:0;overflow:hidden}.editor-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}kbd{font-family:inherit}.editor-project-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-panel)}.editor-bar-group{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.editor-bar-end{margin-left:auto}.editor-bar-btn{min-height:32px;padding:4px 10px;font-size:var(--fs-sm);white-space:nowrap}.editor-bar-btn .material-symbols-outlined{font-size:18px}.editor-bar-btn .editor-bar-caret{font-size:16px;margin-left:-2px;color:var(--text-muted)}.editor-bar-toggle{color:var(--text-muted);border:1px solid transparent}.editor-bar-toggle:hover:not(:disabled){color:var(--text-main)}.editor-bar-toggle[aria-pressed=true]{color:var(--primary);background:rgb(var(--primary-rgb) / .14);border-color:rgb(var(--primary-rgb) / .35)}.editor-project-status{font-size:var(--fs-xs);color:var(--text-muted);word-break:keep-all}.editor-project-status.error{color:var(--danger)}.editor-panels-toggle{display:none}.editor-toolbar{width:52px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) 0;background:var(--bg-panel);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.tool-btn{position:relative;flex-shrink:0;width:38px;height:38px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--dur-fast),color var(--dur-fast)}.tool-btn .material-symbols-outlined{font-size:20px}.tool-btn .tool-icon-rotate{transform:rotate(90deg)}.tool-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.tool-btn.active{background:rgb(var(--primary-rgb) / .18);color:var(--primary)}.tool-btn:disabled{opacity:.35;cursor:not-allowed}.tool-divider{width:24px;height:1px;background:var(--border);margin:var(--sp-1) 0;flex-shrink:0}.editor-tooltip{position:fixed;top:0;left:0;z-index:var(--z-popover);max-width:min(320px,calc(100vw - 16px));padding:6px 10px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);color:var(--text-main);font-size:var(--fs-xs);font-weight:500;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;pointer-events:none;animation:ui-fade-in var(--dur-fast) var(--ease-out)}.editor-tooltip[hidden]{display:none}.editor-canvas-area{flex:1;min-width:0;position:relative;overflow:hidden;background:var(--bg-dark);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.editor-canvas-area.drag-over{outline:2px dashed var(--primary);outline-offset:-6px}.canvas-wrapper{position:absolute;top:0;left:0;transform-origin:0 0}.canvas-wrapper canvas{position:absolute;top:0;left:0;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-grid-overlay{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;z-index:var(--z-raised);background-image:linear-gradient(to right,var(--editor-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--editor-grid-line) 1px,transparent 1px)}.editor-selection{position:absolute;top:0;left:0;pointer-events:none;z-index:calc(var(--z-raised) + 1);box-shadow:0 0 0 1px var(--bg-dark);background-image:repeating-linear-gradient(90deg,var(--text-main) 0 4px,transparent 4px 8px),repeating-linear-gradient(90deg,var(--text-main) 0 4px,transparent 4px 8px),repeating-linear-gradient(180deg,var(--text-main) 0 4px,transparent 4px 8px),repeating-linear-gradient(180deg,var(--text-main) 0 4px,transparent 4px 8px);background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat}.editor-selection.floating{box-shadow:0 0 0 1px var(--bg-dark),0 0 0 3px rgb(var(--primary-rgb) / .45)}.canvas-coords,.zoom-indicator{position:absolute;top:var(--sp-3);z-index:calc(var(--z-raised) + 2);padding:4px 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-pixel);font-size:var(--fs-sm);line-height:1.4;white-space:nowrap}.canvas-coords{left:var(--sp-3);pointer-events:none}.canvas-coords[hidden]{display:none}.zoom-indicator{right:var(--sp-3);display:inline-flex;align-items:center;gap:var(--sp-1);min-height:32px;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.zoom-indicator:hover,.zoom-indicator[aria-expanded=true]{color:var(--text-main);border-color:var(--border-strong)}.zoom-indicator .material-symbols-outlined{font-size:16px}.editor-drop-hint{position:absolute;inset:var(--sp-6);z-index:calc(var(--z-raised) + 3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--radius-md);background:rgb(var(--primary-rgb) / .12);color:var(--text-main);font-size:var(--fs-md);font-weight:600;pointer-events:none}.editor-drop-hint .material-symbols-outlined{font-size:36px;color:var(--primary)}.editor-panels{width:256px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.editor-panels-head,.editor-panels-backdrop{display:none}.editor-panel{padding:var(--sp-3) 14px;border-bottom:1px solid var(--border)}.editor-panel h4{margin:0 0 10px;font-size:var(--fs-sm);font-weight:600;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);word-break:keep-all}.editor-panel-kbd{margin-left:auto;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--fs-xs);font-weight:500}.editor-panel h4 .panel-actions{display:flex;gap:2px;flex-shrink:0}.panel-icon-btn,.layer-toggle-btn{width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--dur-fast),color var(--dur-fast)}.panel-icon-btn .material-symbols-outlined,.layer-toggle-btn .material-symbols-outlined{font-size:18px}.panel-icon-btn:hover:not(:disabled),.layer-toggle-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.panel-icon-btn:disabled{opacity:.35;cursor:not-allowed}.editor-panel-note{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.editor-panel-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.editor-panel-buttons .btn{flex:1 1 auto;white-space:nowrap}.editor-panel-buttons .btn,.editor-panel-wide{min-height:32px}.editor-panel-wide{width:100%;margin-top:10px}.editor-panel .btn .material-symbols-outlined{font-size:16px}.color-section{display:flex;gap:var(--sp-3);align-items:flex-start}.color-swatch-pair{position:relative;isolation:isolate;width:52px;height:52px;flex-shrink:0}.color-primary-swatch,.color-secondary-swatch{position:absolute;width:34px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast)}.color-primary-swatch:hover,.color-secondary-swatch:hover{border-color:var(--text-muted)}.color-primary-swatch{top:0;left:0;z-index:var(--z-raised);box-shadow:0 0 0 2px var(--bg-panel)}.color-secondary-swatch{bottom:0;right:0}.color-swap-btn{position:absolute;top:-6px;right:-8px;z-index:calc(var(--z-raised) + 1);width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.color-swap-btn .material-symbols-outlined{font-size:16px}.color-swap-btn:hover{color:var(--text-main);border-color:var(--border-strong)}.color-inputs{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.color-hex-input{width:100%;min-height:30px;padding:4px 8px;background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.color-hex-input[aria-invalid=true]{border-color:var(--danger)}.editor-field-error{font-size:var(--fs-xs);line-height:1.4;color:var(--danger);word-break:keep-all}.alpha-slider-row{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.alpha-slider-row input[type=range]{flex:1;min-width:0}.alpha-slider-row span:last-child{width:30px;text-align:right;font-variant-numeric:tabular-nums}.recent-colors{margin-top:10px}.recent-colors-label{display:block;margin-bottom:6px;font-size:var(--fs-xs);color:var(--text-muted)}.recent-colors-row{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.recent-color{width:24px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-xs);cursor:pointer}.recent-color.active-color{box-shadow:0 0 0 2px var(--primary)}.palette-header{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.palette-select{flex:1;min-width:0;min-height:30px;padding:4px 8px;font-size:var(--fs-sm)}.palette-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:236px;overflow-y:auto;overflow-x:hidden;padding:2px}.palette-cell{aspect-ratio:1;min-width:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;transition:filter var(--dur-fast),box-shadow var(--dur-fast)}.palette-cell:hover{outline:2px solid var(--text-main);outline-offset:-2px;filter:brightness(1.12)}.palette-cell.active-color{border-color:var(--bg-panel);box-shadow:0 0 0 2px var(--primary)}.palette-cell:focus-visible{outline:2px solid var(--text-main);outline-offset:1px}.brush-size-row{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.brush-size-row input[type=range]{flex:1;min-width:0}.brush-size-row span{width:20px;text-align:right;font-variant-numeric:tabular-nums}.option-row{display:flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:2px 0;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;word-break:keep-all}.option-row input[type=checkbox]{margin:0;width:16px;height:16px}.option-note{margin-left:auto;font-size:var(--fs-xs);color:var(--text-faint)}.option-row .editor-panel-kbd{margin-left:var(--sp-1)}.layer-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.layer-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);transition:background var(--dur-fast)}.layer-item:hover{background:var(--bg-hover)}.layer-item.active-layer{background:rgb(var(--primary-rgb) / .14)}.layer-select{display:flex;align-items:center;gap:var(--sp-2);min-width:0;min-height:34px;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-main);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.layer-editing{cursor:default}.layer-thumbnail{width:28px;height:28px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-xs);image-rendering:pixelated;background-color:var(--bg-card);background-image:linear-gradient(45deg,var(--border) 25%,transparent 25%),linear-gradient(-45deg,var(--border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border) 75%),linear-gradient(-45deg,transparent 75%,var(--border) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.layer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-layer .layer-name,.hidden-layer .layer-thumbnail{opacity:.5}.layer-name-input{flex:1;min-width:0;min-height:28px;background:var(--bg-card);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--fs-sm);padding:2px 6px;font-family:inherit}.layer-toggle-btn.on{color:var(--primary)}.layer-opacity-row{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:2px 6px 4px 40px;font-size:var(--fs-xs);color:var(--text-muted)}.layer-opacity-row input[type=range]{flex:1;min-width:0}.layer-opacity-row span:first-child{white-space:nowrap}.layer-opacity-row span:last-child{width:34px;text-align:right;font-variant-numeric:tabular-nums}.export-btns{display:flex;flex-direction:column;gap:6px}.export-btns .btn{min-height:36px;font-size:var(--fs-sm)}.editor-timeline{min-height:100px;background:var(--bg-panel);border-top:1px solid var(--border);display:flex;align-items:center;flex-shrink:0}.timeline-frames{flex:1;min-width:0;display:flex;gap:6px;padding:var(--sp-2) 14px;overflow-x:auto;align-items:center}.timeline-frame{position:relative;width:56px;height:56px;flex-shrink:0;border:2px solid transparent;border-radius:var(--radius-sm);background-color:var(--bg-card);background-image:linear-gradient(45deg,var(--border) 25%,transparent 25%),linear-gradient(-45deg,var(--border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border) 75%),linear-gradient(-45deg,transparent 75%,var(--border) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;transition:border-color var(--dur-fast)}.timeline-frame:hover{border-color:var(--border-strong)}.timeline-frame.active-timeline-frame{border-color:var(--primary)}.timeline-frame.timeline-frame-source{opacity:.55}.timeline-frame-select{display:block;width:100%;height:100%;padding:0;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;cursor:pointer;overflow:hidden}.timeline-frame-select canvas{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.timeline-frame-index{position:absolute;bottom:2px;right:2px;max-width:calc(100% - 4px);padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-panel);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.timeline-frame-more{position:absolute;visibility:hidden;top:1px;right:1px;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-xs);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast)}.timeline-frame-more .material-symbols-outlined{font-size:18px}@media(hover:hover)and (pointer:fine){.timeline-frame-more{visibility:visible}.timeline-frame:hover .timeline-frame-more,.timeline-frame.active-timeline-frame .timeline-frame-more,.timeline-frame-more:focus-visible,.timeline-frame-more[aria-expanded=true]{opacity:1}}.timeline-frame-more:hover{color:var(--text-main)}.timeline-add-frame{width:56px;height:56px;flex-shrink:0;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast),color var(--dur-fast)}.timeline-add-frame .material-symbols-outlined{font-size:24px}.timeline-add-frame:hover{border-color:var(--primary);color:var(--primary)}.timeline-controls{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-left:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;justify-content:center}.timeline-clip-note{color:var(--text-muted);font-size:var(--fs-xs);word-break:keep-all}.timeline-playback{display:flex;align-items:center;gap:2px}.timeline-playback button{width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--dur-fast),color var(--dur-fast)}.timeline-playback button .material-symbols-outlined{font-size:22px}.timeline-playback button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.timeline-playback button.playing{color:var(--primary);background:rgb(var(--primary-rgb) / .18)}.timeline-playback button:disabled{opacity:.35;cursor:not-allowed}.timeline-fps{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-muted)}.timeline-fps input[type=number]{width:52px;min-height:30px;padding:4px 6px;background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--fs-sm);text-align:center;font-variant-numeric:tabular-nums}.timeline-onion{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.timeline-onion-range{width:72px}.editor-menu{position:fixed;top:0;left:0;z-index:var(--z-menu);min-width:min(200px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-1);animation:ui-pop-in var(--dur-fast) var(--ease-out)}.editor-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-main);font-family:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;word-break:keep-all}.editor-menu-item:hover:not(:disabled),.editor-menu-item:focus-visible{background:var(--bg-hover)}.editor-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.editor-menu-item:disabled{opacity:.4;cursor:not-allowed}.editor-menu-item .material-symbols-outlined{width:20px;font-size:18px;color:var(--text-muted)}.editor-menu-item[aria-checked=true] .material-symbols-outlined{color:var(--primary)}.editor-menu-item.danger,.editor-menu-item.danger .material-symbols-outlined{color:var(--danger)}.editor-menu-label{flex:1;min-width:0}.editor-menu-hint{color:var(--text-faint);font-size:var(--fs-xs)}.editor-menu-divider{height:1px;background:var(--border);margin:var(--sp-1) 2px}.editor-dialog .ui-dialog-body>form,.editor-export-form{display:flex;flex-direction:column;gap:var(--sp-4)}.editor-size-form{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.editor-dialog .ui-dialog-body>form.editor-size-form{flex-direction:row}.editor-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--text-muted)}.editor-field-inline{flex-direction:row;align-items:center;gap:var(--sp-2)}.editor-field-grow{flex:1}.editor-field-label{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.editor-field output{color:var(--text-main);font-variant-numeric:tabular-nums}.editor-dialog input[type=number],.editor-dialog input[type=text]{min-height:36px;padding:6px 10px;background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.editor-dialog input[type=number]{width:84px}.editor-size-times,.editor-size-unit{padding-bottom:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm)}.editor-lock-ratio{margin-bottom:0}.editor-choice-group{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;border:0;min-width:0}.editor-choice-group legend{width:100%;margin-bottom:var(--sp-2);padding:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-main)}.editor-choice-group:disabled{opacity:.55}.editor-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-choice-grid legend{grid-column:1 / -1}.editor-choice{display:flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-main);font-size:var(--fs-sm);cursor:pointer;word-break:keep-all;transition:border-color var(--dur-fast),background var(--dur-fast)}.editor-choice:hover{border-color:var(--border-strong)}.editor-choice:has(input:checked){border-color:rgb(var(--primary-rgb) / .6);background:rgb(var(--primary-rgb) / .12)}.editor-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.editor-choice input{margin:0;accent-color:var(--primary)}.editor-choice .material-symbols-outlined{font-size:18px;color:var(--text-muted)}.editor-form-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.editor-range-wide{width:100%;margin-top:var(--sp-3)}.editor-dialog-note{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);word-break:keep-all;overflow-wrap:anywhere}.editor-choice-group .editor-dialog-note{width:100%}.editor-dialog-accent{color:var(--primary)}.editor-dialog-error{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:var(--fs-sm);word-break:keep-all}.editor-filename{display:flex;align-items:center;gap:var(--sp-1)}.editor-filename input{flex:1;min-width:0}.editor-filename-ext{color:var(--text-muted);font-size:var(--fs-sm)}.editor-color-field{display:flex;align-items:center;gap:var(--sp-2)}.editor-color-chip{width:28px;height:28px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-xs)}.editor-color-field input[type=color]{width:40px;height:36px;padding:2px}.editor-color-field .editor-hex{width:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.editor-color-field .editor-hex[aria-invalid=true]{border-color:var(--danger)}.editor-replace-colors{align-items:flex-end}.editor-replace-arrow{padding-bottom:var(--sp-2);color:var(--text-muted)}.editor-shortcut-groups{columns:2 280px;column-gap:var(--sp-8);padding-bottom:var(--sp-2)}.editor-shortcut-group{break-inside:avoid;margin-bottom:var(--sp-5)}.editor-shortcut-group h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--text-main)}.editor-shortcut-group dl{margin:0}.editor-shortcut-row{display:flex;align-items:baseline;gap:var(--sp-3);padding:5px 0;border-bottom:1px solid var(--border)}.editor-shortcut-row dt{flex:0 0 132px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.editor-shortcut-row dt .material-symbols-outlined{font-size:20px;color:var(--text-muted)}.editor-shortcut-row dd{margin:0;flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text-muted);word-break:keep-all}.editor-shortcut-row kbd{display:inline-block;min-width:24px;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--bg-card);color:var(--text-main);font-size:var(--fs-xs);font-weight:600;line-height:1.6;text-align:center;white-space:nowrap}.editor-kbd-or{color:var(--text-faint);font-size:var(--fs-xs)}@media(max-width:1100px){.editor-project-bar .editor-bar-toggle .editor-bar-label{display:none}}@media(max-width:1024px){.editor-panels{width:232px}.editor-panel{padding:var(--sp-3)}.editor-timeline{height:auto}.timeline-frames{min-width:180px}.timeline-controls{flex-shrink:1;min-width:0;gap:var(--sp-2)}}@media(max-width:768px){.editor-project-bar{gap:6px;padding:6px var(--sp-2)}.editor-bar-label,.editor-bar-caret{display:none}.editor-bar-btn{width:40px;min-height:40px;padding:0}.editor-project-status{order:5;flex-basis:100%}.editor-bar-end{margin-left:auto}.editor-panels-toggle{display:inline-flex}.editor-panels{position:fixed;top:0;right:0;bottom:0;width:min(320px,90vw);z-index:var(--z-sheet);border-left:1px solid var(--border);box-shadow:var(--shadow-2);transform:translate(105%);transition:transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow);visibility:hidden}.editor-panels.open{transform:translate(0);visibility:visible;transition:transform var(--dur-slow) var(--ease-out),visibility 0s}.editor-panels-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);position:sticky;top:0;z-index:var(--z-raised);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px));background:var(--bg-panel);border-bottom:1px solid var(--border);font-size:var(--fs-base);font-weight:700}.editor-panels-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-dark) 55%,transparent);z-index:calc(var(--z-sheet) - 10);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}[data-theme=light] .editor-panels-backdrop{background:color-mix(in srgb,var(--text-main) 30%,transparent)}.editor-panels-backdrop.open{opacity:1;pointer-events:auto}.palette-grid{grid-template-columns:repeat(7,1fr)}.tool-btn{width:40px;height:40px}.editor-timeline{min-height:84px;flex-wrap:wrap;align-items:stretch}.timeline-controls{order:-1;flex:1 1 100%;gap:var(--sp-2);padding:6px var(--sp-2);border-left:none;border-bottom:1px solid var(--border)}.timeline-frames{flex:1 1 100%;padding:6px var(--sp-2) calc(6px + env(safe-area-inset-bottom,0px))}.timeline-frame,.timeline-add-frame{width:48px;height:48px}.editor-shortcut-row dt{flex-basis:108px}}@media(max-width:480px){.timeline-controls{gap:6px}.editor-choice-grid{grid-template-columns:1fr}}@media(pointer:coarse){.tool-btn,.panel-icon-btn,.layer-toggle-btn,.timeline-playback button,.color-swap-btn{min-width:40px;min-height:40px}.editor-panel h4 .panel-actions{flex-wrap:wrap;justify-content:flex-end}.layer-select{min-height:44px}.editor-bar-btn,.zoom-indicator,.editor-panel .btn,.export-btns .btn{min-height:40px}.timeline-frame-more{width:32px;height:32px}.recent-color{width:40px;height:40px}.color-swatch-pair{width:76px;height:64px}.color-primary-swatch,.color-secondary-swatch{width:44px;height:44px}.color-swap-btn{top:-8px;right:-12px}.color-hex-input,.palette-select,.timeline-fps input[type=number],.editor-dialog input[type=number],.editor-dialog input[type=text],.layer-name-input,.option-row{min-height:40px}.palette-grid{grid-template-columns:repeat(6,1fr);max-height:280px}.editor-menu-item{min-height:44px}}.editor-ai{width:340px;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg-panel);display:flex;flex-direction:column;min-height:0}@media(max-width:1200px){.editor-ai{width:300px}}@media(max-width:768px){.editor-ai{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:var(--z-sheet);box-shadow:var(--shadow-2)}}.ai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-console{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;background:var(--bg-panel);color:var(--text-main);font-size:var(--fs-sm)}.ai-console-header{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);flex-shrink:0}.ai-console-header>.material-symbols-outlined{font-size:18px;color:var(--primary)}.ai-console-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-main);white-space:nowrap}.ai-console-model{padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-console-actions{margin-left:auto;display:flex;gap:var(--sp-1);flex-shrink:0}.ai-console-settings{margin:0;min-width:0;border:0;max-height:48%;overflow-y:auto;padding:var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:var(--sp-2);flex-shrink:0}.ai-console-settings label{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs)}.ai-console-settings input[type=text],.ai-console-settings input[type=url],.ai-console-settings input[type=password],.ai-console-settings input[type=number]{width:100%;box-sizing:border-box;min-height:32px;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--bg-panel);color:var(--text-main);font-size:var(--fs-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-console-settings input[type=number].ai-console-number{width:64px}.ai-console-settings select{min-height:32px;padding:0 var(--sp-2);font-size:var(--fs-sm)}.ai-console-settings input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ai-console-key-row{display:flex;align-items:center;gap:var(--sp-1)}.ai-console-key-row input{flex:1;min-width:0}.ai-console-settings-row .option-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs)}.ai-console-settings-row .ai-console-muted{flex-basis:100%;line-height:1.5}.ai-console-advanced summary{cursor:pointer;padding:var(--sp-2) 0;color:var(--text-main);font-size:var(--fs-sm)}.ai-console-advanced>*+*{margin-top:var(--sp-3)}.ai-console-workflow,.ai-console-quality,.ai-console-usage{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);flex-shrink:0;border-bottom:1px solid var(--border);font-size:var(--fs-xs);line-height:1.55;color:var(--text-muted);word-break:keep-all;overflow-wrap:anywhere}.ai-console-workflow strong,.ai-console-quality strong,.ai-console-usage strong{color:var(--text-main)}.ai-console-quality{border-top:1px solid var(--border);background:var(--bg-card)}.ai-console-quality small,.ai-console-usage small{font-size:var(--fs-xs)}.ai-console-details summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-xs);padding:var(--sp-1)}.ai-console-note{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted);word-break:keep-all;overflow-wrap:anywhere}.ai-console-log{flex:1;min-height:80px;overflow-y:auto;overflow-x:hidden;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.ai-console-empty{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.ai-console-empty p{margin:0 0 var(--sp-3)}.ai-console-examples{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-console-chip{text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);font-family:inherit;font-size:var(--fs-sm);line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ai-console-chip:hover:not(:disabled){border-color:var(--primary);background:rgb(var(--primary-rgb) / .08)}.ai-console-msg{max-width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);line-height:1.5;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.ai-console-msg-user{align-self:flex-end;background:var(--primary);color:var(--on-primary)}.ai-console-msg-ai{align-self:flex-start;background:var(--bg-card);border:1px solid var(--border)}.ai-console-msg-sys{align-self:stretch;padding:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs)}.ai-console-msg-err{align-self:stretch;padding:var(--sp-2);border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--text-main);font-size:var(--fs-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border-radius:var(--radius-sm)}.ai-console-pre{margin:0;padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);font-size:var(--fs-xs);line-height:1.25;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto;white-space:pre;max-height:320px}.ai-console-busy{display:flex;align-items:center;gap:var(--sp-2)}.ai-console-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);animation:spin .8s linear infinite;flex-shrink:0}.ai-console-input{border-top:1px solid var(--border);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);flex-shrink:0}.ai-console-input textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:44px;max-height:160px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--bg-card);color:var(--text-main);font-size:var(--fs-sm);font-family:inherit;line-height:1.45}.ai-console-input textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ai-console-input-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2)}.ai-console-input-actions .ai-console-attach{margin-right:auto}.ai-console-input-actions .btn{padding:var(--sp-2);gap:var(--sp-1);font-size:var(--fs-xs)}.ai-console-input-actions .btn .material-symbols-outlined,.lp-controls .btn .material-symbols-outlined,.lp-done .material-symbols-outlined{font-size:16px}.ai-console.drag-over{outline:2px dashed var(--primary);outline-offset:-4px}.ai-console-refs{display:flex;flex-direction:column;gap:var(--sp-1)}.ai-console-ref{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:var(--fs-xs)}.ai-console-ref img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;border-radius:var(--radius-xs);background-color:var(--bg-panel);background-image:linear-gradient(45deg,var(--border-strong) 25%,transparent 25%),linear-gradient(-45deg,var(--border-strong) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border-strong) 75%),linear-gradient(-45deg,transparent 75%,var(--border-strong) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;flex-shrink:0}.ai-console-ref-meta{display:flex;flex-direction:column;min-width:0;flex:1}.ai-console-ref-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.ai-console-ref-size{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs)}.ai-console-ref-meta select{max-width:100%;min-height:32px;margin-top:var(--sp-1);padding:0 var(--sp-1);color:var(--text-main);background:var(--bg-panel);border:1px solid var(--border-input);border-radius:var(--radius-sm);font:inherit}.ai-console-muted{color:var(--text-muted);font-size:var(--fs-xs);word-break:keep-all;overflow-wrap:anywhere}.live-painter{margin:var(--sp-1) var(--sp-3) var(--sp-2);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--bg-card);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-xs);flex-shrink:0}.lp-head{display:flex;align-items:center;gap:var(--sp-2)}.lp-kicker{font-size:var(--fs-xs);font-weight:600;color:var(--primary);white-space:nowrap}.lp-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-weight:600}.lp-stages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--sp-1) / 2);word-break:keep-all;overflow-wrap:anywhere}.lp-stages li{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);color:var(--text-muted)}.lp-stages li.past{color:var(--text-faint)}.lp-stages li.current{background:rgb(var(--primary-rgb) / .18);color:var(--primary);font-weight:600}.lp-stage-num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.lp-command{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-dark);padding:var(--sp-2)}.lp-command-label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);margin-bottom:var(--sp-1)}.lp-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:ui-pulse 1s ease-in-out infinite}.live-painter.done .lp-dot{animation:none}.lp-swatch{width:12px;height:12px;border-radius:var(--radius-xs);border:1px solid var(--border-strong)}.lp-count{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.lp-command-code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);line-height:1.35;color:var(--text-main);white-space:pre-wrap;word-break:break-all;height:2.7em;overflow:hidden}.lp-colors{display:flex;align-items:center;gap:var(--sp-2)}.lp-colors-label,.lp-pixels{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.lp-pixels{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lp-chips{display:flex;gap:var(--sp-1);flex-wrap:nowrap;overflow:hidden;min-height:16px;flex:1;min-width:0}.lp-chip{width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-xs);border:1px solid var(--border-strong)}.lp-progress{display:flex;align-items:center;gap:var(--sp-2)}.lp-time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);color:var(--text-main);white-space:nowrap;font-variant-numeric:tabular-nums}.lp-muted{color:var(--text-muted);font-size:var(--fs-xs)}.lp-bar{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--bg-active);overflow:hidden}.lp-bar-fill{height:100%;background:var(--primary);transition:width var(--dur-fast) linear}.lp-pct{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--text-muted);min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.lp-controls{display:flex;align-items:center;gap:var(--sp-2)}.lp-controls .btn{padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);font-size:var(--fs-xs)}.lp-done{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--primary);font-weight:600}.ai-console-visual summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-xs);padding:var(--sp-1)}.ai-console-visual img{display:block;width:100%;height:auto;image-rendering:pixelated;margin-top:var(--sp-2)}@media(pointer:coarse){.ai-console .icon-btn,.live-painter .icon-btn{width:40px;height:40px}.ai-console-input-actions .btn,.lp-controls .btn,.ai-console-chip,.ai-console-settings input[type=text],.ai-console-settings input[type=url],.ai-console-settings input[type=password],.ai-console-settings input[type=number],.ai-console-settings select,.ai-console-ref-meta select,.ai-console-settings-row .option-row{min-height:40px}.ai-console-advanced summary,.ai-console-details summary,.ai-console-visual summary{padding-block:var(--sp-3)}}.command-console{position:absolute;left:0;right:0;bottom:0;height:min(360px,55%);z-index:calc(var(--z-raised) + 10);display:flex;flex-direction:column;background:var(--bg-panel);color:var(--text-main);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-1);overflow:hidden;font-size:var(--fs-sm)}.command-console.expanded{height:88%}.cc-header{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0}.cc-header>.material-symbols-outlined{font-size:18px;color:var(--primary)}.cc-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-main)}.cc-count{font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted);padding:0 var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);font-variant-numeric:tabular-nums}.cc-actions{margin-left:auto;display:flex;gap:var(--sp-1)}.cc-log{flex:1;min-height:0;overflow:auto;padding:var(--sp-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg-dark)}.cc-empty{color:var(--text-muted);font-family:var(--font-sans);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.cc-empty p{margin:0 0 var(--sp-2)}.cc-hint{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs)}.cc-entry{margin-bottom:var(--sp-2);padding-left:var(--sp-2);border-left:2px solid var(--border)}.cc-entry-ai{border-left-color:var(--primary)}.cc-entry-user{border-left-color:var(--secondary)}.cc-entry-system{border-left-color:var(--border-strong)}.cc-entry-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--sp-1)}.cc-time{font-variant-numeric:tabular-nums}.cc-source{padding:0 var(--sp-2);border-radius:var(--radius-xs);font-weight:700;font-size:var(--fs-xs);line-height:1.5}.cc-source-ai{background:rgb(var(--primary-rgb) / .18);color:var(--primary)}.cc-source-user{background:rgb(var(--secondary-rgb) / .18);color:var(--secondary)}.cc-source-system{background:var(--bg-active);color:var(--text-muted)}.cc-label{color:var(--text-main)}.cc-stats{display:inline-flex;gap:var(--sp-2)}.cc-ok{color:var(--secondary)}.cc-fail{color:var(--danger)}.cc-muted{color:var(--text-muted)}.cc-entry-actions{margin-left:auto;display:inline-flex;gap:var(--sp-1)}.cc-entry-actions .icon-btn{width:28px;height:28px}.cc-entry-actions .icon-btn .material-symbols-outlined{font-size:16px}.cc-ops{margin:0;padding-left:2.8em;line-height:1.45}.cc-ops li{padding:1px 0;word-break:break-all}.cc-ops li::marker{color:var(--text-muted);font-size:var(--fs-xs)}.cc-ops li.ok code{color:var(--text-main)}.cc-ops li.fail code{color:var(--danger);text-decoration:underline dotted}.cc-ops code{font-family:inherit;font-size:var(--fs-xs);white-space:pre-wrap}.cc-err{display:block;color:var(--danger);font-size:var(--fs-xs);padding-left:1em;word-break:keep-all;overflow-wrap:anywhere}.cc-out,.cc-text{margin:var(--sp-1) 0;padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);font-size:var(--fs-xs);line-height:1.25;font-family:inherit;overflow-x:auto;white-space:pre;max-height:320px}.cc-input{display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);background:var(--bg-panel);flex-shrink:0}.cc-prompt{color:var(--primary);font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding-bottom:var(--sp-2)}.cc-input textarea{flex:1;min-width:0;resize:none;padding:var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--bg-card);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);line-height:1.4}.cc-input textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cc-input .btn{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);flex-shrink:0}.cc-input .btn .material-symbols-outlined{font-size:16px}@media(pointer:coarse){.command-console .icon-btn,.cc-entry-actions .icon-btn{width:40px;height:40px}.cc-input .btn{min-height:40px}}@media(max-width:768px){.command-console{height:60%}.command-console.expanded{height:92%}}
