:root{--product-panel-bottom:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);--text:var(--ui-text,#e8e8e8);--muted:var(--ui-muted,#858585);--panel:var(--ui-panel,#161616);--window:var(--ui-window,#0f0f0f);--field:var(--ui-field,#1a1a1a);--button:var(--ui-button,#1e1e1e);--border:var(--ui-border,#2a2a2a);--separator:var(--ui-separator,#222);--hover:var(--ui-hover,#262626);--active:var(--ui-active,#303030);--accent:var(--ui-accent,#b8b8b8);--accent-hover:var(--ui-accent-hover,#d0d0d0);--on-accent:var(--ui-on-accent,#000);--accent-pressed:color-mix(in srgb, var(--accent-hover) 90%, var(--on-accent));--selected-hover:var(--ui-selected-hover,#383838);--selected-pressed:var(--ui-selected-pressed,#404040);--scrollbar:var(--ui-scrollbar,#3b3b3b);--active-border:var(--ui-active-border,#777);--hover-border:var(--ui-hover-border,#3a3a3a);--selected-border:var(--ui-selected-border,#777);--icon:var(--ui-icon,#a8a8a8);--error:var(--ui-error,#f28073);--selection-confirm:#7dd292;--modal-dim:var(--ui-modal-dim,#0f0f0fbf);--selection:var(--ui-selection,#b8b8b840);--ui-font-increase:0px;--ui-caption-increase:0px;--ui-panel-scale:1;background:#000;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{font-size-adjust:.375918;font-kerning:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select{font:inherit;font-size-adjust:inherit;font-kerning:inherit;color:inherit}button,select,input[type=number]{background:var(--button);border:1px solid var(--border);border-radius:4px}button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:3px 6px;display:inline-flex}button:hover:not(:disabled),select:hover:not(:disabled){background:var(--hover);border-color:var(--hover-border)}button:active:not(:disabled){background:var(--active);border-color:var(--hover-border)}button.active{background:var(--active);border-color:var(--selected-border)}button.active:hover:not(:disabled),button[aria-selected=true]:hover:not(:disabled),button[aria-checked=true]:hover:not(:disabled){background:var(--selected-hover);border-color:var(--accent)}button.active:active:not(:disabled),button[aria-selected=true]:active:not(:disabled),button[aria-checked=true]:active:not(:disabled){background:var(--selected-pressed);border-color:var(--accent)}button:disabled,fieldset:disabled{cursor:default;opacity:.42}fieldset:disabled button:disabled{opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::selection{background:var(--selection)}button .icon{flex-shrink:0}.icon{width:20px;height:20px;color:var(--icon);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;justify-content:center;align-items:center;display:inline-flex}.icon svg{width:100%;height:100%}.icon-button{width:36px;min-width:36px;height:36px;padding:5px}.icon-button .icon{width:22px;height:22px}.icon-button.small{width:24px;min-width:24px;height:24px;padding:2px}.icon-button.small .icon{width:16px;height:16px}.background-button{padding:0}.background-button svg{flex-shrink:0}.viewport-display-controls{flex-wrap:wrap;flex:none;row-gap:6px;max-width:100%;display:flex}.viewport-guides{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.viewport-guides text{font:inherit;font-kerning:inherit;dominant-baseline:text-before-edge}.viewport-shell{width:100%;height:100%;font-size:calc(15px + var(--ui-font-increase));--tools-panel-width:calc(300px * var(--ui-panel-scale));background:#000;position:relative}.viewport-shell[data-scene-ready=false]{background:var(--window)}.viewport-shell[data-scene-ready=false]>canvas{visibility:hidden}canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-chrome]{transition:opacity .35s}.chrome-hidden [data-chrome]{opacity:0;pointer-events:none}.toolbar{z-index:3;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.toolbar.with-tools{max-width:calc(100% - var(--tools-panel-width) - 36px)}.toolbar-group{flex-wrap:wrap;gap:6px 0;min-width:0;max-width:100%;display:flex;position:relative}.toolbar-group .icon-button{border:1px solid var(--border);border-left:0;border-radius:0;flex:0 0 36px}.toolbar-group .icon-button[data-row-start]{border-left:1px solid var(--border);border-radius:8px 0 0 8px}.toolbar-group .icon-button[data-row-end]{border-top-right-radius:8px;border-bottom-right-radius:8px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px}.tools-panel{--tools-actual-width:min(var(--tools-panel-width), calc(100vw - 24px));--tools-work-width:calc(var(--tools-actual-width) - 24px);width:var(--tools-actual-width);z-index:4;flex-direction:column;max-height:calc(100% - 24px);padding:5px 12px;display:flex;position:absolute;top:12px;right:12px}.panel-heading{align-items:center;gap:6px;min-height:30px;display:flex}.tools-fixed>.panel-heading{min-height:24px}.tools-fixed>.panel-heading h1{line-height:1}h1{font-size:calc(20px + var(--ui-font-increase));margin:0;font-weight:700;line-height:1.25}h2{font-size:calc(15px + var(--ui-font-increase));margin:0;font-weight:600}.grow{flex:1}.history-actions{border-radius:4px;gap:0;display:flex;overflow:hidden}.history-actions .icon-button{border:0;border-radius:0;flex:0 0 24px}.history-actions .icon-button:not(:last-child){box-shadow:inset -1px 0 0 var(--border)}.toolbar-group .icon-button.active,.history-actions .icon-button.active{box-shadow:inset 0 0 0 1px var(--selected-border)}.toolbar-group .icon-button.active:hover,.history-actions .icon-button.active:hover{box-shadow:inset 0 0 0 1px var(--accent)}.toolbar-group .icon-button:focus-visible,.history-actions .icon-button:focus-visible{outline-offset:-2px}.mode-button{font-size:calc(15px + var(--ui-font-increase));gap:8px;height:24px;padding:2px 7px}.mode-label{text-align:left;display:inline-grid}.mode-label>span{grid-area:1/1}.mode-label>span[aria-hidden=true]{visibility:hidden}.mode-switch{background:var(--border);border-radius:5px;flex:0 0 18px;width:18px;height:10px;padding:2px;display:block}.mode-switch:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;display:block}.mode-button[aria-pressed=true] .mode-switch{background:var(--accent)}.mode-button[aria-pressed=true] .mode-switch:before{background:var(--on-accent);transform:translate(8px)}.model-info{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;overflow:hidden}.model-stats{font-size:calc(15px + var(--ui-font-increase));margin-bottom:4px}.tools-fixed>.model-info,.tools-fixed>.model-stats{margin:4px 0 0;line-height:1}.tools-fixed{flex-direction:column;flex-shrink:0;display:flex}.tools-panel>.tools-fixed,.tools-panel>.tools-body{margin-inline:-1px}.tools-panel>.tools-body{margin-right:-11px}.tools-body>section{width:var(--tools-work-width)}.rendered-histogram{border:1px solid var(--border);background:var(--field);border-radius:4px;height:54px;margin:4px 0;position:relative;overflow:hidden}.rendered-histogram svg{width:calc(100% + 2px);height:54px;display:block;position:absolute;top:-1px;left:-1px}.tools-body{min-height:0;padding-bottom:var(--product-panel-bottom,12px);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow:auto}.tools-fixed>.rendered-histogram{flex:0 0 54px;margin:4px 0}.tools-body,.settings-content,.selection-controls-body,.color-actions-menu,.ui-size-menu,.ui-theme-menu,.ui-language-menu,.alignment-popup,.dialog,.tutorial-card-body{overscroll-behavior:contain}fieldset{border:0;min-width:0;margin:0;padding:0}section{margin:8px 0 12px}.section-heading{align-items:center;min-height:24px;margin-bottom:5px;display:flex}.tools-body>section{margin:0}.tools-body>section>.section-heading,.tools-body>section>fieldset>.section-heading{margin-bottom:4px}.two-columns{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px;display:grid}.color-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.color-selector{background:var(--field);text-align:left;min-width:0;height:44px;padding:0;display:block;position:relative}.color-selector-caption{font-size:calc(12px + var(--ui-caption-increase));color:var(--muted);line-height:1;position:absolute;top:4px;left:10px}.color-selector-value{height:18px;font-size:calc(15px + var(--ui-font-increase));align-items:center;gap:6px;line-height:1;display:flex;position:absolute;top:20px;left:8px;right:8px}.color-selector-value>span:not(.icon):not(.color-chevron){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.color-selector-value .icon{width:18px;height:18px}.color-selector-value .icon,.color-actions-menu>button>.icon{color:inherit}.color-chevron{text-align:center;color:var(--muted);flex:0 0 10px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.desktop-chevron{pointer-events:none;flex:none;width:10px;height:10px;display:block}.color-selector:not(:disabled):is(:hover,[aria-expanded=true]) .desktop-chevron,.selection-section-toggle:not(:disabled):hover .desktop-chevron{color:var(--accent)}.color-actions-menu{z-index:20;border:1px solid var(--border);background:var(--panel);max-width:calc(100% - 24px);max-height:calc(100% - 24px);font-size:calc(15px + var(--ui-font-increase));border-radius:6px;padding:4px;position:fixed;overflow:auto}.color-actions-menu>button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;height:28px;padding:4px 8px}.color-actions-menu>button>.icon{width:19px;height:19px}.color-actions-menu>button>span:not(.icon):not(.grow){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-actions-menu>button[aria-checked=true]{background:var(--active)}.alignment-controls{align-items:center;gap:6px;margin:4px 0;display:flex}.alignment-selector{flex:1}.alignment-popup{z-index:5;width:min(calc(252px * var(--ui-panel-scale)), calc(100% - 24px));max-height:calc(100% - 24px);padding:8px 10px;position:absolute;overflow:auto}.alignment-popup h2{font-weight:400}.alignment-popup .section-heading{border-bottom:1px solid var(--separator);margin-bottom:4px;padding-bottom:4px}.alignment-popup p{font-size:calc(13px + var(--ui-font-increase));margin:4px 0;line-height:1.4}.alignment-popup small{font-size:calc(13px + var(--ui-font-increase));color:var(--muted);margin:4px 0;display:block}.alignment-point-status{font-size:calc(13px + var(--ui-font-increase))}.alignment-confirm-actions{align-items:center;gap:6px;margin:4px 0;display:flex}.alignment-confirm-actions>.alignment-confirm{height:28px;font-size:calc(13px + var(--ui-font-increase))}.alignment-confirm-actions>.alignment-confirm .icon{width:18px;height:18px}.alignment-popup .alignment-navigation-hint{font-size:calc(12px + var(--ui-caption-increase));color:var(--muted);margin-top:6px}.alignment-marker{pointer-events:none;z-index:2;fill:#6cd2e8e6;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.alignment-marker .alignment-marker-ring{fill:none;stroke:#101416;stroke-width:2px}.alignment-marker text{font-size:calc(13px + var(--ui-font-increase))}.alignment-segment{fill:none;stroke:#6cd2e8e6;stroke-width:2px}.alignment-normal{fill:none;stroke:#7dd292;stroke-width:calc(3px * var(--ui-panel-scale))}.alignment-normal-head{fill:#7dd292}.alignment-floor-grid{fill:none;stroke:#6cd2e8e6;stroke-width:calc(1px * var(--ui-panel-scale))}.alignment-floor progress{width:100%;margin:6px 0;display:block}.alignment-floor-status{font-size:calc(13px + var(--ui-font-increase))}.alignment-distance-caption{z-index:3;pointer-events:none;background:var(--panel);font-size:calc(13px + var(--ui-font-increase));border-radius:4px;padding:3px 6px;position:absolute}.alignment-target-distance{font-size:calc(13px + var(--ui-font-increase));justify-content:space-between;align-items:center;gap:6px;margin:6px 0;display:flex}.alignment-distance-field{align-items:center;gap:4px;display:flex}.alignment-distance-field input{width:calc(104px * var(--ui-panel-scale));min-width:0;height:24px}.alignment-measured-distance{font-size:calc(13px + var(--ui-font-increase));margin:4px 0;display:block;position:static}.alignment-scale .alignment-confirm .icon,.alignment-plane .alignment-confirm .icon,.alignment-floor .alignment-confirm .icon,.alignment-floor .alignment-retry .icon{color:#7dd292}.alignment-scale [aria-label=Cancel\ alignment] .icon,.alignment-plane [aria-label=Cancel\ alignment] .icon,.alignment-floor [aria-label=Cancel\ alignment] .icon{color:#ec6464}select{background:var(--field);width:100%;min-height:28px;padding:3px 6px}.slider-row{min-height:28px;font-size:calc(13px + var(--ui-font-increase));grid-template-columns:90px 1fr;align-items:center;gap:5px;display:grid}.slider-control{background:var(--field);border:1px solid var(--border);border-radius:4px;align-items:center;min-width:0;height:24px;display:flex;position:relative}input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:22px;margin:0}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:3px;width:8px;height:20px}input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:3px;width:8px;height:20px}input[type=range]:active::-webkit-slider-thumb{background:var(--accent-hover)}input[type=range]:active::-moz-range-thumb{background:var(--accent-hover)}output{font-size:calc(12px + var(--ui-caption-increase));pointer-events:none;text-shadow:0 1px 3px var(--field);position:absolute;top:2px;right:7px}.action-button,.wide{width:100%;height:28px;margin-top:4px}.vector-row{font-size:calc(12px + var(--ui-font-increase));align-items:center;gap:4px;margin:7px 0;display:flex}.vector-row span{min-width:36px}.vector-row input{width:33%;min-width:0;padding:3px}.color-actions-menu>button:focus-visible{outline-offset:-2px}.selection-boundary-row{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;margin:8px 0 4px;display:flex}.selection-boundary-group{flex-direction:column;flex:none;gap:4px;display:flex}.selection-boundary-label{color:var(--muted);font-size:calc(15px + var(--ui-font-increase));line-height:1}.selection-segments{border-radius:4px;gap:0;width:max-content;display:flex;overflow:hidden}.selection-segments>button{width:30px;min-width:30px;height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:0;flex:0 0 30px;padding:4px}.selection-segments>button.active{box-shadow:inset 0 0 0 1px var(--selected-border)}.selection-segments>button.active:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent)}.selection-segments>button:focus-visible{outline-offset:-2px}.selection-segments .icon{width:18px;height:18px}.selection-morphology{width:min(120px,100% - 128px);min-width:60px;container-type:inline-size}.selection-morphology .selection-boundary-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-morphology-strip{flex-wrap:wrap;gap:4px 0;width:100%;display:flex}.selection-morphology-strip>.selection-segments{flex:0 0 60px}.selection-morphology-strip>.selection-segments:first-child{border-radius:4px 0 0 4px}.selection-morphology-strip>.selection-segments:last-child{border-radius:0 4px 4px 0}@container (width<120px){.selection-morphology-strip>.selection-segments{border-radius:4px}}.selection-morphology-parameter{min-height:0;height:calc(21px + var(--ui-font-increase));font-size:calc(15px + var(--ui-font-increase));flex:0 0 100%;grid-template-columns:max-content minmax(0,1fr);gap:6px;line-height:1}.selection-morphology-parameter .slider-control{height:calc(21px + var(--ui-font-increase));margin-right:1px;padding:0 1px}.selection-morphology-parameter input[type=range]{min-width:0;height:100%}.selection-morphology-parameter input[type=range]::-webkit-slider-thumb{width:12px;height:calc(17px + var(--ui-font-increase))}.selection-morphology-parameter input[type=range]::-moz-range-thumb{width:12px;height:calc(17px + var(--ui-font-increase))}.selection-morphology-parameter output{font:inherit;justify-content:center;align-items:center;display:flex;inset:0}.selection-morphology-number{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;padding:0 6px}.selection-range-parameter{grid-template-columns:min(43%, calc(108px + 7.2 * var(--ui-font-increase))) minmax(0, 1fr);min-height:0;height:calc(21px + var(--ui-font-increase));font-size:calc(15px + var(--ui-font-increase));gap:6px;margin-bottom:4px;line-height:1}.selection-range-parameter .slider-control{height:calc(21px + var(--ui-font-increase));padding:0 1px}.selection-range-parameter input[type=range]{min-width:0;height:100%}.selection-range-parameter input[type=range]::-webkit-slider-thumb{width:12px;height:calc(17px + var(--ui-font-increase))}.selection-range-parameter input[type=range]::-moz-range-thumb{width:12px;height:calc(17px + var(--ui-font-increase))}.selection-range-parameter output{font:inherit;justify-content:center;align-items:center;display:flex;inset:0}.selection-range-number{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;padding:0 6px}.selection-option-groups{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;display:flex}.selection-option-groups>.selection-segments{flex-shrink:0}.polygon-point-count{color:var(--muted);font-size:calc(13px + var(--ui-caption-increase));margin-top:4px}.selection-actions{margin-top:8px}.selection-actions-caption{color:var(--muted);font-size:calc(15px + var(--ui-font-increase));align-items:center;gap:4px;line-height:1;display:flex}.selection-action-groups{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.selection-action-groups>.selection-segments{flex:none}.selection-action-restore{margin-top:6px;display:flex}#selection-panel-controls .selection-boundary-row{margin:0 0 4px}#selection-panel-controls .selection-actions{margin-top:0;margin-bottom:4px}.selection-controls-help.icon-button{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.selection-controls-help .icon{width:18px;height:18px}.selection-controls-backdrop{z-index:10;background:0 0;position:absolute;inset:0}.selection-controls-popup.panel{top:12px;left:max(12px, calc(100% - var(--tools-panel-width) - var(--tools-panel-width) - 24px));width:min(var(--tools-panel-width), calc(100% - 24px));border-radius:8px;flex-direction:column;max-height:calc(100% - 24px);padding:6px 12px;display:flex;position:absolute}.selection-controls-popup>.panel-heading{border-bottom:1px solid var(--separator);flex-shrink:0;margin-bottom:4px;padding-bottom:4px}.selection-controls-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;min-height:0;padding-bottom:12px;overflow:auto}.selection-controls-body table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:calc(15px + var(--ui-font-increase));line-height:1.35}.selection-controls-body th,.selection-controls-body td{text-align:left;vertical-align:top;overflow-wrap:break-word;width:50%;padding:3px 4px}.selection-controls-body th{font-weight:600}.selection-menus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.selection-menus-basic{grid-template-columns:minmax(0,1fr)}.tools-body .selection-menus{margin-bottom:4px}.tools-section-heading{height:24px}.tools-section-heading .tools-section-title{flex:1;min-width:0;height:24px;font-weight:400}.tools-section-heading .tools-section-label{width:100%;min-width:0;height:24px;min-height:24px;padding:0 6px 0 calc(27px + var(--ui-font-increase));font:inherit;font-kerning:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:0;line-height:1;display:flex;position:relative}.tools-section-heading .tools-section-caption{white-space:nowrap;min-width:0;overflow:hidden}.tools-section-heading .tools-section-rule{background:var(--separator);flex:1;min-width:0;height:1px;margin-left:8px}.tools-section-heading .selection-section-chevron{left:calc(13.5px + var(--ui-font-increase) / 2);width:12px;color:var(--muted);justify-content:center;font-size:12px;line-height:12px;display:inline-flex;position:absolute;transform:translate(-50%)}.tools-section-heading>.icon-button{background:0 0;border:0;flex:0 0 24px}.tools-section-heading>.icon-button .icon{color:var(--muted)}.tools-section-heading .selection-section-toggle:hover:not(:disabled),.tools-section-heading>.icon-button:hover:not(:disabled){background:var(--hover)}.tools-section-heading .selection-section-toggle:active:not(:disabled),.tools-section-heading>.icon-button:active:not(:disabled){background:var(--active)}.tools-section-heading>.icon-button:hover:not(:disabled) .icon,.tools-section-heading>.icon-button:active:not(:disabled) .icon{color:var(--text)}.filter-options{margin-top:8px}.filter-option-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.filter-option-actions>.selection-segments{flex-shrink:0}.filter-option-actions>.selection-segments>.filter-option-button{flex:0 0 28px}.filter-option-button.icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.filter-option-button .icon{width:18px;height:18px}.transform-selectors>.alignment-controls,.transform-selectors>.transform-mode-control{width:auto;min-width:0}#transform-panel-controls .alignment-controls{margin:0 0 4px}#transform-panel-controls .transform-selectors{margin-bottom:4px}#transform-panel-controls .transform-selectors>.alignment-controls{margin:0}.transform-mode-control>.color-selector{width:100%}.transform-option-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.transform-controls>.transform-option-actions{margin:0 0 4px}.transform-option-actions>.selection-segments{flex-shrink:0}.transform-option-actions>.selection-segments>.transform-option-button{flex:0 0 28px}.transform-option-button.icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.transform-option-button .icon{width:18px;height:18px}.transform-wide-label{font-size:calc(15px + var(--ui-font-increase));margin:4px 0}.transform-four{margin:3px 0}.transform-apply-actions{flex-wrap:wrap;gap:6px;display:flex}.transform-apply-actions>button{flex:120px}.transform-preview-status{color:var(--muted);font-size:calc(13px + var(--ui-font-increase));margin-top:4px}.opacity-controls{margin-top:0}.opacity-percent-entry{appearance:textfield;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 7px}.opacity-percent-entry::-webkit-inner-spin-button{appearance:none;margin:0}.opacity-percent-entry::-webkit-outer-spin-button{appearance:none;margin:0}.opacity-percent-entry[aria-invalid=true]{outline:1px solid var(--error);outline-offset:-1px}.opacity-apply-actions{flex-wrap:wrap;gap:6px;display:flex}.opacity-apply-actions>button{flex:120px}.opacity-preview-status{color:var(--muted);font-size:calc(13px + var(--ui-font-increase));margin-top:4px}.grade-controls .grade-value-entry{border-radius:inherit;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 4px}.grade-controls .grade-value-entry[aria-invalid=true]{outline:1px solid var(--error);outline-offset:-1px}:is(.grade-controls,.opacity-controls) .slider-row{grid-template-columns:min(43%, calc(108px + 7.2 * var(--ui-font-increase))) minmax(0, 1fr);min-height:0;height:calc(21px + var(--ui-font-increase));font-size:calc(15px + var(--ui-font-increase));gap:6px;margin-bottom:4px;line-height:1}.grade-controls>.slider-row:last-child{margin-bottom:0}:is(.grade-controls,.opacity-controls) .slider-row>span:first-child{white-space:nowrap;overflow:hidden}:is(.grade-controls,.opacity-controls) .slider-control{height:calc(21px + var(--ui-font-increase));margin-right:1px;padding:0 1px}:is(.grade-controls,.opacity-controls) input[type=range]{min-width:0;height:100%}:is(.grade-controls,.opacity-controls) input[type=range]::-webkit-slider-thumb{width:12px;height:calc(17px + var(--ui-font-increase))}:is(.grade-controls,.opacity-controls) input[type=range]::-moz-range-thumb{width:12px;height:calc(17px + var(--ui-font-increase))}:is(.grade-controls,.opacity-controls) output{font:inherit;font-size-adjust:inherit;font-kerning:inherit;justify-content:center;align-items:center;display:flex;inset:0}.opacity-controls .opacity-percent-entry{padding:0 4px}.tools-body #color-panel-controls>fieldset>.color-actions{margin-bottom:8px}.selection-action-restore[hidden],.action-button[hidden],.opacity-apply-actions[hidden],.transform-apply-actions[hidden]{display:none}.filter-field{grid-template-columns:min(43%, calc(108px + 7.2 * var(--ui-font-increase))) minmax(0, 1fr);min-height:28px;font-size:calc(15px + var(--ui-font-increase));align-items:center;gap:6px;display:grid}.filter-field>span:first-child{white-space:nowrap;text-overflow:clip;overflow:hidden}.filter-vector{gap:3px;min-width:0;display:flex}.filter-float{background:var(--field);appearance:textfield;width:100%;min-width:0;height:24px;padding:2px 4px}.filter-float::-webkit-inner-spin-button{appearance:none;margin:0}.filter-float::-webkit-outer-spin-button{appearance:none;margin:0}.filter-slider-number{background:0 0;border:0;height:100%}.transform-controls .filter-field{min-height:0;height:calc(21px + var(--ui-font-increase));margin:0 0 4px;line-height:1}.transform-controls .filter-field>:last-child{margin-right:1px}.transform-controls .filter-float{height:calc(21px + var(--ui-font-increase));padding:2px 5px}.transform-controls .filter-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.transform-controls .transform-wide-label{font-size:calc(15px + var(--ui-font-increase));margin:0 0 4px;line-height:1}.transform-controls .transform-four{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 1px);margin:0 0 4px}@supports (width:round(down, 1px, 1px)){:is(.grade-controls,.opacity-controls) .slider-control,.transform-controls .filter-field>:last-child,.transform-controls .transform-four{width:round(down,100% - 1px,1px)}.transform-controls .filter-vector{--field-space:calc(100% - 12px);--field-one:round(down, calc(var(--field-space) / 3 + .0001px), 1px);--field-two:round(down, calc(var(--field-space) * 2 / 3 + .0001px), 1px);grid-template-columns:var(--field-one) calc(var(--field-two) - var(--field-one)) minmax(0, 1fr)}.transform-controls .transform-four{--field-space:calc(100% - 18px);--field-one:round(down, calc(var(--field-space) / 4 + .0001px), 1px);--field-two:round(down, calc(var(--field-space) * 2 / 4 + .0001px), 1px);--field-three:round(down, calc(var(--field-space) * 3 / 4 + .0001px), 1px);grid-template-columns:var(--field-one) calc(var(--field-two) - var(--field-one)) calc(var(--field-three) - var(--field-two)) minmax(0, 1fr)}}.filter-preview-status{color:var(--muted);font-size:calc(12px + var(--ui-caption-increase));margin:4px 0}.filter-volume-overlay{fill:none;stroke:#6cd2e8e6;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.selection-range-overlay{fill:none;stroke-width:1.5px;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.filter-gizmo-overlay{fill:none;pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.filter-gizmo-role-0{color:#ec6464}.filter-gizmo-role-1{color:#7dd292}.filter-gizmo-role-2{color:#69a5f5}.filter-gizmo-role-3{color:var(--text)}.filter-gizmo-role-4{color:#6cd2e8e6}.filter-gizmo-overlay>*{stroke:currentColor}.filter-gizmo-overlay>circle,.filter-gizmo-overlay>rect,.filter-gizmo-overlay>polygon{fill:currentColor}.filter-gizmo-overlay>.filter-gizmo-plane{fill-opacity:.38}.filter-gizmo-highlight{color:#ffd787}.filter-gizmo-disabled>:not(.filter-gizmo-role-4){color:var(--muted)}.filter-pick-caption{background:var(--panel);max-width:calc(100% - 36px);font-size:calc(13px + var(--ui-font-increase));z-index:3;pointer-events:none;border-radius:4px;padding:3px 6px;position:absolute;bottom:70px;left:18px}.selection-options{margin-top:8px}.selection-boundary-row>.selection-options{flex:none;margin-top:0}.polygon-controls{margin:4px 0}.selection-options-caption{color:var(--muted);font-size:calc(15px + var(--ui-font-increase));margin-bottom:4px;line-height:1}input[type=checkbox]{accent-color:var(--accent)}.brand-link{border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:4px;left:4px}.brand-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.brand{object-fit:contain;opacity:.745098;pointer-events:none;width:32px;height:32px;display:block}.brand-link:hover .brand{opacity:1}.empty-state{width:max-content;max-width:calc(100% - 24px);color:var(--muted);font-size:calc(15px + var(--ui-font-increase));pointer-events:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%)}.empty-state p{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1;overflow:hidden}.empty-actions{grid-template-columns:repeat(2,auto);justify-content:center;gap:4px 6px;width:max-content;max-width:100%;margin:8px auto 0;display:grid}.empty-actions[data-stacked=true]{grid-template-columns:auto}.empty-actions>button{width:max-content;min-width:min(154px,100%);max-width:calc(100vw - 24px);height:28px;color:var(--text);pointer-events:auto;padding:3px 11.5px}.empty-actions>button>span:not(.icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state .primary-open{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.empty-state .primary-open:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.empty-state .primary-open:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}.empty-actions .icon{width:18px;height:18px}.empty-state .primary-open .icon{color:inherit}.status{z-index:8;font-size:calc(13px + var(--ui-font-increase));align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}progress{width:90px;height:5px;accent-color:var(--accent)}.error-banner,.output-receipt{max-width:calc(100% - 24px);font-size:calc(13px + var(--ui-font-increase));z-index:12;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.output-dialog{pointer-events:none;z-index:12;position:absolute;inset:0}.output-dialog>.output-receipt{pointer-events:auto}.error-banner{color:var(--error);flex-wrap:wrap}.gesture-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.manual-feedback-root{pointer-events:none;z-index:2;position:absolute;inset:0}canvas[data-selection-cursor]{cursor:none}.manual-cursor-icon,.manual-operation-badge{justify-content:center;align-items:center;display:flex}.manual-cursor-icon>.icon,.manual-cursor-icon svg{width:100%;height:100%}.manual-cursor-icon>.icon,.manual-operation-badge>.icon{color:inherit}.manual-operation-badge{background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:4px}.manual-operation-badge>.icon,.manual-operation-badge svg{width:14px;height:14px}.manual-brush-hint{max-width:calc(100% - 8px);color:var(--text);background:color-mix(in srgb, var(--panel) 85%, transparent);font-size:calc(13px + var(--ui-caption-increase));overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;line-height:20px;position:absolute}.floating-selection-actions{--selection-action-scale:1;width:calc(90px * var(--selection-action-scale));height:calc(28px * var(--selection-action-scale));pointer-events:auto;z-index:5;position:absolute}.floating-selection-actions[hidden]{display:none}.floating-selection-actions>button{width:calc(30px * var(--selection-action-scale));min-width:calc(30px * var(--selection-action-scale));flex-basis:calc(30px * var(--selection-action-scale));height:calc(28px * var(--selection-action-scale));min-height:calc(28px * var(--selection-action-scale))}.floating-selection-actions .icon{width:calc(18px * var(--selection-action-scale));height:calc(18px * var(--selection-action-scale))}.selection-floating-confirm .icon{color:var(--selection-confirm)}.selection-floating-clear .icon{color:var(--error)}.dialog-backdrop{background:var(--modal-dim);z-index:10;place-items:center;display:grid;position:absolute;inset:0}.dialog{width:min(calc(340px * var(--ui-panel-scale)), calc(100% - 24px));max-height:calc(100% - 24px);padding:12px;overflow:auto}.dialog h1{margin-bottom:12px}.dialog h2{margin-top:12px}.dialog p{font-size:calc(13px + var(--ui-font-increase));color:var(--muted);line-height:1.5}.about-dialog{width:min(calc(320px * var(--ui-panel-scale)), calc(100% - 24px));flex-direction:column;max-height:calc(100% - 24px);padding:6px 12px;display:flex}.about-dialog>.panel-heading{border-bottom:1px solid var(--separator);flex-shrink:0;padding-bottom:6px}.about-content{overscroll-behavior:contain;min-height:0;padding-bottom:12px;overflow:auto}.about-content p{overflow-wrap:anywhere;margin:8px 0}.about-build{color:var(--muted);flex-direction:column;gap:4px;display:flex}.about-build code{font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:calc(13px + var(--ui-font-increase));font-size-adjust:none;overflow-wrap:anywhere;color:var(--text)}.about-links{flex-direction:column;gap:8px;display:flex}.about-links a{color:var(--accent-hover);text-underline-offset:2px}.about-links a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.dialog label{grid-template-columns:64px 1fr;align-items:center;gap:8px;margin:8px 0;display:grid}.dialog-actions{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.settings-content>button,.dialog-actions>button{height:28px}.saved-view-choice{text-align:left;width:100%;margin-top:8px;display:block}.saved-view-choice small{color:var(--muted);margin-top:4px;display:block}.font-size-setting,.theme-setting,.language-setting,.render-settings-row{grid-template-columns:min(43%, calc(108px + 7.2 * var(--ui-font-increase))) minmax(0, 1fr);align-items:center;gap:6px;margin:0 0 4px;display:grid}.font-size-trigger,.theme-trigger,.language-trigger{width:100%;min-width:0;height:calc(21px + var(--ui-font-increase));background:var(--field);justify-content:space-between;gap:6px;min-height:0;padding:2px 6px;line-height:1;display:flex}.font-size-caption,.theme-caption,.language-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:left;line-height:1;overflow:hidden}.font-size-value,.theme-value,.language-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(15px + var(--ui-font-increase));text-align:left;line-height:1;overflow:hidden}.preference-chevron{color:var(--muted);flex:0 0 10px;justify-content:center;align-items:center;display:inline-flex}:is(.font-size-trigger,.theme-trigger,.language-trigger):is(:hover,[aria-expanded=true]) .preference-chevron{color:var(--accent)}:is(.font-size-setting,.theme-setting,.language-setting)>.preference-error{grid-column:1/-1}.ui-size-option .icon,.ui-theme-option .icon,.ui-language-option .icon{color:inherit}.ui-size-menu,.ui-theme-menu,.ui-language-menu{z-index:20;border:1px solid var(--border);background:var(--panel);max-width:calc(100% - 24px);max-height:calc(100% - 24px);font-size:calc(15px + var(--ui-font-increase));border-radius:6px;padding:4px;position:fixed;overflow:auto}.ui-size-option,.ui-theme-option,.ui-language-option{text-align:left;background:0 0;border:0;width:100%;height:28px;min-height:28px;padding:2px 6px;line-height:1;display:flex}.ui-size-option[aria-selected=true],.ui-theme-option[aria-selected=true],.ui-language-option[aria-selected=true]{background:var(--active)}.ui-size-option:focus-visible,.ui-theme-option:focus-visible,.ui-language-option:focus-visible{background:var(--hover);outline-offset:-1px}.preference-selected-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:1px}.dialog .preference-error{color:var(--error)}.viewport-shell:not([data-ui-size=small]) select{height:30px;line-height:1}.viewport-shell:not([data-ui-size=small]) :where(button:not(.icon-button):not(.mode-button):not(.font-size-trigger):not(.theme-trigger):not(.language-trigger):not(.color-selector):not(.saved-view-choice):not(.tools-section-label)){height:28px;line-height:1}.viewport-shell:not([data-ui-size=small]) .mode-button{height:24px;line-height:1}.viewport-shell:not([data-ui-size=small]) .two-columns>button:not(.color-selector){height:30px}.viewport-shell:not([data-ui-size=small]) .vector-row input{height:24px;line-height:1}.settings-backdrop{z-index:10;background:0 0;position:absolute;inset:0}.settings-dialog.panel{width:min(var(--tools-panel-width), calc(100% - 24px));border-radius:8px;flex-direction:column;max-height:calc(100% - 24px);padding:6px 12px;display:flex;position:absolute;top:12px;left:12px;overflow:hidden}.settings-dialog.with-tools{left:max(12px, calc(100% - var(--tools-panel-width) - var(--tools-panel-width) - 24px))}.settings-dialog .panel-heading{flex-shrink:0}.settings-tabs{border-bottom:1px solid var(--separator);flex-shrink:0;gap:0;margin:6px 0 0;padding-bottom:6px;display:flex}.viewport-shell .settings-tabs>button{border-radius:0;flex:auto;min-width:0;height:24px;min-height:24px;padding:2px 12px;line-height:1}.settings-tabs>button+button{border-left:0}.settings-tabs>button:first-child{border-radius:4px 0 0 4px}.settings-tabs>button:last-child{border-radius:0 4px 4px 0}.settings-tabs>button[aria-selected=true]{background:var(--active);border-color:var(--selected-border)}.settings-tabs>button:focus-visible{outline-offset:-2px}.settings-content{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;min-width:0;min-height:0;padding:6px 0 12px;overflow:auto}.settings-content>.render-settings,.settings-scene-actions,.settings-navigation{border-top:1px solid var(--separator);margin-top:10px;padding-top:10px}.settings-content p{color:var(--muted);font-size:calc(13px + var(--ui-font-increase));overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.settings-content a{color:var(--accent-hover);text-underline-offset:2px}.settings-content a:hover{color:var(--text)}.settings-content a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.settings-content .preference-error{color:var(--error)}.settings-help-actions{flex-direction:column;gap:6px;margin:6px 0 12px;display:flex}.settings-help-actions>button,.settings-help-actions>a{justify-content:flex-start;width:100%;min-height:28px}.settings-help-actions>a{color:var(--text);background:var(--button);border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;text-decoration:none;display:flex}.settings-help-actions>a:hover{background:var(--hover);border-color:var(--hover-border)}.settings-help-actions>a:active{background:var(--active)}.settings-shortcuts{font-size:calc(13px + var(--ui-font-increase));grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:8px 0;line-height:1.4;display:grid}.settings-shortcuts dt{min-width:0;color:var(--muted)}.settings-shortcuts dd{color:var(--text);text-align:right;margin:0}.settings-shortcuts kbd{font:inherit;font-kerning:inherit;white-space:nowrap}.settings-scene-actions,.saved-view-actions{flex-wrap:wrap;gap:6px;display:flex}.settings-scene-actions{grid-template-columns:1fr 1fr;display:grid}.saved-view-actions{grid-template-columns:1fr;margin-top:6px;display:grid}@media (width<=640px),(height<=480px){.toolbar{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;align-content:flex-start;max-height:calc(100% - 24px);overflow:hidden auto}.toolbar-group{flex-shrink:0}.dialog-actions{flex-wrap:wrap}.viewport-shell .dialog-actions>button,.viewport-shell .output-receipt>button,.viewport-shell .error-banner>button,.viewport-shell .status>button{overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:28px}.dialog label>select{min-width:0;max-width:100%}.status,.error-banner,.output-receipt{overscroll-behavior:contain;flex-wrap:wrap;min-width:0;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto}.status>span,.error-banner>span,.output-receipt>span{overflow-wrap:anywhere;flex:160px;min-width:0}}@media (width<=640px){.toolbar.with-tools{max-width:max(48px, calc(100% - var(--tools-panel-width) - 36px))}.tools-panel{--tools-actual-width:min(var(--tools-panel-width), calc(100vw - 72px))}.tools-panel .panel-heading{flex-wrap:wrap}.tools-panel .history-actions,.tools-panel .panel-heading>.icon-button,.tools-panel .mode-button{flex-shrink:0}}@media (height<=480px){.tools-panel{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;overflow:auto}.tools-body{flex:none;overflow:visible}}@media (prefers-reduced-motion:reduce){[data-chrome]{transition:none}}.collection-arrow{z-index:3;width:calc(36px * var(--ui-panel-scale));min-width:0;height:calc(64px * var(--ui-panel-scale));background:0 0;border:0;border-radius:4px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.collection-arrow.previous{left:calc(12px * var(--ui-panel-scale))}.collection-arrow.next{right:calc(12px * var(--ui-panel-scale))}.collection-arrow svg{fill:none;width:100%;height:100%;stroke:var(--icon);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.collection-tooltip{background:var(--panel);border:1px solid var(--border);color:var(--text);text-align:left;white-space:nowrap;pointer-events:none;font-size:calc(13px + var(--ui-font-increase));border-radius:4px;margin-top:6px;padding:6px 8px;display:none;position:absolute;top:100%}.collection-tooltip span{display:block}.collection-arrow.previous .collection-tooltip{left:0}.collection-arrow.next .collection-tooltip{right:0}.collection-arrow:hover .collection-tooltip,.collection-arrow:focus-visible .collection-tooltip{display:block}.tutorial-layer{z-index:30;font-size:calc(15px + var(--ui-font-increase));background:0 0;position:fixed;inset:0}.tutorial-selection-actions.floating-selection-actions{z-index:0;left:45%;top:calc(100% - 72px * var(--selection-action-scale));pointer-events:none;position:fixed}.tutorial-selection-actions-inline.floating-selection-actions{margin:8px 0;position:relative;top:auto;left:auto}.tutorial-card.panel{z-index:1;width:min(calc(300px * var(--ui-panel-scale)), calc(100% - 24px));flex-direction:column;min-height:0;max-height:calc(100dvh - 24px);padding:6px 12px 12px;display:flex;position:fixed;top:12px;left:12px;overflow:hidden}.tutorial-card-heading{flex:none;align-items:center;gap:6px;min-height:30px;display:flex}.tutorial-step-heading{border-bottom:1px solid var(--separator);min-height:24px;margin-bottom:8px;padding-bottom:4px}.tutorial-counter{min-width:0;color:var(--muted);font-size:calc(13px + var(--ui-font-increase));overflow-wrap:anywhere}.tutorial-step-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.tutorial-chapter{color:var(--muted);font-size:calc(13px + var(--ui-font-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-progress{background:var(--separator);flex:0 0 2px;height:2px;margin:-4px 0 8px}.tutorial-progress>span{background:var(--accent);height:100%;display:block}.tutorial-card-body .tutorial-course-kind{color:var(--muted);font-size:calc(13px + var(--ui-font-increase));margin:4px 0}.tutorial-course-tabs{gap:4px;padding:8px 0;display:flex}.tutorial-course-tabs>button{overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:28px}.tutorial-course-tabs>button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.tutorial-topic-group{margin:6px 0}.tutorial-topic-group h2{color:var(--muted);font-size:calc(13px + var(--ui-font-increase));margin:8px 0 4px}.tutorial-topic-group ol{margin:0;padding:0;list-style:none}.tutorial-topic-group li+li{margin-top:2px}.tutorial-topic-group button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:baseline;gap:8px;width:100%;min-height:28px;display:flex}.tutorial-topic-group button[aria-current=step]{border-color:var(--accent)}.tutorial-topic-number{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 20px}.tutorial-card-body{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex:0 auto;min-height:0;overflow:auto}.tutorial-card-body:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.tutorial-card-body h1{overflow-wrap:anywhere}.tutorial-card-body p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0;line-height:1.4}.tutorial-card-body .tutorial-unavailable{color:var(--muted);font-size:calc(13px + var(--ui-font-increase))}.tutorial-card-body .preference-error{color:var(--error);font-size:calc(13px + var(--ui-font-increase))}.tutorial-card-actions{flex:none;gap:6px;padding-top:8px;display:flex}.tutorial-card-actions>button{overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:28px}.tutorial-offer-actions{flex-direction:column;flex:none;gap:4px;padding-top:4px;display:flex}.tutorial-start{background:var(--accent);border-color:var(--accent);width:100%;min-height:28px;color:var(--on-accent)}.tutorial-start .icon{width:18px;height:18px;color:inherit}.tutorial-start:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.tutorial-start:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}.tutorial-skip{min-height:24px;color:var(--muted);background:0 0;border-color:#0000;align-self:center}.tutorial-skip:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000;text-decoration:underline}.tutorial-highlight{z-index:0;border:2px solid var(--accent);pointer-events:none;border-radius:4px;position:fixed}.tutorial-highlight-inline{z-index:2}@media (height<=180px){.tutorial-card.panel{padding:4px 8px 6px}.tutorial-step-heading{margin-bottom:4px}.tutorial-card-body p{margin:4px 0}.tutorial-card-actions{padding-top:4px}}@media (prefers-reduced-motion:reduce){.tutorial-layer *,.tutorial-layer :before,.tutorial-layer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tools-panel[hidden],.tools-panel [hidden]{display:none!important}.offline-settings .dialog-actions{flex-wrap:wrap}.offline-settings .dialog-actions>button{overflow-wrap:anywhere;flex:120px;min-width:0;height:auto;min-height:28px}.offline-settings .offline-cache-hint{font-size:calc(12px + var(--ui-font-increase))}.render-settings-row>span{overflow-wrap:anywhere;min-width:0}.render-settings-row>select,.render-history-weight{width:100%;min-width:0;height:calc(21px + var(--ui-font-increase));min-height:0}.render-settings-row>input[type=checkbox]{justify-self:start;margin:0}.render-history-weight input{width:100%;min-width:0;height:100%}.render-history-weight output{font:inherit;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;inset:0}.settings-details{margin:6px 0}.settings-details>summary{cursor:pointer;min-height:24px;padding:3px 0}.settings-details[open]>summary{margin-bottom:6px}.graphics-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:.85em;overflow:auto}
