.workspace-dock{--dock-bg: #24262a;--dock-ink: #f5f5f7;--dock-muted: #b5b7c1;--dock-line: #ffffff24;position:fixed;z-index:15;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(364px,calc(100vw - 24px));color:var(--dock-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-dock *,.workspace-dock *:before,.workspace-dock *:after{box-sizing:border-box}.workspace-dock button,.workspace-dock select,.workspace-dock input{font:inherit;color:inherit}.workspace-dock button{cursor:pointer;touch-action:manipulation}.workspace-dock button:disabled{opacity:.42;cursor:default}.workspace-dock :is(button,select,input,summary,a):focus-visible{outline:2px solid #a5cfff;outline-offset:3px}.dock-bar,.dock-rest,.dock-panel{border:1px solid var(--dock-line);background:var(--dock-bg);box-shadow:0 8px 24px #0003}@supports (backdrop-filter: blur(18px)){.dock-bar,.dock-rest,.dock-panel{background:#202126ed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}.dock-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border-radius:14px}.dock-bar>button{min-width:44px;min-height:48px;display:grid;justify-items:center;align-content:center;gap:4px;padding:6px 2px;border:0;border-radius:14px;background:transparent;color:var(--dock-muted);font-size:12px;font-weight:500;transition:background-color .14s ease,color .14s ease}.dock-bar>button:not(:disabled):hover,.dock-bar>button[aria-expanded=true]{background:#ffffff12;color:#fff}.dock-bar>button:not(:disabled):active,.dock-rest button:active{background:#ffffff24}.dock-bar>.dock-play{background:#f5f5f7;color:#15161a}.dock-bar>.dock-play:not(:disabled):hover{background:#dbeafe;color:#15161a}.workspace-dock svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dock-generation{display:block;margin-top:6px;text-align:center;font-size:12px;color:#b5b7c1;font-variant-numeric:tabular-nums}.dock-rest{display:flex;align-items:center;width:max-content;margin:auto;border-radius:28px;padding:3px}.dock-rest button{min-height:44px;border:0;border-radius:23px;background:transparent;padding:0 16px}.dock-rest .dock-rest-play{display:grid;place-items:center;min-width:44px;padding:0}.dock-rest .dock-reveal{font-size:14px}.dock-panel{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 24px));border-radius:14px;max-height:min(540px,calc(100dvh - 170px));display:flex;flex-direction:column;animation:dock-arrive .15s ease-out}.dock-panel:focus{outline:none}.dock-panel-heading{flex:none;display:flex;justify-content:space-between;align-items:center;padding:8px 14px 4px 20px}.dock-panel-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.dock-done{min-width:60px;min-height:44px;padding:8px;border:0;border-radius:12px;background:transparent;color:#b9daff!important;font-size:14px!important}.dock-panel-content{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px 16px 18px;min-height:0}.dock-panel-content h3{margin:18px 4px 8px;color:var(--dock-muted);font-size:12px;font-weight:500}.dock-panel-content p{font-size:13px;line-height:1.5;color:var(--dock-muted);margin:10px 4px}.dock-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;background:#111216}.dock-choice button{min-height:44px;border:0;background:transparent;border-radius:12px;color:var(--dock-muted);font-size:14px}.dock-choice button[aria-pressed=true]{background:#393b43;color:#fff}.dock-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.dock-list>button,.dock-list>a,.dock-check{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:12px;padding:10px 12px;text-align:left;background:transparent;color:inherit;font-size:14px;text-decoration:none}.dock-list>:not(:disabled):hover{background:#ffffff0b}.dock-list>.dock-primary{background:#e5efff;color:#182234;font-weight:600}.dock-list>.dock-primary:not(:disabled):hover{background:#d3e3ff}.dock-check input{width:20px;height:20px;accent-color:#80baff}.dock-field{display:grid;gap:8px;margin:12px 0;font-size:13px;color:var(--dock-muted)}.dock-field select{min-height:44px;width:100%;border-radius:12px;border:1px solid var(--dock-line);padding:8px 12px;background:#292b31;color:var(--dock-ink);font-size:16px}.dock-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dock-steps>button{min-height:44px;border:1px solid var(--dock-line);border-radius:12px;background:#ffffff08;font-size:13px}.workspace-dock .workspace-editing{z-index:auto}.workspace-dock .workspace-tools{background:transparent;border:0;padding:0;gap:12px}.workspace-dock .workspace-tool-modes{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.workspace-dock .workspace-tool-modes .tui-button{min-height:44px;justify-content:center}.workspace-dock .world-navigation-control{display:block;width:100%;max-width:none;margin:0}.workspace-dock .workspace-colors{margin:0}.workspace-dock .workspace-tool-context{max-block-size:none;overflow:visible;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--dock-line)}.workspace-dock .workspace-edit-actions{width:100%;margin:4px 0}.workspace-dock .workspace-edit-actions .tui-button{min-height:44px}.workspace-dock .workspace-edit-note{font-size:12px}@keyframes dock-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:700px){.workspace-dock.is-editing .dock-panel{max-height:min(360px,43dvh)}.dock-panel{border-radius:22px}.workspace-dock .world-navigation-control select{font-size:16px;min-height:44px}}@media(max-height:480px){.dock-bar>button{min-height:44px;gap:2px}.dock-generation{display:none}.dock-panel{max-height:calc(100dvh - 88px);bottom:calc(100% + 8px)}}@media(prefers-reduced-motion:reduce){.workspace-dock *,.workspace-dock *:before,.workspace-dock *:after{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.dock-bar,.dock-rest,.dock-panel{background:#202126;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.dock-bar,.dock-rest,.dock-panel{background:Canvas;border:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-dock button{color:ButtonText}.dock-bar>.dock-play,.dock-choice button[aria-pressed=true]{border:2px solid Highlight;background:Canvas;color:CanvasText}}.workspace-dock .brush-stepper .tui-stepper__controls button{min-width:44px;min-height:44px}.workspace-dock.is-editing .workspace-tool-modes{display:flex}.workspace-dock.is-editing .workspace-tool-modes>:not(#workspace-undo),.workspace-dock.is-editing .world-navigation-control,.workspace-dock.is-editing .workspace-colors{display:none}.workspace-dock .site-footer{padding:16px 4px 0;margin-top:12px;border-top:1px solid var(--dock-line)}.workspace-dock .dock-panel.has-detail{overflow:hidden}.workspace-dock .dock-panel.has-detail>.dock-panel-content{padding:0}.workspace-dock .dock-panel .tui-inspector{min-inline-size:0;max-inline-size:100%;block-size:auto;max-block-size:none;border:0;border-radius:inherit;box-shadow:none;overflow:visible}.workspace-dock .dock-panel .tui-inspector__body{overflow:visible;min-block-size:0}.workspace-dock .dock-panel .tui-inspector__actions{position:sticky;bottom:0;background:#242529;padding:12px;border-top:1px solid #ffffff20}.dock-bar.tui-toolbar{display:grid;flex-wrap:nowrap;min-height:0}.dock-field.tui-select{margin-block:12px}.dock-field .tui-label{font-size:14px}.dock-display{margin-block:4px 14px}.workspace-dock .dock-list>.tui-button{justify-content:flex-start;text-align:left;white-space:normal}.workspace-dock .tui-select select{font-size:16px}@media(max-width:600px){.workspace-dock{width:min(364px,calc(100vw - 16px))}}@media(max-width:899px),(max-height:500px){.dock-bar{padding:3px;gap:2px;border-radius:12px}.dock-bar>button{min-height:44px;gap:2px;padding:2px;border-radius:8px;font-size:11px}.dock-bar svg{width:18px;height:18px}.dock-generation{margin-top:3px;font-size:11px;line-height:14px}.dock-panel-heading{padding:2px 8px 0 14px}.dock-panel-heading h2{font-size:15px}.dock-panel-content{padding:4px 10px 10px}}.generation-scrubber{min-width:0;font-variant-numeric:tabular-nums}.scrubber-track{display:flex;align-items:center;gap:16px;min-width:0;margin:0;color:var(--muted, #aaa);font-size:12px;line-height:18px}.scrubber-track>span{flex:none;white-space:nowrap}.scrubber-track input{appearance:none;flex:1;min-width:0;width:100%;height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;touch-action:pan-y}.scrubber-track input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--accent, #eb3657) var(--played),var(--line, #353535) var(--played))}.scrubber-track input::-moz-range-track{height:4px;border-radius:4px;background:var(--line, #353535)}.scrubber-track input::-moz-range-progress{height:4px;border-radius:4px;background:var(--accent, #eb3657)}.scrubber-track input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--ink, #e6e6e6);box-shadow:0 1px 4px #0006}.scrubber-track input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--ink, #e6e6e6);box-shadow:0 1px 4px #0006}.scrubber-track input:disabled{opacity:.45;cursor:default}.scrubber-track input:focus-visible,.scrubber-jump input:focus-visible{outline:2px solid #f57383;outline-offset:3px}.scrubber-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin:8px 0 0}.scrubber-jump>label{display:grid;gap:4px;min-width:0;padding:8px 12px;border:1px solid var(--line, #353535);border-radius:12px;background:var(--raised, #202020)}.scrubber-jump label>span{color:var(--muted, #aaa);font-size:12px;line-height:18px}.scrubber-jump input{width:100%;min-width:0;min-height:32px;margin:0;padding:0;border:0;border-radius:4px;color:var(--ink, #e6e6e6);background:transparent;font-size:16px;line-height:24px}.scrubber-jump input[aria-invalid=true]{outline:2px solid #ffb8c1;outline-offset:2px}.scrubber-jump>.tui-button{min-width:56px}.scrubber-error{grid-column:1 / -1;margin:0;color:#ffb8c1;font-size:12px;line-height:18px;overflow-wrap:anywhere}@media(max-width:899px){.scrubber-track{gap:8px}}@media(max-width:359px){.scrubber-retained{display:none}}@media(forced-colors:active){.scrubber-track input{appearance:auto;accent-color:Highlight}.scrubber-jump>label{border-color:ButtonText}}.surface-panes[data-v-b32936ac]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:8px;min-inline-size:0;min-block-size:0}.surface-panes[data-display=both][data-v-b32936ac]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}@container (max-aspect-ratio: 1 / 1){.surface-panes[data-display=both][data-v-b32936ac]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}}.surface-pane[data-v-b32936ac]{display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;min-block-size:0}.surface-pane-title[data-v-b32936ac]{grid-row:1;padding:4px 8px;color:var(--muted, #aaa);font-size:12px;line-height:18px;text-align:center}.surface-pane-viewport[data-v-b32936ac]{grid-row:2;position:relative;min-inline-size:0;min-block-size:0;overflow:hidden;contain:size layout}.surface-pane-viewport>canvas[data-v-b32936ac]{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0}.surface-canvas[data-v-b32936ac]{touch-action:none}.flat-canvas[data-v-b32936ac]{touch-action:pan-y}.surface-panes[data-edit-tool]:not([data-edit-tool=navigate]) canvas[data-v-b32936ac]{cursor:crosshair;touch-action:none}.surface-pen-cursor[data-v-b32936ac]{position:absolute;z-index:4;inline-size:22px;block-size:22px;border:1.5px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0007;pointer-events:none}.experiment-editor-dialog.tui-dialog[open]{height:min(740px,calc(var(--dialog-viewport-height, 100dvh) - 32px))}.experiment-editor-body{padding:0 24px 20px}.experiment-editor-inline{width:100%;height:100%;min-height:0}.experiment-editor-inline .tui-inspector__body{display:grid;align-content:start;gap:14px;padding:14px}.experiment-editor-subtitle{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:20px}.experiment-editor-inline .experiment-editor-subtitle{margin:0;font-size:12px;line-height:17px}.experiment-editor-error{margin:0;color:var(--tui-danger, #f87171);font-size:13px;line-height:18px}.experiment-editor-inline #experiment-editor-tabs{display:flex;width:100%}.experiment-editor-inline #experiment-editor-tabs .tui-segmented__option{flex:1;min-width:0}.experiment-editor-layout{display:grid;grid-template-columns:minmax(0,500fr) minmax(0,408fr);gap:24px;padding-top:24px}.experiment-editor-layout--single,.experiment-editor-inline .experiment-editor-layout{grid-template-columns:minmax(0,1fr)}.experiment-editor-inline .experiment-editor-layout{gap:14px;padding-top:0}.experiment-source{min-width:0}.experiment-source-canvas{width:min(100%,440px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:1px solid var(--line, #353535);border-radius:12px;background:#0c0c0c}.experiment-source-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.experiment-source-canvas canvas[tabindex="0"]{cursor:crosshair}.experiment-source-canvas canvas:focus-visible{outline:2px solid var(--accent, #eb3657);outline-offset:-3px}.experiment-editor-inline .experiment-source-canvas,.experiment-editor-inline .experiment-canvas-caption{width:min(100%,196px)}.experiment-canvas-caption{display:flex;justify-content:space-between;gap:12px;width:min(100%,440px);margin:12px auto 0;color:var(--muted);font-size:12px;line-height:18px}.experiment-canvas-caption>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.experiment-editor-settings{min-width:0}.experiment-editor-inline .experiment-canvas-caption{margin-top:8px;font-size:11px}.experiment-settings-panel{display:flex;flex-direction:column;gap:20px}.experiment-editor-inline .experiment-settings-panel{gap:12px}.experiment-brushes{display:flex;align-items:center;gap:8px}.experiment-brushes>.tui-segmented{flex:1}.experiment-editor-dialog .tui-select,.experiment-editor-inline .tui-select,.experiment-editor-dialog .tui-select select,.experiment-editor-inline .tui-select select{width:100%}.experiment-edit-note,.experiment-effect-note{margin:0;font-size:14px;line-height:20px;color:var(--muted)}.experiment-effect-note{padding:12px;border:1px solid var(--line, #353535);border-radius:8px}.experiment-editor-inline .experiment-edit-note,.experiment-editor-inline .experiment-effect-note{font-size:12px;line-height:17px}.experiment-editor-inline .experiment-effect-note{padding:10px}.experiment-rule-description{margin:0;color:var(--ink);font-size:16px;line-height:26px}.experiment-audit{display:grid;gap:6px;padding:16px;background:#202020;border-radius:8px;color:var(--muted);font-size:14px;line-height:20px}.experiment-audit strong{color:var(--ink);font-weight:500}.experiment-editor-inline .experiment-audit{gap:3px;padding:10px;font-size:12px;line-height:17px}.experiment-editor-actions{min-height:80px}.experiment-editor-actions .dialog-commit{display:flex;align-items:center;gap:8px;margin-left:auto}.experiment-editor-actions .experiment-scope-note{margin:0;font-size:12px;line-height:18px;color:var(--muted)}.experiment-editor-inline .tui-inspector__actions{display:grid;gap:8px;padding:10px 12px}.experiment-editor-inline .experiment-scope-note{color:var(--muted);font-size:11px}.experiment-editor-inline .dialog-commit{display:flex;justify-content:flex-end;gap:8px}.experiment-editor-inline .dialog-commit .tui-button{min-width:0}@media(max-width:700px){.experiment-editor-dialog.tui-dialog{width:100%;max-width:100%}.experiment-editor-body{padding-inline:24px}.experiment-editor-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px}.experiment-source-canvas,.experiment-canvas-caption{width:min(100%,440px)}.experiment-settings-panel{gap:16px}.experiment-editor-actions{flex-wrap:nowrap;min-height:76px}.experiment-scope-note{display:none}.experiment-editor-actions .dialog-commit{width:100%;justify-content:space-between}}@media(max-width:700px){.experiment-editor-dialog.tui-dialog[open]{width:100%;max-width:none;height:var(--dialog-viewport-height, 100dvh);max-height:var(--dialog-viewport-height, 100dvh);margin:0;border:0;border-radius:0}.experiment-editor-dialog .tui-dialog__header,.experiment-editor-dialog .tui-dialog__actions{padding-inline:24px}}.social-links[data-v-f15442e9]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-inline-size:0}.social-links a[data-v-f15442e9]{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;max-inline-size:100%;color:var(--muted, #acadae);font-size:13px;line-height:1.5;text-decoration:none;text-underline-offset:4px;border-radius:4px}.social-links a span[data-v-f15442e9]:first-child{overflow-wrap:anywhere}.social-links a[data-v-f15442e9]:hover,.social-links a[data-v-f15442e9]:focus-visible{color:var(--text, #fafaf8);text-decoration:underline}.social-links a[data-v-f15442e9]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.about-learning[data-v-684a5228]{margin:1rem 0;padding:.85rem 1rem;border:1px solid #80c8e550;border-radius:8px;background:#80c8e50a}.about-learning a[data-v-684a5228]{color:#a7d7e7;font-weight:650;text-underline-offset:3px}.about-learning p[data-v-684a5228]{margin:.55rem 0 0}.site-footer[data-v-e4dc9c87]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;min-inline-size:0;padding:8px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:var(--muted, #acadae);font-size:12px;line-height:1.5}.tui-dialog.history-dialog,.tui-dialog.video-dialog{width:min(420px,calc(100vw - 32px));background:var(--canvas, #0c0c0c);font-variant-numeric:tabular-nums}.history-dialog .tui-dialog__header,.video-dialog .tui-dialog__header{padding:20px 24px 8px;border:0;background:var(--canvas, #0c0c0c)}.history-dialog .tui-dialog__header h2,.video-dialog .tui-dialog__header h2{font-size:20px;line-height:28px}.history-panel,.video-export-dialog{padding:8px 24px 16px;display:grid;gap:8px}.history-dialog .tui-button,.video-dialog .tui-button{--control-inset: 0px;font-size:14px}.history-caption,.video-export-intro,.video-export-hint,.export-flat-hint,.video-export-help{margin:0;color:var(--muted, #aaa);font-size:12px;line-height:18px}.history-navigation,.history-markers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.history-navigation .tui-button,.history-markers .tui-button{padding-inline:6px}.cycle-overview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:var(--surface, #161616);color:var(--ink, #e6e6e6);font-size:14px}.cycle-overview strong{font-weight:500;text-align:right}.cycle-overview>.tui-button{flex-basis:100%}.cycle-worlds{list-style:none;padding:0;margin:0}.cycle-worlds li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px}.cycle-world-name{min-width:0;color:var(--ink, #e6e6e6);font-size:12px;line-height:18px}.cycle-result{font-size:12px;line-height:18px;color:var(--muted, #aaa);text-align:right}.cycle-worlds .tui-button{padding-inline:6px;font-size:12px}.is-periodic{color:var(--accent, #eb3657)}.cycle-explanation{margin-block:0 8px}.history-buffer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 12px}.history-buffer-form .tui-label,.export-settings-grid .tui-label,.export-frame-rate{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;margin:0;padding:8px 12px;background:var(--surface-raised, #202020);border-radius:12px}.history-buffer-form .tui-label>span,.export-settings-grid .tui-label>span,.export-frame-rate>span{font-size:12px;line-height:18px;color:var(--muted, #aaa)}.history-dialog .history-buffer-form input,.video-dialog .export-settings-grid input,.video-dialog .export-settings-grid select{width:100%;min-width:0;min-height:30px;padding:0;margin:0;color:var(--ink, #e6e6e6);background-color:transparent;border-color:transparent;font-size:14px}.video-dialog .export-settings-grid select{padding-right:20px}.export-frame-rate>strong{font-weight:500;color:var(--ink, #e6e6e6);font-size:14px;line-height:30px}.history-buffer-form>.tui-button{justify-self:end}.history-buffer-details summary{min-height:44px;display:flex;align-items:center;color:var(--muted, #aaa);font-size:12px;cursor:pointer}.history-buffer-details summary:before{content:"+";margin-right:8px}.history-buffer-details[open] summary:before{content:"−"}.history-buffer-details summary:focus-visible{outline:2px solid var(--accent, #eb3657);border-radius:4px}.history-range-error,.history-buffer-notice{grid-column:1 / -1;margin:0;font-size:12px;line-height:18px}.history-range-error{color:#ffb8c1}.history-buffer-notice{color:var(--ink, #e6e6e6)}.tui-dialog .history-actions,.tui-dialog .video-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 24px 24px;border:0;background:var(--canvas, #0c0c0c)}.history-actions .tui-button,.video-actions .tui-button{width:100%}.video-composition-preview,.video-ready-preview{margin:0;min-width:0;padding:16px;background:var(--surface, #161616);border-radius:12px;display:grid;justify-items:center;align-content:center;gap:8px}.video-composition-preview{min-height:176px}.video-composition-preview canvas{display:block;width:auto;max-width:100%;max-height:152px;object-fit:contain}.video-composition-preview p{margin:0;font-size:12px;line-height:18px;color:var(--muted, #aaa)}.video-composition-preview figcaption,.video-ready-preview figcaption{font-size:12px;line-height:18px;color:var(--muted, #aaa);overflow-wrap:anywhere}.video-ready-preview video{display:block;width:100%;max-height:360px;border-radius:8px}.video-dialog .export-world-picker{justify-content:space-between;gap:12px;min-height:56px;padding:12px;--button-fill: var(--surface-raised, #202020);--button-line: transparent;border-radius:12px}.export-world-picker>span:last-child{color:var(--muted, #aaa);text-align:right;font-size:12px;min-width:0;white-space:normal}.export-world-picker>span:first-child{flex:none}.export-worlds,.export-settings{min-width:0;margin:0;padding:0;border:0}.export-world-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted, #aaa);font-size:12px}.export-world-list{display:grid;gap:8px}.export-world{display:flex;align-items:center;gap:12px;min-height:56px;margin:0;padding:12px;border:1px solid var(--line, #353535);border-radius:12px;color:var(--ink, #e6e6e6);background:var(--surface, #161616);font-size:14px;cursor:pointer}.export-world.selected{background:var(--surface-raised, #202020)}.video-dialog .export-world input{margin:0;flex:none;width:18px;height:18px}.export-world-dot{width:6px;height:6px;flex:none;border-radius:50%}.export-world:focus-within{outline:2px solid var(--accent, #eb3657);outline-offset:2px}.export-settings{display:grid;gap:8px}.export-settings .tui-segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.export-settings .tui-segmented .tui-segmented__option{min-width:0;padding-inline:8px}.export-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.video-export-summary{color:var(--ink, #e6e6e6);font-size:14px;line-height:20px;margin:0}.video-export-help{justify-self:start;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.video-export-progress{margin-block:8px;padding:24px 16px;border-radius:12px;background:var(--surface, #161616)}.video-export-progress>div{display:flex;justify-content:space-between;gap:12px;color:var(--ink, #e6e6e6);font-size:14px}.video-export-progress strong{font-weight:500}.video-export-progress progress{display:block;width:100%;height:8px;margin:24px 0;accent-color:var(--accent, #eb3657)}.video-export-progress p{margin:0;font-size:12px;line-height:18px;color:var(--muted, #aaa)}.video-export-error{margin:0;padding:12px;border:1px solid #eb365745;border-radius:8px;background:#eb36570a;color:#ffb8c1;font-size:12px;line-height:18px}@media(max-width:600px){.tui-dialog.history-dialog[open],.tui-dialog.video-dialog[open]{width:100vw;max-width:none;max-height:var(--dialog-viewport-height, 100dvh);height:var(--dialog-viewport-height, 100dvh);margin:0;border:0;border-radius:0}.history-dialog .tui-dialog__header,.video-dialog .tui-dialog__header{padding-top:max(20px,env(safe-area-inset-top))}.tui-dialog .history-actions,.tui-dialog .video-actions{padding-bottom:max(24px,env(safe-area-inset-bottom))}.cycle-overview{padding:12px}.cycle-worlds li{gap:6px}}@media(max-width:359px){.history-panel,.video-export-dialog,.tui-dialog .history-actions,.tui-dialog .video-actions{padding-inline:16px}.cycle-worlds li{grid-template-columns:minmax(0,1fr) auto}.cycle-worlds .tui-button{grid-column:2}.video-dialog .export-world-picker{align-items:start;flex-direction:column;gap:4px}}.history-buffer-form .tui-label:before,.export-settings-grid .tui-label:before{display:none}.history-panel[data-v-e3d9a2a5]{gap:20px}.history-section[data-v-e3d9a2a5],.history-buffer-content[data-v-e3d9a2a5]{display:grid;gap:8px;min-width:0}.cycle-overview[data-v-e3d9a2a5]{align-items:center;padding:8px 12px}.cycle-overview>.tui-button[data-v-e3d9a2a5]{flex-basis:auto;padding-inline:6px;font-size:12px}.history-caption strong[data-v-e3d9a2a5]{color:var(--ink, #e6e6e6);font-weight:500}.history-buffer-disclosure[data-v-e3d9a2a5]{border-top:1px solid var(--line, #353535)}.history-buffer-disclosure>summary[data-v-e3d9a2a5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:56px;padding-block:8px;color:var(--ink, #e6e6e6);font-size:14px;line-height:20px;cursor:pointer;list-style:none}.history-buffer-disclosure>summary[data-v-e3d9a2a5]::-webkit-details-marker{display:none}.history-buffer-disclosure>summary[data-v-e3d9a2a5]:after{content:"+";flex:none;width:16px;text-align:center;color:var(--muted, #aaa)}.history-buffer-disclosure[open]>summary[data-v-e3d9a2a5]:after{content:"−"}.history-buffer-disclosure>summary[data-v-e3d9a2a5]:focus-visible{outline:2px solid #f57383;outline-offset:2px;border-radius:8px}.history-buffer-summary[data-v-e3d9a2a5]{margin-left:auto;color:var(--muted, #aaa);font-size:12px}.history-buffer-content[data-v-e3d9a2a5]{padding-bottom:8px;gap:12px}.history-buffer-form input[data-v-e3d9a2a5]{font-size:16px;min-height:44px}.history-selected-clip[data-v-e3d9a2a5]{overflow-wrap:anywhere}@media(prefers-contrast:more){.history-buffer-disclosure[data-v-e3d9a2a5]{border-color:var(--ink, #e6e6e6)}}.explore-navigation[data-v-2273bf19]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.explore-navigation a[data-v-2273bf19]{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:14px;color:var(--muted, #aaa);text-decoration:none}.explore-browser[data-v-2273bf19]{max-width:1440px;width:100%;margin:0 auto;padding:0 24px 24px}.explore-introduction[data-v-2273bf19]{margin:0 0 20px;color:var(--muted, #aaa);font-size:14px;line-height:1.6}.explore-tools[data-v-2273bf19]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px}.explore-filters[data-v-2273bf19]{display:flex;gap:8px;flex-wrap:wrap}.explore-search[data-v-2273bf19]{flex:1 1 220px;max-width:360px;margin:0}.explore-search input[data-v-2273bf19]{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line, #353535);border-radius:8px;background:var(--surface, #161616);color:inherit;font:inherit}.explore-count[data-v-2273bf19]{margin:16px 0 12px;color:var(--muted, #aaa);font-size:12px;line-height:1.5}.explore-grid[data-v-2273bf19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.experiment-card[data-v-2273bf19]{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px;border:1px solid transparent;border-radius:12px;background:var(--surface, #161616);min-width:0}.experiment-card.is-current[data-v-2273bf19]{border-color:var(--line, #353535)}.experiment-thumbnail[data-v-2273bf19]{width:128px;height:96px;object-fit:contain}.experiment-copy[data-v-2273bf19]{min-width:0}.experiment-copy h3[data-v-2273bf19]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.45}.current-label[data-v-2273bf19]{font-size:11px;color:var(--muted, #aaa)}.experiment-copy p[data-v-2273bf19]{margin:0;color:var(--muted, #aaa);font-size:12px;line-height:1.5}.experiment-copy .experiment-meta[data-v-2273bf19]{margin-top:5px;color:#f27b91}.experiment-open[data-v-2273bf19]{min-width:72px}.experiment-details[data-v-2273bf19]{grid-column:2/-1;font-size:12px;color:var(--muted, #aaa);line-height:1.6}.experiment-details summary[data-v-2273bf19]{cursor:pointer;min-height:32px;display:list-item;padding:7px 0}.experiment-details p[data-v-2273bf19]{margin:6px 0 10px}.experiment-details ul[data-v-2273bf19]{margin:8px 0 4px;padding-left:16px}.experiment-details a[data-v-2273bf19]{display:inline-block;padding:5px 0}.experiment-details .experiment-buffer-hint[data-v-2273bf19]{color:#e9c58e}.explore-empty[data-v-2273bf19]{padding:48px 24px;text-align:center;background:var(--surface, #161616);border-radius:12px}.explore-empty h3[data-v-2273bf19]{font-size:18px;font-weight:500}.explore-empty p[data-v-2273bf19]{color:var(--muted, #aaa)}.explore-study[data-v-2273bf19]{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:12px;color:var(--muted, #aaa)}@media(max-width:1050px){.experiment-card[data-v-2273bf19]{grid-template-columns:104px minmax(0,1fr)}.experiment-thumbnail[data-v-2273bf19]{width:104px;height:90px}.experiment-open[data-v-2273bf19],.experiment-details[data-v-2273bf19]{grid-column:1/-1}}@media(max-width:700px){.explore-grid[data-v-2273bf19]{grid-template-columns:minmax(0,1fr)}.explore-tools[data-v-2273bf19]{display:block}.explore-filters[data-v-2273bf19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.explore-search[data-v-2273bf19]{display:block;max-width:none;margin-top:12px}.explore-navigation[data-v-2273bf19]{gap:0}.explore-navigation[data-v-2273bf19] .tui-button,.explore-navigation a[data-v-2273bf19]{padding-inline:8px;font-size:12px}.experiment-card[data-v-2273bf19]{grid-template-columns:104px minmax(0,1fr)}.experiment-open[data-v-2273bf19]{min-height:44px}.experiment-details summary[data-v-2273bf19]{min-height:44px;padding-block:12px}}.class-map-status[data-v-e5bbd0cc]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.class-map-status small[data-v-e5bbd0cc]{color:var(--muted);font-size:10px;font-weight:400}.add-world-content[data-v-9cfb6dde]{min-width:0;padding:0 24px 16px}.add-world-intro[data-v-9cfb6dde],.add-world-effect[data-v-9cfb6dde],.add-world-selection[data-v-9cfb6dde]{margin:0 0 16px;font-size:12px;color:var(--muted, #aaa);line-height:1.6}.add-world-choices[data-v-9cfb6dde]{display:grid;gap:8px;margin:0 0 12px;padding:0;border:0}.add-world-choice[data-v-9cfb6dde]{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px;border:1px solid transparent;border-radius:12px;background:var(--surface-raised, #202020);cursor:pointer;font-size:14px}.add-world-choice.selected[data-v-9cfb6dde]{border-color:var(--accent, #eb3657)}.add-world-choice[data-v-9cfb6dde]:focus-within{outline:2px solid var(--accent, #eb3657);outline-offset:3px}.add-world-choice input[data-v-9cfb6dde]{width:16px;height:16px;flex:none;accent-color:var(--accent, #eb3657)}.add-world-choice small[data-v-9cfb6dde]{margin-left:auto;color:var(--muted, #aaa);font-size:12px;white-space:nowrap}.add-world-catalog[data-v-9cfb6dde]{width:100%;margin-bottom:12px}.add-world-advanced[data-v-9cfb6dde]{margin:4px 0 16px}.add-world-selection[data-v-9cfb6dde]{color:var(--ink, #e6e6e6)}.add-world-effect[data-v-9cfb6dde]{margin:12px 0 0}.add-world-error[data-v-9cfb6dde]{color:#f6ae9d;font-size:13px;line-height:1.5}@media(max-width:420px){.add-world-choice[data-v-9cfb6dde]{flex-wrap:wrap;gap:4px 10px}.add-world-choice small[data-v-9cfb6dde]{width:100%;margin-left:26px}}.preview-controls[data-v-8a3e919d]{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.preview-boundary[data-v-8a3e919d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.preview-boundary figure[data-v-8a3e919d]{min-width:0;margin:0}.preview-boundary canvas[data-v-8a3e919d]{display:block;width:100%;height:auto}.preview-boundary p[data-v-8a3e919d]{grid-column:1 / -1}.caption-fields[data-v-50aa80f5]{min-inline-size:0}.caption-fields summary[data-v-50aa80f5]{cursor:pointer;padding-block:12px}.caption-fields summary[data-v-50aa80f5]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.caption-fields-body[data-v-50aa80f5]{display:grid;gap:12px;padding-block:8px 16px}.caption-fields input[data-v-50aa80f5]:not([type=checkbox]){min-inline-size:0;inline-size:100%;font-size:16px;min-block-size:44px}.caption-toggle[data-v-50aa80f5]{display:flex;align-items:center;gap:8px;min-block-size:44px}.caption-fields p[data-v-50aa80f5]{margin:0;color:var(--muted, #acadae);font-size:12px;line-height:1.5}.export-settings-grid[data-v-dbab93ca] input,.export-settings-grid[data-v-dbab93ca] select{font-size:16px;min-height:44px}.export-orbit-loop[data-v-dbab93ca]{display:flex;align-items:center;gap:8px;min-height:44px}.world{display:grid;grid-template-areas:"heading" "stage" "status" "footer";grid-template-rows:auto minmax(0,1fr) auto auto;min-inline-size:0;min-block-size:0;overflow:hidden;border:1px solid #ffffff0e;border-radius:14px;background:var(--surface, #16171b);isolation:isolate}.world:focus-within{border-color:#ffffff40}.world-header{grid-area:heading;display:flex;align-items:center;gap:6px;min-inline-size:0;padding:2px 12px}.world-index{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.world-header h2{flex:1;min-width:0;margin:0}.world .world-title-button{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;min-width:44px;min-height:44px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:500 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}.world-title-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-title-button svg{flex:none;width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none;opacity:.55}.world-title-button:hover{background:#ffffff08}.world-title-button:focus-visible{outline:2px solid #a5cfff;outline-offset:1px}.world-stage{container-type:size;grid-area:stage;display:grid;grid-template-columns:minmax(0,1fr);position:relative;min-inline-size:0;min-block-size:0}.world-view{min-inline-size:0;min-block-size:0}.world-touch-open{display:none;position:absolute;z-index:1;inset:0;inline-size:100%;block-size:100%;min-inline-size:0;margin:0;padding:0;border:0;background:transparent;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.world-camera-hint{position:absolute;inset:auto 8px 6px;margin:0;color:var(--muted);font-size:12px;line-height:18px;text-align:center;pointer-events:none}.world-warning{grid-area:status;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;padding:4px 12px;color:var(--muted);font-size:12px;line-height:18px}.world-warning-detail,.world.is-focused .world-warning-label{display:none}.world.is-focused .world-warning-detail{display:inline}.world-warning .tui-button{font-size:12px;min-height:44px}.world-footer{grid-area:footer;position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-inline-size:0;min-block-size:28px;padding:4px 14px;color:var(--muted);font-size:12px;line-height:18px}.world-footer b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.world-footer i{display:inline-block;inline-size:5px;block-size:5px;margin-inline-end:5px;border-radius:50%;background:var(--world-color)}.world-footer .diverged{color:#f0748b}.is-quiet .world:not(.has-inspection):not(:focus-within) .world-footer,.is-quiet .world-camera-hint{opacity:0}.cell-inspection{position:absolute;z-index:3;inset:auto 8px calc(100% + 8px);display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;max-block-size:min(240px,32dvh);overflow:auto;overscroll-behavior:contain;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cell-inspection>span{flex:1 1 180px}.cell-inspection button{min-block-size:44px;min-inline-size:44px;padding:0 8px;font-size:12px}.cell-inspection:not(.is-pinned){pointer-events:none}.cell-inspection:not(.is-pinned) button{display:none}@media(pointer:coarse){.world-touch-open{display:block}}@media(max-width:899px){.world{border-radius:12px}.world-header{padding:0 4px;gap:0}.world-index{display:none}.world .world-title-button{font-size:13px}.world:not(.is-focused) .world-footer>span+span,.world-camera-hint,.neighbor-degree{display:none}.world-footer{padding:4px 10px;gap:4px 8px}}@media(prefers-contrast:more){.world{border-color:var(--muted)}.world:focus-within{border-color:var(--ink)}}@media(forced-colors:active){.world,.cell-inspection{border-color:CanvasText}.world .world-title-button{color:ButtonText}}.cell-inspection.is-pinned{position:static;flex:1 0 100%;max-inline-size:100%;margin-block-end:4px}.surface-learning-link[data-v-2e8af077]{display:inline-block;margin:.55rem 0 .1rem;color:#a7d7e7;font-size:.76rem;text-underline-offset:3px}.representation-picker[data-v-596f3766]{color:inherit;min-width:0;margin-top:.9rem;border:1px solid var(--border, #64748b45);border-radius:10px;background:var(--surface, #161616);padding:.9rem}.representation-heading[data-v-596f3766],.representation-map-heading[data-v-596f3766]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.representation-heading[data-v-596f3766]{margin-bottom:.75rem}.representation-heading h3[data-v-596f3766]{font-size:.9rem;font-weight:650;margin:0}.representation-count[data-v-596f3766]{font-size:.71rem;color:var(--muted, #a2b1bb)}.representation-label[data-v-596f3766]{display:block;font-size:.76rem;font-weight:600;margin-bottom:.4rem}.representation-picker select[data-v-596f3766]{display:block;width:100%;min-width:0;max-width:100%;color:inherit;background:var(--surface-raised, #202326);border:1px solid #64748b65;border-radius:6px;padding:.55rem .65rem;font:inherit;font-size:.8rem}.representation-picker select[data-v-596f3766]:focus-visible,.representation-picker[data-v-596f3766]:focus-visible{outline:2px solid #80c8e5;outline-offset:2px}.representation-picker p[data-v-596f3766]{font-size:.77rem;line-height:1.6;margin:.55rem 0}.representation-hint[data-v-596f3766],.representation-alternative p[data-v-596f3766]{color:var(--muted, #a2b1bb)}.representation-warning[data-v-596f3766]{color:#f3b777}.representation-evidence[data-v-596f3766]{padding:.7rem .75rem;margin-top:.65rem;border-radius:7px;background:#80c8e50a;border-left:2px solid #80c8e57a}.representation-map-heading strong[data-v-596f3766]{font-size:.81rem;font-weight:650}.representation-kind[data-v-596f3766]{font-size:.69rem;border:1px solid #80c8e550;border-radius:4px;padding:.15rem .35rem;color:#a7d7e7}.representation-evidence a[data-v-596f3766]{font-size:.75rem;color:#a7d7e7;text-underline-offset:3px;overflow-wrap:anywhere}.representation-charts[data-v-596f3766]{margin:.55rem 0;font-size:.75rem}.representation-charts summary[data-v-596f3766]{cursor:pointer}.representation-alternative[data-v-596f3766]{border-top:1px solid #64748b30;margin-top:.7rem;padding-top:.6rem}.representation-alternative[data-v-596f3766] .tui-button{white-space:normal;text-align:left;font-size:.77rem;padding-left:0;height:auto;min-height:34px}.representation-alternative p[data-v-596f3766]{margin-top:.25rem;margin-bottom:.1rem}.representation-model[data-v-596f3766]{padding:.8rem;margin:0 0 1rem;border:1px solid #80c8e545;border-radius:8px;background:#80c8e50b}.representation-model>strong[data-v-596f3766]{font-size:.85rem;line-height:1.5}.representation-model[data-v-596f3766] .tui-button{width:100%;min-height:44px;height:auto;white-space:normal;text-align:center}.representation-model small[data-v-596f3766]{display:block;margin-top:.6rem;color:var(--muted, #a2b1bb);font-size:.72rem;line-height:1.5}.representation-charts summary[data-v-596f3766]{min-height:36px;display:flex;align-items:center;gap:5px}.representation-charts summary[data-v-596f3766]:before{content:"+"}.representation-charts[open] summary[data-v-596f3766]:before{content:"−"}.representation-charts summary[data-v-596f3766]:focus-visible{outline:2px solid #80c8e5;outline-offset:2px}.world-edit-body{padding:0 24px 24px}.world-edit-tabs{width:min(100%,388px);margin:0 0 20px auto}.world-edit-layout{display:grid;grid-template-columns:minmax(0,980fr) minmax(300px,388fr);align-items:start;gap:24px}.world-edit-preview-area{display:grid;min-width:0;position:sticky;top:0;min-height:520px}.world-edit-preview-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.world-edit-surface-pane,.world-edit-source-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:520px;border:1px solid var(--line, #353535);border-radius:12px;background:#0c0c0c;overflow:hidden}.world-edit-pane-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:16px 20px}.world-edit-pane-heading h3{margin:0;color:var(--ink);font-size:16px;line-height:24px;font-weight:500}.world-edit-pane-heading>span{color:var(--muted);font-size:12px;line-height:24px}.world-edit-surface-canvas{position:relative;flex:1;min-height:410px;width:100%}.world-edit-surface-canvas canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.world-edit-pane-note{flex:none;margin:0;min-height:50px;padding:12px 20px 16px;color:var(--muted);font-size:12px;line-height:18px}.world-edit-source-pane .gluing-diagram{display:flex;flex:1;align-items:center;min-height:380px;margin:0;width:100%;border:0}.world-edit-source-pane .gluing-diagram svg{width:100%;height:auto;max-height:490px}.world-edit-source-pane .gluing-diagram g[role=button]{cursor:pointer}.world-edit-source-pane .gluing-diagram g[role=button]:focus-visible{outline:none}.world-edit-source-pane .gluing-diagram g[role=button]:focus-visible>path:nth-child(2){stroke:#fff;stroke-width:6px}.world-edit-settings{display:flex;flex-direction:column;gap:20px;min-width:0}.world-edit-description{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:20px}.world-edit-settings>.world-edit-description{margin-top:0}.world-edit-settings .tui-label,.world-edit-settings .tui-label select{width:100%}.world-edit-settings .representation-picker{margin-top:0}.world-edit-domain .domain-custom{margin-top:12px}.world-edit-pairs{display:grid;gap:8px}.world-edit-pairs .pair-row{margin:0;grid-template-columns:28px minmax(0,1fr) 44px 44px}.world-edit-pairs .pair-row small{white-space:normal}.world-edit-details{border-top:1px solid var(--line, #353535);padding-top:8px}.world-edit-details>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink);font-size:14px}.world-edit-details>summary:before{content:"+"}.world-edit-details[open]>summary:before{content:"−"}.world-edit-details>summary:focus-visible{outline:2px solid var(--accent, #eb3657);outline-offset:2px;border-radius:4px}.world-edit-settings .surface-fill-controls{padding-top:12px;border-top:1px solid var(--line, #353535)}.world-edit-settings .appearance-heading h3{color:var(--ink);font-size:14px}.world-edit-settings .paint-toolbar{display:flex;border:1px solid var(--line, #353535);border-radius:8px;padding:12px;gap:12px}.world-edit-settings .paint-actions{margin-left:0}.world-edit-settings .brush-size{max-width:none;flex-basis:100%}.world-edit-paint-pane .surface-paint-stage{flex:1;min-height:410px;height:auto}.world-edit-paint-pane .surface-paint-canvas{position:absolute;inset:60px 0 54px;height:calc(100% - 114px)}.world-edit-effect{display:flex;flex-direction:column;gap:4px;max-width:70%}.world-edit-actions{min-height:80px}@media(max-width:1000px){.world-edit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px}.world-edit-preview-split{grid-template-columns:minmax(0,1fr)}.world-edit-preview-area{position:static}.world-edit-preview-split .world-edit-surface-pane,.world-edit-preview-split .world-edit-source-pane{min-height:340px}.world-edit-preview-split .world-edit-surface-canvas,.world-edit-preview-split .gluing-diagram{min-height:260px}.world-edit-preview-split .surface-paint-stage{min-height:300px}}@media(max-width:700px){.world-edit-dialog.tui-dialog{width:100%;max-width:100%}.world-edit-body{padding:0 12px 20px}.world-edit-tabs{width:100%;margin:0 0 16px}.world-edit-layout{grid-template-columns:minmax(0,1fr);gap:24px}.world-edit-preview-area{min-height:0}.world-edit-preview-area>section{min-height:340px}.world-edit-surface-canvas{min-height:260px}.world-edit-pane-heading{padding:12px 16px}.world-edit-pane-note{padding:12px 16px;min-height:44px}.world-edit-source-pane .gluing-diagram{min-height:260px}.world-edit-settings{gap:20px;padding-inline:12px}.world-edit-settings .representation-picker{padding:12px}.world-edit-actions{flex-wrap:wrap;gap:12px}.world-edit-effect{max-width:none;width:100%}.world-edit-effect>.hint{display:none}.world-edit-actions .dialog-commit{width:100%;justify-content:space-between}.world-edit-actions .footer-scope{min-height:36px}}.world-edit-dialog .world-edit-effect>.hint{flex:none}@media(max-width:700px){.world-edit-dialog.tui-dialog[open]{width:100%;max-width:none;height:var(--dialog-viewport-height, 100dvh);max-height:var(--dialog-viewport-height, 100dvh);margin:0;border:0;border-radius:0}}.assembly-editor[data-v-800a1fdb]{min-width:0}.assembly-help[data-v-800a1fdb]{max-width:90ch;color:var(--muted, #a2b1bb);font-size:.82rem;line-height:1.6}.assembly-heading[data-v-800a1fdb]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0}.assembly-heading h2[data-v-800a1fdb]{margin:0;font-size:.98rem}.assembly-heading>span[data-v-800a1fdb]{font-size:.75rem;color:var(--muted, #a2b1bb)}.assembly-heading>.tui-button[data-v-800a1fdb]:last-child{margin-left:auto}.assembly-scroll[data-v-800a1fdb]{overflow-x:auto}.assembly-editor table[data-v-800a1fdb]{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}.assembly-editor th[data-v-800a1fdb],.assembly-editor td[data-v-800a1fdb]{padding:.45rem .5rem .45rem 0}.assembly-editor th[data-v-800a1fdb]{color:var(--muted, #a2b1bb);font-weight:500}.assembly-editor input[data-v-800a1fdb],.assembly-editor select[data-v-800a1fdb]{background:var(--surface, #161616);color:inherit;border:1px solid #64748b60;border-radius:6px;padding:.5rem .6rem;min-height:38px;max-width:100%}.assembly-editor td input[data-v-800a1fdb]{width:11rem}.assembly-editor td input.assembly-resolution[data-v-800a1fdb]{width:6rem}.assembly-editor label[data-v-800a1fdb]{display:grid;gap:.35rem;font-size:.75rem;font-weight:600}.assembly-seam[data-v-800a1fdb]{min-width:0;border:1px solid #64748b45;border-radius:9px;margin:.9rem 0;padding:.75rem}.assembly-seam legend[data-v-800a1fdb]{padding:0 .35rem;font-size:.82rem}.assembly-member[data-v-800a1fdb]{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.7rem 0;border-bottom:1px solid #64748b25}.assembly-member>label[data-v-800a1fdb]{flex:1;min-width:105px}.assembly-member-number[data-v-800a1fdb]{align-self:center;font-size:.8rem}.assembly-member>.tui-button[data-v-800a1fdb]{max-width:100%;font-size:.75rem}.assembly-group-footer>.tui-button[data-v-800a1fdb]:last-child{margin-left:0}.assembly-warning[data-v-800a1fdb],.assembly-notice[data-v-800a1fdb]{color:#f3b777;font-size:.8rem;line-height:1.55}.assembly-notice[data-v-800a1fdb]{border-left:3px solid #d3aa72;padding:.5rem .75rem}.sr-only[data-v-800a1fdb]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:550px){.assembly-heading[data-v-800a1fdb]{gap:.5rem}.assembly-member>.tui-button[data-v-800a1fdb]{margin-left:1.1rem}}.assembly-overview[data-v-e17b7f2b]{margin:0;min-width:0;border:1px solid #64748b35;border-radius:12px;overflow:hidden;background:#a5c3ce0a}.overview-heading[data-v-e17b7f2b]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem .4rem;font-size:.84rem}.overview-heading label[data-v-e17b7f2b]{display:flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.75rem;color:var(--muted, #a2b1bb)}.overview-heading input[data-v-e17b7f2b]{accent-color:#168b79}.overview-scroll[data-v-e17b7f2b]{overflow-x:auto}.overview-scroll svg[data-v-e17b7f2b]{width:100%;min-width:min(520px,100%);height:auto;display:block;margin:auto}.overview-chart[data-v-e17b7f2b]{cursor:pointer}.overview-name[data-v-e17b7f2b]{fill:var(--ink, #e3edf0);font-size:11px;font-weight:600}.overview-stat[data-v-e17b7f2b]{fill:#a2b1bb;font-size:10px}.overview-side text[data-v-e17b7f2b]{font-size:8.5px;pointer-events:none}.overview-links[data-v-e17b7f2b]{pointer-events:none}.overview-chart-buttons[data-v-e17b7f2b]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem 1rem}.overview-chart-buttons button[data-v-e17b7f2b]{color:inherit;background:var(--surface, #161616);border:1px solid #64748b50;border-radius:5px;padding:.4rem .55rem;font-size:.74rem;max-width:100%;overflow-wrap:anywhere}.overview-chart-buttons button[aria-pressed=true][data-v-e17b7f2b]{border-color:#ec8a39}.overview-chart-buttons button[data-v-e17b7f2b]:focus-visible{outline:2px solid #ec8a39;outline-offset:2px}.assembly-overview figcaption[data-v-e17b7f2b]{padding:.65rem 1rem 1rem;font-size:.75rem;line-height:1.55;color:var(--muted, #a2b1bb)}.overview-legend[data-v-e17b7f2b]{border-top:1px solid #64748b35;padding:.85rem 1rem;font-size:.78rem}.overview-legend summary[data-v-e17b7f2b]{cursor:pointer}.overview-legend ul[data-v-e17b7f2b]{margin:.75rem 0 .1rem;padding:0;list-style:none;max-height:220px;overflow-y:auto}.overview-legend li[data-v-e17b7f2b]{margin:.55rem 0;line-height:1.65;overflow-wrap:anywhere}.overview-seam-key[data-v-e17b7f2b]{display:inline-block;min-width:6rem;margin-right:.5rem;font-weight:650}.surface-illustration[data-v-13f2cd93]{display:block;width:100%;height:88px;color:#c17153;overflow:visible}.surface-fill[data-v-13f2cd93],.surface-opening[data-v-13f2cd93],.surface-line[data-v-13f2cd93],.surface-hidden[data-v-13f2cd93]{stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.surface-fill[data-v-13f2cd93]{fill:#c1715314}.surface-opening[data-v-13f2cd93]{fill:var(--surface, #fff)}.surface-line[data-v-13f2cd93],.surface-hidden[data-v-13f2cd93]{fill:none}.surface-hidden[data-v-13f2cd93]{stroke-dasharray:3 4;opacity:.5}.complex-lab[data-v-6805940a]{color:var(--ink, #27363b)}.lab-intro h1[data-v-6805940a]{font-size:clamp(1.25rem,2.4vw,1.65rem);margin:.4rem 0 .6rem}.lab-intro p[data-v-6805940a],.lab-explanation[data-v-6805940a],.lab-details p[data-v-6805940a]{line-height:1.6;max-width:85ch}.lab-tabs[data-v-6805940a],.lab-fields[data-v-6805940a],.lab-simulation[data-v-6805940a],.lab-inspection[data-v-6805940a]{display:flex;align-items:end;flex-wrap:wrap;gap:.8rem}.lab-tabs[data-v-6805940a]{margin:1.25rem 0}.lab-gallery[data-v-6805940a]{margin:1.6rem 0}.lab-section-heading[data-v-6805940a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.85rem}.lab-section-heading h2[data-v-6805940a],.lab-surface-config h2[data-v-6805940a]{font-size:1rem;font-weight:650;margin:0}.lab-section-heading>span[data-v-6805940a],.lab-gallery-footer>span[data-v-6805940a]{color:var(--muted);font-size:.76rem;line-height:1.5}.lab-surface-examples[data-v-6805940a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.lab-example-card[data-v-6805940a]{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem .55rem .9rem;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:center}.lab-example-card[data-v-6805940a]:hover{border-color:#c17153}.lab-example-card[aria-pressed=true][data-v-6805940a]{border-color:#c17153;box-shadow:inset 0 0 0 1px #c17153;background:#c171530c}.lab-example-card[data-v-6805940a]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.lab-example-card strong[data-v-6805940a]{font-size:.83rem}.lab-example-card>span[data-v-6805940a]{color:var(--muted);font-size:.69rem;line-height:1.5}.lab-gallery-footer[data-v-6805940a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem}.lab-gallery-footer[data-v-6805940a] .tui-button{font-size:.75rem}.lab-recipe-tools[data-v-6805940a]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.7rem 0}.lab-file-input[data-v-6805940a]{display:none}.lab-lessons[data-v-6805940a]{padding-left:1.2rem;line-height:1.65}.lab-lessons li[data-v-6805940a]{margin:.85rem 0;max-width:90ch}.lab-config[data-v-6805940a]{padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.lab-surface-config[data-v-6805940a]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:start;gap:1.4rem}.lab-topology-fields[data-v-6805940a]{margin-top:1rem}.lab-topology-fields label[data-v-6805940a]:first-child{flex-basis:100%}.lab-topology-fields select[data-v-6805940a]{width:fit-content;max-width:100%}.lab-topology-help[data-v-6805940a]{max-width:62ch;font-size:.81rem;line-height:1.65;margin:1rem 0 0}.lab-draft-surface[data-v-6805940a]{padding:1rem 1.1rem;border-radius:10px;background:#c171530c;border:1px solid #c171532b}.lab-draft-label[data-v-6805940a]{font-size:.67rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lab-draft-surface h3[data-v-6805940a]{margin:.55rem 0;font-size:1.18rem;font-weight:650}.lab-draft-surface p[data-v-6805940a]{margin:.4rem 0;font-size:.78rem;line-height:1.5}.lab-topology-badge[data-v-6805940a]{display:block;font-size:.75rem;line-height:1.5}.lab-euler[data-v-6805940a]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:.7rem;border-top:1px solid #c171532b;font-family:Georgia,serif;font-size:1rem}.lab-euler strong[data-v-6805940a]{font-size:1.25rem}.lab-draft-surface .lab-formula-key[data-v-6805940a]{color:var(--muted);font-size:.69rem;margin:.5rem 0 0}.lab-builder-range[data-v-6805940a]{margin:.8rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.6}.lab-fields label[data-v-6805940a],.lab-flat>label[data-v-6805940a],.lab-inspection label[data-v-6805940a]{display:grid;gap:.4rem;font-size:.8rem;font-weight:600}.lab-fields input[data-v-6805940a]{width:9rem}.complex-lab select[data-v-6805940a],.complex-lab input[data-v-6805940a]:not([type=checkbox]){color:inherit;background:var(--surface, #161616);border:1px solid #64748b60;border-radius:6px;padding:.55rem .65rem;min-height:38px}.lab-build[data-v-6805940a]{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.lab-hint[data-v-6805940a]{color:var(--muted);font-size:.8rem;line-height:1.5;max-width:68ch}.lab-members[data-v-6805940a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;margin-top:.8rem}.lab-member[data-v-6805940a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem}.lab-member label[data-v-6805940a]{display:flex;gap:.35rem;align-items:center}.lab-member input[data-v-6805940a]{width:16px;height:16px;accent-color:#168b79}.lab-summary[data-v-6805940a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;padding:1.05rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.lab-summary div[data-v-6805940a],.lab-inspection>div[data-v-6805940a]{display:grid;gap:.4rem}.lab-summary strong[data-v-6805940a]{font-size:.9rem}.lab-summary span[data-v-6805940a],.lab-inspection span[data-v-6805940a]{color:var(--muted);font-size:.78rem;line-height:1.5}.lab-explanation[data-v-6805940a]{font-size:.84rem}.lab-simulation[data-v-6805940a]{align-items:center;margin:1rem 0}.lab-simulation>span[data-v-6805940a]{margin-left:auto;font-size:.82rem}.lab-views[data-v-6805940a]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:1rem}.lab-views figure[data-v-6805940a]{margin:0;border:1px solid #64748b35;border-radius:12px;overflow:hidden;background:#a5c3ce0a}.lab-space[data-v-6805940a]{position:relative;display:flex;flex-direction:column}.lab-space canvas[data-v-6805940a]{display:block;width:100%;height:340px;touch-action:none;cursor:grab}.lab-space canvas[data-v-6805940a]:active{cursor:grabbing}.lab-space .lab-error[data-v-6805940a]{padding:1rem;position:absolute;top:0}.lab-views figcaption[data-v-6805940a]{padding:.7rem 1rem;font-size:.73rem;line-height:1.4;color:var(--muted);margin-top:auto}.lab-flat>label[data-v-6805940a]{padding:.8rem 1rem 0}.lab-flat select[data-v-6805940a]{max-width:100%;min-width:0;width:100%}.lab-flat svg[data-v-6805940a]{display:block;width:min(100%,285px);margin:auto;height:270px}.lab-flat polygon[data-v-6805940a]{cursor:pointer}.lab-flat polygon[data-v-6805940a]:focus{stroke:#ec8a39;stroke-width:1.5;outline:none}.lab-inspection[data-v-6805940a]{margin:.8rem 0 1.3rem;padding:.9rem;border-radius:8px;background:#ec8a3910;align-items:center}.lab-inspection>div[data-v-6805940a]{flex:1;min-width:180px;font-size:.84rem}.lab-details[data-v-6805940a]{padding:1rem 0;border-top:1px solid #64748b35;font-size:.85rem}.lab-details summary[data-v-6805940a]{cursor:pointer;font-weight:650}.lab-details li[data-v-6805940a]{margin:.45rem 0}.lab-seam-table[data-v-6805940a]{overflow-x:auto}.lab-seam-table table[data-v-6805940a]{width:100%;border-collapse:collapse;text-align:left}.lab-seam-table th[data-v-6805940a],.lab-seam-table td[data-v-6805940a]{padding:.65rem;border-bottom:1px solid #64748b35}.lab-seam-table th[data-v-6805940a]{color:var(--muted);font-weight:500}.lab-seam-table td[data-v-6805940a]:first-child{white-space:nowrap}.lab-seam-table button[data-v-6805940a]{background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:3px;padding:.4rem;font-size:.8rem}.lab-error[data-v-6805940a]{color:#f19378;font-size:.9rem;line-height:1.5}.sr-only[data-v-6805940a]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.lab-surface-examples[data-v-6805940a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.lab-tabs[data-v-6805940a]{gap:.5rem}.lab-tabs[data-v-6805940a] .tui-button{flex:1;justify-content:center;font-size:.78rem}.lab-surface-config[data-v-6805940a]{grid-template-columns:1fr;gap:1rem}.lab-config[data-v-6805940a]{padding:.9rem}.lab-build[data-v-6805940a]>.tui-button{width:100%;justify-content:center}.lab-summary[data-v-6805940a]{grid-template-columns:1fr;gap:.8rem}.lab-views[data-v-6805940a]{grid-template-columns:1fr}.lab-space canvas[data-v-6805940a]{height:300px}.lab-simulation>span[data-v-6805940a]{margin-left:0;width:100%}.lab-fields label[data-v-6805940a]{flex:1;min-width:100px}.lab-fields input[data-v-6805940a]{width:100%}}@media(max-width:430px){.lab-surface-examples[data-v-6805940a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Plex;src:url(/fonts/latin-400.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Plex;src:url(/fonts/latin-600.woff2) format("woff2");font-display:swap;font-weight:600}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-synthesis:none;font-size:16px}*{box-sizing:border-box}a{outline-offset:4px}a:focus-visible,canvas:focus-visible{outline:2px solid #d54454}a{color:inherit;text-underline-offset:3px}[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:1.45rem}.brandmark{display:grid;grid-template-columns:repeat(2,7px);gap:3px;transform:rotate(-7deg);margin-right:2px}.brandmark i{width:7px;height:7px;border-radius:1px}.eyebrow{font:400 .75rem Plex,monospace;margin-bottom:12px}h1{font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:500;line-height:1.15;letter-spacing:-.06em;margin:0}h1 span{color:#949494}.seed-stage{margin-top:14px;overflow:hidden}.seed-stage canvas{display:block;width:100%;height:auto;aspect-ratio:1;touch-action:none;cursor:crosshair}.split-mark{display:inline-block;flex:none;width:22px;height:22px;border:1px solid #4b4b4b;border-radius:50%}.wide{width:100%;display:flex;justify-content:space-between;align-items:center}h2{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.025em}.surface-canvas{cursor:grab}.surface-canvas:active{cursor:grabbing}.sr-only{position:absolute!important;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.hint{font-size:.75rem;line-height:1.6;margin:12px 0}.error{font-size:.875rem;line-height:1.5}.field label{font-size:.875rem;color:#787878}.gluing-diagram{margin-top:18px}.gluing-diagram svg{display:block;width:100%;height:auto}.gluing-diagram [role=button]{cursor:pointer;outline:none}.gluing-diagram [role=button]:focus-visible{filter:drop-shadow(0 0 3px #d54454)}.mini-map{display:flex;align-items:center;gap:14px}.mini-pattern{display:grid;grid-template-columns:repeat(var(--patch-n),9px);gap:2px;flex:none}.mini-pattern i{display:block;width:9px;height:9px;min-width:0!important;border:1px solid #c5c5c5;border-radius:1px!important}.any{border-style:dashed!important}.pattern-grid{display:grid;grid-template-columns:repeat(var(--patch-n),1fr);gap:6px;width:min(100%,170px);aspect-ratio:1}.pattern-cell{border:1px solid #c1c1c1;padding:0;min-height:0;aspect-ratio:1}.pattern-cell:hover{box-shadow:0 0 0 3px #97979733}.pattern-cell:disabled{opacity:.35;cursor:default}.prose{padding:15px 28px 30px;font-size:1rem;line-height:1.7}.prose h3{font-size:1rem;color:#5f5f5f;font-weight:600;margin:25px 0 10px}.prose b{font-weight:500;color:#5b5b5b}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:min(600px,90vw);padding:15px 20px;box-shadow:0 8px 40px #1e1e1e26;font-size:.875rem;line-height:1.5;z-index:20}@media(max-width:700px){.brand{font-size:1.35rem}.seed-stage{grid-row:3/7;grid-column:1;margin-top:4px}.gluing-diagram{max-width:360px;margin:16px auto 0}.pattern-grid{gap:5px}.prose{padding:12px 20px 25px}}@media(max-width:420px){.split-mark{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:root{color-scheme:dark;background:#0c0c0c;color:#dcdcdc;--ink: #e6e6e6;--muted: #868686;--line: #292929;--red: #eb3657;--surface: #161616}.brand{font-weight:500;letter-spacing:-.045em;color:#f1f1f1}.brandmark i{background:#f43c60}.brandmark i:nth-child(3){background:#a2a2a2}.eyebrow{color:#c64c64;font-size:.75rem;letter-spacing:.11em}.seed-stage{background:#161616;border:0;border-radius:2px}.split-mark{border-color:#9c9c9c;background:linear-gradient(90deg,#d7d7d7 50%,#151515 50%)}.diverged{color:#d25070!important}.hint{color:#838383}.gluing-diagram{border-color:#373737;border-radius:5px}.audit-ok{color:#9d9d9d}.error{color:#f16882}.mini-map{color:#7c7c7c}.map-condition{display:block;color:#848484;font-size:.75rem;margin-top:12px;line-height:1.5}.pattern-cell{border-color:#858585;border-radius:3px}.black{background:#090909!important}.white{background:#ededed!important}.any{background:#272727!important;border-color:#696969!important}.copy{background:linear-gradient(90deg,#090909 50%,#ededed 50%)!important}.prose{color:#9d9d9d}.prose h3,.prose b{color:#d0d0d0}#toast{background:#2c2c2c;border:1px solid #5f5f5f;color:#e3e3e3;border-radius:5px}@media(max-width:700px){.map-condition{font-size:.75rem}.prose{font-size:1rem}}.gluing-preview{position:relative;width:100%;margin:-10px 0 0}.gluing-preview canvas{width:100%;height:100%;display:block;touch-action:none}.surface-catalog{margin:0 26px 20px;border-top:1px solid #3a3a3a;padding-top:18px}.surface-catalog summary{font-size:.9375rem;color:#b8b8b8;cursor:pointer;list-style-position:outside;margin-left:17px}.catalog-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.catalog-list small{font-size:.75rem;color:#848484;grid-row:2;grid-column:1}.boundary-word{font-family:Plex,monospace;word-break:break-word;line-height:1.7}@media(max-width:700px){.gluing-preview{height:245px}.catalog-list{grid-template-columns:1fr}.surface-catalog{margin:0 18px 20px}}.gluing-diagram{border:0;background:transparent}.surface-catalog{border-color:#ffffff17}.gluing-preview{height:300px}.prose a:hover{color:#e44b62}@media(max-width:700px){.gluing-preview{height:240px}.surface-catalog{margin-bottom:18px}}.glass-overlay{background:linear-gradient(145deg,#ffffff13,#ffffff06) #0d0d0d85;border:1px solid rgba(255,255,255,.13);border-radius:16px;box-shadow:inset 0 1px #ffffff13,0 5px 24px #0003;-webkit-backdrop-filter:blur(20px) saturate(.25);backdrop-filter:blur(20px) saturate(.25)}.gluing-stage{position:relative;isolation:isolate;margin:0 0 16px}.gluing-stage .gluing-preview{height:clamp(330px,39svh,450px);margin:0}.gluing-stage .preview-label,.gluing-stage .preview-caption{position:absolute;z-index:2;max-width:calc(100% - 24px);width:fit-content;padding:10px 13px;margin:0;pointer-events:none}.gluing-stage .preview-label{top:12px;left:12px;font-size:.9375rem;line-height:1.4;font-weight:500;color:#dedede}.gluing-stage .preview-caption{bottom:12px;left:12px;font-size:.75rem;line-height:1.5;color:#a8a8a8}.gluing-stage .flat-canvas{position:absolute;top:65px;width:100%;height:calc(100% - 125px)}@media(max-width:700px){.gluing-stage .gluing-preview{height:350px}}@media(prefers-reduced-transparency:reduce){.glass-overlay{background:#1a1a1a;backdrop-filter:none;-webkit-backdrop-filter:none}}.gluing-stage{container-type:inline-size}.gluing-stage .gluing-preview{max-height:112cqw}.surface-chooser{position:relative;z-index:5}.surface-chooser .field-label{display:block;margin:0 0 3px;font-size:.8125rem;color:#aaa}.surface-selector{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:7px;background:transparent;text-align:left}.surface-selector:before{content:"";position:absolute;z-index:-1;inset:6px 0;border:1px solid #ffffff15;border-radius:inherit;background:#ffffff08}.surface-selector strong{display:block;font-size:.875rem;font-weight:550;line-height:1.35;color:#e8e8e8}.surface-selector .selector-chevron{flex:none;color:#919191}.surface-selector .tui-icon{width:14px;height:14px}.surface-selector:hover:before,.surface-selector[aria-expanded=true]:before{background:#ffffff0c;border-color:#ffffff25}.surface-selector:focus-visible{outline:none}.surface-selector:focus-visible:before{outline:2px solid #f57383;outline-offset:1px}.surface-selector[aria-expanded=true] .selector-chevron{transform:rotate(180deg)}.surface-structure-note{margin:4px 0 12px;font-size:.75rem;line-height:1.5;color:#929292}.surface-picker{position:absolute;left:0;right:0;top:calc(100% + 4px);display:flex;flex-direction:column;max-height:min(560px,75dvh);overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid #ffffff1c;border-radius:10px;background:#222222fb;box-shadow:0 12px 40px #0007}#surface-search{flex:none;width:100%;min-height:34px;margin:0;padding:7px 9px;border:1px solid #ffffff0e;border-radius:6px;background:#0002;color:#ddd;font-size:.875rem}#surface-search::placeholder{color:#888}#surface-search:focus-visible{outline-offset:-2px}.surface-family-filters,.surface-boundary-filters{flex:none;margin:3px 0}.surface-family-filters .tui-button,.surface-boundary-filters .tui-button{font-size:.8125rem}.surface-results{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;min-height:96px;scrollbar-width:thin;scrollbar-color:#555 transparent}.surface-results [role=option]{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:60px;margin:0;padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left}.surface-results [role=option]:hover,.surface-results [role=option]:focus-visible{background:#ffffff09}.surface-results [role=option]:focus-visible{outline:2px solid #f57383;outline-offset:-2px}.surface-results [aria-selected=true]{background:#ffffff06}.class-result-copy strong{display:block;color:#d5d5d5;font-size:.875rem;font-weight:400;line-height:1.35}.class-result-copy small{display:block;margin-top:2px;color:#909090;font-size:.75rem;line-height:1.35}.class-result-chi{font-size:.75rem;color:#888;font-variant-numeric:tabular-nums}.class-check{color:#ddd;font-size:.8125rem}.class-group-label{margin:8px 9px 4px;color:#898989;font-size:.75rem}.picker-footnote{flex:none;margin:5px 2px 0;padding:7px 7px 0;border-top:1px solid #ffffff0e;color:#858585;font-size:.75rem;line-height:1.4}button.tui-button.browse-all-classes{flex:none;width:100%;padding-inline:7px;justify-content:flex-start;font-size:.8125rem}.picker-empty{margin:16px 9px;color:#aaa;font-size:.875rem;line-height:1.5}.classification-summary{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.75rem;color:#b2b2b2}.classification-details,.classification-guide{font-size:.8125rem;color:#aaa;line-height:1.65}.classification-details summary,.classification-guide summary{min-height:44px;padding:12px 0 8px;cursor:pointer;color:#c2c2c2;font-size:.8125rem}.classification-details summary:hover,.classification-guide summary:hover{color:#eee}.classification-details summary:focus-visible,.classification-guide summary:focus-visible{outline:2px solid #d54454;outline-offset:2px;border-radius:3px}.classification-details p,.classification-guide p{margin:10px 0}.classification-details .class-structure{color:#e1e1e1;font-size:1rem;line-height:1.5}.classification-details dl{display:grid;gap:10px;margin:20px 0}.classification-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.classification-details dt{color:#999}.classification-details dd{margin:0;color:#d0d0d0;text-align:right;font-variant-numeric:tabular-nums}.gluing-word{display:grid;gap:6px;margin-top:18px}.gluing-word>span{color:#aaa;font-size:.75rem}.gluing-word code{overflow-wrap:anywhere;color:#dedede;line-height:1.8;font-size:.875rem}.surface-audit .text-action{align-self:flex-start;padding:8px 0;border:0;background:transparent;color:#acacac;font-size:.75rem;text-align:left}.surface-audit .text-action:hover{color:#ff667c}.classification-guide{padding-top:6px;border-top:1px solid #ffffff12}.classification-guide b{font-weight:500;color:#d6d6d6}.classification-guide .class-formula{font-family:Plex,monospace;color:#c8c8c8}.classification-guide a{color:#aaa;font-size:.75rem}.classification-guide a:hover{color:#f56a7e}.class-result-chi{display:inline-flex;align-items:center;gap:10px}.class-map-status{color:#aaa;font-size:11px;letter-spacing:.02em}.map-evidence,.classification-proof{margin-top:16px;padding-top:12px;border-top:1px solid #ffffff10}.map-evidence strong{font-size:13px;font-weight:500;color:#ddd}.map-evidence p,.classification-proof p{margin:8px 0}.map-evidence a,.classification-proof a{color:#bdbdbd;font-size:12px;text-underline-offset:3px}.surface-selector small{display:block;margin-top:3px;color:#969696;font-size:.73rem;line-height:1.4}.surface-catalog-scope{margin:6px 0 0;color:#a5a5a5;font-size:.73rem;line-height:1.5}.class-polygon-action{display:inline-block;margin-top:5px;color:#f39aab;font-size:.73rem;font-weight:500}.surface-boundary-filters{padding-bottom:5px;border-bottom:1px solid #ffffff10}.surface-boundary-filters .tui-button{padding-inline:9px;font-size:.73rem}.surface-results .class-result-chi{flex-direction:column;align-items:flex-end;gap:5px}@media(max-width:480px){.surface-picker{padding:6px}.surface-results [role=option]{padding:9px 7px;gap:5px;grid-template-columns:minmax(0,1fr) auto 10px}.class-result-copy strong{font-size:.82rem}.class-result-copy small{font-size:.7rem}.surface-picker .picker-footnote{font-size:.69rem}}:root{--tui-surface: #1d2427;--tui-surface-raised: #293136;--tui-text: #f1f4f2;--tui-muted: #a9b2af;--tui-border: #414c4c;--tui-accent: #cbf17b;--tui-accent-text: #1b2712;--tui-danger: #ef9f98;--tui-radius: 10px;--tui-control-size: 2.75rem;--tui-control-padding-block: .45rem;--tui-control-padding-inline: .8rem;--tui-shadow: 0 16px 48px #0007}.tui-button,.tui-icon-button,.tui-popover__trigger,.tui-segmented__option,.tui-stepper button,.tui-menu__item{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--tui-control-size);padding:var(--tui-control-padding-block) var(--tui-control-padding-inline);border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-surface-raised);color:var(--tui-text);font:inherit;line-height:1.2;cursor:pointer}.tui-button:hover:not(:disabled),.tui-icon-button:hover:not(:disabled),.tui-popover__trigger:hover:not(:disabled),.tui-segmented__option:hover:not(:disabled),.tui-menu__item:hover:not(:disabled){filter:brightness(1.12)}.tui-button:disabled,.tui-icon-button:disabled,.tui-popover__trigger:disabled,.tui-segmented__option:disabled,.tui-stepper button:disabled,.tui-menu__item:disabled{opacity:.45;cursor:default}.tui-button:focus-visible,.tui-icon-button:focus-visible,.tui-popover__trigger:focus-visible,.tui-segmented__option:focus-visible,.tui-stepper button:focus-visible,.tui-menu__item:focus-visible,.tui-input:focus-visible,.tui-select select:focus-visible,.tui-color__swatch:focus-visible{outline:2px solid var(--tui-accent);outline-offset:2px}.tui-button--primary{background:var(--tui-accent);color:var(--tui-accent-text);border-color:var(--tui-accent)}.tui-button--quiet{background:transparent;border-color:transparent}.tui-button--glass{background:color-mix(in srgb,var(--tui-surface) 72%,transparent)}.tui-button--destructive,.tui-menu__item--destructive{color:var(--tui-danger)}.tui-icon-button{min-width:var(--tui-control-size);padding-inline:.55rem}.tui-icon{width:1.15em;height:1.15em;flex:none}.tui-toolbar{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}.tui-control--compact,.tui-toolbar--compact{--tui-control-size: 2rem;--tui-control-padding-block: .25rem;--tui-control-padding-inline: .5rem}.tui-toolbar--compact{gap:.25rem}.tui-control--compact .tui-icon,.tui-toolbar--compact .tui-icon{width:1.125rem;height:1.125rem}@media(any-pointer:coarse){.tui-control--compact,.tui-toolbar--compact{--tui-control-size: 2.75rem}.tui-toolbar--compact :is(.tui-button,.tui-icon-button,.tui-popover__trigger,.tui-stepper button,.tui-menu__item,.tui-segmented__option),.tui-control--compact{min-inline-size:2.75rem}}.tui-toolbar--vertical{flex-direction:column}.tui-segmented{display:inline-flex;flex-wrap:wrap;gap:.15rem;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:.15rem;border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-surface)}.tui-segmented__option{min-inline-size:0;max-inline-size:100%;border:0;background:transparent;overflow-wrap:anywhere;white-space:normal}.tui-segmented__option[aria-pressed=true],.tui-segmented__option[aria-selected=true]{color:var(--tui-accent-text);background:var(--tui-accent)}.tui-popover,.tui-menu{position:relative;display:inline-flex}.tui-popover__content,.tui-menu__panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:100;min-width:13rem;max-width:min(23rem,calc(100vw - 1.5rem));max-height:min(26rem,calc(100vh - 2rem));overflow:auto;padding:.5rem;border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-surface-raised);color:var(--tui-text);box-shadow:var(--tui-shadow)}.tui-popover__content{position:fixed;right:auto}.tui-menu__panel{display:grid;gap:.15rem}.tui-menu__item{justify-content:flex-start;width:100%;border-color:transparent;background:transparent}.tui-label{display:grid;gap:.4rem;color:var(--tui-muted);font-size:.85rem}.tui-input,.tui-select select{width:100%;min-width:0;min-height:var(--tui-control-size);box-sizing:border-box;padding:.4rem .6rem;border:1px solid var(--tui-border);border-radius:7px;background:var(--tui-surface);color:var(--tui-text);font:inherit}.tui-input[aria-invalid=true]{border-color:var(--tui-danger)}.tui-color__inputs,.tui-stepper__controls{display:flex;align-items:center;gap:.35rem}.tui-color__native{width:var(--tui-control-size);height:var(--tui-control-size);padding:0;border:0;background:none;cursor:pointer}.tui-color__hex{width:7.5rem}.tui-color__palette{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.tui-color__swatch{width:var(--tui-control-size);height:var(--tui-control-size);border:2px solid var(--tui-border);border-radius:50%;cursor:pointer}.tui-color__swatch[aria-pressed=true]{outline:2px solid var(--tui-accent);outline-offset:2px}.tui-stepper__controls input{width:5rem;text-align:center}.tui-inspector{display:flex;flex-direction:column;min-width:0;max-height:100%;overflow:hidden;border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-surface);color:var(--tui-text)}.tui-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem;border-bottom:1px solid var(--tui-border)}.tui-inspector__title{margin:0;font-size:1rem}.tui-inspector__body{display:grid;gap:.8rem;min-height:0;overflow:auto;padding:.8rem}.tui-inspector__actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem;border-top:1px solid var(--tui-border)}.tui-slider__heading{display:flex;justify-content:space-between;gap:.5rem}.tui-slider__value{color:var(--tui-text);font-variant-numeric:tabular-nums}.tui-slider input{width:100%;accent-color:var(--tui-accent)}.tui-dialog{width:min(var(--tui-dialog-width, 36rem),calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:1px solid var(--tui-border);border-radius:var(--tui-radius);background:var(--tui-surface);color:var(--tui-text);box-shadow:var(--tui-shadow)}.tui-dialog::backdrop{background:#000a}.tui-dialog--wide{--tui-dialog-width: 56rem}.tui-dialog--fullscreen{width:calc(100vw - 2rem);height:calc(100vh - 2rem)}.tui-dialog__header,.tui-dialog__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--tui-border)}.tui-dialog__header h2{margin:0;font-size:1.2rem}.tui-dialog__header-actions{display:flex;gap:.4rem}.tui-dialog__eyebrow{color:var(--tui-muted);font-size:.75rem}.tui-dialog__body{overflow:auto;padding:1rem}.tui-dialog__actions{justify-content:flex-end;border-top:1px solid var(--tui-border);border-bottom:0}.tui-dialog__error{color:var(--tui-danger)}.tui-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root{--control-hit: 44px;--control-face: 44px;--control-inset: 0px;--control-radius: 8px;--control-fill: #ffffff08;--control-line: #ffffff15;--control-ink: #d2d2d2;--control-muted: #aaa;--control-action: #c92344;--control-action-hover: #d52649;--control-action-active: #b71e3d;--control-accent: #ed344b}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}input,select,textarea{min-width:0;color-scheme:dark}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}input[type=text],input[type=search],input[type=number],textarea{background:#ffffff06;border:1px solid var(--control-line);border-radius:7px;padding:7px 10px;min-height:44px;font-size:.875rem;line-height:1.4}input:focus-visible,textarea:focus-visible{outline:2px solid #f57383;outline-offset:2px}input[type=checkbox]{width:15px;height:15px;min-width:15px;margin:0;accent-color:var(--control-accent);cursor:pointer}input[type=range]{appearance:none;height:32px;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:#ffffff35}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;border:0;background:#ef4a5e;box-shadow:0 0 0 1px #0003}input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:#ffffff35}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:0;background:#ef4a5e}input[type=range]:focus-visible{outline-offset:0;border-radius:5px}.controls{align-self:start;padding:0 20px 16px 0;border:0;border-right:1px solid #ffffff0c;border-radius:0;background:transparent;box-shadow:none}.controls .tui-label{margin-bottom:8px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 18px;font-size:.75rem;font-weight:500;color:#b4b4b4;letter-spacing:.035em}.shared-pill{color:#777;font-size:.75rem;font-weight:400;letter-spacing:0}.seed-caption{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#989898;font-size:.75rem}.controls .button-row{gap:4px;margin:3px -10px 12px}.controls .button-row .tui-button{--button-fill: transparent;--button-line: transparent;padding-inline:10px}.form-pair{margin-top:6px}.rule-heading{margin-top:26px}.rule-summary{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;color:#b4b4b4;font-size:.8125rem;line-height:1.6}.rule-summary b{font-weight:500;color:#ddd}.controls #rule-open{justify-content:flex-start;width:auto;margin-left:-10px;--button-fill: transparent;--button-line: transparent;padding-inline:10px}.mini-audit{margin-top:4px;font-size:.75rem;color:#858585}.control-footnote{margin-top:18px;color:#7e7e7e;font-size:.75rem;line-height:1.55}.tui-dialog__actions .dialog-commit{display:flex;align-items:center;gap:6px;margin-left:auto}.tui-dialog__actions .dialog-commit>.tui-button:first-child{--button-fill: transparent;--button-line: transparent}.editor-effect-note{color:#aaa;font-size:.75rem;line-height:1.5;margin:0 20px 12px}.gluing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:20px}.domain-field{margin-bottom:16px}.domain-field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;font-size:.8125rem;color:#aaa}.domain-cell-count{color:#777;font-size:.75rem;font-variant-numeric:tabular-nums}.domain-custom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;color:#aaa;font-size:.8125rem}.domain-stepper{display:flex;align-items:center;gap:0}.domain-stepper input{width:48px;min-height:32px;padding:4px;text-align:center;appearance:textfield}.domain-stepper input::-webkit-inner-spin-button{appearance:none}.domain-notice{margin:7px 0 0;font-size:.75rem;line-height:1.5;color:#909090}.gluing-explanation{min-width:0;color:#999;font-size:.8125rem;line-height:1.55}.gluing-subtitle{font-size:.875rem;font-weight:500;margin:8px 0 0;color:#d2d2d2}.gluing-subtitle+p{margin:6px 0 14px}.pair-row{display:grid;grid-template-columns:26px minmax(0,1fr) 44px 44px;align-items:center;gap:6px;min-height:56px;padding:5px 0;border-top:1px solid #ffffff09}.pair-row>span:nth-child(2){min-width:0;font-size:.875rem;color:#ccc}.pair-row small{display:block;font-size:.75rem;color:#858585;line-height:1.4}.pair-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:500}.pair-row .tui-button{--button-fill: transparent;--button-line: transparent}#unglue-all{width:auto;justify-content:flex-start;margin-left:-12px;--button-fill: transparent;--button-line: transparent}.surface-audit{margin-top:18px;padding-top:12px;border-top:1px solid #ffffff0d;background:transparent}.surface-audit .text-action{margin:0 0 0 -12px}.rule-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 20px;border-bottom:1px solid #ffffff0c}.rule-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:330px}.map-list{padding:10px 10px 16px;border-right:1px solid #ffffff0c;min-width:0}.map-card{display:block;width:100%;padding:10px;margin:0 0 3px;text-align:left;color:#aaa;border:0;border-radius:7px;background:transparent}.map-card:hover{background:#ffffff05}.map-card.selected{background:#ffffff09;color:#e2e2e2}.map-card:focus-visible{outline:2px solid #f57383;outline-offset:-2px}.map-card-title{display:block;font-size:.8125rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.map-condition{display:block;color:#969696;margin-top:7px;font-size:.75rem;line-height:1.4}.map-list #add-map{width:auto;--button-fill: transparent;--button-line: transparent;margin-top:4px}.map-editor{min-width:0;padding:16px 20px}.map-name-row{display:flex;align-items:flex-end;gap:10px}.map-name-row>label{flex:1;min-width:0;display:grid;gap:5px;color:#999;font-size:.8125rem}.map-name-row input{width:100%}.map-name-row .tui-button{--button-fill: transparent;--button-line: transparent}.map-panels{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:16px;margin:22px 0}.map-panels>section{min-width:0}.map-panels h3{font-size:.875rem;font-weight:500;color:#bbb;margin:0 0 6px}.brushes{display:flex;gap:0;align-items:center;margin:0 0 10px}.brushes button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:44px;min-height:44px;padding:7px 5px;border:0;border-radius:6px;background:transparent;color:#9d9d9d;font-size:.8125rem}.brushes button:before{content:"";position:absolute;z-index:-1;inset:7px 0;border-radius:inherit}.brushes button.selected:before{background:#ffffff0e}.brushes button.selected{color:#e5e5e5}.brushes button:focus-visible{outline:2px solid #f57383;outline-offset:-3px}.brushes i{width:10px;height:10px;flex:none;display:block;border:1px solid #a5a5a5;border-radius:2px}.map-arrow{align-self:center;margin-top:32px;color:#696969;font-size:1.3rem;text-align:center}.region-condition{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0 0;border-top:1px solid #ffffff0c}.region-condition>.split-mark{align-self:center;flex:none}.region-condition .tui-label{flex:1 1 150px}.region-condition>label{display:grid;gap:6px;color:#aaa;font-size:.8125rem}.region-condition #count-values-label{width:100px}.region-condition #count-values{width:100%;height:32px;margin-bottom:6px}.rule-audit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 20px;border-top:1px solid #ffffff0c;color:#999}.rule-audit>div:first-child{display:grid;gap:4px}.rule-audit strong{font-size:.875rem;font-weight:500}.rule-audit span{font-size:.75rem}.witness{display:flex;align-items:center;gap:10px}@media(max-width:700px){.controls{padding:0 0 20px;border-right:0;border-bottom:1px solid #ffffff0c}.controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.controls .rule-heading{margin-top:2px}.controls .control-footnote{grid-column:1 / -1}.rule-layout{grid-template-columns:minmax(0,1fr)}.map-list{display:flex;overflow-x:auto;gap:6px;padding:10px 16px;border-right:0;border-bottom:1px solid #ffffff0c}#map-list{display:flex;gap:4px}.map-card{width:148px;flex:none}.map-list #add-map{flex:none;align-self:center}.gluing-layout{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:600px){.rule-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.map-panels{grid-template-columns:minmax(0,1fr);gap:12px}.map-panels .pattern-grid{width:min(100%,220px)}.map-arrow{margin:0;transform:rotate(90deg);justify-self:center}}@media(max-width:430px){.controls{grid-template-columns:minmax(0,1fr);gap:24px}.controls .seed-stage,.controls .seed-caption{max-width:280px;margin-inline:auto}.controls .control-footnote{margin-top:0}.gluing-layout{padding:14px 16px}.tui-dialog__actions .dialog-commit{gap:4px}}@media(pointer:coarse){input[type=range]{height:44px}}.world-editor-tabs{margin:0 20px}.world-editor-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;padding:16px 20px 20px}.glue-domain{grid-column:1;grid-row:1 / span 2;min-width:0}.editor-preview{grid-column:2;grid-row:1;min-width:0}.glue-connections{grid-column:2;grid-row:2;min-width:0}.glue-connections>summary{min-height:44px;padding:11px 0;color:#ccc;cursor:pointer;font-size:.82rem}.glue-connections>summary:focus-visible{outline:2px solid #f57383;outline-offset:3px;border-radius:4px}.gluing-editor .glue-connections{border-top:1px solid #ffffff16}.world-editor-body .gluing-stage{margin:0}.world-editor-body .gluing-stage .gluing-preview{height:340px;max-height:none}.world-editor-body .preview-label{padding:7px 10px;border-radius:10px;font-size:.875rem}.appearance-editor .preview-caption{display:none}.appearance-source{grid-column:1;grid-row:1;position:relative;min-width:0}.figure-label{position:absolute;z-index:2;top:12px;left:12px;margin:0;padding:0;color:#999;font-size:.75rem;font-weight:400;pointer-events:none}.surface-paint-stage{height:340px;width:100%}.surface-paint-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;border-radius:8px}.surface-paint-canvas:focus-visible{outline:2px solid #b7b7b7;outline-offset:-2px}.paint-toolbar{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;padding:6px 0;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.paint-toolbar>.tui-segmented{flex:0 0 120px}.paint-toolbar>.color-field{flex:0 1 136px}.paint-toolbar .color-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brush-size{display:flex;align-items:center;flex:1 1 130px;max-width:190px;gap:10px;color:#999;font-size:.75rem}.brush-size>span{display:flex;gap:5px;white-space:nowrap}.brush-size output{color:#ccc;font-variant-numeric:tabular-nums}.brush-size input{width:100%}.paint-actions{display:flex;align-items:center;margin-left:auto;gap:0}.paint-actions .tui-button{padding-inline:8px}.surface-fill-controls{grid-column:1;grid-row:3;min-width:0}.live-appearance-controls{grid-column:2;grid-row:3;min-width:0;padding:0;margin:0}.appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.appearance-heading h3{margin:0;color:#c4c4c4;font-size:.875rem;font-weight:500}.appearance-heading .tui-button{padding-inline:8px;font-size:.8125rem}.appearance-heading .tui-icon{width:14px;height:14px}.appearance-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.color-field{min-width:0}.color-field>label{display:block;margin:0 0 3px;color:#9a9a9a;font-size:.8125rem;line-height:1.4}.color-field-inputs{position:relative;display:flex;align-items:center;min-height:44px;gap:3px;isolation:isolate}.color-field-inputs:before{content:"";position:absolute;z-index:-1;inset:6px 0;border:1px solid #ffffff12;border-radius:7px;background:#ffffff04;pointer-events:none}.color-field-inputs .color-well{width:38px;min-width:38px;height:44px;padding:10px 6px;margin:0;border:0;background:transparent;cursor:pointer}.color-well::-webkit-color-swatch-wrapper{padding:0}.color-well::-webkit-color-swatch{border:1px solid #ffffff17;border-radius:4px}.color-well::-moz-color-swatch{border:1px solid #ffffff17;border-radius:4px}.color-field-inputs .color-hex{flex:1;width:100%;min-width:0;min-height:44px;padding:8px 8px 8px 0;border:0;border-radius:5px;background:transparent;color:#c3c3c3;font-size:.8125rem;font-variant-numeric:tabular-nums;text-transform:uppercase}.color-field-inputs .color-hex:focus-visible{outline-offset:-4px}.color-field-inputs:has(.color-hex[aria-invalid=true]):before{border-color:#ed344b}.appearance-slider{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-width:0;margin:14px 0 0;color:#9e9e9e;font-size:.8125rem}.appearance-slider output{color:#ccc;font-variant-numeric:tabular-nums}.appearance-slider input{grid-column:1/-1;width:100%}.appearance-preview-toggle{display:flex;align-items:center;gap:6px;min-height:44px;color:#999;font-size:.8125rem}.surface-paint-hint{margin:9px 0 0;color:#898989;font-size:.75rem;line-height:1.5}.footer-scope{display:flex;align-items:center;min-height:44px;gap:7px;color:#aaa;font-size:.8125rem}.menu-anchor{display:inline-flex;align-items:center}@media(max-width:760px){.world-editor-body{gap:14px 18px}.gluing-editor{grid-template-columns:minmax(0,1fr)}.gluing-editor .glue-domain{grid-column:1;grid-row:1}.gluing-editor .editor-preview{grid-column:1;grid-row:2}.gluing-editor .glue-connections{grid-column:1;grid-row:3}.appearance-editor .gluing-stage .gluing-preview,.appearance-editor .surface-paint-stage{height:260px}.appearance-editor .preview-label{font-size:.8125rem}.appearance-colors{grid-template-columns:minmax(0,1fr);gap:8px}.surface-fill-controls .tui-segmented .tui-segmented__option{padding-inline:4px}.paint-toolbar{gap:4px 8px}.paint-toolbar>.tui-segmented{flex-basis:106px}.paint-toolbar>.color-field{flex-basis:126px}.brush-size{flex-basis:110px}}@media(max-width:420px){.world-editor-tabs{margin-inline:16px}.world-editor-body{padding:12px 16px 16px}.appearance-editor{grid-template-columns:minmax(0,1fr)}.appearance-source{grid-column:1;grid-row:1}.appearance-editor .editor-preview{grid-column:1;grid-row:2}.appearance-editor .paint-toolbar{grid-column:1;grid-row:3}.surface-fill-controls{grid-column:1;grid-row:4}.live-appearance-controls{grid-column:1;grid-row:5}.appearance-editor .gluing-stage .gluing-preview,.appearance-editor .surface-paint-stage{height:240px}.paint-toolbar>.tui-segmented{flex:1 1 106px}.paint-toolbar>.color-field{flex:1 1 126px}.brush-size{flex:1 1 120px;max-width:none}.appearance-colors{grid-template-columns:minmax(0,1fr)}.appearance-heading .tui-button{font-size:.8125rem}}.appearance-editor.flat-appearance .appearance-source{grid-column:1 / -1}@media(max-width:420px){.appearance-editor.flat-appearance .paint-toolbar{grid-row:2}.appearance-editor.flat-appearance .surface-fill-controls{grid-row:3}.appearance-editor.flat-appearance .live-appearance-controls{grid-row:4}}:root{color-scheme:dark;--canvas: #111214;--surface: #17181b;--raised: #24262a;--surface-raised: var(--raised);--ink: #f4f4f6;--muted: #a5a7ae;--line: #ffffff1c;--accent: #a7c7fa;--selection-soft: #ffffff0d;--selection-line: #ffffff40;--tui-bg: var(--canvas);--tui-surface: var(--surface);--tui-raised: var(--raised);--tui-surface-raised: var(--raised);--tui-border: var(--line);--tui-text: var(--ink);--tui-muted: var(--muted);--tui-accent: #e8edf6;--tui-accent-text: #17181b;--tui-radius: 10px;--workspace-inset: 16px;--workspace-bottom: max(10px, env(safe-area-inset-bottom));background:var(--canvas);color:var(--ink)}html,body,#app{min-inline-size:320px;min-block-size:100%}body{margin:0}.cellmaps-shell{box-sizing:border-box;display:grid;grid-template-areas:"header" "content";grid-template-rows:auto minmax(0,1fr);gap:8px;block-size:100dvh;min-block-size:320px;min-inline-size:0;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) max(var(--workspace-inset),env(safe-area-inset-right)) calc(var(--workspace-bottom) + 82px) max(var(--workspace-inset),env(safe-area-inset-left));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tui-dialog:not(.tui-dialog--fullscreen){border-radius:22px}.workspace-header{grid-area:header;display:flex;align-items:center;gap:24px;min-inline-size:0;min-block-size:44px;transition:opacity .18s ease}.workspace-brand{flex:none;min-block-size:44px;border:0;padding:0 4px;color:var(--ink);background:transparent;font:650 22px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.06em;cursor:pointer}.workspace-brand:focus-visible{outline:2px solid #a5cfff;outline-offset:3px;border-radius:8px}.workspace-identity{flex:1;min-inline-size:0}.workspace-identity h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.02em}.workspace-identity p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.small-label{display:none}.worlds-workspace,.builder-workspace{grid-area:content;min-inline-size:0;min-block-size:0;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#444 transparent}.worlds-workspace:focus{outline:none}.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-block-size:100%;block-size:100%;min-inline-size:0}.world-grid[data-count="4"]:not(.is-focused){grid-template-rows:repeat(2,minmax(0,1fr))}.world-grid:is([data-count="5"],[data-count="6"],[data-count="7"],[data-count="8"],[data-count="9"]):not(.is-focused){grid-auto-rows:minmax(180px,1fr)}.world-grid.is-focused,.world-grid.single-world{grid-template-columns:minmax(0,1fr)}.cellmaps-shell.is-quiet .workspace-header:not(:focus-within){opacity:.7}.cellmaps-shell.is-immersive{grid-template-areas:"content";grid-template-rows:minmax(0,1fr)}.cellmaps-shell.is-builder{padding-bottom:var(--workspace-bottom)}.builder-workspace{padding:12px 8px 24px}@media(min-width:1400px){.world-grid:is([data-count="5"],[data-count="6"],[data-count="7"],[data-count="8"],[data-count="9"]):not(.is-focused){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){:root{--workspace-inset: 12px}.cellmaps-shell{gap:8px}.workspace-header{gap:14px}.workspace-brand{font-size:20px}.workspace-identity h1{font-size:14px}.workspace-identity p{font-size:11px}.world-grid{gap:8px}.wide-label{display:none}.small-label{display:inline}}@media(max-width:480px){.workspace-header{gap:10px}.workspace-identity p{display:none}.workspace-header>.tui-button{padding-inline:8px;min-height:44px;font-size:12px}}@media(orientation:landscape)and (max-height:500px)and (min-width:480px){.workspace-header{min-block-size:44px}.workspace-identity p{display:none}.cellmaps-shell{padding-top:4px;padding-bottom:calc(var(--workspace-bottom) + 64px);gap:4px}}body:has(.cellmaps-shell) #toast{width:max-content;bottom:calc(var(--workspace-bottom) + 100px);max-width:min(520px,calc(100vw - 32px));border-color:var(--line);border-radius:14px;padding:12px 16px;box-shadow:0 8px 32px #0004;pointer-events:none}body:has(.cellmaps-shell.is-builder) #toast{bottom:calc(var(--workspace-bottom) + 12px)}@media(prefers-reduced-motion:reduce){.workspace-header{transition:none}}.workspace-display-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;color:var(--ink);font-size:13px}.workspace-display-notice button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;cursor:pointer}.worlds-workspace{display:flex;flex-direction:column}.workspace-display-notice{flex:none}.worlds-workspace>.world-grid{flex:1;block-size:auto;min-block-size:0}.stage-world-picker{flex:0 1 190px;min-inline-size:0}.stage-world-picker select{min-block-size:44px;font-size:14px}.cellmaps-shell.is-direct-editing{grid-template-areas:"header" "content" "editing";grid-template-rows:auto minmax(140px,1fr) auto;padding-bottom:var(--workspace-bottom);overflow:auto}.direct-edit-tools{grid-area:editing;position:relative;z-index:16;inline-size:100%;max-inline-size:800px;margin-inline:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 40px #0004;padding:8px}.direct-edit-tools .workspace-tools{border:0;background:transparent;padding:0}.direct-edit-tools .workspace-tool-context{max-block-size:none;padding:6px}.direct-edit-tools .workspace-edit-note{font-size:12px}.direct-edit-tools .workspace-edit-actions{margin-inline-start:auto}.direct-edit-tools .workspace-tool-modes #tool-navigate,.direct-edit-tools .workspace-tool-modes #tool-seed,.direct-edit-tools .workspace-tool-modes #tool-paint{display:none}.is-direct-editing .world-title-button{pointer-events:none}.is-direct-editing .world-title-button svg{display:none}.is-direct-editing .world-camera-hint{display:none}@media(max-width:600px){:root{--workspace-inset: 8px}.cellmaps-shell{padding-top:max(6px,env(safe-area-inset-top))}.workspace-brand{font-size:17px;letter-spacing:-.04em}.workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.workspace-identity{min-inline-size:0}.workspace-header:has(.stage-world-picker) .workspace-identity{display:none}.workspace-identity h1{font-size:14px}.stage-world-picker{grid-column:2;grid-row:1}.workspace-header #compare-worlds{grid-column:3;grid-row:1;font-size:14px}.world-grid.is-focused{grid-auto-rows:minmax(0,1fr)}.direct-edit-tools{padding:6px;border-radius:14px}.direct-edit-tools .workspace-tool-context{gap:4px 8px}.direct-edit-tools .workspace-edit-actions{flex:1 0 100%;justify-content:flex-end}.direct-edit-tools .workspace-edit-actions button{min-block-size:44px}.direct-edit-tools .workspace-edit-note{display:none}.is-direct-editing .workspace-identity p{display:block;font-size:12px}}@media(max-height:550px){.direct-edit-tools .workspace-tool-context{max-block-size:100px;overflow:auto}.direct-edit-tools .workspace-edit-note{display:none}}@media(max-width:899px),(max-height:500px){.cellmaps-shell:not(.is-direct-editing):not(.is-builder){padding-bottom:calc(var(--workspace-bottom) + 76px)}.world-grid{gap:6px}}@media(max-width:600px){.is-direct-editing .workspace-identity{display:block}.stage-world-picker select{font-size:16px;padding-inline:8px 24px}}@media(orientation:landscape)and (max-height:480px){.cellmaps-shell:not(.is-direct-editing):not(.is-builder){padding-bottom:calc(var(--workspace-bottom) + 60px)}.world-grid[data-count="4"]:not(.is-focused){grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}}.workspace-editing{grid-area:tools;position:relative;z-index:6;min-width:0}.workspace-editing.colors-open{z-index:12}.workspace-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:50px;gap:12px;padding:4px 6px;border:1px solid #ffffff18;border-radius:10px;background:#111}.workspace-tool-modes{display:flex;min-inline-size:0;flex-wrap:wrap;gap:4px}.world-navigation-control{margin-left:auto;max-width:180px;min-width:0}.world-navigation-control select{max-width:100%;font-size:13px}.workspace-tool-modes .tui-button[aria-pressed=true]{background:var(--selection-soft);border-color:var(--selection-line);color:var(--ink)}.workspace-colors{flex:none;margin-inline-start:auto}.workspace-colors h2{font-size:16px;margin:0 0 16px}.workspace-colors .tui-popover__content{width:290px}.workspace-colors .tui-popover__trigger{display:flex;align-items:center;gap:10px}.workspace-colors .tui-popover__trigger>svg{width:16px}.color-chip{display:inline-block;flex:none;width:24px;height:24px;border-radius:6px;border:1px solid #ffffff32}.color-chip.is-mixed{background:conic-gradient(#82949c 0 25%,#a797b5 25% 50%,#78a894 50% 75%,#d5b383 75%)}.control-caption,.mixed-label{color:var(--muted);font-size:12px;line-height:1.5}.mixed-label{display:block;margin-bottom:4px;font-style:italic}.quick-color-field{margin:18px 0}.workspace-editor-body{grid-area:content;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;min-width:0}.workspace-editor-body.has-inspector{grid-template-columns:minmax(0,1fr) 320px}.workspace-editor-body>.worlds-workspace{grid-area:auto}.workspace-editor-body>.tui-inspector{min-height:0;height:100%;min-width:0;overflow:hidden}.workspace-tool-context{max-block-size:min(160px,20dvh);overflow:auto;overscroll-behavior:contain;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px 2px;min-width:0}.workspace-tool-context>strong{font-size:13px;font-weight:500}.workspace-tool-context .tui-segmented{width:auto}.workspace-tool-context .brush-color-control{max-width:180px}.workspace-tool-context .brush-color-control .tui-color__hex{width:88px}.brush-stepper{max-width:172px}.brush-stepper .tui-label{display:flex;align-items:center;gap:8px;font-size:12px}.brush-stepper .tui-stepper__controls{max-width:120px}.brush-stepper .tui-stepper__controls input{width:36px;padding-inline:2px}.brush-stepper .tui-stepper__controls button{min-width:32px;padding-inline:8px}.workspace-edit-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.workspace-edit-note{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.4}.world{border-color:#ffffff16;background:var(--surface)}.world.is-selected{border-color:#fff6}.world.is-editing .world-touch-open{display:none}.world-camera-hint.pen-hint{display:block;text-align:right;left:auto;background:#151515a8;border-radius:5px;padding:3px 7px;font-size:11px}.source-inset{position:absolute;bottom:30px;left:16px;width:146px;margin:0;padding:8px;border:1px solid #ffffff24;border-radius:9px;background:#151515e8;pointer-events:none}.source-inset figcaption{font-size:12px}.source-inset canvas{display:block;width:128px;height:112px}.source-inset>span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.inspector-navigation{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:8px;font-size:14px}.world-inspector h3{font-size:15px;font-weight:500;margin:0 0 8px}.world-inspector .tui-inspector__body{display:flex;flex-direction:column;gap:14px;padding:16px}.world-inspector .control-caption{margin:0}.world-inspector .tui-color,.world-inspector .tui-stepper,.world-inspector .tui-slider{margin-block:0;flex:none}.world-inspector .inspector-navigation{margin-bottom:0}.inspector-value{display:flex;justify-content:space-between;gap:12px;margin:18px 0;color:var(--muted);font-size:13px}.inspector-value strong{color:var(--ink);font-weight:400}.world-inspector hr{border:0;border-top:1px solid var(--line);margin:6px 0;width:100%}.world-inspector .inspector-detail-link{display:flex;justify-content:flex-start;width:100%}.inspector-surface-preview .surface-panes{height:170px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.world-inspector .tui-inspector__actions{display:flex;justify-content:flex-end;gap:6px}.tui-dialog__actions .dialog-commit{display:flex;gap:8px;margin-left:auto}.world-editor .tui-dialog__body{padding:0}.is-immersive .workspace-editor-body{grid-area:content}@media(max-width:1100px){.workspace-editor-body.has-inspector{grid-template-columns:minmax(0,1fr) 290px}.workspace-tool-context{gap:6px 8px}}@media(max-width:700px){.workspace-tools{gap:4px;padding:3px}.workspace-tool-modes{gap:0}.workspace-tool-modes .tui-button{padding-inline:8px;min-width:44px;font-size:12px;gap:5px}.world-navigation-control{display:none}.workspace-tool-modes .tui-button svg{display:none}#workspace-undo svg{display:block;width:15px}#workspace-undo>span{display:none}.workspace-colors .tui-popover__trigger{gap:6px;padding-inline:7px;font-size:12px}.workspace-colors .tui-popover__trigger>svg{display:none}.color-chip{width:20px;height:20px}.workspace-editor-body.has-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,1fr) minmax(0,1fr);overflow:auto}.workspace-editor-body>.tui-inspector{min-block-size:160px;border-radius:12px}.workspace-tool-context .tui-segmented{min-width:160px}.workspace-edit-actions{margin-left:0}.workspace-tool-context .brush-color-control{max-width:150px}.workspace-tool-context .brush-color-control .tui-color__hex{width:76px;font-size:12px}.source-inset,.world-camera-hint.pen-hint{display:none}}@media(max-width:380px){.workspace-colors .tui-popover__trigger{min-inline-size:44px}.workspace-colors .tui-popover__trigger>span:not(.color-chip){display:none}.workspace-tool-modes .tui-button{padding-inline:6px}.workspace-tool-modes .tui-button svg{display:none}#workspace-undo svg{display:block}}
