.auth-shell{display:grid;width:100vw;min-width:320px;min-height:100vh;place-items:center;padding:24px;color:#263f57;background:radial-gradient(circle at 20% 10%,rgba(59,190,229,.18),transparent 34%),#f4f7f9}.auth-shell>p{margin-top:12px;font-weight:700}.auth-card{display:grid;width:min(420px,100%);justify-items:center;gap:16px;padding:38px;text-align:center;background:#ffffff;border:1px solid #d8e1e8;border-radius:12px;box-shadow:0 18px 50px rgba(28,49,68,.14)}.auth-card>img{width:82px;height:82px}.auth-card h1{color:#213c55;font-size:26px;font-weight:850}.auth-card p{max-width:34ch;color:#607489;line-height:1.55}.auth-card a,.auth-card button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#ffffff;background:var(--primary);border-radius:7px;cursor:pointer;font-weight:800;text-decoration:none}.auth-card a:hover,.auth-card button:hover{background:#008dcc}.auth-card button:disabled{cursor:progress;opacity:.72}.auth-card a svg,.auth-card button svg{width:18px;height:18px}.auth-card .auth-secondary{color:#263f57;background:#ffffff;border:1px solid #c9d5df}.auth-card .auth-secondary:hover{background:#eef3f7}.auth-card .auth-text-button{min-height:32px;padding:0 8px;color:#607489;background:transparent;font-weight:700}.auth-card .auth-text-button:hover{color:#263f57;background:transparent}.auth-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.auth-account{display:grid;width:100%;gap:2px;padding:10px 12px;background:#f4f7f9;border:1px solid #d8e1e8;border-radius:7px;overflow-wrap:anywhere}.auth-account span{color:#607489;font-size:13px}.auth-account strong{color:#213c55}.auth-state-icon{width:38px;height:38px;color:var(--primary)}.auth-button-spinner{animation:auth-spin .9s linear infinite}html[data-theme=dark] .auth-card .auth-secondary{color:var(--carbon-text);background:transparent;border-color:var(--carbon-border)}html[data-theme=dark] .auth-card .auth-secondary:hover{background:var(--carbon-raised)}html[data-theme=dark] .auth-card .auth-text-button{color:var(--carbon-muted);background:transparent}html[data-theme=dark] .auth-card .auth-text-button:hover{color:var(--carbon-text)}html[data-theme=dark] .auth-account{background:var(--carbon-app);border-color:var(--carbon-border)}html[data-theme=dark] .auth-account span{color:var(--carbon-muted)}html[data-theme=dark] .auth-account strong,html[data-theme=dark] .auth-state-icon{color:var(--carbon-text)}.auth-spinner{width:34px;height:34px;color:var(--primary);animation:auth-spin .9s linear infinite}.auth-error-icon{width:38px;height:38px;color:#b01925}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-language-select{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:12px}.auth-language-select select{min-width:0;max-width:65%;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);padding:8px}@media (prefers-reduced-motion:reduce){.auth-button-spinner,.auth-spinner{animation:none}}html[data-theme=dark]{--background:#090a0b;--foreground:#e6e8e9;--topbar:#101112;--subbar:#131415;--panel:#131415;--tile:#18191a;--tile-hover:#202123;--border:#252729;--border-strong:#34373a;--muted:#555b5f;--muted-strong:#92979a;--primary:#d8dcde;--active-tab:#dfe3e5;--nav-text:#bec2c4;--workplane:#34373a;--workplane-soft:rgba(174,180,184,0.12);--shadow:none;--carbon-app:#090a0b;--carbon-canvas:#0c0d0e;--carbon-toolbar:#101112;--carbon-surface:#131415;--carbon-raised:#18191a;--carbon-strong:#202123;--carbon-active:#242628;--carbon-border:#252729;--carbon-border-strong:#34373a;--carbon-text:#e6e8e9;--carbon-muted:#92979a;--carbon-icon:#bec2c4;--carbon-selection:#dfe3e5;--carbon-danger:#e19a9f;--carbon-danger-bg:#281719}html[data-theme=dark],html[data-theme=dark] body{background:var(--carbon-app);color:var(--carbon-text)}.dashboard-topbar-actions{display:flex;align-items:center;gap:8px}.theme-toggle{display:inline-grid;place-items:center;color:var(--nav-text);background:transparent;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer}.theme-toggle svg{width:18px;height:18px}.dashboard-theme-toggle{width:40px;height:40px}.editor-theme-toggle{position:absolute;top:3px;right:9px;z-index:3;width:32px;height:27px;padding:0}.editor-theme-toggle svg{width:16px;height:16px}.theme-toggle:hover{color:var(--foreground);background:var(--tile-hover)}.theme-toggle:focus-visible{outline:2px solid var(--active-tab);outline-offset:2px}html[data-theme=dark] .dashboard-shell{color:var(--carbon-text);background:var(--carbon-app)}html[data-theme=dark] .dashboard-topbar{background:var(--carbon-toolbar);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .dashboard-action-tile,html[data-theme=dark] .dashboard-brand,html[data-theme=dark] .dashboard-confirm-dialog,html[data-theme=dark] .dashboard-section-header h1,html[data-theme=dark] .dashboard-section-header h2,html[data-theme=dark] .dashboard-settings-panel,html[data-theme=dark] .project-card-title{color:var(--carbon-text)}html[data-theme=dark] .dashboard-search,html[data-theme=dark] .dashboard-segmented,html[data-theme=dark] .dashboard-select,html[data-theme=dark] .dashboard-setting-row input,html[data-theme=dark] .dashboard-setting-row select{color:var(--carbon-muted);background:var(--carbon-surface);border-color:var(--carbon-border-strong)}html[data-theme=dark] .dashboard-search input,html[data-theme=dark] .dashboard-select select,html[data-theme=dark] .dashboard-setting-row input,html[data-theme=dark] .dashboard-setting-row select{color:var(--carbon-text);background:transparent}html[data-theme=dark] .dashboard-primary{color:#111213;background:var(--carbon-selection);box-shadow:none}html[data-theme=dark] .dashboard-primary:hover{background:#f1f3f4}html[data-theme=dark] .dashboard-action-copy small{color:var(--carbon-muted)}html[data-theme=dark] .dashboard-sidebar{background:var(--carbon-toolbar);border-color:var(--carbon-border)}html[data-theme=dark] .dashboard-nav-item,html[data-theme=dark] .dashboard-settings-button,html[data-theme=dark] .shared-projects-refresh{color:var(--carbon-icon)}html[data-theme=dark] .dashboard-nav-item.active,html[data-theme=dark] .dashboard-nav-item:hover{color:var(--carbon-text);background:var(--carbon-active)}html[data-theme=dark] .dashboard-main{background:var(--carbon-app)}html[data-theme=dark] .dashboard-prompt-launch{color:var(--carbon-text);background:var(--carbon-surface);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .dashboard-prompt-icon{color:var(--carbon-icon);background:var(--carbon-active);border-color:var(--carbon-border-strong)}html[data-theme=dark] .dashboard-prompt-heading h2{color:var(--carbon-text)}html[data-theme=dark] .dashboard-prompt-form{border-color:var(--carbon-border)}html[data-theme=dark] .dashboard-prompt-form textarea{color:var(--carbon-text);background:var(--carbon-app);border-color:var(--carbon-border-strong)}html[data-theme=dark] .dashboard-prompt-form textarea::placeholder{color:var(--carbon-muted)}html[data-theme=dark] .dashboard-prompt-form textarea:focus{border-color:var(--carbon-selection);outline-color:rgba(223,227,229,.16)}html[data-theme=dark] .dashboard-prompt-form button{color:#111213;background:var(--carbon-selection)}html[data-theme=dark] .dashboard-prompt-form button:hover:not(:disabled){background:#f1f3f4}html[data-theme=dark] .dashboard-prompt-form button:disabled{color:var(--carbon-muted);background:var(--carbon-raised)}html[data-theme=dark] .dashboard-account small,html[data-theme=dark] .dashboard-account span,html[data-theme=dark] .dashboard-confirm-dialog p,html[data-theme=dark] .dashboard-import-notice,html[data-theme=dark] .dashboard-section-header span,html[data-theme=dark] .project-card-meta,html[data-theme=dark] .project-empty{color:var(--carbon-muted)}html[data-theme=dark] .dashboard-action-tile,html[data-theme=dark] .dashboard-confirm-dialog,html[data-theme=dark] .dashboard-settings-panel,html[data-theme=dark] .project-card{background:var(--carbon-surface);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .dashboard-action-tile:hover,html[data-theme=dark] .project-card:hover{border-color:var(--carbon-border-strong);background:var(--carbon-raised);box-shadow:none;transform:none}html[data-theme=dark] .dashboard-action-tile.create{background:var(--carbon-raised);border-color:var(--carbon-border-strong)}html[data-theme=dark] .dashboard-action-icon,html[data-theme=dark] .dashboard-action-tile:not(.create) .dashboard-action-icon{color:var(--carbon-text);background:var(--carbon-active)}html[data-theme=dark] .dashboard-segmented button{color:var(--carbon-muted)}html[data-theme=dark] .dashboard-segmented button.active{color:var(--carbon-text);background:var(--carbon-active);box-shadow:none}html[data-theme=dark] .preview-grid,html[data-theme=dark] .project-empty,html[data-theme=dark] .project-preview{background-color:var(--carbon-canvas);border-color:var(--carbon-border)}html[data-theme=dark] .preview-grid{background-image:linear-gradient(rgba(174,180,184,.08) 1px,transparent 0),linear-gradient(90deg,rgba(174,180,184,.08) 1px,transparent 0)}html[data-theme=dark] .dashboard-confirm-dialog header button,html[data-theme=dark] .dashboard-settings-panel header button,html[data-theme=dark] .project-menu-trigger{color:var(--carbon-icon);background:var(--carbon-raised);border-color:var(--carbon-border)}html[data-theme=dark] .project-card-menu{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .project-card-menu button{color:var(--carbon-icon)}html[data-theme=dark] .project-card-menu button:focus-visible,html[data-theme=dark] .project-card-menu button:hover{color:var(--carbon-text);background:var(--carbon-active)}html[data-theme=dark] .project-card-menu button.delete,html[data-theme=dark] .project-card-menu button.delete:focus-visible,html[data-theme=dark] .project-card-menu button.delete:hover{color:var(--carbon-danger);background:var(--carbon-danger-bg)}html[data-theme=dark] .dashboard-confirm-overlay{background:rgba(0,0,0,.62)}html[data-theme=dark] .dashboard-account,html[data-theme=dark] .dashboard-confirm-actions,html[data-theme=dark] .dashboard-confirm-dialog header,html[data-theme=dark] .dashboard-settings-panel header{border-color:var(--carbon-border)}html[data-theme=dark] .dashboard-account button,html[data-theme=dark] .dashboard-confirm-cancel,html[data-theme=dark] .dashboard-confirm-save{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong)}html[data-theme=dark] .dashboard-confirm-delete{color:#f2d7d9;background:#6f252b}html[data-theme=dark] .dashboard-rename-dialog input{border-color:var(--carbon-border-strong)}html[data-theme=dark] .dashboard-rename-dialog input,html[data-theme=dark] .editor-body,html[data-theme=dark] .editor-workspace,html[data-theme=dark] .sketchforge-editor{color:var(--carbon-text);background:var(--carbon-app)}html[data-theme=dark] .secondary-toolbar,html[data-theme=dark] .sketch-toolbar-ribbon,html[data-theme=dark] .toolbar-mode-content,html[data-theme=dark] .top-nav{color:var(--carbon-icon);background:var(--carbon-toolbar);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .tool-group,html[data-theme=dark] .toolbar-actions-section,html[data-theme=dark] .toolbar-section{border-color:var(--carbon-border)}html[data-theme=dark] .toolbar-section{background-image:none}html[data-theme=dark] .toolbar-section-label,html[data-theme=dark] .toolbar-workspace-tabs button{color:var(--carbon-muted);text-shadow:none}html[data-theme=dark] .toolbar-workspace-tabs{background:var(--carbon-toolbar);border-color:var(--carbon-border)}html[data-theme=dark] .toolbar-workspace-tabs button.active,html[data-theme=dark] .toolbar-workspace-tabs button:hover{color:var(--carbon-text);background:var(--carbon-active)}html[data-theme=dark] .toolbar-workspace-tabs button.active{border-bottom-color:var(--carbon-selection)}html[data-theme=dark] .action-buttons button,html[data-theme=dark] .shape-menu-trigger,html[data-theme=dark] .sketch-command-button,html[data-theme=dark] .toolbar-icon{color:var(--carbon-icon);background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .action-buttons button:hover,html[data-theme=dark] .shape-menu-trigger.active,html[data-theme=dark] .shape-menu-trigger:hover,html[data-theme=dark] .sketch-command-button:hover:not(:disabled),html[data-theme=dark] .toolbar-icon.active,html[data-theme=dark] .toolbar-icon:not(.disabled):hover{color:var(--carbon-text);background:var(--carbon-active);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .toolbar-icon.active{box-shadow:inset 0 -2px 0 var(--carbon-selection)}html[data-theme=dark] .sketch-command-button.primary{color:#111213;background:var(--carbon-selection);border-color:var(--carbon-selection)}html[data-theme=dark] .sketch-command-button.cancel{color:var(--carbon-danger)}html[data-theme=dark] .action-buttons .generated-icon,html[data-theme=dark] .shape-menu-trigger .generated-icon,html[data-theme=dark] .sketch-reference-icon,html[data-theme=dark] .toolbar-icon .generated-icon{filter:grayscale(1) brightness(2.15)}html[data-theme=dark] .sketch-command-button:disabled .sketch-reference-icon,html[data-theme=dark] .toolbar-icon.disabled .generated-icon,html[data-theme=dark] .toolbar-icon:disabled .generated-icon{filter:grayscale(1) brightness(1.25)}html[data-theme=dark] .edge-modifier-panel,html[data-theme=dark] .pattern-panel,html[data-theme=dark] .shape-menu-dropdown,html[data-theme=dark] .top-action-panel,html[data-theme=dark] .top-dropdown{color:var(--carbon-text);background:var(--carbon-surface);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .edge-modifier-header,html[data-theme=dark] .pattern-header,html[data-theme=dark] .shape-menu-title,html[data-theme=dark] .top-action-panel header{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border)}html[data-theme=dark] .shape-menu-item,html[data-theme=dark] .top-dropdown button{color:var(--carbon-icon);background:var(--carbon-raised);border-color:transparent;box-shadow:none}html[data-theme=dark] .shape-menu-item:hover,html[data-theme=dark] .top-dropdown button:hover{color:var(--carbon-text);background:var(--carbon-active);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .toolbar-command-menu-item.active{color:var(--carbon-text);background:var(--carbon-active);border-color:var(--carbon-selection)}html[data-theme=dark] .toolbar-command-menu-item:disabled,html[data-theme=dark] .toolbar-command-menu-item:disabled:hover{color:var(--carbon-muted);background:var(--carbon-raised);border-color:transparent}html[data-theme=dark] .toolbar-command-menu-copy small{color:var(--carbon-muted)}html[data-theme=dark] .export-dialog-body,html[data-theme=dark] .export-dialog-footer,html[data-theme=dark] .export-setting-section,html[data-theme=dark] .top-action-body{color:var(--carbon-icon);background:var(--carbon-surface);border-color:var(--carbon-border)}html[data-theme=dark] .export-dialog-footer button,html[data-theme=dark] .export-file-input-wrap,html[data-theme=dark] .export-format-summary,html[data-theme=dark] .import-drop-zone,html[data-theme=dark] .top-action-body button{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .export-file-input{color:var(--carbon-text)}html[data-theme=dark] .export-format-summary p,html[data-theme=dark] .export-format-summary span,html[data-theme=dark] .export-section-heading>div>span,html[data-theme=dark] .import-kind-divider{color:var(--carbon-muted)}html[data-theme=dark] .export-scope-badge{color:var(--carbon-text);background:var(--carbon-active);border-color:var(--carbon-border-strong)}html[data-theme=dark] .export-format-slider{background:var(--carbon-toolbar);border-color:var(--carbon-border-strong)}html[data-theme=dark] .export-format-slider:before{background:var(--carbon-active);border-color:#555b5f;box-shadow:none}html[data-theme=dark] .export-format-slider button{color:var(--carbon-muted)}html[data-theme=dark] .export-format-slider button:hover,html[data-theme=dark] .export-format-slider button[aria-checked=true]{color:var(--carbon-text)}html[data-theme=dark] .editor-toast{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .project-snapshot-history{color:var(--carbon-text);background:var(--carbon-toolbar);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .project-snapshot-header{color:var(--carbon-text);background:var(--carbon-surface);border-color:var(--carbon-border)}html[data-theme=dark] .project-snapshot-header span{color:var(--carbon-text);background:var(--carbon-active);border:1px solid var(--carbon-border-strong)}html[data-theme=dark] .project-snapshot-card,html[data-theme=dark] .project-snapshot-empty,html[data-theme=dark] .project-snapshot-header button{color:var(--carbon-icon);background:var(--carbon-raised);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .project-snapshot-restore:hover{background:var(--carbon-active)}html[data-theme=dark] .project-snapshot-thumbnail{background:var(--carbon-canvas);border-color:var(--carbon-border)}html[data-theme=dark] .project-snapshot-copy small,html[data-theme=dark] .project-snapshot-copy time,html[data-theme=dark] .project-snapshot-empty{color:var(--carbon-muted)}html[data-theme=dark] .agent-panel{color:var(--carbon-text);background:var(--carbon-surface);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .agent-panel-header{color:var(--carbon-text);background:var(--carbon-raised);border-bottom:1px solid var(--carbon-border-strong)}html[data-theme=dark] .agent-panel-header svg{color:var(--carbon-icon)}html[data-theme=dark] .agent-setup-state{background:var(--carbon-raised);border-color:var(--carbon-border-strong)}html[data-theme=dark] .agent-setup-state>svg{color:var(--carbon-icon)}html[data-theme=dark] .agent-composer{background:var(--carbon-surface);border-color:var(--carbon-border-strong)}html[data-theme=dark] .agent-markdown blockquote,html[data-theme=dark] .agent-run-output .agent-markdown,html[data-theme=dark] .agent-setup-state p{color:var(--carbon-muted)}html[data-theme=dark] .agent-compose-actions button,html[data-theme=dark] .agent-message-assistant,html[data-theme=dark] .agent-panel textarea,html[data-theme=dark] .agent-queue,html[data-theme=dark] .agent-queue li,html[data-theme=dark] .agent-reference-list span,html[data-theme=dark] .agent-run-output{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .agent-message{max-width:none;padding-inline:0;border-bottom:1px solid var(--carbon-border);border-radius:0}html[data-theme=dark] .agent-message-user{color:var(--carbon-text)}html[data-theme=dark] .agent-message-assistant,html[data-theme=dark] .agent-message-user{justify-self:stretch;background:transparent}html[data-theme=dark] .agent-compose-actions .agent-run-button{color:#111213;background:var(--carbon-selection);border-color:var(--carbon-selection)}html[data-theme=dark] .agent-markdown a,html[data-theme=dark] .agent-queue button,html[data-theme=dark] .agent-run-output strong{color:var(--carbon-selection)}html[data-theme=dark] .agent-markdown code,html[data-theme=dark] .agent-markdown pre,html[data-theme=dark] .agent-queue header span,html[data-theme=dark] .agent-queue-position{background:var(--carbon-strong)}html[data-theme=dark] .agent-markdown td,html[data-theme=dark] .agent-markdown th{border-color:var(--carbon-border-strong)}html[data-theme=dark] .sketch-workspace-stage,html[data-theme=dark] .workplane-plane,html[data-theme=dark] .workplane-stage,html[data-theme=dark] .workplane-wrap{background:var(--carbon-canvas)}html[data-theme=dark] .sketch-mode-badge{color:var(--carbon-text);background:var(--carbon-active);border:1px solid var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .workplane-plane:before{opacity:0}html[data-theme=dark] .sketch-plate-background{fill:#111315}html[data-theme=dark] .sketch-plate-border{stroke:#454b4e}html[data-theme=dark] .sketch-grid .minor{stroke:rgba(163,169,173,.12)}html[data-theme=dark] .sketch-grid .major{stroke:rgba(174,180,184,.22)}html[data-theme=dark] .sketch-grid .axis{stroke:#92989b}html[data-theme=dark] .sketch-selection-marquee{fill:rgba(223,227,229,.08);stroke:#bec2c4}html[data-theme=dark] .sketch-reference-shapes .sketch-reference-mesh-face,html[data-theme=dark] .sketch-reference-shapes ellipse,html[data-theme=dark] .sketch-reference-shapes rect{fill:rgba(190,194,196,.1);stroke:rgba(190,194,196,.4)}html[data-theme=dark] .sketch-reference-shapes .sketch-reference-mesh-outline{stroke:rgba(190,194,196,.45)}html[data-theme=dark] .sketch-profile-fills path{fill:rgba(190,194,196,.12)}html[data-theme=dark] .sketch-segments path{stroke:#c8ccce}html[data-theme=dark] .sketch-segments path.selected,html[data-theme=dark] .sketch-segments path:hover{stroke:#ffffff}html[data-theme=dark] .sketch-measurement.pending>line,html[data-theme=dark] .sketch-preview-line{stroke:#bec2c4}html[data-theme=dark] .sketch-curve-handles line,html[data-theme=dark] .sketch-drag-handles line,html[data-theme=dark] .sketch-measurement>line{stroke:#92979a}html[data-theme=dark] .sketch-curve-handles circle,html[data-theme=dark] .sketch-drag-handles circle,html[data-theme=dark] .sketch-image-resize-handle,html[data-theme=dark] .sketch-measurement-point,html[data-theme=dark] .sketch-points circle{fill:var(--carbon-active);stroke:#bec2c4}html[data-theme=dark] .sketch-measurement-point.hover,html[data-theme=dark] .sketch-points circle.active,html[data-theme=dark] .sketch-points circle.selected,html[data-theme=dark] .sketch-points circle:hover{fill:#dfe3e5;stroke:#ffffff}html[data-theme=dark] .sketch-cursor-point{fill:#dfe3e5;stroke:#34373a}html[data-theme=dark] .sketch-image-dimension rect,html[data-theme=dark] .sketch-measurement-pill rect,html[data-theme=dark] .sketch-segment-dimensions rect,html[data-theme=dark] .sketch-segment-dimensions.preview rect{fill:rgba(24,25,26,.96);stroke:#454b4e;filter:none}html[data-theme=dark] .sketch-image-dimension text,html[data-theme=dark] .sketch-measurement-pill text,html[data-theme=dark] .sketch-measurement-pill text.remove,html[data-theme=dark] .sketch-segment-dimensions text,html[data-theme=dark] .sketch-segment-dimensions.preview text{fill:#dfe3e5}html[data-theme=dark] .sketch-grid-settings,html[data-theme=dark] .sketch-image-preview-card,html[data-theme=dark] .sketch-point-actions{color:var(--carbon-muted);background:rgba(19,20,21,.94);border:1px solid var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .sketch-image-aspect-toggle,html[data-theme=dark] .sketch-image-number-input,html[data-theme=dark] .sketch-image-position-field input,html[data-theme=dark] .sketch-point-actions button{color:var(--carbon-icon);background:var(--carbon-raised);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .sketch-image-aspect-toggle.active,html[data-theme=dark] .sketch-point-actions button:hover{color:var(--carbon-text);background:var(--carbon-active);border-color:#555b5f}html[data-theme=dark] .sketch-image-position-field,html[data-theme=dark] .sketch-image-range-row span{color:var(--carbon-muted)}html[data-theme=dark] .camera-controls,html[data-theme=dark] .rotation-edit,html[data-theme=dark] .rotation-readout,html[data-theme=dark] .shape-floating-controls,html[data-theme=dark] .view-cube{color:var(--carbon-text)}html[data-theme=dark] .camera-controls{background:rgba(19,20,21,.92);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .cube-face{color:var(--carbon-muted);background:#18191a;border-color:#34373a;box-shadow:inset 0 0 0 1px rgba(190,194,196,.05)}html[data-theme=dark] .cube-top{color:var(--carbon-text);background:#242628}html[data-theme=dark] .cube-bottom{color:#777d80;background:#101112}html[data-theme=dark] .cube-back,html[data-theme=dark] .cube-left{color:#858b8e;background:#141516}html[data-theme=dark] .cube-front,html[data-theme=dark] .cube-right{background:#1b1d1e}html[data-theme=dark] .cube-target[data-selected=true]{color:#f1f4f6;background:#626a70}html[data-theme=dark] .cube-target:focus-visible,html[data-theme=dark] .cube-target:hover{color:#102c3d;background:#9edbf2;box-shadow:inset 0 0 0 1px #1aa8ff}html[data-theme=dark] .workplane-manager{color:var(--carbon-text);background:rgba(19,20,21,.94);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .workplane-manager button,html[data-theme=dark] .workplane-manager-icon{color:var(--carbon-icon)}html[data-theme=dark] .workplane-manager select option{color:var(--carbon-text);background:var(--carbon-surface)}html[data-theme=dark] .workplane-manager select+button:before{background:var(--carbon-border-strong)}html[data-theme=dark] .workplane-manager button:hover:not(:disabled),html[data-theme=dark] .workplane-manager select:hover{color:var(--carbon-text);background:var(--carbon-active)}html[data-theme=dark] .camera-controls button,html[data-theme=dark] .rotation-edit,html[data-theme=dark] .rotation-readout,html[data-theme=dark] .settings-button,html[data-theme=dark] .shape-control-cluster button,html[data-theme=dark] .snap-menu,html[data-theme=dark] .snap-select{color:var(--carbon-icon);background:var(--carbon-surface);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .camera-controls button:hover,html[data-theme=dark] .shape-control-cluster button:hover,html[data-theme=dark] .snap-menu .selected,html[data-theme=dark] .snap-menu button:hover{color:var(--carbon-text);background:var(--carbon-active);border-color:var(--carbon-border-strong)}html[data-theme=dark] .camera-controls button.active,html[data-theme=dark] .camera-controls button[aria-pressed=true]{color:var(--carbon-text);background:var(--carbon-active);border-color:var(--carbon-selection)}html[data-theme=dark] .grid-settings,html[data-theme=dark] .selected-shape-name span,html[data-theme=dark] .snap-menu button,html[data-theme=dark] .snap-row{color:var(--carbon-muted)}html[data-theme=dark] .shape-floating-controls{background:rgba(19,20,21,.96);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .shape-inspector{color:var(--carbon-text);background:rgba(19,20,21,.98);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .color-card,html[data-theme=dark] .property-card,html[data-theme=dark] .shape-inspector-header,html[data-theme=dark] .shape-state-card{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border)}html[data-theme=dark] .inspector-snap-dock{background:linear-gradient(180deg,rgba(19,20,21,0),rgba(19,20,21,.98) 18px);border-color:var(--carbon-border)}html[data-theme=dark] .color-card-header,html[data-theme=dark] .inspector-header-icon,html[data-theme=dark] .property-card-header,html[data-theme=dark] .shape-state-card button{color:var(--carbon-icon)}html[data-theme=dark] .inspector-header-icon:hover,html[data-theme=dark] .property-card-header:hover,html[data-theme=dark] .shape-state-card button:not(:disabled):hover{color:var(--carbon-text);background:var(--carbon-active)}html[data-theme=dark] .color-value,html[data-theme=dark] .range-property,html[data-theme=dark] .range-property-name,html[data-theme=dark] .range-value-unit,html[data-theme=dark] .select-property,html[data-theme=dark] .text-property{color:var(--carbon-muted)}html[data-theme=dark] .custom-color,html[data-theme=dark] .range-value-control,html[data-theme=dark] .select-property select,html[data-theme=dark] .shape-inspector .edit-sketch-button,html[data-theme=dark] .shape-inspector .inspector-action-button,html[data-theme=dark] .text-property input{color:var(--carbon-text);background:var(--carbon-surface);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .range-value-control input{color:var(--carbon-text)}html[data-theme=dark] .workspace-modal-card{color:var(--carbon-text);background:var(--carbon-surface);border-color:var(--carbon-border-strong);box-shadow:0 20px 64px rgba(0,0,0,.55)}html[data-theme=dark] .workspace-modal-backdrop{background:rgba(0,0,0,.62)}html[data-theme=dark] .workspace-modal-footer,html[data-theme=dark] .workspace-modal-header,html[data-theme=dark] .workspace-range,html[data-theme=dark] .workspace-section-heading,html[data-theme=dark] .workspace-toggle{border-color:var(--carbon-border)}html[data-theme=dark] .workspace-modal-footer,html[data-theme=dark] .workspace-settings-nav{background:var(--carbon-toolbar)}html[data-theme=dark] .workspace-settings-nav{border-color:var(--carbon-border)}html[data-theme=dark] .workspace-dimensions label,html[data-theme=dark] .workspace-global-note,html[data-theme=dark] .workspace-modal-footer,html[data-theme=dark] .workspace-modal-header button,html[data-theme=dark] .workspace-range small,html[data-theme=dark] .workspace-section-heading span,html[data-theme=dark] .workspace-settings-nav button{color:var(--carbon-muted)}html[data-theme=dark] .make-default-button:hover,html[data-theme=dark] .workspace-modal-header button:hover,html[data-theme=dark] .workspace-settings-nav button.active,html[data-theme=dark] .workspace-settings-nav button:hover{color:var(--carbon-text);background:var(--carbon-active);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .workspace-section-heading strong{color:var(--carbon-text)}html[data-theme=dark] .make-default-button,html[data-theme=dark] .workspace-dimensions input,html[data-theme=dark] .workspace-select select{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong)}html[data-theme=dark] .edge-modifier-history-item,html[data-theme=dark] .edge-modifier-target,html[data-theme=dark] .mesh-inspection-summary,html[data-theme=dark] .pattern-center-actions button,html[data-theme=dark] .pattern-summary,html[data-theme=dark] .pattern-tabs,html[data-theme=dark] .pattern-target,html[data-theme=dark] .pattern-value-control,html[data-theme=dark] .surface-texture-file-control label,html[data-theme=dark] .surface-texture-preset-grid button,html[data-theme=dark] .surface-texture-source button{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong);box-shadow:none}html[data-theme=dark] .edge-modifier-history-item small,html[data-theme=dark] .edge-modifier-selection-help,html[data-theme=dark] .edge-modifier-target span,html[data-theme=dark] .mesh-inspection-summary,html[data-theme=dark] .pattern-field,html[data-theme=dark] .pattern-section-label,html[data-theme=dark] .pattern-target span,html[data-theme=dark] .pattern-value-control small,html[data-theme=dark] .surface-texture-file-control>span,html[data-theme=dark] .surface-texture-preset-grid small{color:var(--carbon-muted)}html[data-theme=dark] .edge-modifier-footer button,html[data-theme=dark] .edge-modifier-quick-actions button,html[data-theme=dark] .mesh-tools-panel>button,html[data-theme=dark] .pattern-footer button,html[data-theme=dark] .surface-texture-footer button{color:var(--carbon-text);background:var(--carbon-raised);border-color:var(--carbon-border-strong)}html[data-theme=dark] .edge-modifier-footer .primary,html[data-theme=dark] .pattern-footer .primary{color:#111213;background:var(--carbon-selection);border-color:var(--carbon-selection)}html[data-theme=dark] .auth-shell{color:var(--carbon-text);background:var(--carbon-app)}html[data-theme=dark] .auth-card{color:var(--carbon-text);background:var(--carbon-surface);border-color:var(--carbon-border);box-shadow:none}html[data-theme=dark] .auth-card h1{color:var(--carbon-text)}html[data-theme=dark] .auth-card p{color:var(--carbon-muted)}html[data-theme=dark] .auth-card a,html[data-theme=dark] .auth-card button{color:#111213;background:var(--carbon-selection)}@media (max-width:700px){.dashboard-topbar-actions{gap:5px}}