:root{font-family:system-ui,Yu Gothic,sans-serif;color:#e4edf5;background:#09141e;color-scheme:dark;font-size:13px}*{box-sizing:border-box}body{margin:0}header{height:46px;display:flex;align-items:center;gap:24px;padding:0 16px;border-bottom:1px solid #294052}h1{font-size:18px;margin:0;color:#75dfd0}header span,p{color:#9bb1c1;font-size:11px;line-height:1.5}main{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;min-height:calc(100dvh - 46px)}aside{padding:12px;background:#0e1b27;min-width:0;position:relative}.workspace{padding:12px;min-width:0;display:flex;flex-direction:column;gap:8px}h2{font-size:13px;margin:0 0 8px}#title{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}button,select,input[type=number]{width:100%;padding:7px 8px;border:1px solid #365062;border-radius:6px;background:#172938;color:#e9f2f7;font:inherit;margin:4px 0;min-height:30px}button{cursor:pointer}button:hover{border-color:#66dacb}button:disabled{opacity:.4;cursor:default}.primary{background:#63d8c6;color:#082a2a;font-weight:700}label{display:block;color:#b9ccda;margin:6px 0}input[type=file]{width:100%;font-size:10px;margin:8px 0}hr{border:0;border-top:1px solid #294052;margin:10px 0}.brief{margin:4px 0;font-size:10px}.view-hint{margin:0;font-size:10px}.viewer-status{display:flex;gap:6px;align-items:center}#status{flex:1;min-width:0;background:#163329;border:1px solid #285644;padding:7px 10px;border-radius:6px;line-height:1.4;overflow-wrap:anywhere}.viewer-status #cancel{width:auto;margin:0;flex-shrink:0}.views{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;flex:1}.source-column,.voxel-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(180px,1fr);gap:8px}.view-frame{position:relative;border:1px solid #294052;border-radius:8px;overflow:hidden;min-height:180px}.views b{position:absolute;top:10px;left:12px;font-size:11px;pointer-events:none}canvas{display:block;width:100%;height:100%}#stats{padding:6px 8px;background:#122331;border-radius:6px;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.exports{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.exports button{margin:0;padding:8px 4px;font-size:11px}.save-area h2{font-size:12px;margin:0 0 5px}.voxel-display-control{position:absolute;top:32px;left:12px;z-index:2;width:90px;margin:0}.voxel-display-control select{margin:0;padding:5px 4px;font-size:12px}.voxel-isolated-control{position:absolute;top:32px;right:12px;z-index:2;display:flex;align-items:flex-start;gap:4px;max-width:min(190px,calc(100% - 126px));margin:0;padding:5px 6px;border-radius:6px;background:#172938;font-size:10px;line-height:1.4;cursor:pointer}.voxel-isolated-control input{flex-shrink:0;margin:1px 0 0}.setting-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.setting-pair label{font-size:11px}.count-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px}.count-label input{width:62px}.help{position:relative;margin:6px 0;font-size:11px}.help summary{cursor:pointer;color:#d9f7f2;padding:3px 0}.help-panel{position:absolute;z-index:10;top:100%;left:0;width:min(520px,calc(100vw - 32px));max-height:none;overflow:visible;background:#1b2e3e;color:#e4edf5;border:1px solid #456071;border-radius:8px;padding:12px;box-shadow:0 8px 30px #0008}.help-panel p{color:inherit;margin:6px 0}.workspace-help{margin:0;align-self:flex-start}.workspace-help .help-panel{top:auto;bottom:100%;width:min(500px,80vw)}aside:last-child .help-panel{left:auto;right:0}.swatch-heading{color:#9bb1c1;font-size:10px;margin:10px 0 5px}#swatches{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:132px;align-content:start}.swatch{display:flex;align-items:center;gap:4px;font-size:10px;margin:0;padding:3px;background:#142634;border-radius:4px;overflow-wrap:anywhere;min-width:0;min-height:30px}.swatch input{flex-shrink:0;width:22px;height:24px;border:0;padding:0;background:none}.swatch-pager{display:flex;align-items:center;justify-content:space-between;gap:6px}.swatch-pager button{width:44px;min-height:26px;padding:3px;font-size:10px}.swatch-pager span{font-size:11px;color:#adc3d4}@media(min-width:1000px)and (min-height:650px){main{height:calc(100dvh - 46px);min-height:0}.workspace{min-height:0}}@media(max-width:999px){main{grid-template-columns:170px minmax(0,1fr)}aside:last-child{grid-column:1/-1}.view-frame{height:320px}.source-column,.voxel-column{grid-template-rows:320px}.exports{grid-template-columns:1fr 1fr}}@media(max-width:700px){header{padding:0 12px}header>span{display:none}main{display:flex;flex-direction:column}.workspace{padding:10px}.views{grid-template-columns:1fr}.help-panel{position:static;width:100%;max-height:none}.workspace-help .help-panel{width:100%}.workspace-help{align-self:stretch}.swatch{min-height:36px}}h2{font-size:15px;font-weight:700;letter-spacing:.02em}h1{font-size:20px}#title{font-size:18px}label{color:#d0deea;font-weight:500}p,.brief,.view-hint,.help,.swatch-heading{font-size:12px;color:#aebfce}.setting-pair label,.count-label{font-size:12px}button,select,input[type=number]{font-size:13px}button{font-weight:600;background:#21384b;border-color:#4a6377;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:#2a465c;border-color:#8ba9bf}.primary{background:#72e1cf;color:#062e29;border-color:#8ff1df;font-size:14px;font-weight:750}.primary:hover:not(:disabled){background:#96eddf;border-color:#b5f6eb}button:disabled{opacity:1;background:#132432;border-color:#263e50;color:#728798;cursor:not-allowed}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8ce8ff;outline-offset:2px}.exports button{font-size:13px;padding:8px 4px}.save-area h2{font-size:13px}.views b,.voxel-isolated-control,.voxel-display-control select{font-size:12px}#status{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12px;background:#142735;border-color:#355062}.status-label{flex-shrink:0;font-weight:700;padding:2px 6px;border-radius:4px;background:#263e50}#status[data-state=processing]{background:#102e44;border-color:#387dac;color:#d0edff}#status[data-state=processing] .status-label{background:#235879}#status[data-state=processing] .status-label:before{content:"";display:inline-block;width:8px;height:8px;border:2px solid #bce6ff;border-right-color:transparent;border-radius:50%;margin-right:5px;animation:status-spin 1s linear infinite}#status[data-state=success]{background:#14352c;border-color:#39705b;color:#d9f5e7}#status[data-state=success] .status-label{background:#285c48}#status[data-state=error]{background:#40242d;border-color:#bd667a;color:#ffe2e9}#status[data-state=error] .status-label{background:#773c4d}@keyframes status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#status[data-state=processing] .status-label:before{animation:none}}#stats{padding:8px 10px;line-height:1.4;border:1px solid #2f4b60}.stats-main{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12px}.stats-main strong{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;color:#f4faff}.stats-size{font-size:13px;margin-left:auto;color:#d7e5ef;white-space:nowrap}.stats-colors{margin-left:8px}.stats-checks{display:flex;gap:14px;margin-top:6px;font-size:12px;color:#adbfce;flex-wrap:wrap}.stats-checks b{position:static;font-size:inherit;color:#d2dfeb;font-variant-numeric:tabular-nums}.swatch{gap:5px;padding:3px 4px;min-height:35px;border:1px solid #294356}.swatch:hover{border-color:#8ba9bf}.swatch-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.swatch-code{font-size:12px;font-family:Consolas,monospace;color:#e1edf5;white-space:nowrap}.swatch-count{font-size:11px;color:#afc3d3;font-variant-numeric:tabular-nums;white-space:nowrap}.swatch-heading{margin-top:6px}.swatch-pager button{font-size:12px;background:transparent}.swatch-pager span{font-size:12px}aside>h2,.save-area h2{font-size:15px;font-weight:800;line-height:1.4;color:#eaf6ff;-webkit-text-stroke:.3px currentColor;text-shadow:0 1px 2px #0008}.voxel-isolated-control{top:70px;left:12px;right:auto;max-width:calc(100% - 24px)}.color-settings{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.color-settings label{font-size:12px}#swatches{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.swatch{flex-direction:column;align-items:stretch;gap:2px;padding:3px}.swatch input{width:100%;height:14px}.swatch-text{align-items:center}@media(max-width:999px){main{grid-template-columns:170px minmax(0,1fr)}}aside{padding-block:8px}.view-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.view-heading-text{min-width:0;display:flex;flex-direction:column;gap:8px}.view-gizmo{position:relative;z-index:3;width:100px;padding:3px;background:#0d1c29df;border:1px solid #365062;border-radius:8px}.gizmo-chart{position:relative;width:92px;height:92px}.gizmo-chart svg{width:100%;height:100%;pointer-events:none}.gizmo-chart button{position:absolute;transform:translate(-50%,-50%);width:25px;height:25px;min-height:0;padding:0;margin:0;border-radius:50%;font-size:11px;color:#07131c;background:var(--axis-color);border:1px solid var(--axis-color)}.gizmo-chart button.gizmo-back{background:#182c3c;color:var(--axis-color)}.gizmo-chart button:hover:not(:disabled){background:#effaff;border-color:#fff;color:#07131c}.view-gizmo select{font-size:11px;min-height:26px;padding:3px 1px;margin:0;width:100%}.guide-link{margin-left:auto;flex-shrink:0;color:#75dfd0;font-size:13px;font-weight:700;text-decoration:none;padding:6px 10px;border:1px solid #365062;border-radius:6px}.guide-link:hover{background:#183445}.guide-link:focus-visible{outline:3px solid #75dfd0;outline-offset:2px}@media(max-width:480px){header{gap:8px}header h1{font-size:15px}.guide-link{padding:6px;font-size:11px}}.export-choice{min-width:0}.export-choice p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#b7cad7}.height-field,.rotation-field{min-width:0}.height-field .help,.rotation-field .help{margin:0}.height-guide table,.rotation-guide table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}.height-guide th,.height-guide td,.rotation-guide th,.rotation-guide td{padding:8px 6px;text-align:left;vertical-align:top;border-bottom:1px solid #456071}.height-guide th:first-child,.height-guide td:first-child,.rotation-guide th:first-child,.rotation-guide td:first-child{white-space:nowrap}@media(min-width:1000px)and (max-height:780px){aside:last-child{padding-block:3px}aside:last-child hr{margin-block:6px}aside:last-child .swatch-heading{margin-top:2px}}@media(min-width:1000px)and (max-height:780px){aside:last-child .brief{margin-block:2px}}.help-panel label{color:#e4edf5}.help-panel strong,.help-panel th{color:#fff}.help summary{font-size:13px;font-weight:650}.help-panel{font-size:13px;line-height:1.7}.help-panel p{font-size:13px;line-height:1.7;margin:10px 0}.help-panel p:first-child{margin-top:0}.help-panel p:first-child>strong{font-size:15px;font-weight:750}.help-panel strong{font-weight:750}.help-panel label{font-size:13px}.height-guide table,.rotation-guide table{font-size:13px;line-height:1.65}.help-panel th{font-size:12px;font-weight:750;background:#233d50}.help-panel td:first-child{font-size:14px;font-weight:700;color:#fff}.height-guide .help-panel p:last-child,.rotation-guide .help-panel p:last-child{font-size:12px;line-height:1.65;color:#cddce7}.help summary{padding-block:2px}.help-panel #warning{font-size:15px;font-weight:750;color:#fff}.help-panel label{font-weight:700}@media(max-width:999px){.help-panel,.workspace-help .help-panel{position:static;width:100%}}.view-gizmo #reset{width:100%;min-height:28px;margin:4px 0 0;padding:4px 2px;font-size:12px;color:#e4edf5;background:#21384b;border-color:#4a6377}.lane-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 4px;font-size:12px;line-height:1.4;color:#aebfce}.lane-chip{font:700 11px/1 Consolas,monospace;letter-spacing:.04em;padding:4px 6px;border-radius:3px;border:1px solid #4a6377;color:#c9d8e4;background:#152a3a;white-space:nowrap}.lane-chip.ai{color:#07131c;background:#63b8ff;border-color:#63b8ff}#status .lane-chip{flex-shrink:0}.stage-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 4px}.stage-title{font-size:13px;font-weight:700;color:#d0deea}.stage-note{display:none;margin:0;font-size:12px;color:#9bb1c1}.stage:not(.is-waiting) .stage-head{display:none}.stage.is-waiting{opacity:.62}.stage.is-waiting .stage-body{display:none}.stage.is-waiting .stage-note{display:block}.empty-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:0 16px;text-align:center;font-size:13px;line-height:1.7;color:#d0deea;text-shadow:0 1px 2px #000c;pointer-events:none}.empty-hint[hidden]{display:none}.empty-hint b{position:static;font-size:inherit;color:#75dfd0}.verdict{display:inline-block;margin-left:5px;padding:3px 7px;border-radius:3px;border:1px solid;font-size:12px;line-height:1;vertical-align:middle}.verdict.ok{color:#8be0c2;border-color:#39705b;background:#14352c}button.verdict.warn{width:auto;min-height:0;margin:0 0 0 5px;padding:3px 7px;font-size:12px;font-weight:700;color:#e7b76b;border-color:#7a5d2a;background:#33291a}button.verdict.warn:hover:not(:disabled){background:#4a3a20;border-color:#e7b76b}.stats-ref{margin-left:4px;font-size:11px;color:#8ea3b4}@media(max-width:999px){header{gap:12px}header>span{display:none}}@media(max-width:700px){header{height:auto;min-height:46px;flex-wrap:wrap;padding:6px 12px;row-gap:4px}main>aside:first-child{order:1}main>aside:last-child{order:2}main>.workspace{order:3}button,select,input[type=number],.exports button,.swatch-pager button,.view-gizmo #reset,.view-gizmo select,input[type=file]{min-height:44px}.voxel-display-control select{min-height:40px}button.verdict.warn{min-height:32px}}.voxel-footer{width:calc((100% - 10px)/2);margin-left:auto;display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.voxel-footer #stats{min-width:0;margin:0}.voxel-footer .view-gizmo{width:100px}.voxel-footer .stats-size{margin-left:0;white-space:normal}.voxel-footer .stats-checks{gap:4px 10px}@media(max-width:700px){.voxel-footer{width:100%}}#height[hidden]{display:none}#height:not([hidden]){margin-top:4px}.adjust-area{min-width:0}.adjust-area h2{font-size:15px;font-weight:800;color:#eaf6ff;-webkit-text-stroke:.3px currentColor;margin:0 0 6px}.adjust-area #colorStage>.stage-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.adjust-area #colorStage.is-waiting>.stage-body{display:none}.adjust-area .swatch{flex-direction:row;align-items:center;padding:2px;gap:3px;min-height:27px}.adjust-area .swatch input{width:15px;height:23px}.adjust-area .swatch-text{font-size:10px;line-height:1.1}.adjust-area .swatch-heading{margin:0 0 4px}.adjust-area .swatch-pager{margin-top:4px}.adjust-area .brief{margin:2px 0}.adjust-area .help-panel{top:calc(100% + 6px);bottom:auto;left:0;right:auto}.save-sidebar .exports{grid-template-columns:1fr;gap:18px}.save-sidebar .exports button{width:100%}@media(max-width:1100px)and (min-width:1000px){.adjust-area #colorStage>.stage-body{grid-template-columns:150px minmax(0,1fr);gap:8px}}@media(max-width:999px){.adjust-area #colorStage>.stage-body{grid-template-columns:1fr}.save-sidebar .exports{grid-template-columns:repeat(2,minmax(0,1fr))}.adjust-area .help-panel{position:static}}@media(max-width:700px){main>.workspace{order:2}main>.save-sidebar{order:3}}@media(min-width:1000px){main{grid-template-columns:210px minmax(0,1fr) 240px}.views,.view-frame{min-height:182px}.voxel-footer{flex-shrink:0;grid-template-columns:180px minmax(0,1fr)}.voxel-footer .view-gizmo{width:180px;display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:0 4px;align-items:center}.voxel-footer .gizmo-chart{width:80px;height:80px;grid-row:1 / 3}.voxel-footer .view-gizmo #reset{margin:0}.adjust-area{flex-shrink:0}.adjust-area .swatch{height:27px;min-height:27px}.adjust-area .swatch-text{white-space:nowrap}.adjust-area .swatch-pager button{min-height:26px}}@media(min-width:1000px){.voxel-footer #stats{padding:6px 8px}.voxel-footer .stats-main{gap:3px;font-size:11px}.voxel-footer .stats-size{font-size:11px}.voxel-footer .stats-colors{margin-left:4px}.voxel-footer .stats-checks{display:block;margin-top:4px;font-size:11px}.voxel-footer .stats-checks>span{display:block}.voxel-footer .verdict{font-size:10px;padding:2px;margin-left:3px}.adjust-area h2{line-height:21px;margin:0 0 4px}.adjust-area .swatch-pager{margin-top:2px}}@media(min-width:1000px)and (max-height:780px){.workspace,.view-heading-text{gap:4px}.adjust-area button,.adjust-area select,.adjust-area input[type=number]{padding-block:4px;margin-block:2px}}.view-instructions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.view-instructions .view-hint,.view-instructions .workspace-help{margin:0}.view-instructions .help-panel{top:calc(100% + 6px);bottom:auto;left:auto;right:0}.view-adjustments{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;flex-shrink:0}.view-adjustments .voxel-footer{width:100%;margin:0;align-self:end;align-items:end}.view-adjustments .shape-settings{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:0 10px;align-items:end}.view-adjustments .setting-pair{grid-row:auto}.convert-actions{min-width:0}.color-area{border-top:1px solid #294052;padding-top:8px}.color-area #colorStage>.stage-body{grid-template-columns:230px minmax(0,1fr)}.color-area #swatches{grid-template-columns:repeat(8,minmax(0,1fr))}.color-area .swatch{flex-direction:column;height:auto}.color-area .swatch input{width:100%;height:12px}@media(max-width:1100px){.view-adjustments .shape-settings{display:block}.color-area #swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:999px){.color-area #colorStage>.stage-body{grid-template-columns:1fr}.view-instructions .help-panel{position:static}}@media(max-width:700px){.view-adjustments{grid-template-columns:1fr}}.source-sidebar>h2{margin-bottom:3px}.source-intro{margin:0 0 14px;color:#b7cad7;font-size:11px}.source-entry+.source-entry{border-top:1px solid #294052;margin-top:16px;padding-top:14px}.source-entry h3{font-size:13px;color:#eaf6ff;font-weight:750;margin:0 0 6px}.source-entry .lane-note{gap:2px;margin:2px 0 6px}.source-entry .lane-note>span{width:100%;font-size:11px}.source-entry .lane-chip{border:0;background:none;padding:0;font-size:11px}.source-entry .lane-chip.ai{color:#f1cd84}.source-file-picker{display:flex;position:relative;align-items:center;justify-content:center;min-height:34px;padding:6px;border:1px dashed #68859b;border-radius:6px;background:#172938;color:#e4edf5;font-size:12px;cursor:pointer;margin:4px 0}.source-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.source-file-picker:focus-within{outline:3px solid #75dfd0;outline-offset:2px}.source-file-picker:hover{background:#21384b}.source-file-picker:has(input:disabled){opacity:.5}.file-summary{color:#b7cad7;font-size:11px;margin:3px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-note{font-size:11px;color:#b7cad7;margin:0 0 6px}.source-entry .help{margin-bottom:0}@media(max-width:700px){.source-file-picker{min-height:44px}}.save-sidebar{display:flex;flex-direction:column;gap:14px}.block-editor{min-width:0}.block-editor h2{font-size:15px;font-weight:800;color:#eaf6ff;-webkit-text-stroke:.3px currentColor;margin:0 0 6px}.editor-tabs,.edit-history,.edit-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px}.editor-tabs{margin-bottom:6px}.editor-tabs button[aria-selected=true],.edit-modes button[aria-pressed=true]{background:#315666;border-color:#75dfd0;color:#fff}.editor-tabs button,.edit-modes button,.edit-history button{margin:0;padding:5px 3px;font-size:12px}.edit-modes{margin-bottom:8px}.edit-color-label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;margin:8px 0}.edit-color-label input{width:42px;height:28px;padding:0;border:0}#editColorCode{font-size:11px;color:#b7cad7}#editHint{color:#e4edf5;margin:6px 0;font-size:12px;min-height:36px}#editTarget,.editor-note{font-size:11px;color:#b7cad7;margin:4px 0}.edit-history{margin-top:8px}#wholeColorPanel[hidden],#singleBlockPanel[hidden]{display:none!important}.save-sidebar .color-area{border-top:0;padding-top:0}.save-sidebar .color-area #colorStage>.stage-body{display:block}.save-sidebar .color-area #colorStage.is-waiting>.stage-body{display:none}.save-sidebar .color-area #swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.save-sidebar .color-area .swatch{height:33px;flex-direction:row;gap:3px}.save-sidebar .color-area .swatch input{width:16px;height:24px}.save-sidebar .swatch-heading{margin:6px 0 4px}.save-sidebar #saveStage{border-top:1px solid #294052;padding-top:10px}.save-sidebar .exports{grid-template-columns:1fr 1fr;gap:10px 6px}.save-sidebar .export-choice p{font-size:11px}.save-sidebar .exports button,.adjust-area #convert{font-size:12px;padding:6px 3px}@media(min-width:1000px){main{grid-template-columns:210px minmax(0,1fr) 300px}.save-sidebar{padding-block:8px;gap:10px}.save-sidebar .color-tools button,.save-sidebar .color-tools select,.save-sidebar .color-tools input[type=number]{margin-block:2px;padding-block:4px}}@media(min-width:1000px)and (max-height:780px){.save-sidebar{gap:6px}.save-sidebar .color-settings label{margin:0}.save-sidebar .color-area .brief{margin:0;font-size:10px}.save-sidebar .color-area .help{margin:2px 0}.save-sidebar .color-area .help summary{padding:0}.save-sidebar .color-area .swatch-heading{margin:3px 0;font-size:11px}.save-sidebar .color-area .swatch{height:27px;min-height:27px;padding:2px}.save-sidebar .color-area .swatch input{height:20px}.save-sidebar .color-area .swatch-text{line-height:1}.save-sidebar .swatch-pager{margin-top:2px}.save-sidebar .swatch-pager button{min-height:26px;margin:0}.editor-note{font-size:10px;margin:2px 0}.save-sidebar #saveStage{padding-top:6px}.save-sidebar .exports{gap:6px}.save-sidebar .export-choice p{font-size:10px;line-height:1.4}}.editor-tabs{gap:0;border-bottom:1px solid #365062;margin-bottom:10px}.editor-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#b7cad7;padding:7px 2px}.editor-tabs button[aria-selected=true]{background:transparent;border-color:#75dfd0;color:#eaf6ff}.tool-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;color:#b7cad7}.tool-section-title button{width:auto;min-height:26px;margin:0;padding:3px 7px;border:0;background:transparent;color:#b7cad7;font-size:11px}.tool-section-title button[aria-pressed=false]{color:#e4edf5;text-decoration:underline;text-underline-offset:3px}.edit-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px}.edit-modes button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:7px 2px;background:#142634;border-color:#365062}.edit-modes button svg{width:21px;height:21px}.edit-modes button[aria-pressed=true]{background:#224a53;border:2px solid #75dfd0;padding:6px 1px}.edit-modes button[data-block-tool=delete][aria-pressed=true]{background:#492d39;border-color:#ff8792;color:#ffe5e9}.edit-instruction{padding:8px 10px;border-left:3px solid #68859b;background:#142634}.edit-instruction strong{display:block;font-size:13px;color:#eaf6ff}.edit-instruction[data-mode=paint],.edit-instruction[data-mode=add]{border-left-color:#75dfd0}.edit-instruction[data-mode=delete]{border-left-color:#ff8792}#editHint{min-height:0;margin:4px 0 0;color:#d0deea;font-size:12px;line-height:1.5}.edit-color-label[hidden]{display:none}.edit-color-label{display:flex;flex-wrap:nowrap;padding:8px 0;margin:0;gap:10px;border-bottom:1px solid #294052}.edit-color-label input{width:44px;height:38px;flex-shrink:0;border:1px solid #68859b;border-radius:5px;cursor:pointer}.edit-color-text{display:flex;flex-direction:column;gap:2px}.edit-color-text strong{font-size:12px;font-weight:650;color:#e4edf5}#editColorCode{font-family:monospace;font-size:12px}.color-pick-hint{margin-left:auto;font-size:11px;color:#b7cad7}.edit-view-help{display:flex;gap:12px;margin-top:8px;color:#b7cad7;font-size:11px}#editTarget{margin:3px 0 8px;font-size:11px;min-height:16px}.edit-history{padding-top:8px;border-top:1px solid #294052;margin-top:6px}.edit-history button{background:transparent;border-color:#365062}.edit-history button>span{font-size:17px;margin-right:3px}.history-info{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:4px}#historyCount{font-size:11px;color:#b7cad7;white-space:nowrap}.editor-help{margin:0}.editor-help summary{font-size:11px;font-weight:500}.editor-note{font-size:11px;margin:4px 0 0;color:#b7cad7}@media(max-width:700px){.tool-section-title button{min-height:44px}.edit-color-label input{height:44px}}.save-sidebar .editor-help .help-panel{top:auto;bottom:calc(100% + 8px)}.source-sidebar>h2,.adjust-area h2,.block-editor h2,.save-area h2{font-size:18px;font-weight:800;line-height:1.35;color:#fff;-webkit-text-stroke:0;text-shadow:none;border-left:4px solid #75dfd0;background:#1b3040;padding:6px 8px;border-radius:0 4px 4px 0}@media(min-width:1000px)and (max-height:780px){.source-sidebar>h2,.adjust-area h2,.block-editor h2,.save-area h2{padding-block:3px}}@media(min-width:1000px)and (max-height:780px){.edit-modes button{min-height:52px;gap:3px;padding-block:4px}.edit-modes button[aria-pressed=true]{padding-block:3px}}@media(min-width:1000px)and (max-height:780px){.save-sidebar{gap:3px}}.orientation-toolbar{position:absolute;z-index:3;left:10px;right:10px;top:38px;pointer-events:none}.orientation-toolbar>button{width:auto;font-size:12px;padding:5px 9px;pointer-events:auto}#orientPanel{pointer-events:auto;background:#142634f5;border:1px solid #4a6377;border-radius:6px;padding:8px;box-shadow:0 6px 20px #0006}.orientation-intro{margin:0 0 6px;color:#d0deea;font-size:11px}.orientation-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.orientation-axes label{font-size:11px}.orientation-axes label>span{display:grid;grid-template-columns:1fr 1fr;gap:2px}.orientation-axes input{grid-column:1/-1;grid-row:1;width:100%;min-width:0;margin:2px 0;font-size:13px}.orientation-axes button{font-size:10px;padding:3px 0;margin:0}.orientation-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px}.orientation-actions label{font-size:11px}.orientation-actions select{width:auto;padding:3px;margin:0}.orientation-actions button{width:auto;font-size:11px;padding:4px;margin:0}#orientError:empty{display:none}#orientError{color:#ffc58c;margin:4px 0 0}#orientationPending{position:absolute;z-index:2;left:10px;right:10px;bottom:8px;margin:0;padding:7px;color:#ffe0a3;background:#3e311cf0;border:1px solid #a38140;font-size:12px}.adjust-heading{display:flex;align-items:center;gap:8px;margin-bottom:4px}.adjust-heading h2{flex-shrink:0;margin:0}.adjust-heading .viewer-status{flex:1;min-width:0;flex-wrap:wrap;gap:3px}.adjust-heading #status{padding:5px 6px;font-size:11px}.adjust-heading .status-label{font-size:10px}@media(max-width:480px){.adjust-heading{flex-wrap:wrap}.adjust-heading .viewer-status{flex-basis:100%}}.view-adjustments .shape-settings select,.view-adjustments .shape-settings input,.view-adjustments #convert{margin-bottom:0}.view-adjustments .voxel-footer{align-items:stretch;height:164px}.voxel-footer #view-gizmo-slot{display:flex;min-height:0}.voxel-footer .view-gizmo{height:100%;box-sizing:border-box}.voxel-footer #stats{height:100%;box-sizing:border-box;padding:6px 8px;min-height:0}#stats .stats-header{display:flex;justify-content:flex-start;align-items:baseline;gap:12px}#stats .stats-title{margin:0;font-size:13px;font-weight:750;color:#75dfd0}#stats .stats-main{display:block;font-size:11px}#stats .stats-main strong{font-size:20px;line-height:1}#stats .stats-total{white-space:nowrap}#stats .stats-size{margin:3px 0;font-size:11px;line-height:1.3;color:#d7e5ef}#stats .stats-checks{display:grid;gap:2px;margin:0;font-size:11px;line-height:1.3}#stats .stats-meta,#stats .stats-check-row{display:flex;justify-content:flex-start;align-items:baseline;gap:3px;white-space:nowrap}#stats .stats-meta{gap:8px}#stats .stats-colors{margin:0;color:#cbdce8;white-space:nowrap}#stats .stats-colors b{position:static;font-size:inherit;color:#fff}#stats .stats-ref{font-size:10px;color:#b7cad7}#stats #showIsolated{width:auto;max-width:100%;min-height:0;margin:4px 0 0;padding:2px 4px;font-size:11px;line-height:1.3;text-align:left}#stats .stats-connected{color:#8ee0ce;font-size:11px;margin:4px 0 0}#stats .stats-empty{margin:6px 0 0;font-size:12px;color:#cbdce8}@media(min-width:1000px){.view-adjustments .voxel-footer{height:108px}}@media(max-width:700px){.view-adjustments .voxel-footer{height:196px}}.source-sidebar{display:flex;flex-direction:column;min-height:0}.source-sidebar>:not(.source-reference){flex-shrink:0}.source-reference{display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:220px;margin-top:8px;border-top:1px solid #294052;padding-top:6px}.source-reference[hidden]{display:none}.source-reference h3{flex-shrink:0;margin:0 0 4px;font-size:12px;color:#eaf6ff}.source-reference img{display:block;width:100%;flex:1;min-height:0;object-fit:contain;object-position:left center}#sourceImageError{color:#ffd199;font-size:11px}@media(max-width:999px){.source-reference{flex:auto;height:190px}}@media(min-width:1000px)and (max-height:800px){.source-sidebar:has(.source-reference:not([hidden])) .source-entry+.source-entry{margin-top:8px;padding-top:8px}.source-sidebar:has(.source-reference:not([hidden])) .source-entry button,.source-sidebar:has(.source-reference:not([hidden])) .source-entry select{margin-block:2px;padding-block:5px}.source-sidebar:has(.source-reference:not([hidden])) .source-entry h3{margin-bottom:3px}.source-sidebar:has(.source-reference:not([hidden])) .source-intro{margin-block:3px 8px}}.source-entry>.source-reference{flex:none;height:clamp(64px,calc(100dvh - 660px),220px);box-sizing:border-box}.source-entry>h3+.help{margin:0 0 6px}@media(max-width:999px){.source-entry>.source-reference{height:190px}}header{position:relative}.prototype-label{display:inline-flex;position:absolute;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:#e6d7a6;background:#302d22;border:1px solid #62573a;border-radius:4px;padding:3px 10px;white-space:nowrap}@media(max-width:999px){.prototype-label{position:static;transform:none;margin-inline:auto}}@media(max-width:700px){.prototype-label{order:5;flex-basis:100%;justify-content:center}}.save-sidebar .exports button{display:flex;align-items:center;justify-content:center;gap:4px}.export-icon{width:20px;height:24px;flex-shrink:0}.save-sidebar .exports button>span{min-width:0}.pc-only-badge{display:inline-block;width:fit-content;margin:2px 0 7px;padding:3px 7px;border:1px solid #79613a;border-radius:4px;background:#332c1d;color:#f1cd84;font-size:11px;font-weight:700}.public-source-description{margin:0 0 6px;color:#eaf6ff;font-size:12px;line-height:1.55}.public-source-description:last-child{margin-bottom:0}
