html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#050609;--bg-secondary:#0c0e13;--bg-card:#12151ddb;--bg-glass:#0e1117e6;--canvas-background:#050609;--canvas-grid-dot:#253041;--canvas-minimap-mask:#0206179e;--canvas-minimap-node:#38bdf8;--canvas-edge:#38bdf8;--surface-primary:#0a0c10;--surface-secondary:#0c0e13;--surface-interactive:#171a21;--text-primary:#fff;--text-secondary:#9ca3af;--text-disabled:#6b7280;--border-subtle:#ffffff14;--border-base:#ffffff1a;--border-strong:#fff3;--border-control:#ffffff1f;--border-divider:#ffffff14;--color-primary:#2f6bff;--color-primary-hover:#1e54d8;--focus-ring:#60a5fa;--settings-surface:#2c2c2e;--settings-surface-hover:#353538;--settings-border:#ffffff1f;--settings-border-strong:#ffffff2e;--settings-text:#f5f5f7;--settings-muted:#98989d;--settings-blue:#0a84ff;--settings-blue-hover:#198cf8;--settings-error:#ff453a;--shadow-sm:0 4px 12px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 16px 48px #0009}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-card:#fff;--bg-glass:#fffffff5;--canvas-background:#f2f2f2;--canvas-grid-dot:#9e9e9e;--canvas-minimap-mask:#f2f2f2ad;--canvas-minimap-node:#c8d7ff;--canvas-edge:#6b7280;--surface-primary:#fff;--surface-secondary:#fafafa;--surface-interactive:#f5f5f5;--text-primary:#0a0a0a;--text-secondary:#666;--text-disabled:#737373;--border-subtle:#e5e5e5;--border-base:#d4d4d4;--border-strong:#b8b8b8;--border-control:#d4d4d4;--border-divider:#e5e5e5;--color-primary:#2f6bff;--color-primary-hover:#1e54d8;--focus-ring:#2f6bff;--settings-surface:#f5f5f5;--settings-surface-hover:#ebebeb;--settings-border:#d4d4d4;--settings-border-strong:#b8b8b8;--settings-text:#0a0a0a;--settings-muted:#666;--settings-blue:#2f6bff;--settings-blue-hover:#1e54d8;--settings-error:#b91c1c;--shadow-sm:0 4px 12px #0f172a14;--shadow-md:0 8px 24px #0f172a1a;--shadow-lg:0 12px 32px #0f172a1f;--shadow-xl:0 16px 48px #0f172a24}html[data-theme=light] .canvas-workspace{--xy-attribution-background-color:var(--surface-primary);--xy-background-color:var(--canvas-background);--xy-background-pattern-color:var(--canvas-grid-dot);--xy-connectionline-stroke:var(--canvas-edge);--xy-controls-button-background-color:var(--surface-primary);--xy-controls-button-background-color-hover:var(--surface-interactive);--xy-controls-button-border-color:var(--border-divider);--xy-controls-button-color:var(--text-secondary);--xy-controls-button-color-hover:var(--text-primary);--xy-edge-label-background-color:var(--surface-primary);--xy-edge-label-color:var(--text-primary);--xy-edge-stroke:var(--canvas-edge);--xy-edge-stroke-selected:var(--canvas-edge);--xy-handle-background-color:var(--surface-primary);--xy-handle-border-color:var(--color-primary);--xy-minimap-background-color:var(--surface-primary);--xy-minimap-mask-background-color:var(--canvas-minimap-mask);--xy-minimap-node-background-color:var(--canvas-minimap-node);--xy-node-background-color:var(--surface-primary);--xy-node-color:var(--text-primary);--xy-node-group-background-color:var(--surface-secondary);--xy-selection-background-color:#2f6bff14}html[data-theme=light] body,html[data-theme=light] .canvas-app{background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .canvas-titlebar{background:var(--surface-primary);border-color:var(--border-divider);box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .canvas-titlebar__tabs{background:var(--surface-interactive);border-color:var(--border-control);box-shadow:inset 0 1px 2px #0f172a0d}html[data-theme=light] .canvas-titlebar__tabs button{color:var(--text-secondary)}html[data-theme=light] .canvas-titlebar__tabs button:hover,html[data-theme=light] .canvas-titlebar__tabs button.is-active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}html[data-theme=light] .canvas-titlebar :is(button,[tabindex]):focus-visible{outline-color:var(--focus-ring)}html[data-theme=light] .canvas-icon-button,html[data-theme=light] .mac-dropdown-menu{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .mac-dropdown-menu button{color:var(--text-primary)}html[data-theme=light] .mac-dropdown-menu button:hover:not(:disabled),html[data-theme=light] .mac-dropdown-menu button.is-current{background:var(--color-primary);color:#fff}html[data-theme=light] .mac-dropdown-menu button:disabled,html[data-theme=light] .mac-dropdown-menu kbd,html[data-theme=light] .mac-dropdown-menu small,html[data-theme=light] .mac-dropdown-menu__section-title,html[data-theme=light] .mac-dropdown-menu__empty{color:var(--text-disabled)}html[data-theme=light] .mac-dropdown-menu__separator{background:var(--border-divider)}html[data-theme=light] .mac-dropdown-menu__field input{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .mac-dropdown-menu__field input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px #2f6bff24}html[data-theme=light] .react-flow{background:var(--canvas-background)}html[data-theme=light] .canvas-drawer-toggle{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-sm);color:var(--text-secondary)}html[data-theme=light] .canvas-drawer-toggle:hover{background:var(--surface-interactive);border-color:var(--color-primary);color:var(--color-primary)}html[data-theme=light] .react-flow__selection,html[data-theme=light] .react-flow__nodesselection-rect{border-color:var(--color-primary);background:#2f6bff14}html[data-theme=light] .canvas-flow-node{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-md);color:var(--text-primary)}html[data-theme=light] .canvas-flow-node:hover,html[data-theme=light] .canvas-flow-node.is-selected,html[data-theme=light] .canvas-workspace.is-all-nodes-selected .canvas-flow-node{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f6bff29, var(--shadow-lg)}html[data-theme=light] .canvas-flow-node--group{background:linear-gradient(145deg,#ffffff16,#94a3b805),#64748b06;border-color:#64748b21;box-shadow:inset 0 1px #ffffff42,0 9px 24px #0f172a08}html[data-theme=light] .canvas-workspace .react-flow__node-group{background-color:#64748b0a}html[data-theme=light] .canvas-flow-node--group:hover,html[data-theme=light] .canvas-flow-node--group.is-selected{border-color:#2f6bff3d;box-shadow:inset 0 1px #ffffff4d,0 10px 26px #0f172a0a}html[data-theme=light] .canvas-flow-node--group.is-editing{border-color:#0d94885c;box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #0d948814}html[data-theme=light] .canvas-flow-node__label{color:var(--text-secondary)}html[data-theme=light] .group-node-label{color:#334155;background:#f8fafc7a;border-color:#64748b21;box-shadow:0 7px 18px #0f172a0d,inset 0 1px #ffffff85}html[data-theme=light] .group-node-label__editing{color:#0f766e}html[data-theme=light] .quick-connect-handle.react-flow__handle{background:var(--surface-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md), 0 0 0 3px #2f6bff1f;color:var(--color-primary)}html[data-theme=light] .quick-connect-handle.react-flow__handle:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-lg), 0 0 0 5px #2f6bff29;color:#fff}html[data-theme=light] .media-canvas-card,html[data-theme=light] .media-canvas-card__title,html[data-theme=light] .media-canvas-card__title-input{color:var(--text-primary);text-shadow:none}html[data-theme=light] .media-canvas-card__title-input:focus{color:var(--text-primary)}html[data-theme=light] .media-canvas-card__frame{border-color:var(--border-control);box-shadow:var(--shadow-md);background:#f8fafc}html[data-theme=light] .media-canvas-card__frame.is-image{background:#fff}html[data-theme=light] .media-canvas-card.is-selected .media-canvas-card__frame,html[data-theme=light] .media-canvas-card:hover .media-canvas-card__frame,html[data-theme=light] .canvas-workspace.is-all-nodes-selected .media-canvas-card__frame{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f6bff29, var(--shadow-lg)}html[data-theme=light] .media-canvas-card__audio,html[data-theme=light] .media-canvas-card__empty{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary) 8%, #f8fafc), #f8fafc 62%);color:var(--text-secondary)}html[data-theme=light] .media-canvas-card__refs,html[data-theme=light] .media-canvas-card__actions button{border-color:var(--border-control);box-shadow:var(--shadow-sm);color:var(--text-primary);background:#fffffff0}html[data-theme=light] .media-canvas-card__actions{background:#ffffffdb;border-color:#64748b33;box-shadow:0 12px 32px #0f172a24,inset 0 1px #fff}html[data-theme=light] .media-canvas-card__actions button.is-primary{color:#fff;background:linear-gradient(145deg,#5a82ff,#2f6bff);border-color:#7f9cff}html[data-theme=light] .media-canvas-card__actions button.is-pause{color:#c2410c;background:#fff7ed;border-color:#fdba74}html[data-theme=light] .media-canvas-card__status-dot{border-color:var(--surface-primary);box-shadow:0 0 0 1px var(--border-control), var(--shadow-sm)}html[data-theme=light] .media-canvas-card__error,html[data-theme=light] .media-canvas-card__scheme-warning{color:#991b1b;background:#fef2f2;border-color:#fca5a5}html[data-theme=light] .react-flow__edge-path{stroke:var(--canvas-edge)}html[data-theme=light] .react-flow__edge-path.is-control-active{stroke:var(--color-error)!important}html[data-theme=light] .edge-delete-button{background:var(--surface-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-primary)}html[data-theme=light] .edge-delete-button:disabled{color:var(--text-disabled)}html[data-theme=light] .edge-delete-button:not(:disabled):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}html[data-theme=light] .canvas-empty-state{border-color:var(--border-control);box-shadow:var(--shadow-xl);background:#fffffff5}html[data-theme=light] .canvas-empty-state__mark{color:var(--color-primary);background:#2f6bff1a;border-color:#2f6bff4d}html[data-theme=light] .canvas-empty-state p{color:var(--text-secondary)}html[data-theme=light] .canvas-empty-state h2{color:var(--text-primary)}html[data-theme=light] .canvas-empty-state__actions button{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .canvas-empty-state__actions button:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}html[data-theme=light] .canvas-controls.react-flow__controls,html[data-theme=light] .canvas-controls,html[data-theme=light] .canvas-minimap.react-flow__minimap,html[data-theme=light] .canvas-minimap{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-md)}html[data-theme=light] .canvas-controls .react-flow__controls-button,html[data-theme=light] .canvas-controls button{background:var(--surface-primary);border-color:var(--border-divider);color:var(--text-secondary);fill:var(--text-secondary)}html[data-theme=light] .canvas-controls .react-flow__controls-button:hover,html[data-theme=light] .canvas-controls button:hover{background:var(--surface-interactive);color:var(--text-primary);fill:var(--text-primary)}html[data-theme=light] .canvas-minimap.react-flow__minimap svg,html[data-theme=light] .canvas-minimap svg{background:0 0}html[data-theme=light] .canvas-context-menu{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .canvas-context-menu__section{color:var(--text-secondary)}html[data-theme=light] .canvas-context-menu button{color:var(--text-primary)}html[data-theme=light] .canvas-context-menu button:hover{color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .canvas-context-menu button svg{color:var(--color-primary)}html[data-theme=light] .anchored-inspector,html[data-theme=light] .anchored-inspector__prompt-picker,html[data-theme=light] .anchored-inspector__reference-picker,html[data-theme=light] .anchored-inspector__popover,html[data-theme=light] .anchored-inspector__mention-candidates,html[data-theme=light] .card-capability-media__candidates,html[data-theme=light] .card-capability-media__candidate-menu,html[data-theme=light] .prompt-mention-picker,html[data-theme=light] .prompt-mention-purpose-picker{background:var(--bg-glass);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .anchored-inspector__refs button,html[data-theme=light] .anchored-inspector__prompt-tools button,html[data-theme=light] .anchored-inspector__prompt-picker label,html[data-theme=light] .anchored-inspector__prompt-list button,html[data-theme=light] .anchored-inspector__prompt,html[data-theme=light] .anchored-inspector__reference-picker header button,html[data-theme=light] .anchored-inspector__reference-picker>div>button,html[data-theme=light] .anchored-inspector__params>button,html[data-theme=light] .anchored-inspector__popover button,html[data-theme=light] .anchored-inspector__popover em,html[data-theme=light] .anchored-inspector__scheme,html[data-theme=light] .card-capability-parameter,html[data-theme=light] .card-capability-modes,html[data-theme=light] .card-capability-media__slot,html[data-theme=light] .anchored-inspector__mention-candidates button,html[data-theme=light] .card-capability-media__candidates button,html[data-theme=light] .card-capability-media__candidate-menu button,html[data-theme=light] .prompt-mention-picker button,html[data-theme=light] .prompt-mention-purpose-picker button{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .prompt-mention-picker button:hover,html[data-theme=light] .prompt-mention-picker button.is-active{background:var(--surface-secondary);border-color:var(--focus-ring)}html[data-theme=light] .prompt-mention-picker__preview.is-fallback{background:var(--surface-secondary);color:var(--text-secondary)}html[data-theme=light] .capability-control-strip__number,html[data-theme=light] .capability-control-strip__text,html[data-theme=light] .capability-control-strip__switch{background:var(--surface-primary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .capability-control-strip__switch input[type=checkbox]{background-color:#d4d4d4;border-color:#b8b8b8}html[data-theme=light] .capability-control-strip__switch input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary-hover)}html[data-theme=light] .anchored-inspector__ref-strip article{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .anchored-inspector__ref-role{background:var(--color-primary-hover);color:#fff}html[data-theme=light] .anchored-inspector__prompt-picker input,html[data-theme=light] .anchored-inspector__prompt,html[data-theme=light] .anchored-inspector__params>button span,html[data-theme=light] .anchored-inspector__scheme select,html[data-theme=light] .card-capability-parameter select,html[data-theme=light] .card-capability-parameter input,html[data-theme=light] .card-capability-media__binding,html[data-theme=light] .card-capability-media__slot>button{color:var(--text-primary)}html[data-theme=light] .card-capability-media__slot>button.card-capability-media__binding-trigger{background:0 0;border-color:#0000}html[data-theme=light] .card-capability-media__slot>button.card-capability-media__binding-clear{background:var(--surface-primary);border-color:var(--border-control)}html[data-theme=light] .settings-default-profile-control--segmented>div{background:var(--surface-secondary);border-color:var(--border-control)}html[data-theme=light] .settings-default-profile-control--segmented button{color:var(--text-secondary)}html[data-theme=light] .settings-default-profile-control--segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-secondary));color:var(--text-primary)}html[data-theme=light] .anchored-inspector__prompt-list button>span,html[data-theme=light] .anchored-inspector__prompt-list button>i,html[data-theme=light] .anchored-inspector__reference-picker small{color:var(--color-primary)}html[data-theme=light] .anchored-inspector__prompt-list button>strong,html[data-theme=light] .anchored-inspector__reference-picker header strong,html[data-theme=light] .anchored-inspector__reference-picker span{color:var(--text-primary)}html[data-theme=light] .anchored-inspector__prompt-list button>em,html[data-theme=light] .anchored-inspector__prompt-list p,html[data-theme=light] .anchored-inspector__reference-picker p,html[data-theme=light] .anchored-inspector__prompt::placeholder,html[data-theme=light] .anchored-inspector__prompt-composer:empty:before,html[data-theme=light] .anchored-inspector__refs strong,html[data-theme=light] .anchored-inspector__refs span,html[data-theme=light] .anchored-inspector__prompt-tools strong,html[data-theme=light] .anchored-inspector__prompt-tools span,html[data-theme=light] .anchored-inspector__scheme>span,html[data-theme=light] .card-capability-parameter>span,html[data-theme=light] .card-capability-parameter>legend,html[data-theme=light] .card-capability-modes>legend,html[data-theme=light] .card-capability-media__empty,html[data-theme=light] .card-capability-media__no-slots,html[data-theme=light] .anchored-inspector__capability-summary,html[data-theme=light] .anchored-inspector__params>button strong,html[data-theme=light] .anchored-inspector__popover button span{color:var(--text-secondary)}html[data-theme=light] .anchored-inspector__prompt-tools button.is-active,html[data-theme=light] .anchored-inspector__prompt-list button:hover,html[data-theme=light] .anchored-inspector__reference-picker>div>button:hover,html[data-theme=light] .anchored-inspector__params>button.is-active,html[data-theme=light] .anchored-inspector__popover button:hover,html[data-theme=light] .anchored-inspector__popover button.is-active{border-color:var(--color-primary);color:var(--text-primary);background:#2f6bff1a}html[data-theme=light] .anchored-inspector__prompt-composer:focus,html[data-theme=light] .anchored-inspector__popover--portal button:focus-visible{border-color:var(--focus-ring);outline-color:var(--focus-ring);box-shadow:0 0 0 2px #2f6bff29}html[data-theme=light] .anchored-inspector__scheme-evidence,html[data-theme=light] .anchored-inspector__live-readiness{color:var(--text-secondary)}html[data-theme=light] .anchored-inspector__scheme-evidence.is-unavailable{color:#92400e}html[data-theme=light] .anchored-inspector__live-readiness.is-ready,html[data-theme=light] .anchored-inspector__scheme-feedback.is-success{color:#047857}html[data-theme=light] .anchored-inspector__live-readiness.is-blocked,html[data-theme=light] .anchored-inspector__live-readiness.is-error,html[data-theme=light] .anchored-inspector__scheme-feedback.is-error{color:#b91c1c}html[data-theme=light] .anchored-inspector__generation-failure{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .anchored-inspector__scheme-feedback{color:#1d4ed8}html[data-theme=light] .anchored-inspector__prompt-chip{color:#2455a6;background:#2f6bff16;border-color:#2f6bff47}html[data-theme=light] .anchored-inspector__mention-preview.is-fallback{color:var(--color-primary);background:#2f6bff1a;border-color:#2f6bff57}html[data-theme=light] .anchored-inspector__prompt-chip.is-selected{border-color:var(--color-primary);background:#2f6bff2e;box-shadow:0 0 0 1px #2f6bff24}html[data-theme=light] .anchored-inspector__popover--portal button[role=option].is-unknown span{color:#92400e}html[data-theme=light] .anchored-inspector__popover--portal button[role=option].is-unavailable,html[data-theme=light] .anchored-inspector__popover--portal button[role=option]:disabled{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .anchored-inspector__run-top{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 8px 20px #2f6bff33}html[data-theme=light] .anchored-inspector__run-top:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 10px 24px #2f6bff3d}html[data-theme=light] .anchored-inspector__run-top.is-redo{color:#92400e;background:#fffbeb;border-color:#f59e0b}html[data-theme=light] .anchored-inspector__run-top.is-running{color:#fff;background:#0f766e;border-color:#0f766e}html[data-theme=light] .anchored-inspector__run-top:disabled{background:var(--surface-interactive);border-color:var(--border-control);box-shadow:none;color:var(--text-disabled)}html[data-theme=dark] .loading-screen{background:#000}html[data-theme=dark] .loading-screen__spinner{border-color:#3b82f6 #3b82f633 #3b82f633}html[data-theme=dark] .loading-screen__message{color:#94a3b8}html[data-theme=dark] .workspace-lock-warning{color:#fff7ed;background:#7c2d12}html[data-theme=dark] .workspace-lock-overlay{color:#fff;background:#050609eb}html[data-theme=dark] .api-center{background:#1c1c1e}html[data-theme=light] .application-error-boundary{background:radial-gradient(circle at 25% 20%, #2f6bff14, transparent 34%), var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .application-error-boundary__card{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl)}html[data-theme=light] .application-error-boundary__eyebrow{color:var(--color-primary)}html[data-theme=light] .application-error-boundary__code{background:var(--surface-secondary);border-color:var(--border-divider)}html[data-theme=light] .application-error-boundary__actions button.is-secondary{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .loading-screen{background:var(--bg-primary)}html[data-theme=light] .loading-screen__spinner{border-color:var(--color-primary) #2f6bff2e #2f6bff2e}html[data-theme=light] .loading-screen__message{color:var(--text-secondary)}html[data-theme=light] .auth-shell{background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=light] .auth-shell__artwork{background:radial-gradient(circle at 24% 30%,#2f6bff1a,#0000 34%),radial-gradient(circle at 78% 68%,#13c7dd14,#0000 30%),linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}html[data-theme=light] .auth-card{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .auth-field,html[data-theme=light] .auth-card__heading h1,html[data-theme=light] .auth-replacement-message{color:var(--text-primary)}html[data-theme=light] .auth-field input{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .auth-field input:hover:not(:disabled){border-color:var(--border-strong)}html[data-theme=light] .auth-field input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px #2f6bff24}html[data-theme=light] .auth-field input:disabled,html[data-theme=light] .auth-button:disabled{color:var(--text-disabled)}html[data-theme=light] .auth-button--primary:disabled{--auth-button-disabled-opacity:1;background:var(--color-primary-hover);color:#fff}html[data-theme=light] .auth-button:focus-visible{outline-color:var(--focus-ring)}html[data-theme=light] .auth-button--secondary{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .auth-button--secondary:not(:disabled):hover{border-color:var(--border-strong);background:#ebebeb}html[data-theme=light] .auth-button--text,html[data-theme=light] .auth-button--link{color:var(--color-primary)}html[data-theme=light] .auth-error,html[data-theme=light] .auth-shell [role=alert]{color:#b91c1c}html[data-theme=light] .auth-notice--warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}html[data-theme=light] .auth-notice--error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}html[data-theme=light] .auth-notice--info{color:#1e40af;background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .auth-notice--success{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}html[data-theme=light] .workspace-lock-warning{box-shadow:var(--shadow-md);color:#9a3412;background:#fff7ed;border-color:#fdba74}html[data-theme=light] .workspace-lock-overlay{color:var(--text-primary);background:#fffffff0}html[data-theme=light] .workspace-lock-overlay button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}html[data-theme=light] .workspace-lock-overlay button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}html[data-theme=light] .workspace-lock-overlay button:disabled{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-disabled)}html[data-theme=dark] .wherva-shell--browser .app-dialog__primary:not(.is-danger){color:#0b0f10}html[data-theme=light] .app-dialog{border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary);background:#fffffffa}html[data-theme=light] .app-dialog h2,html[data-theme=light] .app-dialog p{color:var(--text-primary)}html[data-theme=light] .app-dialog__input{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .app-dialog__input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px #2f6bff24}html[data-theme=light] .app-dialog__secondary{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .app-dialog__secondary:hover{background:#ebebeb}html[data-theme=light] .project-dialog{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .project-dialog__header,html[data-theme=light] .project-dialog__panel--primary{background:var(--surface-secondary);border-color:var(--border-divider)}html[data-theme=light] .project-dialog__header h2,html[data-theme=light] .project-dialog__meta strong,html[data-theme=light] .project-dialog__project-card strong{color:var(--text-primary)}html[data-theme=light] .project-dialog__header span,html[data-theme=light] .project-dialog__section-title,html[data-theme=light] .project-dialog__field span,html[data-theme=light] .project-dialog__meta span,html[data-theme=light] .project-dialog__history-header p,html[data-theme=light] .project-dialog__empty,html[data-theme=light] .project-dialog__project-card small,html[data-theme=light] .project-dialog__history-item small{color:var(--text-secondary)}html[data-theme=light] .project-dialog button,html[data-theme=light] .project-dialog__more-actions summary,html[data-theme=light] .project-dialog__meta,html[data-theme=light] .project-dialog__project-card>button:first-child,html[data-theme=light] .project-dialog__history-item>button:first-child{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .project-dialog button:hover:not(:disabled),html[data-theme=light] .project-dialog__project-card>button:first-child.is-current,html[data-theme=light] .project-dialog__history-item>button:first-child.is-current{border-color:var(--color-primary);color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .project-dialog button:disabled{color:var(--text-disabled)}html[data-theme=light] .project-dialog__field input{background:var(--surface-primary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .project-dialog__field input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px #2f6bff24}html[data-theme=light] .project-dialog__divider{background:var(--border-divider)}html[data-theme=light] .project-home{background:radial-gradient(circle at 50% -10%, #2f6bff14, transparent 32%), var(--bg-secondary);color:var(--text-primary)}html[data-theme=light] .project-home__header h1,html[data-theme=light] .project-home-card__body strong{color:var(--text-primary)}html[data-theme=light] .project-home__header p,html[data-theme=light] .project-home-card__body p,html[data-theme=light] .project-home-card__body span{color:var(--text-secondary)}html[data-theme=light] .project-home__scroll{scrollbar-color:var(--border-strong) transparent}html[data-theme=light] .project-home__scroll::-webkit-scrollbar-thumb{background:var(--border-strong)}html[data-theme=light] .project-home-card__open,html[data-theme=light] .project-home-card--new button{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-sm)}html[data-theme=light] .project-home-card__open:hover,html[data-theme=light] .project-home-card--new button:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}html[data-theme=light] .project-home-card__new-preview,html[data-theme=light] .project-home-card__preview{background:radial-gradient(circle at 50% 45%, #2f6bff1a, transparent 34%), var(--surface-secondary);border-color:var(--border-divider);color:var(--text-secondary)}html[data-theme=light] .project-home-card__new-preview span{color:var(--text-secondary)}html[data-theme=light] .project-home-card__preview span{border-color:var(--border-control);color:var(--text-primary);background:#ffffffeb}html[data-theme=light] .project-home-card__body{background:var(--surface-primary)}html[data-theme=light] .project-home-card__context-menu{background:#fffffffa;border-color:#12162124;box-shadow:0 18px 48px #181f302e}html[data-theme=light] .project-home-card__context-menu button{color:#121621e0}html[data-theme=light] .project-home-card__context-menu button:hover{background:#12162112}html[data-theme=light] .project-home-card__context-menu button.is-danger{color:#b91c1c}html[data-theme=light] .project-home__empty{background:var(--surface-interactive);border-color:var(--border-control)}html[data-theme=light] .asset-panel{border-color:var(--border-divider);box-shadow:var(--shadow-lg);color:var(--text-primary);background:#fffffffa}html[data-theme=light] .canvas-assistant{border-color:var(--border-divider);box-shadow:var(--shadow-lg);background:#f8fafffc}html[data-theme=light] .canvas-assistant__composer{border-color:var(--border-control);background:#fff}html[data-theme=light] .canvas-assistant__progress,html[data-theme=light] .canvas-assistant__controls select{background:var(--surface-secondary);border-color:var(--border-divider)}html[data-theme=light] .canvas-assistant__answer,html[data-theme=light] .canvas-assistant__header,html[data-theme=light] .canvas-assistant__progress-body{border-color:var(--border-divider)}html[data-theme=light] .asset-panel__header,html[data-theme=light] .asset-panel__group-editor,html[data-theme=light] .asset-manager__bulkbar{background:var(--surface-primary);border-color:var(--border-divider)}html[data-theme=light] .asset-panel__tabs,html[data-theme=light] .asset-panel__scope,html[data-theme=light] .asset-panel__search,html[data-theme=light] .asset-panel__group-editor input,html[data-theme=light] .asset-panel__prompt-form input,html[data-theme=light] .asset-panel__prompt-form select,html[data-theme=light] .asset-panel__prompt-form textarea{background:var(--surface-secondary);border-color:var(--border-control);box-shadow:none;color:var(--text-primary)}html[data-theme=light] .asset-panel__search input{color:var(--text-primary);background:0 0}html[data-theme=light] .asset-panel__tabs button,html[data-theme=light] .asset-panel__scope button,html[data-theme=light] .asset-panel__filters button,html[data-theme=light] .asset-panel__header>button,html[data-theme=light] .asset-panel__toolbar button,html[data-theme=light] .asset-panel__prompt-form button{border-color:var(--border-control);color:var(--text-secondary);background:0 0}html[data-theme=light] .asset-panel__tabs button.is-active,html[data-theme=light] .asset-panel__scope button:hover,html[data-theme=light] .asset-panel__scope button.is-active,html[data-theme=light] .asset-panel__filters button:hover,html[data-theme=light] .asset-panel__filters button.is-active,html[data-theme=light] .asset-panel__header>button:hover,html[data-theme=light] .asset-panel__toolbar button:hover,html[data-theme=light] .asset-panel__prompt-form button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .asset-panel__filters button em,html[data-theme=light] .asset-panel__empty{color:var(--text-secondary)}html[data-theme=light] .asset-panel__collapse-handle{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-sm);color:var(--text-secondary)}html[data-theme=light] .asset-panel__collapse-handle:hover{background:var(--surface-interactive);color:var(--color-primary)}html[data-theme=light] .asset-manager__upload,html[data-theme=light] .asset-manager__tile,html[data-theme=light] .asset-manager__prompt-table{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-manager__upload span,html[data-theme=light] .asset-manager__tile-meta strong,html[data-theme=light] .asset-manager__prompt-row strong,html[data-theme=light] .asset-manager__bulkbar span{color:var(--text-primary)}html[data-theme=light] .asset-manager__tile-pin{background:var(--surface-primary);border-color:var(--color-primary);color:var(--color-primary)}html[data-theme=light] .asset-manager__preview-fallback,html[data-theme=light] .asset-manager__upload svg{color:var(--color-primary)}html[data-theme=light] .asset-manager__upload em,html[data-theme=light] .asset-manager__tile-meta span,html[data-theme=light] .asset-manager__preview-fallback em,html[data-theme=light] .asset-manager__prompt-topbar span,html[data-theme=light] .asset-manager__prompt-head,html[data-theme=light] .asset-manager__prompt-row span,html[data-theme=light] .asset-manager__prompt-row em{color:var(--text-secondary)}html[data-theme=light] .asset-manager__upload:hover,html[data-theme=light] .asset-manager__upload.is-dragging,html[data-theme=light] .asset-manager__tile:hover,html[data-theme=light] .asset-manager__tile.is-selected,html[data-theme=light] .asset-manager__prompt-row:hover,html[data-theme=light] .asset-manager__prompt-row.is-selected{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:#2f6bff14}html[data-theme=light] .asset-manager__tile-preview,html[data-theme=light] .asset-import-dialog__thumb{color:var(--color-primary);background:#f2f2f2}html[data-theme=light] .asset-manager__tile-meta{background:var(--surface-primary);border-color:var(--border-divider)}html[data-theme=light] .asset-manager__tile-kind,html[data-theme=light] .asset-manager__tile-select,html[data-theme=light] .asset-manager__tile-delete{border-color:var(--border-control);color:var(--text-secondary);background:#fffffff0}html[data-theme=light] .asset-manager__tile-delete:hover,html[data-theme=light] .asset-manager__bulkbar button.is-danger,html[data-theme=light] .asset-manager__context-menu button.is-danger,html[data-theme=light] .asset-confirm-dialog button.is-danger{color:#b91c1c;border-color:#fca5a5}html[data-theme=light] .asset-manager__bulkbar button,html[data-theme=light] .asset-manager__prompt-topbar button{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-manager__context-menu,html[data-theme=light] .asset-manager__prompt-context-menu,html[data-theme=light] .prompt-detail-panel,html[data-theme=light] .asset-manager__prompt-edit,html[data-theme=light] .asset-confirm-dialog{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .asset-manager__context-menu button,html[data-theme=light] .asset-manager__prompt-context-menu button,html[data-theme=light] .asset-manager__prompt-context-menu label,html[data-theme=light] .asset-confirm-dialog button,html[data-theme=light] .prompt-detail-panel button,html[data-theme=light] .asset-manager__prompt-edit button{border-color:var(--border-control);color:var(--text-primary);background:0 0}html[data-theme=light] .asset-manager__context-menu button:hover,html[data-theme=light] .asset-manager__prompt-context-menu button:hover,html[data-theme=light] .asset-manager__prompt-context-menu label:hover{color:var(--color-primary);background:#2f6bff1a}html[data-theme=light] .asset-manager__prompt-head{background:var(--surface-interactive)}html[data-theme=light] .asset-manager__prompt-row{border-color:var(--border-divider);color:var(--text-primary)}html[data-theme=light] .prompt-detail-panel h3,html[data-theme=light] .asset-confirm-dialog strong{color:var(--text-primary)}html[data-theme=light] .prompt-detail-panel textarea,html[data-theme=light] .asset-manager__prompt-edit textarea{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-confirm-dialog p{color:var(--text-secondary)}html[data-theme=light] .asset-import-dialog{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .asset-import-dialog__header{border-color:var(--border-divider)}html[data-theme=light] .asset-import-dialog__header h2,html[data-theme=light] .asset-import-dialog__choice strong,html[data-theme=light] .asset-import-dialog__asset strong{color:var(--text-primary)}html[data-theme=light] .asset-import-dialog__header span,html[data-theme=light] .asset-import-dialog__choice span,html[data-theme=light] .asset-import-dialog__asset em,html[data-theme=light] .asset-import-dialog__empty{color:var(--text-secondary)}html[data-theme=light] .asset-import-dialog__header button,html[data-theme=light] .asset-import-dialog__choice,html[data-theme=light] .asset-import-dialog__asset{background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .asset-import-dialog__header button:hover,html[data-theme=light] button.asset-import-dialog__choice:hover,html[data-theme=light] .asset-import-dialog__asset:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#2f6bff14}html[data-theme=light] .asset-import-dialog__asset:disabled{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-disabled)}html[data-theme=light] .asset-import-dialog__empty{border-color:var(--border-control)}html[data-theme=light] .media-preview,html[data-theme=light] .media-preview-overlay__content{background:var(--surface-primary);border-color:var(--border-control);box-shadow:var(--shadow-xl);color:var(--text-primary)}html[data-theme=light] .media-preview-overlay{background:#000000b8}html[data-theme=light] .media-preview-overlay__header,html[data-theme=light] .media-preview-overlay__meta{border-color:var(--border-divider)}html[data-theme=light] .media-preview-overlay__header span{color:var(--text-primary)}html[data-theme=light] .media-preview-overlay__meta{color:var(--text-secondary)}html[data-theme=light] .media-preview-overlay__header button{background:var(--surface-interactive);border-color:var(--border-control);color:var(--text-secondary)}html[data-theme=light] .media-preview-overlay__header button:hover{color:var(--text-primary);background:#ebebeb}html[data-theme=light] .media-preview-overlay__stage.is-image{background:#fff}html[data-theme=light] .media-preview-overlay__audio{color:#1d4ed8}html[data-theme=light] .api-center-overlay{color:var(--settings-text);background:#0f172a6b}html[data-theme=light] .api-center{background:var(--bg-primary);border-color:var(--settings-border);box-shadow:var(--shadow-xl);color:var(--settings-text)}html[data-theme=light] .settings-panel{color:var(--settings-text)}html[data-theme=light] .settings-window-chrome,html[data-theme=light] .settings-tabs{border-color:var(--settings-border)}html[data-theme=light] .settings-tab{color:var(--settings-muted)}html[data-theme=light] .settings-tab:hover:not(:disabled),html[data-theme=light] .settings-tab[aria-selected=true]{color:var(--settings-text)}html[data-theme=light] .settings-tab[aria-selected=true]{border-color:var(--settings-blue)}html[data-theme=light] .settings-content,html[data-theme=light] .personal-center__content{scrollbar-color:var(--settings-border-strong) transparent}html[data-theme=light] .settings-provider-row,html[data-theme=light] .settings-readonly-field,html[data-theme=light] .settings-secondary-button,html[data-theme=light] .api-center input,html[data-theme=light] .api-center select{background:var(--settings-surface);border-color:var(--settings-border);color:var(--settings-text)}html[data-theme=light] .api-center input::placeholder{color:var(--settings-muted)}html[data-theme=light] .api-center input:hover:not(:disabled),html[data-theme=light] .api-center select:hover:not(:disabled){border-color:var(--settings-border-strong)}html[data-theme=light] .api-center input:disabled,html[data-theme=light] .api-center select:disabled,html[data-theme=light] .settings-primary-button:disabled{background:var(--settings-surface);border-color:var(--settings-border);color:var(--text-disabled)}html[data-theme=light] .settings-form-row>span:first-child,html[data-theme=light] .personal-center label>span{color:var(--settings-text)}html[data-theme=light] .settings-secondary-button:hover:not(:disabled){background:var(--settings-surface-hover)}html[data-theme=light] .settings-readonly-field.is-connected,html[data-theme=light] .settings-readonly-field.is-ready,html[data-theme=light] .settings-provider-row__key.is-ready{color:#047857}html[data-theme=light] .settings-readonly-field.is-checking,html[data-theme=light] .settings-readonly-field.is-connecting{color:#92400e}html[data-theme=light] .settings-readonly-field.is-configured{color:#b45309}html[data-theme=light] .settings-readonly-field.is-degraded{color:#d97706}html[data-theme=light] .settings-readonly-field.is-disconnected,html[data-theme=light] .settings-readonly-field.is-not_configured{color:var(--settings-muted)}html[data-theme=light] .settings-readonly-field.is-error,html[data-theme=light] .settings-inline-error,html[data-theme=light] .settings-provider-row__delete{color:var(--settings-error)}html[data-theme=light] .personal-center{color:var(--settings-text)}html[data-theme=light] .personal-center-dialog__header{background:var(--surface-primary);border-color:var(--settings-border)}html[data-theme=light] .personal-center-dialog__close{color:var(--settings-muted);background:0 0}html[data-theme=light] .personal-center-dialog__close:hover{color:#fff;background:#c42b1c}html[data-theme=light] .personal-center__navigation,html[data-theme=light] .personal-center__section,html[data-theme=light] .personal-center__facts>div,html[data-theme=light] .personal-center__support-details>div,html[data-theme=light] .personal-center__document-body section,html[data-theme=light] .personal-center__guide-grid article{background:var(--surface-secondary);border-color:var(--settings-border)}html[data-theme=light] .personal-center__navigation button{color:var(--settings-muted);background:0 0}html[data-theme=light] .personal-center__navigation button:hover:not(:disabled){background:var(--settings-surface-hover);color:var(--settings-text)}html[data-theme=light] .personal-center__navigation button[aria-current=page]{border-color:var(--settings-blue);color:#1d4ed8;background:#2f6bff1a}html[data-theme=light] .personal-center__navigation button:disabled{color:var(--text-disabled)}html[data-theme=light] .personal-center__status.is-positive{color:#047857}html[data-theme=light] .personal-center__status.is-warning{color:#92400e}html[data-theme=light] .personal-center__status.is-danger{color:#b91c1c}html[data-theme=light] .personal-center__benefits,html[data-theme=light] .personal-center__release-notes{background:#2f6bff14;border-color:#2f6bff38}html[data-theme=light] .personal-center__legal-actions button,html[data-theme=light] .personal-center__back-button{background:var(--settings-surface);border-color:var(--settings-border);color:var(--settings-text)}html[data-theme=light] .personal-center__legal-actions button:hover,html[data-theme=light] .personal-center__back-button:hover{border-color:var(--settings-blue);background:#2f6bff1a}html[data-theme=light] .personal-center__feedback{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .personal-center__feedback.is-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}html[data-theme=light] .settings-discard-layer{background:#0f172a5c}html[data-theme=light] .settings-discard-confirm{background:var(--surface-primary);border-color:var(--settings-border-strong);box-shadow:var(--shadow-xl);color:var(--settings-text)}html[data-theme=light] .application-error-boundary :is(button,input):focus-visible,html[data-theme=light] .app-dialog :is(button,input):focus-visible,html[data-theme=light] .project-home button:focus-visible,html[data-theme=light] .project-dialog :is(button,input,summary):focus-visible,html[data-theme=light] .asset-panel :is(button,input,select,textarea):focus-visible,html[data-theme=light] .media-preview-overlay button:focus-visible{border-color:var(--focus-ring);outline-color:var(--focus-ring)}html[data-theme=light] .api-center :is(button,input,select,textarea):focus-visible,html[data-theme=light] .settings-panel:focus-visible,html[data-theme=light] .personal-center :is(button,input,select,textarea):focus-visible{outline-color:var(--focus-ring)}html[data-theme=light],html[data-theme=light] .wherva-shell--browser{--bg-primary:#f7f7f7;--bg-secondary:#f7f7f7;--bg-card:#fff;--bg-glass:#fff;--surface-primary:#fff;--surface-secondary:#f7f7f7;--surface-interactive:#f0f0f0;--text-primary:#242426;--text-secondary:#66666a;--text-disabled:#77777b;--border-subtle:#e2e2e3;--border-base:#e2e2e3;--border-strong:#ccccce;--border-control:#ccccce;--border-divider:#e2e2e3;--color-primary:#2439ff;--color-primary-hover:#2f4dff;--color-error:#af4640;--focus-ring:#68727e;--canvas-background:#fcfcfb;--canvas-grid-dot:#d7d7d6;--canvas-edge:#9ea6af;--canvas-edge-active:#2439ff;--canvas-edge-flow:#c9d6ff;--canvas-minimap-node:#c8ccd1;--canvas-minimap-mask:#fcfcfbad;--settings-surface:#f7f7f7;--settings-surface-hover:#f0f0f0;--settings-border:#e2e2e3;--settings-border-strong:#ccccce;--settings-text:#242426;--settings-muted:#66666a;--settings-blue:#454b51;--settings-blue-hover:#343a40;--settings-error:#af4640;--wherva-ink:#fff;--wherva-paper:#242426;--wherva-acid:#454b51;--wherva-accent:#454b51;--wherva-blue:#454b51;--wherva-pink:#454b51;--wherva-cyan:#41474d;--wherva-yellow:#95651f;--wherva-muted:#66666a;--wherva-line:#e2e2e3;--day-selected:#eceef0;--day-selected-ink:#41474d;--day-on-primary:#fff;--day-glow-line:#2439ff;--shadow-sm:0 2px 8px #20242b0d;--shadow-md:0 8px 24px #20242b14;--shadow-lg:0 12px 32px #20242b1a;--shadow-xl:0 24px 64px #20242b24}html[data-theme=light] .wherva-shell--browser .wherva-brand__words b{color:#171916}html[data-theme=light] .wherva-shell--browser,html[data-theme=light] .wherva-shell--browser :is(.wherva-scene,.wherva-stage){background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .wherva-topbar{background:var(--surface-primary);border-color:var(--border-divider);box-shadow:none}html[data-theme=light] .wherva-shell--browser .wherva-browser-rail{background:var(--surface-primary);border-color:var(--border-divider)}html[data-theme=light] .wherva-shell--browser :is(.wherva-navigation--top,.wherva-navigation--browser-rail,.wherva-browser-rail__footer) .wherva-navigation__item[aria-current=page]{background:var(--day-selected);color:var(--day-selected-ink);box-shadow:none}html[data-theme=light] .wherva-shell--browser :is(.wherva-navigation--top,.wherva-navigation--browser-rail,.wherva-browser-rail__footer) .wherva-navigation__item[aria-current=page]:before{background:var(--color-primary)}html[data-theme=light] .wherva-shell--browser :is(.wherva-navigation--top,.wherva-navigation--browser-rail,.wherva-browser-rail__footer) :is(.wherva-navigation__item,.wherva-rail__tool):hover{background:var(--surface-interactive);color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .wherva-account-button{background:var(--day-selected);border-color:var(--border-base);color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-account,.wherva-account-menu){background:var(--surface-primary);border-color:var(--border-base);box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-account-menu button{background:var(--surface-secondary);border-color:var(--border-base);color:var(--text-primary)}html[data-theme=light] [data-glass]:after{background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%), #68727e59, #68727e1f 32%, transparent 58%)}html[data-theme=light] [data-glass]:focus-within:after{background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%), #2439ffcc, #2439ff4d 32%, transparent 58%)}html[data-theme=light] .react-flow__edge:hover .react-flow__edge-path:not(.is-control-active){filter:drop-shadow(0 0 4px #68727e40)}html[data-theme=light] .wherva-shell--browser .canvas-workspace>.react-flow{background:var(--canvas-background);border-color:var(--border-divider)}html[data-theme=light] .canvas-workspace .react-flow__background pattern circle{fill:var(--canvas-grid-dot)}html[data-theme=light] .wherva-shell--browser :is(.anchored-inspector,.asset-panel){background:var(--surface-primary);border-color:var(--border-strong);border-top-color:var(--border-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-shell--browser .asset-panel{box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser :is(.asset-panel__filters button.is-active,.asset-panel__filters button:hover,.asset-panel__scope button.is-active){background:var(--day-selected);border-color:var(--border-base);color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.asset-panel__toolbar button:hover,.asset-manager__upload:hover,.asset-manager__upload.is-dragging){background:var(--surface-interactive);border-color:var(--border-strong)}html[data-theme=light] .wherva-shell--browser .asset-manager__upload svg{color:var(--text-secondary)}html[data-theme=light] .wherva-shell--browser :is(.anchored-inspector__run-top,.toolbar-button--primary,.media-canvas-card__actions button.is-primary){color:var(--day-on-primary);background:#2439ff;border-color:#2439ff;box-shadow:0 3px 10px #2439ff40}html[data-theme=light] .wherva-shell--browser .anchored-inspector__run-top:hover:not(:disabled){color:var(--day-on-primary);background:#2f4dff}html[data-theme=light] .wherva-shell--browser .anchored-inspector__run-top:disabled:not(.is-running){background:var(--surface-interactive);border-color:var(--border-base);color:var(--text-disabled)}html[data-theme=light] .canvas-minimap-toggle:hover{color:var(--color-primary)}html[data-theme=light] .canvas-minimap-toggle.is-collapsed,html[data-theme=light] .canvas-minimap-toggle.is-collapsed:hover{background:var(--surface-primary);border-color:var(--border-base)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent-toggle,.canvas-drawer-toggle){background:var(--surface-primary);border-color:var(--border-strong);color:var(--text-secondary);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent-toggle,.canvas-drawer-toggle):hover{background:var(--surface-interactive);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .canvas-drawer-toggle.is-running{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser .canvas-drawer-toggle__running-indicator{border-top-color:var(--color-primary)}html[data-theme=light] .wherva-shell--browser :is(.wherva-guest-login,.browser-guest-primary,.browser-home-page__send-tools>button:last-child,.browser-quick-page__generate,.browser-assets-page__heading>button:last-child,.browser-assets-page__detail-bottom button:last-child,.wherva-browser-agent__composer-footer button){background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary);box-shadow:none}html[data-theme=light] .wherva-shell--browser :is(.wherva-guest-login,.browser-guest-primary,.browser-home-page__send-tools>button:last-child,.browser-quick-page__generate,.browser-assets-page__heading>button:last-child,.browser-assets-page__detail-bottom button:last-child,.wherva-browser-agent__composer-footer button):hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--day-on-primary);filter:none}html[data-theme=light] .browser-home-page{background:var(--bg-primary)}html[data-theme=light] .browser-home-page h1 strong span{color:var(--text-primary)}html[data-theme=light] .browser-home-page h1 em:after{background:var(--border-strong)}html[data-theme=light] .browser-home-page :is(.browser-home-page__composer,.browser-home-page__skill,.browser-home-page__picked-card){background:var(--surface-primary);border-color:var(--border-base);border-top-color:var(--border-base);box-shadow:var(--shadow-sm)}html[data-theme=light] .browser-home-page :is(.browser-home-page__tools button,.browser-home-page__model){background:var(--surface-primary);border-color:var(--border-base);color:var(--text-secondary);box-shadow:none}html[data-theme=light] .browser-home-page :is(.browser-home-page__model-picker,.browser-home-page__skill-picker){background:var(--surface-primary);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] .browser-home-page :is(.browser-home-page__skill-picker-tabs button[aria-pressed=true],.browser-home-page__skill-picker-row>button:hover,.browser-home-page__skill-picker-row>button.is-added,.browser-home-page__skill-filters button[aria-pressed=true],.browser-home-page__skill-filters .browser-home-page__more){color:var(--day-selected-ink);border-color:var(--border-strong)}html[data-theme=light] .browser-home-page .browser-home-page__skill-picker-row>button.is-added{background:var(--day-selected)}html[data-theme=light] .browser-home-page :is(.browser-home-page__skill:hover,.browser-home-page__tools button:hover,.browser-home-page__model:hover){border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=light] .browser-projects-page__search,html[data-theme=light] .browser-projects-page__cover--new{background:var(--surface-primary);border-color:var(--border-base);color:var(--text-secondary);box-shadow:none}html[data-theme=light] .browser-projects-page__plus{color:var(--color-primary);border-color:var(--border-strong)}html[data-theme=light] .browser-quick-page :is(.browser-quick-page__stage,.browser-quick-page__history,.browser-quick-page__composer,.browser-quick-page__tabs){background:var(--surface-primary);border-color:var(--border-base);border-top-color:var(--border-base);box-shadow:none}html[data-theme=light] .browser-quick-page .browser-quick-page__composer{box-shadow:var(--shadow-sm)}html[data-theme=light] .browser-quick-page__tabs button{border-color:#0000}html[data-theme=light] .browser-quick-page__tabs button[aria-pressed=true]{background:var(--day-selected);border-color:var(--day-selected);color:var(--day-selected-ink)}html[data-theme=light] .browser-quick-page__tabs button[aria-pressed=true]:after{background:var(--color-primary);box-shadow:none}html[data-theme=light] :is(.browser-quick-page__task-empty,.browser-quick-page__empty-orbit)>svg{color:var(--text-disabled)}html[data-theme=light] .browser-quick-page__history-preview{background:var(--surface-secondary)}html[data-theme=light] .browser-quick-page__history-card[aria-pressed=true]{border-color:var(--color-primary)}html[data-theme=light] .browser-quick-page .browser-quick-page__reference-remove{background:var(--surface-primary);border-color:var(--border-strong);color:var(--text-secondary)}html[data-theme=light] .browser-quick-page .browser-quick-page__reference-remove:hover{color:var(--color-error)}html[data-theme=light] .browser-quick-page__confirmation::backdrop{background:#22262c40}html[data-theme=light] :is(.browser-assets-page__browser,.browser-assets-page__detail){background:var(--surface-primary);border-color:var(--border-base);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser .browser-assets-page__heading>button:not(:last-child){background:var(--surface-primary);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}html[data-theme=light] .wherva-shell--browser .browser-assets-page__heading>button:not(:last-child):hover{background:var(--surface-interactive)}html[data-theme=light] .browser-assets-page__select{background:#ffffffeb}html[data-theme=light] .browser-asset-picker__backdrop{background:#22262c40}html[data-theme=light] .browser-asset-picker{background:var(--surface-primary);border-color:var(--border-base);border-top-color:var(--border-base);box-shadow:var(--shadow-xl)}html[data-theme=light] .browser-asset-picker__tile:hover .browser-asset-picker__image{outline-color:var(--border-strong)}html[data-theme=light] .browser-asset-picker__tile[aria-pressed=true] .browser-asset-picker__image{outline-color:var(--color-primary)}html[data-theme=light] .browser-asset-picker__collections button[aria-pressed=true],html[data-theme=light] .browser-asset-picker__filters button[aria-pressed=true]{background:var(--day-selected);color:var(--day-selected-ink)}html[data-theme=light] .browser-asset-picker>footer button:last-child{background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .browser-asset-picker>footer button:hover:not(:disabled){filter:none}html[data-theme=light] .browser-local-upload__options{background:var(--surface-primary);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent{background:var(--surface-primary)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__sessions,.wherva-browser-agent__message--user .wherva-browser-agent__message-body){background:var(--surface-secondary);border-color:var(--border-base)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__composer,.wherva-browser-agent__model-picker,.wherva-browser-agent__knowledge-picker){background:var(--surface-primary);border-color:var(--border-strong);border-top-color:var(--border-strong);box-shadow:var(--shadow-sm)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-picker,.wherva-browser-agent__knowledge-picker){box-shadow:var(--shadow-lg)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-options button,.wherva-browser-agent__knowledge-picker button,.wherva-browser-agent__knowledge-picker input,.wherva-browser-agent__model-picker input,.wherva-browser-agent__picked,.wherva-browser-agent__reference-card,.wherva-browser-agent__result-media){background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-base)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-options button.is-selected,.wherva-browser-agent__model-options button:hover,.wherva-browser-agent__session,.wherva-browser-agent__references button,.wherva-browser-agent__message-references span,.wherva-browser-agent__new-messages){background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__model-options strong,.wherva-browser-agent__model-options button>b){color:var(--text-primary)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__model-control>button svg:first-child{color:var(--text-secondary)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__mark,html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__message--assistant,.wherva-browser-agent__message--result) .wherva-browser-agent__avatar{color:#d2ff00;background:#050607;border-color:#d2ff00;box-shadow:2px 2px #2439ff}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__message--user .wherva-browser-agent__avatar{background:var(--surface-primary);color:#171916;border-color:#2439ff}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__model-options button{flex:none;min-height:34px}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__answer :is(code,pre,th){background:var(--surface-secondary)}html[data-theme=light] .wherva-shell--browser .wherva-browser-agent__answer pre code{background:0 0}html[data-theme=light] .wherva-shell--browser .wherva-agent-activity>details{background:var(--surface-secondary);border-color:var(--border-base);box-shadow:none}html[data-theme=light] .wherva-shell--browser .wherva-agent-activity :is(summary,li[data-status=completed]>svg){color:var(--day-selected-ink)}html[data-theme=light] .wherva-shell--browser :is(.wherva-browser-agent__error,.browser-assets-page__error,.browser-home-page__error){color:var(--color-error)}html[data-theme=light] .api-center.wherva-browser-settings-dialog{--settings-blue:#454b51;--settings-blue-hover:#343a40;--settings-text:#242426;--settings-muted:#66666a;--settings-border:#e2e2e3;--browser-settings-surface:#fff;--browser-settings-chrome:#f7f7f7;--browser-settings-field:#f7f7f7;--browser-settings-ink:#242426;--browser-settings-muted:#66666a;--browser-settings-line:#e2e2e3;border-color:var(--border-base);box-shadow:var(--shadow-xl)}html[data-theme=light] .wherva-browser-settings-dialog .settings-tab[aria-selected=true]{background:var(--day-selected);border-color:var(--border-base);color:var(--day-selected-ink)}html[data-theme=light] .wherva-browser-settings-dialog .settings-primary-button{background:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .wherva-browser-settings-dialog .settings-primary-button:hover:not(:disabled){background:var(--color-primary-hover)}html[data-theme=light] :is(.wherva-knowledge-editor,.wherva-knowledge-subcategory-manager){background:var(--surface-primary);border-color:var(--border-base);box-shadow:var(--shadow-xl)}html[data-theme=light] :is(.wherva-knowledge-editor,.wherva-knowledge-subcategory-manager) :is(input:not([type=checkbox]),textarea,select){background:var(--surface-secondary);border-color:var(--border-control);color:var(--text-primary)}html[data-theme=light] .wherva-knowledge-editor :is(.wherva-knowledge-editor__source-switch,.wherva-knowledge-editor__cover-row,.wherva-knowledge-editor__subcategory,.wherva-knowledge-editor__content){background:var(--surface-secondary);border-color:var(--border-base);border-radius:10px}html[data-theme=light] .wherva-knowledge-editor__footer{background:var(--surface-primary);box-shadow:none}html[data-theme=light] .wherva-knowledge-editor__body{scrollbar-color:var(--border-strong) transparent}html[data-theme=light] :is(.wherva-knowledge-editor,.wherva-knowledge-editor__cover-row,.wherva-knowledge-editor__subcategory):before{display:none}html[data-theme=light] .wherva-knowledge-editor :is(.wherva-knowledge-editor__categories button.is-active,.wherva-knowledge-editor__source-switch button[aria-selected=true]){background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink);box-shadow:none}html[data-theme=light] .wherva-knowledge-editor__save,html[data-theme=light] .wherva-knowledge-subcategory-manager__add button{background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .wherva-knowledge-editor__cover{background:var(--surface-secondary);border-color:var(--border-base);color:var(--text-secondary)}html[data-theme=light] :is(.wherva-knowledge-editor__backdrop,.wherva-knowledge-subcategory-manager__backdrop){background:#22262c40}html[data-theme=light] .wherva-shell--browser :is(input,textarea,select):focus{border-color:var(--focus-ring);outline-color:var(--focus-ring);box-shadow:0 0 0 2px #68727e24}html[data-theme=light] .wherva-shell--browser .wherva-knowledge-plaza__search input:focus,html[data-theme=light] .wherva-shell--browser .wherva-knowledge-editor__check input:focus{box-shadow:none}html[data-theme=light] .browser-assets-page__toolbar label:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px #68727e24}html[data-theme=light] .wherva-shell--browser .browser-assets-page__toolbar input:focus{box-shadow:none}html[data-theme=light] .anchored-inspector__prompt-chip{background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink)}html[data-theme=light] .anchored-inspector__prompt-chip .prompt-mention-thumbnail__fallback{background:var(--day-selected)}html[data-theme=light] .browser-home-page :is(.browser-home-page__model-list>button>b,.browser-home-page__model-settings,.browser-home-page__skill-picker header button:hover){color:var(--day-selected-ink)}html[data-theme=light] .wherva-browser-account-backdrop{background:#22262c40}html[data-theme=light] .wherva-browser-account :is(.wherva-browser-account__actions button,.wherva-browser-account__security input,.wherva-browser-account__verification button){background:var(--surface-secondary);border-color:var(--border-base);color:var(--text-primary)}html[data-theme=light] .wherva-browser-account :is(.wherva-browser-account__actions .wherva-browser-account__primary,.wherva-browser-account__security button){background:var(--color-primary);border-color:var(--color-primary);color:var(--day-on-primary)}html[data-theme=light] .wherva-browser-account .wherva-browser-account__actions button[aria-pressed=true]{background:var(--day-selected);border-color:var(--border-strong);color:var(--day-selected-ink)}.wherva-guest-login{background:var(--color-primary);color:#111;cursor:pointer;font:inherit;border:0;border-radius:9px;padding:9px 21px;font-size:13px;font-weight:600}.browser-guest-primary{background:var(--color-primary);color:#111;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 24px;font-weight:600;display:inline-flex}.browser-guest-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:24px;display:flex}.browser-guest-empty h2{color:var(--text-primary);margin:22px 0 0;font-size:24px}.browser-guest-empty p{margin:12px 0 24px;line-height:1.7}.browser-guest-preview{color:var(--text-disabled);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:290px;display:flex}.browser-guest-preview p{color:var(--text-secondary);margin:18px 0 8px;font-size:14px}.browser-guest-preview span{font-size:12px}.browser-guest-quick-composer textarea{color:var(--text-primary);font:inherit;resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:110px;padding:18px 0;display:block}.browser-guest-quick-composer footer{border-top:1px solid var(--border-base);flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;display:flex}.browser-guest-quick-composer footer>button:last-child{margin-left:auto}.browser-guest-reference{background:var(--surface-interactive);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.browser-guest-settings{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.browser-guest-notice{color:var(--text-secondary);margin:12px 24px;font-size:13px}.wherva-login-backdrop{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}html[data-theme=dark] .wherva-login-backdrop{--color-primary:#d2ff00;--color-primary-hover:#eaff54}.wherva-login-dialog{border-radius:18px;width:min(420px,100%);max-height:calc(100dvh - 32px);position:relative;overflow:auto}.wherva-login-dialog__close{color:var(--text-secondary);cursor:pointer;z-index:3;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.wherva-login-dialog__close:hover{background:var(--surface-interactive);color:var(--text-primary)}.wherva-login-dialog .wherva-web-auth{min-height:0}.wherva-login-dialog .wherva-web-auth__header,.wherva-login-dialog .auth-shell__artwork{display:none}.wherva-login-dialog .wherva-web-auth .auth-shell{background:0 0;min-height:0;padding:0}.wherva-login-dialog .wherva-web-auth .auth-card{background:var(--surface-primary);border:1px solid var(--border-control);box-shadow:none;clip-path:none;color:var(--text-primary);border-radius:18px;gap:16px;padding:32px 28px 24px}.wherva-login-dialog .wherva-web-auth .auth-field input{background:var(--surface-interactive);color:var(--text-primary);border-radius:8px}.wherva-login-dialog .wherva-web-auth .auth-field input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 17%, transparent)}.wherva-login-dialog .wherva-web-auth .auth-button{justify-content:center;align-items:center;display:inline-flex}.wherva-login-dialog .wherva-web-auth .auth-button--primary{background:var(--color-primary);box-shadow:none;color:#111;border:1px solid #0000;border-radius:8px}.wherva-login-dialog .wherva-web-auth .auth-button--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:none}html[data-theme=light] .wherva-login-dialog .wherva-web-auth .auth-button--primary{color:#fff}.wherva-login-dialog .wherva-web-auth .auth-card__heading .auth-card__kicker{color:var(--text-secondary)}.browser-guest-quick-hint{color:var(--text-secondary);font-size:12px;line-height:1.7}.auth-shell{background:#07090e;justify-content:center;align-items:center;min-height:0;padding:34px 24px;display:flex;position:relative;overflow:auto}.auth-shell__artwork{pointer-events:none;background:radial-gradient(circle at 24% 30%,#2f6bff29,#0000 34%),radial-gradient(circle at 78% 68%,#13c7dd1a,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.auth-shell__content{z-index:1;flex-direction:column;align-items:stretch;gap:12px;width:420px;max-width:100%;display:flex;position:relative}.account-only-shell{height:100%}.account-only-card{z-index:1;width:720px;max-width:100%;max-height:100%;position:relative;overflow:auto}.auth-card{background:#0f1219f0;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 24px 72px #0000007a}.auth-card--status{color:var(--text-secondary);text-align:center;align-items:center}.auth-card__heading{text-align:center;gap:7px;display:grid}.auth-card__heading h1{margin:0;font-size:24px;line-height:1.25}.auth-card__heading p,.auth-card--status p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-field{color:#d8deea;gap:7px;font-size:13px;font-weight:680;display:grid}.auth-field input{appearance:none;color:var(--text-primary);background:#06080db8;border:1px solid #ffffff24;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.auth-field input:focus-visible{border-color:#597dffeb;box-shadow:0 0 0 3px #2f6bff33}.auth-field input:disabled{color:var(--text-disabled);opacity:.7}.auth-verification-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-verification-row__send{white-space:nowrap;min-width:112px;height:42px}.auth-check{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.auth-check input{accent-color:var(--color-primary);width:15px;height:15px;margin:0}.auth-check--agreements{align-items:flex-start;line-height:1.5}.auth-login-options{justify-content:space-between;align-items:center;min-width:0;display:flex}.auth-help,.auth-error,.auth-notice,.auth-shell [role=alert]{margin:0;font-size:12px;line-height:1.5}.auth-help{color:var(--text-disabled);margin-top:-8px}.auth-error,.auth-shell [role=alert]{color:#fca5a5;min-height:18px}.auth-notice{border-radius:9px;padding:10px 12px}.auth-notice--warning{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40}.auth-notice--error{color:#fecaca;text-align:center;background:#ef44441a;border:1px solid #ef44443d}.auth-notice--info{color:#bfdbfe;background:#2f6bff1a;border:1px solid #597dff47}.auth-notice--success{color:#a7f3d0;text-align:center;background:#10b9811a;border:1px solid #10b98147}.auth-button{appearance:none;-webkit-app-region:no-drag;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:13px;font-weight:760}.auth-button:disabled{cursor:default;opacity:var(--auth-button-disabled-opacity,.55)}.auth-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fdf2}.auth-button--primary{background:var(--color-primary);color:#fff}.auth-button--primary:not(:disabled):hover{background:var(--color-primary-hover)}.auth-button--secondary{color:#eef2ff;background:#ffffff17;border:1px solid #ffffff1f}.auth-button--text{color:#8fb0ff;background:0 0;align-self:center;min-height:30px;padding:0 8px}.auth-button--link{color:#8fb0ff;background:0 0;min-height:28px;padding:0;font-size:12px}.auth-button--link:not(:disabled):hover{color:#bfd0ff}.auth-retry{align-self:center}.auth-replacement-message{font-weight:700;color:var(--text-primary)!important;font-size:16px!important}@media (height<=700px){.auth-shell{align-items:flex-start;padding-block:22px}.auth-card{gap:14px;padding:24px}}.wherva-auth-shell{background:radial-gradient(circle at 19% 20%,#2439ff6b,#0000 29%),radial-gradient(circle at 82% 74%,#ff2b8b40,#0000 27%),#090b11}.wherva-auth-shell .auth-shell__artwork{opacity:.8;background:linear-gradient(116deg,#0000 0 73%,#d2ff001f 73.2% 100%),radial-gradient(circle,#ffffff42 0 1px,#0000 1.4px) 0 0/17px 17px,repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0a 3px 4px)}.wherva-auth-shell .auth-shell__artwork:before,.wherva-auth-shell .auth-shell__artwork:after{content:"";pointer-events:none;width:360px;height:76px;position:absolute;transform:rotate(-4deg)}.wherva-auth-shell .auth-shell__artwork:before{clip-path:polygon(0 32%,88% 0,100% 58%,7% 100%);background:#2439ff;top:8%;right:2%}.wherva-auth-shell .auth-shell__artwork:after{clip-path:polygon(5% 0,100% 22%,91% 100%,0 71%);opacity:.65;background:#ff2b8b;width:280px;bottom:5%;left:4%;transform:rotate(3deg)}.wherva-auth-shell .auth-shell__content{width:440px}.wherva-auth-shell .auth-card{clip-path:polygon(0 0,97% 0,100% 5%,100% 100%,3% 100%,0 94%);background:#0d1015f5;border:2px solid #ffffff29;border-radius:0;padding:34px;box-shadow:9px 9px #2439ff,14px 14px #ff2b8ba6}.wherva-auth-shell .auth-card__heading{text-align:left}.wherva-auth-shell .auth-card__heading .auth-card__kicker{color:#32e4d2;letter-spacing:.18em;font:900 9px SFMono-Regular,Menlo,monospace}.wherva-auth-shell .auth-card__heading h1{letter-spacing:-.055em;font-family:Arial Black,PingFang SC,sans-serif;font-size:30px}.wherva-auth-shell .auth-field input{border-radius:0;height:45px}.wherva-auth-shell .auth-field input:focus-visible{border-color:#d2ff00;box-shadow:0 0 0 3px #d2ff002b}.wherva-auth-shell .auth-button--primary{color:#080a0d;background:#d2ff00;border:2px solid #080a0d;border-radius:0;box-shadow:4px 4px #2439ff}.wherva-auth-shell .auth-button--primary:not(:disabled):hover{background:#32e4d2;box-shadow:2px 2px #ff2b8b}.wherva-auth-shell .auth-button--link,.wherva-auth-shell .auth-button--text{color:#d2ff00}:root{color:#f2f2ed;--color-primary:#d2ff00;--color-primary-hover:#eaff54;--text-primary:#f2f2ed;--text-secondary:#a5abaa;--text-disabled:#81888a;background:#0b0d0e;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.wherva-web-auth{flex-direction:column;min-height:100vh;display:flex}.wherva-web-auth__header{background:#101214;border-bottom:1px solid #303438;align-items:center;gap:12px;min-height:66px;padding:10px 28px;font-size:15px;font-weight:900;display:flex}.wherva-web-auth__header strong{color:#d2ff00;letter-spacing:.12em;font-size:10px;display:block}.wherva-web-auth__mark{color:#111;background:#d2ff00;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:950;display:flex;box-shadow:4px 4px #353b2c}.wherva-web-auth .auth-shell{flex:1;min-height:calc(100vh - 66px)}.wherva-web-auth button{cursor:pointer}.wherva-web-auth button:disabled{cursor:not-allowed}.wherva-web-auth .auth-button--primary{color:#080a0d}.wherva-web-auth .auth-button--secondary{background:#202429}.wherva-web-auth .auth-verification-row__send{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:132px;min-width:0;height:45px;padding:4px 8px;line-height:1.1;display:flex}.auth-verification-row__label{align-items:center;gap:5px;display:inline-flex}.auth-verification-row__hint{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.wherva-web-auth .auth-verification-row__send[data-delivery-state=sending],.wherva-web-auth .auth-verification-row__send[data-delivery-state=sent]{opacity:1}.wherva-web-auth .auth-verification-row__send[data-delivery-state=sent]{color:#32e4d2;background:#32e4d214;border-color:#32e4d24d}.wherva-web-auth .auth-verification-row__send[data-delivery-state=failed],.wherva-web-auth .auth-verification-row__send[data-delivery-state=unknown]{color:#f2c16c;border-color:#f2c16c4d}.auth-verification-feedback{color:var(--text-secondary);margin:-5px 0 0;font-size:12px;line-height:1.5}.auth-verification-feedback[data-delivery-state=sent]{color:#32e4d2}.auth-verification-row__spinner{animation:1s linear infinite wherva-verification-spin}@keyframes wherva-verification-spin{to{transform:rotate(360deg)}}html[data-theme=light] .wherva-web-auth .auth-verification-row__send[data-delivery-state=sent],html[data-theme=light] .auth-verification-feedback[data-delivery-state=sent]{color:#08776d}html[data-theme=light] .wherva-web-auth .auth-verification-row__send[data-delivery-state=failed],html[data-theme=light] .wherva-web-auth .auth-verification-row__send[data-delivery-state=unknown]{color:#926015}@media (prefers-reduced-motion:reduce){.auth-verification-row__spinner{animation:none}}.browser-catalog-sync-error{color:#ffe1e3;z-index:1000;background:#2f1519;border:1px solid #c85460;border-radius:8px;max-width:min(720px,100vw - 32px);padding:12px 16px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}
