@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-BYm2YbZ6.ttf?c7330ef9199d97dc5b8aae3449a5dc27) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.5}.codicon-modifier-hidden{opacity:0}.codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.codicon-add:before{content:""}.codicon-plus:before{content:""}.codicon-gist-new:before{content:""}.codicon-repo-create:before{content:""}.codicon-lightbulb:before{content:""}.codicon-light-bulb:before{content:""}.codicon-repo:before{content:""}.codicon-repo-delete:before{content:""}.codicon-gist-fork:before{content:""}.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before{content:""}.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before{content:""}.codicon-keyboard:before{content:""}.codicon-tag:before{content:""}.codicon-git-pull-request-label:before{content:""}.codicon-tag-add:before{content:""}.codicon-tag-remove:before{content:""}.codicon-person:before{content:""}.codicon-person-follow:before{content:""}.codicon-person-outline:before{content:""}.codicon-person-filled:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before{content:""}.codicon-mirror-public:before{content:""}.codicon-star:before{content:""}.codicon-star-add:before{content:""}.codicon-star-delete:before{content:""}.codicon-star-empty:before{content:""}.codicon-comment:before{content:""}.codicon-comment-add:before{content:""}.codicon-alert:before{content:""}.codicon-warning:before{content:""}.codicon-search:before{content:""}.codicon-search-save:before{content:""}.codicon-log-out:before{content:""}.codicon-sign-out:before{content:""}.codicon-log-in:before{content:""}.codicon-sign-in:before{content:""}.codicon-eye:before{content:""}.codicon-eye-unwatch:before{content:""}.codicon-eye-watch:before{content:""}.codicon-circle-filled:before{content:""}.codicon-primitive-dot:before{content:""}.codicon-close-dirty:before{content:""}.codicon-debug-breakpoint:before{content:""}.codicon-debug-breakpoint-disabled:before{content:""}.codicon-debug-hint:before{content:""}.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before{content:""}.codicon-pencil:before{content:""}.codicon-info:before{content:""}.codicon-issue-opened:before{content:""}.codicon-gist-private:before{content:""}.codicon-git-fork-private:before{content:""}.codicon-lock:before{content:""}.codicon-mirror-private:before{content:""}.codicon-close:before{content:""}.codicon-remove-close:before{content:""}.codicon-x:before{content:""}.codicon-repo-sync:before{content:""}.codicon-sync:before{content:""}.codicon-clone:before{content:""}.codicon-desktop-download:before{content:""}.codicon-beaker:before{content:""}.codicon-microscope:before{content:""}.codicon-vm:before{content:""}.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-more:before{content:""}.codicon-ellipsis:before{content:""}.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before{content:""}.codicon-reply:before{content:""}.codicon-organization:before{content:""}.codicon-organization-filled:before{content:""}.codicon-organization-outline:before{content:""}.codicon-new-file:before{content:""}.codicon-file-add:before{content:""}.codicon-new-folder:before{content:""}.codicon-file-directory-create:before{content:""}.codicon-trash:before{content:""}.codicon-trashcan:before{content:""}.codicon-history:before{content:""}.codicon-clock:before{content:""}.codicon-folder:before{content:""}.codicon-file-directory:before{content:""}.codicon-symbol-folder:before{content:""}.codicon-logo-github:before{content:""}.codicon-mark-github:before{content:""}.codicon-github:before{content:""}.codicon-terminal:before{content:""}.codicon-console:before{content:""}.codicon-repl:before{content:""}.codicon-zap:before{content:""}.codicon-symbol-event:before{content:""}.codicon-error:before{content:""}.codicon-stop:before{content:""}.codicon-variable:before{content:""}.codicon-symbol-variable:before{content:""}.codicon-array:before{content:""}.codicon-symbol-array:before{content:""}.codicon-symbol-module:before{content:""}.codicon-symbol-package:before{content:""}.codicon-symbol-namespace:before{content:""}.codicon-symbol-object:before{content:""}.codicon-symbol-method:before{content:""}.codicon-symbol-function:before{content:""}.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before{content:""}.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before{content:""}.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before{content:""}.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before{content:""}.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before{content:""}.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before{content:""}.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before{content:""}.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before{content:""}.codicon-symbol-unit:before{content:""}.codicon-activate-breakpoints:before{content:""}.codicon-archive:before{content:""}.codicon-arrow-both:before{content:""}.codicon-arrow-down:before{content:""}.codicon-arrow-left:before{content:""}.codicon-arrow-right:before{content:""}.codicon-arrow-small-down:before{content:""}.codicon-arrow-small-left:before{content:""}.codicon-arrow-small-right:before{content:""}.codicon-arrow-small-up:before{content:""}.codicon-arrow-up:before{content:""}.codicon-bell:before{content:""}.codicon-bold:before{content:""}.codicon-book:before{content:""}.codicon-bookmark:before{content:""}.codicon-debug-breakpoint-conditional-unverified:before{content:""}.codicon-debug-breakpoint-conditional:before{content:""}.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before{content:""}.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before{content:""}.codicon-debug-breakpoint-log-disabled:before{content:""}.codicon-briefcase:before{content:""}.codicon-broadcast:before{content:""}.codicon-browser:before{content:""}.codicon-bug:before{content:""}.codicon-calendar:before{content:""}.codicon-case-sensitive:before{content:""}.codicon-check:before{content:""}.codicon-checklist:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-left:before{content:""}.codicon-chevron-right:before{content:""}.codicon-chevron-up:before{content:""}.codicon-chrome-close:before{content:""}.codicon-chrome-maximize:before{content:""}.codicon-chrome-minimize:before{content:""}.codicon-chrome-restore:before{content:""}.codicon-circle-outline:before{content:""}.codicon-circle:before{content:""}.codicon-debug-breakpoint-unverified:before{content:""}.codicon-terminal-decoration-incomplete:before{content:""}.codicon-circle-slash:before{content:""}.codicon-circuit-board:before{content:""}.codicon-clear-all:before{content:""}.codicon-clippy:before{content:""}.codicon-close-all:before{content:""}.codicon-cloud-download:before{content:""}.codicon-cloud-upload:before{content:""}.codicon-code:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.codicon-comment-discussion:before{content:""}.codicon-credit-card:before{content:""}.codicon-dash:before{content:""}.codicon-dashboard:before{content:""}.codicon-database:before{content:""}.codicon-debug-continue:before{content:""}.codicon-debug-disconnect:before{content:""}.codicon-debug-pause:before{content:""}.codicon-debug-restart:before{content:""}.codicon-debug-start:before{content:""}.codicon-debug-step-into:before{content:""}.codicon-debug-step-out:before{content:""}.codicon-debug-step-over:before{content:""}.codicon-debug-stop:before{content:""}.codicon-debug:before{content:""}.codicon-device-camera-video:before{content:""}.codicon-device-camera:before{content:""}.codicon-device-mobile:before{content:""}.codicon-diff-added:before{content:""}.codicon-diff-ignored:before{content:""}.codicon-diff-modified:before{content:""}.codicon-diff-removed:before{content:""}.codicon-diff-renamed:before{content:""}.codicon-diff:before{content:""}.codicon-diff-sidebyside:before{content:""}.codicon-discard:before{content:""}.codicon-editor-layout:before{content:""}.codicon-empty-window:before{content:""}.codicon-exclude:before{content:""}.codicon-extensions:before{content:""}.codicon-eye-closed:before{content:""}.codicon-file-binary:before{content:""}.codicon-file-code:before{content:""}.codicon-file-media:before{content:""}.codicon-file-pdf:before{content:""}.codicon-file-submodule:before{content:""}.codicon-file-symlink-directory:before{content:""}.codicon-file-symlink-file:before{content:""}.codicon-file-zip:before{content:""}.codicon-files:before{content:""}.codicon-filter:before{content:""}.codicon-flame:before{content:""}.codicon-fold-down:before{content:""}.codicon-fold-up:before{content:""}.codicon-fold:before{content:""}.codicon-folder-active:before{content:""}.codicon-folder-opened:before{content:""}.codicon-gear:before{content:""}.codicon-gift:before{content:""}.codicon-gist-secret:before{content:""}.codicon-gist:before{content:""}.codicon-git-commit:before{content:""}.codicon-git-compare:before{content:""}.codicon-compare-changes:before{content:""}.codicon-git-merge:before{content:""}.codicon-github-action:before{content:""}.codicon-github-alt:before{content:""}.codicon-globe:before{content:""}.codicon-grabber:before{content:""}.codicon-graph:before{content:""}.codicon-gripper:before{content:""}.codicon-heart:before{content:""}.codicon-home:before{content:""}.codicon-horizontal-rule:before{content:""}.codicon-hubot:before{content:""}.codicon-inbox:before{content:""}.codicon-issue-reopened:before{content:""}.codicon-issues:before{content:""}.codicon-italic:before{content:""}.codicon-jersey:before{content:""}.codicon-json:before{content:""}.codicon-bracket:before{content:""}.codicon-kebab-vertical:before{content:""}.codicon-key:before{content:""}.codicon-law:before{content:""}.codicon-lightbulb-autofix:before{content:""}.codicon-link-external:before{content:""}.codicon-link:before{content:""}.codicon-list-ordered:before{content:""}.codicon-list-unordered:before{content:""}.codicon-live-share:before{content:""}.codicon-loading:before{content:""}.codicon-location:before{content:""}.codicon-mail-read:before{content:""}.codicon-mail:before{content:""}.codicon-markdown:before{content:""}.codicon-megaphone:before{content:""}.codicon-mention:before{content:""}.codicon-milestone:before{content:""}.codicon-git-pull-request-milestone:before{content:""}.codicon-mortar-board:before{content:""}.codicon-move:before{content:""}.codicon-multiple-windows:before{content:""}.codicon-mute:before{content:""}.codicon-no-newline:before{content:""}.codicon-note:before{content:""}.codicon-octoface:before{content:""}.codicon-open-preview:before{content:""}.codicon-package:before{content:""}.codicon-paintcan:before{content:""}.codicon-pin:before{content:""}.codicon-play:before{content:""}.codicon-run:before{content:""}.codicon-plug:before{content:""}.codicon-preserve-case:before{content:""}.codicon-preview:before{content:""}.codicon-project:before{content:""}.codicon-pulse:before{content:""}.codicon-question:before{content:""}.codicon-quote:before{content:""}.codicon-radio-tower:before{content:""}.codicon-reactions:before{content:""}.codicon-references:before{content:""}.codicon-refresh:before{content:""}.codicon-regex:before{content:""}.codicon-remote-explorer:before{content:""}.codicon-remote:before{content:""}.codicon-remove:before{content:""}.codicon-replace-all:before{content:""}.codicon-replace:before{content:""}.codicon-repo-clone:before{content:""}.codicon-repo-force-push:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-report:before{content:""}.codicon-request-changes:before{content:""}.codicon-rocket:before{content:""}.codicon-root-folder-opened:before{content:""}.codicon-root-folder:before{content:""}.codicon-rss:before{content:""}.codicon-ruby:before{content:""}.codicon-save-all:before{content:""}.codicon-save-as:before{content:""}.codicon-save:before{content:""}.codicon-screen-full:before{content:""}.codicon-screen-normal:before{content:""}.codicon-search-stop:before{content:""}.codicon-server:before{content:""}.codicon-settings-gear:before{content:""}.codicon-settings:before{content:""}.codicon-shield:before{content:""}.codicon-smiley:before{content:""}.codicon-sort-precedence:before{content:""}.codicon-split-horizontal:before{content:""}.codicon-split-vertical:before{content:""}.codicon-squirrel:before{content:""}.codicon-star-full:before{content:""}.codicon-star-half:before{content:""}.codicon-symbol-class:before{content:""}.codicon-symbol-color:before{content:""}.codicon-symbol-constant:before{content:""}.codicon-symbol-enum-member:before{content:""}.codicon-symbol-field:before{content:""}.codicon-symbol-file:before{content:""}.codicon-symbol-interface:before{content:""}.codicon-symbol-keyword:before{content:""}.codicon-symbol-misc:before{content:""}.codicon-symbol-operator:before{content:""}.codicon-symbol-property:before{content:""}.codicon-wrench:before{content:""}.codicon-wrench-subaction:before{content:""}.codicon-symbol-snippet:before{content:""}.codicon-tasklist:before{content:""}.codicon-telescope:before{content:""}.codicon-text-size:before{content:""}.codicon-three-bars:before{content:""}.codicon-thumbsdown:before{content:""}.codicon-thumbsup:before{content:""}.codicon-tools:before{content:""}.codicon-triangle-down:before{content:""}.codicon-triangle-left:before{content:""}.codicon-triangle-right:before{content:""}.codicon-triangle-up:before{content:""}.codicon-twitter:before{content:""}.codicon-unfold:before{content:""}.codicon-unlock:before{content:""}.codicon-unmute:before{content:""}.codicon-unverified:before{content:""}.codicon-verified:before{content:""}.codicon-versions:before{content:""}.codicon-vm-active:before{content:""}.codicon-vm-outline:before{content:""}.codicon-vm-running:before{content:""}.codicon-watch:before{content:""}.codicon-whitespace:before{content:""}.codicon-whole-word:before{content:""}.codicon-window:before{content:""}.codicon-word-wrap:before{content:""}.codicon-zoom-in:before{content:""}.codicon-zoom-out:before{content:""}.codicon-list-filter:before{content:""}.codicon-list-flat:before{content:""}.codicon-list-selection:before{content:""}.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before{content:""}.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before{content:""}.codicon-debug-stackframe-dot:before{content:""}.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before{content:""}.codicon-debug-stackframe-focused:before{content:""}.codicon-debug-breakpoint-unsupported:before{content:""}.codicon-symbol-string:before{content:""}.codicon-debug-reverse-continue:before{content:""}.codicon-debug-step-back:before{content:""}.codicon-debug-restart-frame:before{content:""}.codicon-debug-alt:before{content:""}.codicon-call-incoming:before{content:""}.codicon-call-outgoing:before{content:""}.codicon-menu:before{content:""}.codicon-expand-all:before{content:""}.codicon-feedback:before{content:""}.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before{content:""}.codicon-git-pull-request-assignee:before{content:""}.codicon-bell-dot:before{content:""}.codicon-debug-console:before{content:""}.codicon-library:before{content:""}.codicon-output:before{content:""}.codicon-run-all:before{content:""}.codicon-sync-ignored:before{content:""}.codicon-pinned:before{content:""}.codicon-github-inverted:before{content:""}.codicon-server-process:before{content:""}.codicon-server-environment:before{content:""}.codicon-pass:before{content:""}.codicon-issue-closed:before{content:""}.codicon-stop-circle:before{content:""}.codicon-play-circle:before{content:""}.codicon-record:before{content:""}.codicon-debug-alt-small:before{content:""}.codicon-vm-connect:before{content:""}.codicon-cloud:before{content:""}.codicon-merge:before{content:""}.codicon-export:before{content:""}.codicon-graph-left:before{content:""}.codicon-magnet:before{content:""}.codicon-notebook:before{content:""}.codicon-redo:before{content:""}.codicon-check-all:before{content:""}.codicon-pinned-dirty:before{content:""}.codicon-pass-filled:before{content:""}.codicon-circle-large-filled:before{content:""}.codicon-circle-large:before{content:""}.codicon-circle-large-outline:before{content:""}.codicon-combine:before{content:""}.codicon-gather:before{content:""}.codicon-table:before{content:""}.codicon-variable-group:before{content:""}.codicon-type-hierarchy:before{content:""}.codicon-type-hierarchy-sub:before{content:""}.codicon-type-hierarchy-super:before{content:""}.codicon-git-pull-request-create:before{content:""}.codicon-run-above:before{content:""}.codicon-run-below:before{content:""}.codicon-notebook-template:before{content:""}.codicon-debug-rerun:before{content:""}.codicon-workspace-trusted:before{content:""}.codicon-workspace-untrusted:before{content:""}.codicon-workspace-unknown:before{content:""}.codicon-terminal-cmd:before{content:""}.codicon-terminal-debian:before{content:""}.codicon-terminal-linux:before{content:""}.codicon-terminal-powershell:before{content:""}.codicon-terminal-tmux:before{content:""}.codicon-terminal-ubuntu:before{content:""}.codicon-terminal-bash:before{content:""}.codicon-arrow-swap:before{content:""}.codicon-copy:before{content:""}.codicon-person-add:before{content:""}.codicon-filter-filled:before{content:""}.codicon-wand:before{content:""}.codicon-debug-line-by-line:before{content:""}.codicon-inspect:before{content:""}.codicon-layers:before{content:""}.codicon-layers-dot:before{content:""}.codicon-layers-active:before{content:""}.codicon-compass:before{content:""}.codicon-compass-dot:before{content:""}.codicon-compass-active:before{content:""}.codicon-azure:before{content:""}.codicon-issue-draft:before{content:""}.codicon-git-pull-request-closed:before{content:""}.codicon-git-pull-request-draft:before{content:""}.codicon-debug-all:before{content:""}.codicon-debug-coverage:before{content:""}.codicon-run-errors:before{content:""}.codicon-folder-library:before{content:""}.codicon-debug-continue-small:before{content:""}.codicon-beaker-stop:before{content:""}.codicon-graph-line:before{content:""}.codicon-graph-scatter:before{content:""}.codicon-pie-chart:before{content:""}.codicon-bracket-dot:before{content:""}.codicon-bracket-error:before{content:""}.codicon-lock-small:before{content:""}.codicon-azure-devops:before{content:""}.codicon-verified-filled:before{content:""}.codicon-newline:before{content:""}.codicon-layout:before{content:""}.codicon-layout-activitybar-left:before{content:""}.codicon-layout-activitybar-right:before{content:""}.codicon-layout-panel-left:before{content:""}.codicon-layout-panel-center:before{content:""}.codicon-layout-panel-justify:before{content:""}.codicon-layout-panel-right:before{content:""}.codicon-layout-panel:before{content:""}.codicon-layout-sidebar-left:before{content:""}.codicon-layout-sidebar-right:before{content:""}.codicon-layout-statusbar:before{content:""}.codicon-layout-menubar:before{content:""}.codicon-layout-centered:before{content:""}.codicon-target:before{content:""}.codicon-indent:before{content:""}.codicon-record-small:before{content:""}.codicon-error-small:before{content:""}.codicon-terminal-decoration-error:before{content:""}.codicon-arrow-circle-down:before{content:""}.codicon-arrow-circle-left:before{content:""}.codicon-arrow-circle-right:before{content:""}.codicon-arrow-circle-up:before{content:""}.codicon-layout-sidebar-right-off:before{content:""}.codicon-layout-panel-off:before{content:""}.codicon-layout-sidebar-left-off:before{content:""}.codicon-blank:before{content:""}.codicon-heart-filled:before{content:""}.codicon-map:before{content:""}.codicon-map-horizontal:before{content:""}.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before{content:""}.codicon-map-horizontal-filled:before{content:""}.codicon-fold-horizontal-filled:before{content:""}.codicon-circle-small:before{content:""}.codicon-bell-slash:before{content:""}.codicon-bell-slash-dot:before{content:""}.codicon-comment-unresolved:before{content:""}.codicon-git-pull-request-go-to-changes:before{content:""}.codicon-git-pull-request-new-changes:before{content:""}.codicon-search-fuzzy:before{content:""}.codicon-comment-draft:before{content:""}.codicon-send:before{content:""}.codicon-sparkle:before{content:""}.codicon-insert:before{content:""}.codicon-mic:before{content:""}.codicon-thumbsdown-filled:before{content:""}.codicon-thumbsup-filled:before{content:""}.codicon-coffee:before{content:""}.codicon-snake:before{content:""}.codicon-game:before{content:""}.codicon-vr:before{content:""}.codicon-chip:before{content:""}.codicon-piano:before{content:""}.codicon-music:before{content:""}.codicon-mic-filled:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-copilot:before{content:""}.codicon-lightbulb-sparkle:before{content:""}.codicon-robot:before{content:""}.codicon-sparkle-filled:before{content:""}.codicon-diff-single:before{content:""}.codicon-diff-multiple:before{content:""}.codicon-surround-with:before{content:""}.codicon-share:before{content:""}.codicon-git-stash:before{content:""}.codicon-git-stash-apply:before{content:""}.codicon-git-stash-pop:before{content:""}.codicon-vscode:before{content:""}.codicon-vscode-insiders:before{content:""}.codicon-code-oss:before{content:""}.codicon-run-coverage:before{content:""}.codicon-run-all-coverage:before{content:""}.codicon-coverage:before{content:""}.codicon-github-project:before{content:""}.codicon-map-vertical:before{content:""}.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before{content:""}.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before{content:""}.codicon-sort-percentage:before{content:""}.codicon-attach:before{content:""}.codicon-go-to-editing-session:before{content:""}.codicon-edit-session:before{content:""}.codicon-code-review:before{content:""}.codicon-copilot-warning:before{content:""}.codicon-python:before{content:""}.codicon-copilot-large:before{content:""}.codicon-copilot-warning-large:before{content:""}.codicon-keyboard-tab:before{content:""}.codicon-copilot-blocked:before{content:""}.codicon-copilot-not-connected:before{content:""}.codicon-flag:before{content:""}.codicon-lightbulb-empty:before{content:""}.codicon-symbol-method-arrow:before{content:""}.codicon-copilot-unavailable:before{content:""}.codicon-repo-pinned:before{content:""}.codicon-keyboard-tab-above:before{content:""}.codicon-keyboard-tab-below:before{content:""}.codicon-git-pull-request-done:before{content:""}.codicon-mcp:before{content:""}.codicon-extensions-large:before{content:""}.codicon-layout-panel-dock:before{content:""}.codicon-layout-sidebar-left-dock:before{content:""}.codicon-layout-sidebar-right-dock:before{content:""}.codicon-copilot-in-progress:before{content:""}.codicon-copilot-error:before{content:""}.codicon-copilot-success:before{content:""}.codicon-chat-sparkle:before{content:""}.codicon-search-sparkle:before{content:""}.codicon-edit-sparkle:before{content:""}.codicon-copilot-snooze:before{content:""}.codicon-send-to-remote-agent:before{content:""}.codicon-comment-discussion-sparkle:before{content:""}.codicon-chat-sparkle-warning:before{content:""}.codicon-chat-sparkle-error:before{content:""}.codicon-collection:before{content:""}.codicon-new-collection:before{content:""}.codicon-thinking:before{content:""}.codicon-build:before{content:""}.codicon-comment-discussion-quote:before{content:""}.codicon-cursor:before{content:""}.codicon-eraser:before{content:""}.codicon-file-text:before{content:""}.codicon-quotes:before{content:""}.codicon-rename:before{content:""}.codicon-run-with-deps:before{content:""}.codicon-debug-connected:before{content:""}.codicon-strikethrough:before{content:""}.codicon-open-in-product:before{content:""}.codicon-index-zero:before{content:""}.codicon-agent:before{content:""}.codicon-edit-code:before{content:""}.codicon-repo-selected:before{content:""}.codicon-skip:before{content:""}.codicon-merge-into:before{content:""}.codicon-git-branch-changes:before{content:""}.codicon-git-branch-staged-changes:before{content:""}.codicon-git-branch-conflicts:before{content:""}.codicon-git-branch:before{content:""}.codicon-git-branch-create:before{content:""}.codicon-git-branch-delete:before{content:""}.codicon-search-large:before{content:""}.codicon-terminal-git-bash:before{content:""}.codicon-window-active:before{content:""}.codicon-forward:before{content:""}.codicon-download:before{content:""}.codicon-clockface:before{content:""}.codicon-unarchive:before{content:""}.codicon-session-in-progress:before{content:""}.codicon-collection-small:before{content:""}.codicon-vm-small:before{content:""}.codicon-cloud-small:before{content:""}.codicon-git-fetch:before{content:""}.codicon-vm-pending:before{content:""}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Light-B8VR3EGD.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Regular-CxM6MvLr.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Italic-DC5BIR_9.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Medium-BnH0vvJJ.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-MediumItalic-DNRhpLuW.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Bold-sjQCZh1u.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans: "Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700}:root{--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 30px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-eyebrow: .04em}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px}:root{--control-sm: 24px;--control-md: 32px;--control-lg: 40px;--control-pad-x-sm: var(--space-2);--control-pad-x-md: var(--space-3);--control-pad-x-lg: var(--space-5);--list-row-pad-y: 6px;--border-width: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px}:root{--header-row-1: 40px;--header-row-2: 36px;--panel-header: var(--header-row-2);--panel-rail: calc(var(--control-md) + 2 * var(--space-1));--panel-navigator-default: 280px;--panel-navigator-min: 200px;--panel-navigator-max: 360px;--pane-content-min: 360px;--pane-aux-min: 320px;--content-wide: 1120px;--chart-label-size: var(--text-sm);--evaluation-trend-height: 200px;--evaluation-latency-panel-width: 408px;--eval-run-a: #6366f1;--eval-run-b: var(--warning);--filter-dialog-width: 680px;--data-table-text-width: 220px;--data-table-text-min: 140px;--data-table-checkbox-size: 14px;--automation-message-max-height: 320px;--lesson-metadata-height: 56px;--footer-row: 48px;--desktop-topbar-height: var(--header-row-1);--composer-measure: 820px;--composer-empty-measure: 680px;--menu-account-min: 120px;--menu-columns-min: 220px;--popover-instructions-max: 448px;--popover-conversation-width: 320px;--popover-conversation-list-max: 320px;--provider-select-width: 200px;--connect-content-width: 640px;--connect-access-width: 128px;--issue-assignee-column-width: 220px;--issue-content-column-gap: 28px}:root{--resize-handle-width: 10px;--overlay-gap: 6px;--overlay-inset: 8px;--overlay-pad: 4px;--overlay-min-height: 96px;--filter-options-max-height: 220px;--status-closed: #8250df;--z-tutorial: 900;--z-dialog: 1000;--z-overlay: 1100;--z-toast: 1200}:root{--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .32s}:root{--sov-mark-green: #0e6b46;--sov-forest-sage: #448850;--sov-emerald-core: #11b567;--sov-mist-sage: #a3d9b2;--sov-obsidian: #0a0a0a;--sov-ivory-cream: #f6f5e9;--sov-white: #ffffff;--sov-fog-grey: #e6e4dd;--sov-silver-mist: #cfcdc8;--sov-stone-grey: #a7a79f}:root{color-scheme:dark;--surface-page: #1a1a1e;--surface-sunken: #121214;--surface-raised: #222327;--surface-inset: #17171a;--surface-overlay: #29292e;--surface-subtle: #2c2c30;--surface-hover: rgba(246, 245, 233, .06);--surface-active: rgba(246, 245, 233, .1);--surface-stripe: rgba(246, 245, 233, .025);--text-strong: #f6f5e9;--text-body: #e7e6dd;--text-muted: #a5a49c;--scrollbar-thumb: color-mix(in srgb, var(--text-muted) 35%, transparent);--text-faint: #82817a;--text-on-accent: #ffffff;--border-hairline: rgba(246, 245, 233, .1);--border-default: rgba(246, 245, 233, .18);--border-strong: rgba(246, 245, 233, .34);--border-focus: rgba(246, 245, 233, .55);--accent: #0e6b46;--accent-hover: #167c53;--accent-text: #35be7e;--accent-wash: color-mix(in srgb, var(--accent-text) 14%, transparent);--accent-wash-strong: color-mix(in srgb, var(--accent-text) 22%, transparent);--accent-border: color-mix(in srgb, var(--accent-text) 40%, transparent);--focus-ring: var(--sov-emerald-core);--sovara-mark-seam: var(--surface-sunken);--danger: #e5675b;--danger-text: #ff9a9a;--danger-wash: rgba(229, 103, 91, .14);--danger-border: rgba(229, 103, 91, .34);--warning: #d9ad4f;--warning-text: #f1ca70;--warning-wash: rgba(217, 173, 79, .14);--warning-border: rgba(217, 173, 79, .34);--merge-production: #87bfff;--merge-proposal: #c6a7ff;--merge-production-header: color-mix(in srgb, var(--merge-production) 16%, transparent);--merge-production-wash: color-mix(in srgb, var(--merge-production) 9%, transparent);--merge-proposal-header: color-mix(in srgb, var(--merge-proposal) 16%, transparent);--merge-proposal-wash: color-mix(in srgb, var(--merge-proposal) 9%, transparent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .55);--scrim: rgba(10, 10, 10, .68)}:root[data-theme=light]{color-scheme:light;--surface-page: #f6f5e9;--surface-sunken: #efeee0;--surface-raised: #ffffff;--surface-inset: #faf9f0;--surface-overlay: #ffffff;--surface-subtle: rgba(10, 10, 10, .04);--surface-hover: rgba(10, 10, 10, .05);--surface-active: rgba(10, 10, 10, .08);--surface-stripe: rgba(10, 10, 10, .02);--text-strong: #0a0a0a;--text-body: #2a2a2a;--text-muted: #5f5f58;--scrollbar-thumb: color-mix(in srgb, var(--text-muted) 35%, transparent);--text-faint: #8a8a80;--text-on-accent: #ffffff;--border-hairline: rgba(10, 10, 10, .1);--border-default: #cfcdc8;--border-strong: rgba(10, 10, 10, .42);--border-focus: rgba(10, 10, 10, .62);--accent: #0e6b46;--accent-hover: #448850;--accent-text: #0e6b46;--accent-wash: color-mix(in srgb, var(--accent) 8%, transparent);--accent-wash-strong: color-mix(in srgb, var(--accent) 14%, transparent);--accent-border: color-mix(in srgb, var(--accent) 30%, transparent);--focus-ring: var(--sov-mark-green);--sovara-mark-seam: #ffffff;--danger: #a32e22;--danger-text: #a32e22;--danger-wash: #f6e4e1;--danger-border: rgba(163, 46, 34, .28);--warning: #b8860b;--warning-text: #8a6508;--warning-wash: #f6efda;--warning-border: rgba(184, 134, 11, .3);--merge-production: #235f9a;--merge-proposal: #76449b;--shadow-sm: 0 1px 2px rgba(10, 10, 10, .06);--shadow-md: 0 4px 16px rgba(10, 10, 10, .1);--shadow-lg: 0 18px 48px rgba(10, 10, 10, .16);--scrim: rgba(10, 10, 10, .45)}:root,:root[data-theme=light]{--color-bg: var(--surface-page);--color-surface: var(--surface-raised);--color-surface-warm: var(--surface-inset);--color-surface-raised: var(--surface-raised);--color-surface-alt: var(--surface-subtle);--color-border: var(--border-hairline);--color-border-light: var(--border-hairline);--color-text: var(--text-strong);--color-text-secondary: var(--text-muted);--color-text-muted: var(--text-faint);--color-primary: var(--accent);--color-primary-text: var(--accent-text);--color-primary-light: var(--accent-wash);--color-success-fill: var(--accent);--color-success-text: var(--accent-text);--color-error: var(--danger);--color-warning: var(--warning);--color-annotation-attention: var(--accent-text);--color-annotation-attention-bg: var(--accent-wash-strong);--color-annotation-attention-bg-subtle: var(--accent-wash);--color-annotation-attention-border: var(--accent-border);--color-running: var(--accent-text);--color-info: var(--accent-text);--color-input-bg: var(--surface-inset);--color-hover-bg: var(--surface-hover);--color-selected-bg: var(--accent-wash);--color-selection-emphasis-bg: var(--accent-wash-strong);--color-panel-list-hover-bg: var(--surface-hover);--color-panel-list-selected-bg: var(--accent-wash-strong);--color-row-stripe: var(--surface-stripe);--color-danger-bg: var(--danger-wash);--color-danger-border: var(--danger-border);--color-danger-text: var(--danger-text);--color-warning-bg: var(--warning-wash);--color-warning-border: var(--warning-border);--color-warning-text: var(--warning-text);--color-success-bg: var(--accent-wash);--color-success-border: var(--accent-border);--color-shadow: rgba(0, 0, 0, .36);--color-overlay: var(--scrim);--color-sidebar-bg: var(--surface-sunken);--color-sidebar-text: var(--text-muted);--color-sidebar-text-active: var(--text-strong);--color-sidebar-hover: var(--surface-hover);--color-sidebar-section: var(--text-faint);--btn-radius: var(--radius-sm);--btn-padding-md: 0 var(--space-3);--btn-padding-sm: 0 var(--space-2);--btn-font-md: var(--text-sm);--btn-font-sm: var(--text-xs)}:root[data-theme=light]{--color-shadow: rgba(10, 10, 10, .14);--color-sidebar-bg: #edecd8;--color-sidebar-hover: #e3e2ce}*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font:inherit;letter-spacing:inherit}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}:root{--dashboard-chart-text: var(--text-muted);--dashboard-chart-axis: color-mix(in srgb, var(--text-faint) 60%, transparent);--dashboard-chart-grid: var(--border-hairline);--dashboard-chart-tooltip-bg: var(--surface-overlay);--dashboard-chart-tooltip-border: var(--border-hairline);--dashboard-chart-tooltip-text: var(--text-strong);--dashboard-chart-green: var(--accent-text);--dashboard-chart-green-light: var(--sov-mist-sage);--dashboard-chart-green-light-hover: color-mix(in srgb, var(--sov-mist-sage) 80%, white);--dashboard-chart-amber: var(--warning);--dashboard-chart-amber-hover: var(--warning-text);--dashboard-chart-cursor: var(--accent-wash);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--dashboard-chart-green-light: #6aa07d;--dashboard-chart-green-light-hover: #86b596}h1,h2,h3,h4,h5,h6,.org-title,.project-page-title,.project-card-name{font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-strong)}body{background:var(--surface-page);color:var(--text-body);height:100%;min-height:100%;overflow:hidden}#root{height:100%;min-height:0;display:flex;overflow:hidden}html{height:100%;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}b,strong,h1,h2,h3,h4,h5,h6,th{font-weight:var(--weight-medium)}a{color:inherit;text-decoration:none}::selection{background:var(--accent-wash-strong);color:var(--text-strong)}.sovara-logo{--sovara-logo-mark: 22px;display:inline-flex;align-items:center;gap:calc(var(--sovara-logo-mark) * .21);color:var(--text-strong)}.sovara-logo-mark{display:block;flex:none;width:var(--sovara-logo-mark);height:var(--sovara-logo-mark)}.sovara-logo-mark>svg{display:block;width:100%;height:100%}.sovara-logo-mark path{stroke:var(--sovara-mark-seam)}.sovara-logo-wordmark{display:block;flex:none;width:calc(var(--sovara-logo-mark) * 4.14);height:calc(var(--sovara-logo-mark) * .608);background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.ui-focusable:focus-visible,.ui-btn:focus-visible,button.ui-nav-label:focus-visible,.ui-icon-btn:focus-visible,.ui-select-trigger:focus-visible,.ui-segmented-option:focus-visible,.ui-switch input:focus-visible+.ui-switch-track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}input:not([type=checkbox],[type=radio],[type=range]):focus,textarea:focus{outline:2px solid transparent}.ui-btn,.btn,.annotation-primary-btn,.annotation-secondary-btn,.annotation-analysis-inline-btn,.actions-dropdown-btn,.sidebar-project-selector{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding-inline:var(--control-pad-x-md);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.ui-btn:active:not(:disabled),button.ui-nav-label:active,.btn:active:not(:disabled),.annotation-primary-btn:active:not(:disabled),.annotation-secondary-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.btn:disabled,.annotation-primary-btn:disabled,.annotation-secondary-btn:disabled,.annotation-analysis-inline-btn:disabled,.actions-dropdown-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.ui-btn--sm,.btn-sm{height:var(--control-sm);padding-inline:var(--control-pad-x-sm);font-size:var(--text-xs)}.ui-btn--lg{height:var(--control-lg);padding-inline:var(--control-pad-x-lg)}.ui-btn--block{width:100%}.ui-btn--primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--secondary,.btn-secondary{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-strong)}.ui-btn--secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.ui-btn--ghost,.btn-ghost{color:var(--text-muted)}.ui-btn--ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.ui-btn--danger,.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--sov-white)}.ui-btn--danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,black);border-color:color-mix(in srgb,var(--danger) 82%,black)}.ui-btn--danger-outline,.btn-danger-outline{border-color:var(--danger-border);color:var(--danger-text)}.ui-btn--danger-outline:hover:not(:disabled),.btn-danger-outline:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.annotation-primary-btn{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.annotation-primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.annotation-secondary-btn,.annotation-analysis-inline-btn,.actions-dropdown-btn,.sidebar-project-selector{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-strong)}.annotation-secondary-btn:hover:not(:disabled),.annotation-analysis-inline-btn:hover:not(:disabled),.actions-dropdown-btn:hover:not(:disabled),.sidebar-project-selector:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn-success,.btn-primary-outline{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-success:hover:not(:disabled),.btn-primary-outline:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-icon-btn,.icon-button,.modal-close,.pagination-btn,.app-refresh-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);flex:0 0 auto;padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-icon-btn:hover:not(:disabled),.icon-button:hover:not(:disabled),.modal-close:hover:not(:disabled),.pagination-btn:hover:not(:disabled),.app-refresh-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.ui-icon-btn:disabled,.icon-button:disabled,.modal-close:disabled,.pagination-btn:disabled,.app-refresh-button:disabled{opacity:.45;cursor:default}.ui-icon-btn--sm,.icon-button-sm{width:var(--control-sm);height:var(--control-sm)}.ui-icon-btn--bordered{border-color:var(--border-default);background:var(--surface-inset)}.ui-icon-btn--danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-wash);color:var(--danger-text)}.ui-input,.form-input,.annotation-groundtruth-input{width:100%;min-width:0;height:var(--control-md);padding:0 var(--control-pad-x-md);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ui-input::placeholder,.form-input::placeholder{color:var(--text-faint)}.ui-input:hover:not(:focus,:disabled,:read-only),.form-input:hover:not(:focus,:disabled,:read-only){border-color:var(--border-strong)}.ui-input:focus,.form-input:focus{border-color:var(--border-focus)}.ui-input:disabled,.ui-input:read-only:not([aria-busy=true]){border-color:var(--border-hairline);background:transparent;color:var(--text-muted);cursor:default}.ui-input:read-only:focus{border-color:var(--border-focus)}.ui-input--invalid,.ui-input--invalid:focus{border-color:var(--danger)}.ui-input--invalid:focus{box-shadow:inset 0 0 0 1px var(--danger)}.ui-input--mono{font-family:var(--font-mono);font-size:var(--text-xs)}textarea.ui-input,textarea.form-input{height:auto;min-height:calc(var(--control-md) * 3);padding-block:var(--space-2);resize:vertical}.ui-value-field{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;height:var(--control-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);transition:border-color var(--duration-fast) var(--ease-standard)}.ui-value-field:hover{border-color:var(--border-strong)}.ui-value-field:has(:is(input,textarea):focus){border-color:var(--border-focus)}.ui-value-field--invalid,.ui-value-field--invalid:has(:is(input,textarea):focus){border-color:var(--danger)}.ui-value-field--disabled{opacity:.6}.ui-value-field-icon{flex:0 0 auto;color:var(--text-faint)}.ui-value-field-body{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}.ui-value-field-input{width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm)}.ui-value-field-input::placeholder{color:var(--text-faint)}.ui-value-field-input--mono{color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;cursor:default}.ui-value-field-action{flex:0 0 auto}.ui-field{display:flex;flex-direction:column;min-width:0}.ui-field-label{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ui-field-required{color:var(--danger-text)}.ui-field--with-label-action{display:grid;grid-template-columns:minmax(0,1fr) auto}.ui-field--with-label-action>*{grid-column:1 / -1}.ui-field--with-label-action>.ui-field-label{grid-column:1;grid-row:1;align-items:center;min-height:var(--control-sm)}.ui-field--with-label-action>.ui-field-label-action{grid-column:2;grid-row:1;display:flex;align-items:center;margin-bottom:var(--space-3);margin-left:var(--space-2)}.ui-field-hint{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-field-error{margin-top:var(--space-2);color:var(--danger-text);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-select{display:block;width:100%;min-width:0}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;height:var(--control-md);padding:0 var(--control-pad-x-md);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ui-select-trigger--sm{height:var(--control-sm);padding-inline:var(--control-pad-x-sm);font-size:var(--text-xs)}.ui-select-trigger:hover:not(:disabled,:has(:focus)){border-color:var(--border-strong)}.ui-select-trigger[aria-expanded=true]{border-color:var(--accent-text)}.ui-select-trigger:disabled{color:var(--text-muted);cursor:default;opacity:.65}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger--placeholder .ui-select-value{color:var(--text-faint)}.ui-select-chevron{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}.ui-select-busy{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-spin{animation:ui-spin .85s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-overlay{display:flex;flex-direction:column;min-width:0;padding:var(--overlay-pad);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-md);overflow:hidden auto;overscroll-behavior:contain;z-index:var(--z-overlay);animation:ui-overlay-in var(--duration-fast) var(--ease-out)}.ui-overlay[popover]:not(:popover-open){display:none}.ui-overlay[popover]{margin:0;inset:auto;color:inherit}.ui-overlay[data-side=top]{animation-name:ui-overlay-in-up}@keyframes ui-overlay-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-overlay-in-up{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-overlay{animation:none}}.ui-overlay-list{display:flex;flex-direction:column;min-height:0}.ui-option{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;cursor:pointer}.ui-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-option:hover,.ui-option[data-active=true]{background:var(--surface-hover);color:var(--text-strong)}.ui-option--danger,.ui-option--danger:hover,.ui-option--danger[data-active=true]{color:var(--danger-text)}.ui-option[aria-selected=true]{color:var(--accent-text);font-weight:var(--weight-medium)}.ui-option-check{flex:0 0 auto;margin-left:auto;color:var(--accent-text)}.ui-overlay-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-overlay-separator{height:var(--border-width);margin:var(--space-1) calc(var(--overlay-pad) * -1);border:0;background:var(--border-hairline)}.ui-switch{position:relative;display:inline-flex;align-items:center;width:36px;height:var(--control-md);flex:0 0 auto}.ui-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ui-switch input:disabled{cursor:default}.ui-switch-track{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-faint) 45%,transparent);transition:background var(--duration-fast) var(--ease-standard)}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--surface-page);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard)}.ui-switch input:checked+.ui-switch-track{background:var(--accent)}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(16px);background:var(--sov-white)}.ui-switch input:disabled+.ui-switch-track{opacity:.5}.ui-segmented{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-md);padding:var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-inset)}.ui-segmented-option{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:64px;padding-inline:var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-segmented-option:hover:not([aria-pressed=true]){color:var(--text-strong)}.ui-segmented-option[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-text)}.ui-segmented-option:disabled{color:var(--text-faint);cursor:default;opacity:.6}.ui-list-empty{display:flex;align-items:center;justify-content:center;min-height:calc(var(--control-lg) + var(--space-6));padding:var(--space-4);border:var(--border-width) dashed var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-xs)}.ui-card{padding:var(--space-5);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised)}.ui-card--flush{padding:0}.ui-card--danger{border-color:var(--danger-border)}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.ui-section-heading{min-width:0}.ui-section-title{margin:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ui-section-title--sm{font-size:var(--text-sm)}.ui-section-title--lg{font-size:var(--text-lg)}.ui-section-lede{margin:var(--space-2) 0 0;max-width:68ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-section-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.ui-eyebrow{color:var(--text-faint);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-tight)}.ui-nav{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ui-nav-group{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-nav--rail{gap:0}.ui-nav--rail .ui-nav-group+.ui-nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-hairline)}.ui-nav-label{padding:0 var(--space-3) var(--space-2);color:var(--text-faint);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-tight)}button.ui-nav-label{display:flex;align-items:center;gap:var(--space-1);width:100%;border:0;border-radius:var(--radius-pill);background:transparent;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}button.ui-nav-label:hover{color:var(--text-strong)}.ui-nav-item{--ui-nav-hover-bg: var(--surface-hover);--ui-nav-active-bg: var(--accent-wash);display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-nav-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px}.ui-nav-item:hover:not(:disabled):not([aria-current=page]):not(.is-active){background:var(--ui-nav-hover-bg);color:var(--text-strong)}.ui-nav-item[aria-current=page],.ui-nav-item.is-active{background:var(--ui-nav-active-bg);color:var(--accent-text);font-weight:var(--weight-medium)}.ui-nav-item[aria-current=page] .ui-nav-item-icon,.ui-nav-item.is-active .ui-nav-item-icon{color:var(--accent-text)}.ui-nav-item:has(>.ui-nav-item-select){padding:0}.ui-nav-item-select{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:0 var(--space-3);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ui-nav-item:focus-visible,.ui-nav-item-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.ui-nav-item:disabled{opacity:.45;cursor:default}.ui-nav-item--icon-only{--ui-nav-hover-bg: transparent;--ui-nav-active-bg: transparent;justify-content:center;padding:0}.ui-rows{--ui-row-control-width: 320px;display:flex;flex-direction:column}.ui-row{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-row-control-width);align-items:center;gap:var(--space-8);min-height:calc(var(--control-md) + var(--space-6));padding-block:var(--space-3);border-top:var(--border-width) solid var(--border-hairline)}.ui-rows>.ui-row:first-child{border-top:0}.ui-rows--compact>.ui-row{min-height:calc(var(--control-md) + var(--space-2));padding-block:var(--space-1);row-gap:var(--space-1)}.ui-row-copy{min-width:0}.ui-row--label-only{grid-template-columns:minmax(0,1fr)}.ui-row-heading{display:flex;align-items:center;gap:var(--space-3)}.ui-row-link{text-decoration:none}.ui-row-link:hover{color:var(--accent-text)}.ui-row-label{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.ui-row-hint{margin-top:var(--space-1);max-width:52ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-row-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.ui-row-control>.ui-select,.ui-row-control>.ui-input,.ui-row-control>.ui-segmented,.ui-row-control>.ui-btn--block{flex:1 1 auto;min-width:0}.ui-row-control>.ui-segmented>.ui-segmented-option{flex:1 1 0;min-width:0}.ui-row--stack{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.ui-row--stack .ui-row-control{justify-content:stretch}.ui-row--stack .ui-row-control>*{flex:1 1 auto;min-width:0}@container (max-width: 640px){.ui-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.ui-row .ui-row-control{justify-content:flex-start}}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-sm);padding-inline:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.ui-badge-label{text-box:trim-both cap alphabetic}.ui-badge--success{border-color:var(--accent-border);background:var(--accent-wash);color:var(--accent-text)}.ui-badge--danger{border-color:var(--danger-border);background:var(--danger-wash);color:var(--danger-text)}.ui-badge--warning{border-color:var(--warning-border);background:var(--warning-wash);color:var(--warning-text)}.ui-callout{display:flex;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-callout--danger{border-color:var(--danger-border);background:var(--danger-wash);color:var(--danger-text)}.ui-callout--warning{border-color:var(--warning-border);background:var(--warning-wash);color:var(--warning-text)}.ui-callout-link{color:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-overflow-row{position:relative;display:flex;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden}.ui-overflow-row-item{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center}.ui-overflow-row-measure{position:absolute;top:0;left:0;display:flex;align-items:center;gap:inherit;visibility:hidden;pointer-events:none}.ui-tabbed-list{width:100%;--ui-list-horizontal-inset: var(--space-4);max-width:var(--content-wide);min-width:0;margin-inline:auto;border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.ui-tabbed-list-toolbar{display:flex;align-items:center;gap:var(--space-3);padding-right:var(--ui-list-horizontal-inset);border-bottom:var(--border-width) solid var(--border-hairline)}.ui-tabbed-list-tabs.app-tabs{--app-tabs-height: var(--control-lg);flex:1;min-width:0;padding-right:0;padding-left:var(--ui-list-horizontal-inset);overflow-x:auto}.ui-list-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--list-row-pad-y) var(--ui-list-horizontal-inset, var(--space-4));border-bottom:var(--border-width) solid var(--border-hairline);background:var(--surface-inset)}.ui-list-row:last-child{border-bottom:0}.ui-list-row-main{flex:1;min-width:0}.ui-list-row-title{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-decoration:none}.ui-list-row-title:hover{color:var(--accent-text)}.ui-list-row-secondary{color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);margin-top:0}.ui-list-message{padding:var(--space-12) var(--space-5);text-align:center;color:var(--text-faint)}.ui-list-message.error{color:var(--danger)}.ui-tabbed-list>.ui-list-message{display:flex;align-items:center;justify-content:center;min-height:calc(2 * var(--list-row-pad-y) + (var(--text-md) + var(--text-xs)) * var(--leading-snug));padding-block:var(--list-row-pad-y)}.ui-list-pagination{max-width:var(--content-wide);margin:var(--space-4) auto;display:flex;justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-faint)}.ui-list-row-title{display:inline;padding:0;border:0;border-radius:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ui-list-row-title:hover{background:transparent}.ui-list-page{flex:1;min-width:0;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-5)}.ui-list-page-note{max-width:var(--content-wide);margin:var(--space-4) auto;color:var(--text-faint);font-size:var(--text-sm)}.ui-list-page-footer{max-width:var(--content-wide);margin:var(--space-4) auto 0}.ui-list-page-heading{max-width:var(--content-wide);margin:0 auto var(--space-4)}.ui-list-search{max-width:var(--content-wide);margin:0 auto var(--space-4);display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset)}.ui-list-search>svg{flex:none;color:var(--text-muted)}.ui-list-search>.ui-input{flex:1;padding-inline:0;border:0;background:transparent}.ui-list-search:has(:is(input,textarea):focus){border-color:var(--border-focus)}.ui-list-message .ui-btn{margin-left:var(--space-2)}@media(max-width:760px){.ui-list-page{padding:var(--space-5) var(--space-4) var(--space-8)}}.ui-list-row[data-selected]{background:var(--accent-wash)}.ui-list-row>svg{flex-shrink:0;color:var(--text-muted)}.ui-card--flush>.ui-list-row:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.ui-card--flush>.ui-list-row:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.app-tabs{--app-tabs-height: 36px;position:relative;display:flex;align-items:stretch;gap:18px;box-sizing:border-box;height:var(--app-tabs-height);min-height:var(--app-tabs-height);padding:0 14px;overflow:hidden}.app-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;cursor:pointer;transition:color .12s ease}.app-tab:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:transparent}.app-tab:hover{color:var(--color-text);background:transparent}.app-tab.active{z-index:2;color:var(--color-primary-text);background:transparent;font-weight:var(--weight-medium)}.app-tab.active:after{background:var(--color-primary)}.app-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.desktop-connection-selector{display:inline-flex;position:relative;align-items:center;gap:8px;min-width:180px}.desktop-connection-select{width:100%;min-width:180px}.desktop-connection-status{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.desktop-connection-error{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:max-content;max-width:320px;padding:7px 9px;border:1px solid var(--color-danger-border);border-radius:6px;background:var(--color-surface);color:var(--color-danger-text);font-size:12px}.platform-auth-connection-selector{width:220px;margin-left:auto;app-region:no-drag;-webkit-app-region:no-drag}.desktop-backend-connection-selector{width:100%;margin-top:16px}.connection-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised)}.connection-label{margin:0;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.connection-card-details{min-width:0}.connection-card-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.connection-origin{margin-top:var(--space-1);overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.connection-organization{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-snug)}.connection-organization-label{color:var(--text-body);font-weight:var(--weight-medium)}.connection-organization-id{min-width:0;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.connection-label-edit{width:min(440px,100%)}.connection-add-item{align-items:stretch;flex-direction:column;gap:0;padding:0;overflow:hidden}.connection-add-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.connections-add-row{display:flex;align-items:center;gap:var(--space-2)}.connections-add-row>.ui-input{flex:1 1 auto;min-width:0}.connection-remove-modal{width:min(440px,calc(100vw - 32px))}@container settings-pane (max-width: 560px){.connections-add-row,.connection-card{align-items:stretch;flex-direction:column}.connection-card-actions{justify-content:flex-end}}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-overlay{z-index:calc(var(--z-tutorial) - 1)!important}.driver-popover{z-index:var(--z-tutorial)!important}.driver-active.sovara-tutorial-click-through *{pointer-events:auto}.driver-active.sovara-tutorial-click-through .driver-overlay,.driver-active.sovara-tutorial-click-through .driver-overlay *{pointer-events:none!important}.driver-active.sovara-tutorial-click-through [data-tour-id=sovara-tutorial-project-card].driver-active-element .project-card-settings:focus-visible{outline:none}.sovara-project-tour-popover{width:min(300px,calc(100vw - 48px));min-width:0;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.sovara-project-tour-popover .driver-popover-description{margin:0}.sovara-project-tour-popover .driver-popover-arrow{border-color:transparent}.sovara-project-tour-popover .driver-popover-arrow-side-left{border-left-color:var(--accent)}.sovara-project-tour-popover .driver-popover-arrow-side-right{border-right-color:var(--accent)}.sovara-project-tour-popover .driver-popover-arrow-side-top{border-top-color:var(--accent)}.sovara-project-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--accent)}.sovara-project-tour-popover .sovara-tutorial-bubble:after{content:none}.sovara-tutorial-bubble{--sovara-tutorial-tail-offset: 50%;--sovara-tutorial-tail-size: 8px;--sovara-tutorial-tinted-text: rgba(255, 255, 255, .86);--sovara-tutorial-tinted-text-hover: #ffffff;box-sizing:border-box;position:relative;padding:8px 14px;border-radius:8px;background:var(--color-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:var(--weight-regular);line-height:1.35;box-shadow:0 12px 28px #00000038;text-shadow:none}.sovara-tutorial-bubble:after{content:"";position:absolute;width:0;height:0;border-style:solid}.sovara-tutorial-bubble[data-tutorial-tail-side=top]:after{top:calc((var(--sovara-tutorial-tail-size) - 1px) * -1);left:var(--sovara-tutorial-tail-offset);transform:translate(-50%);border-width:0 var(--sovara-tutorial-tail-size) var(--sovara-tutorial-tail-size);border-color:transparent transparent var(--color-primary)}.sovara-tutorial-bubble[data-tutorial-tail-side=right]:after{top:var(--sovara-tutorial-tail-offset);right:calc((var(--sovara-tutorial-tail-size) - 1px) * -1);transform:translateY(-50%);border-width:var(--sovara-tutorial-tail-size) 0 var(--sovara-tutorial-tail-size) var(--sovara-tutorial-tail-size);border-color:transparent transparent transparent var(--color-primary)}.sovara-tutorial-bubble[data-tutorial-tail-side=bottom]:after{bottom:calc((var(--sovara-tutorial-tail-size) - 1px) * -1);left:var(--sovara-tutorial-tail-offset);transform:translate(-50%);border-width:var(--sovara-tutorial-tail-size) var(--sovara-tutorial-tail-size) 0;border-color:var(--color-primary) transparent transparent}.sovara-tutorial-bubble[data-tutorial-tail-side=left]:after{top:var(--sovara-tutorial-tail-offset);left:calc((var(--sovara-tutorial-tail-size) - 1px) * -1);transform:translateY(-50%);border-width:var(--sovara-tutorial-tail-size) var(--sovara-tutorial-tail-size) var(--sovara-tutorial-tail-size) 0;border-color:transparent var(--color-primary) transparent transparent}.sovara-runs-tour-callout{position:fixed;z-index:var(--z-tutorial);pointer-events:auto}.sovara-runs-tour-callout.sovara-tutorial-callout-target-missing{visibility:hidden;pointer-events:none}.sovara-tutorial-callout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sovara-tutorial-callout-title{color:var(--sovara-tutorial-tinted-text);font-size:12px;font-weight:var(--weight-medium);line-height:1.25}.sovara-tutorial-skip{flex:0 0 auto;color:#ffffffb8}.sovara-tutorial-callout-copy{font-size:13px;font-weight:var(--weight-regular);pointer-events:none}.sovara-tutorial-actions{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.sovara-tutorial-nav{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--sovara-tutorial-tinted-text);font:inherit;font-size:12px!important;font-weight:var(--weight-regular);line-height:1.2;cursor:pointer;text-align:left;text-decoration:none;text-shadow:none}.sovara-tutorial-nav svg{display:block;flex:0 0 12px}.sovara-tutorial-nav-next{color:var(--sovara-tutorial-tinted-text)}.sovara-tutorial-nav:disabled{color:color-mix(in srgb,var(--sovara-tutorial-tinted-text) 50%,transparent);cursor:default}.sovara-tutorial-nav:not(:disabled):hover,.sovara-tutorial-nav:not(:disabled):focus-visible{color:var(--sovara-tutorial-tinted-text-hover);text-decoration:none}.sovara-tutorial-nav:focus,.sovara-tutorial-nav:focus-visible{outline:none}.resource-link-page{min-height:100dvh;width:100%;display:grid;place-items:center;padding:var(--space-6);background:var(--surface-page)}.resource-link-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);max-width:100%}.resource-link-logo{height:var(--control-lg);width:auto}.resource-link-card h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-medium)}.resource-link-card p{margin:0;color:var(--text-muted)}.resource-link-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.resource-link-desktop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.resource-link-desktop p{font-size:var(--text-xs)}.resource-link-card p a{color:var(--text-body);text-underline-offset:var(--space-1)}@keyframes hint-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.panel-list-item:not(.panel-list-item-selected):not(.disabled):not([aria-disabled=true]):not(:disabled):hover{background-image:linear-gradient(var(--color-panel-list-hover-bg),var(--color-panel-list-hover-bg))}.panel-list-table-item:not(.panel-list-item-selected):hover{--panel-list-table-row-layer: linear-gradient( var(--color-panel-list-hover-bg), var(--color-panel-list-hover-bg) )}}.panel-list-item.panel-list-item-selected{background-image:linear-gradient(var(--color-panel-list-selected-bg),var(--color-panel-list-selected-bg))}.panel-list-table-item.panel-list-item-selected{--panel-list-table-row-layer: linear-gradient( var(--color-panel-list-selected-bg), var(--color-panel-list-selected-bg) )}:where(.ui-collapsible-panel){background:var(--surface-page)}.ui-collapsible-panel{transition:width var(--duration-base) var(--ease-standard),min-width var(--duration-base) var(--ease-standard),flex-basis var(--duration-base) var(--ease-standard)}[data-panel-resizing] .ui-collapsible-panel{transition:none}@media(prefers-reduced-motion:reduce){.ui-collapsible-panel{transition:none}}.ui-collapsible-panel.ui-panel-collapsed{--color-panel-list-hover-bg: transparent;--color-panel-list-selected-bg: transparent;flex:none;width:var(--panel-rail);min-width:var(--panel-rail)}.ui-panel-header{box-sizing:border-box;display:flex;flex:none;align-items:center;height:var(--panel-header)}.ui-panel-title{color:var(--text-faint);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.ui-collapsible-panel.ui-panel-collapsed .ui-panel-title,.ui-collapsible-panel.ui-panel-collapsed .ui-panel-collapsed-hide{display:none}.ui-panel-resize-handle{position:absolute;z-index:5;top:0;bottom:0;width:var(--resize-handle-width);cursor:col-resize}.ui-panel-resize-handle--start{left:calc(var(--resize-handle-width) / -2)}.ui-panel-resize-handle--end{right:calc(var(--resize-handle-width) / -2)}.ui-collapsible-panel.ui-panel-collapsed .ui-panel-resize-handle{display:none}.project-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.project-page-header{padding:0 24px;height:var(--header-row-2);border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.project-page-title{font-size:14px;font-weight:var(--weight-medium)}.project-page-actions{display:flex;gap:8px}.modal-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--scrim);animation:ui-fade-in var(--duration-fast) var(--ease-out)}.modal{display:flex;flex-direction:column;gap:var(--space-3);width:440px;max-width:100%;max-height:100%;overflow-y:auto;padding:var(--space-5);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-lg);animation:ui-dialog-in var(--duration-base) var(--ease-out)}dialog.modal{margin:auto;max-width:calc(100% - var(--space-6) * 2);max-height:calc(100% - var(--space-6) * 2);color:var(--text-primary)}dialog.modal:not([open]){display:none}dialog.modal::backdrop{background:var(--scrim)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none}}.modal-wide{width:620px}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.modal-header .modal-title{margin:0}.modal-close{line-height:1}.resize-handle{flex-shrink:0;background-color:transparent;z-index:10;transition:background-color .22s ease}.resize-handle:hover,.resize-handle:active{background-color:var(--color-primary-light)}.resize-handle-h{width:var(--border-width);margin:0 4px;cursor:col-resize;background-color:var(--color-border)}.resize-handle-panel-boundary{position:relative;width:var(--resize-handle-width);margin:0;background-color:transparent}.resize-handle-panel-boundary:before{content:"";position:absolute;inset:0 0 0 auto;width:var(--border-width);background-color:var(--color-border);transition:background-color .22s ease}.resize-handle-panel-boundary:hover,.resize-handle-panel-boundary:active{background-color:transparent}.resize-handle-panel-boundary:hover:before,.resize-handle-panel-boundary:active:before{background-color:var(--color-primary)}.modal-title{margin:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.form-label{display:block;font-size:13px;font-weight:var(--weight-medium);margin:12px 0 4px;color:var(--color-text-secondary)}.form-required{color:var(--color-error)}input .form-error{margin-top:12px;padding:8px 10px;border-radius:6px;border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:13px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:24px;height:var(--footer-row);padding:0 8px;font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.pagination-rows-per-page{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.pagination-nav{display:flex;align-items:center;gap:4px}.pagination-info{margin-right:8px;white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--color-text-muted);text-align:center}.empty-state-icon{width:48px;height:48px;margin-bottom:12px;opacity:.4}.empty-state-title{font-size:15px;font-weight:var(--weight-medium);color:var(--color-text-secondary);margin-bottom:4px}.empty-state-desc{font-size:13px}.io-inline-code{font-family:var(--font-mono);font-size:12px;background:var(--color-input-bg);padding:1px 5px;border-radius:3px;color:var(--color-primary-text)}.code-block{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;margin:8px 0;background:var(--color-surface-warm)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background:var(--color-border-light);border-bottom:1px solid var(--color-border)}.code-block-actions{display:inline-flex;align-items:center;gap:8px}.code-block-lang{font-size:11px;font-weight:var(--weight-medium);font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.02em}.code-block-copy{color:var(--color-text-muted)}.code-block-copy:hover{background:var(--color-border);color:var(--color-text)}.app-route-loading{min-height:100vh;display:flex}.sovara-toaster{--width: min(414px, calc(100vw - 32px) )}.sovara-custom-toast{width:min(414px,calc(100vw - 32px));min-height:84px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;column-gap:14px;padding:17px 16px 17px 18px;border:1px solid color-mix(in srgb,var(--color-primary) 44%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 54%),var(--color-surface-raised);color:var(--color-text);box-shadow:0 18px 44px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sovara-custom-toast.is-error{border-color:#ff6b6b6b;background:linear-gradient(135deg,rgba(255,107,107,.13),transparent 54%),color-mix(in srgb,#261415 92%,transparent)}.sovara-custom-toast-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--color-success-fill);color:var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent)}.sovara-custom-toast-icon svg{width:18px;height:18px;stroke-width:3}.sovara-custom-toast.is-error .sovara-custom-toast-icon{background:var(--color-error);color:#1b0707}.sovara-custom-toast-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sovara-custom-toast-title{font-size:14px;font-weight:var(--weight-medium);line-height:1.25}.sovara-custom-toast-description{color:var(--color-text-secondary);font-size:13px;line-height:1.35}.sovara-custom-toast-close{align-self:start;margin-top:1px}.sovara-custom-toast-close:hover{background:#ffffff14;color:var(--color-text)}:root[data-theme=light] .sovara-custom-toast{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface) 92%,var(--color-primary-light));color:var(--color-text);box-shadow:0 18px 42px #2c2c2c29}:root[data-theme=light] .sovara-custom-toast.is-error{border-color:#c4453a47;background:linear-gradient(135deg,rgba(196,69,58,.1),transparent 58%),var(--color-surface)}:root[data-theme=light] .sovara-custom-toast-icon{color:#fff}:root[data-theme=light] .sovara-custom-toast-description{color:var(--color-text-secondary)}:root[data-theme=light] .sovara-custom-toast-close{color:var(--color-text-muted)!important}:root[data-theme=light] .sovara-custom-toast-close:hover{background:#0000000d;color:var(--color-text)!important}.platform-auth-screen{width:100%;min-height:100vh;display:grid;place-items:center;padding:32px 24px;background:var(--color-bg)}.platform-auth-screen-desktop{padding-top:calc(var(--desktop-topbar-height) + 32px)}.platform-auth-topbar{position:fixed;top:0;left:0;right:0;height:var(--desktop-topbar-height);display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--color-border);background:var(--color-sidebar-bg);color:var(--color-text-secondary);z-index:250;-webkit-user-select:none;user-select:none;app-region:drag;-webkit-app-region:drag}.platform-auth-topbar:not(.platform-auth-topbar-macos){padding-right:140px}.platform-auth-topbar-macos{padding-left:12px}.platform-auth-topbar-window-controls-spacer{flex:0 0 58px;height:100%}.platform-auth-content{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;app-region:no-drag;-webkit-app-region:no-drag}.platform-auth-logo{--sovara-logo-mark: 32px;margin-bottom:40px}.platform-auth-title{margin:0;font-size:30px;font-weight:var(--weight-medium);line-height:1.2;letter-spacing:0;color:var(--color-text)}.platform-auth-detail{margin:12px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.platform-auth-actions{width:100%;margin-top:32px}.platform-auth-primary{width:100%;min-height:48px;overflow:hidden;font-size:15px;text-overflow:ellipsis}.platform-auth-primary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.platform-auth-primary:active:not(:disabled){transform:translateY(1px)}.platform-auth-primary:focus-visible,.platform-auth-signup-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 58%,transparent);outline-offset:3px}.platform-auth-primary:disabled,.platform-auth-signup-button:disabled{cursor:wait;opacity:.7}.platform-auth-icon-slot{width:20px;height:20px;display:grid;place-items:center}.platform-auth-signup{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;color:var(--color-text-muted);font-size:13px}.platform-auth-signup-button{padding:0;border:0;background:transparent;color:var(--color-primary-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.platform-auth-signup-button:hover:not(:disabled){color:var(--color-primary-text);text-decoration:underline}.platform-auth-error{margin-top:var(--space-5)}.platform-auth-spinner{animation:platform-auth-spin .85s linear infinite}.platform-auth-status .platform-auth-spinner{margin:8px 0 20px;color:var(--color-primary-text)}@keyframes platform-auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.platform-auth-screen{padding:28px 20px}.platform-auth-logo{--sovara-logo-mark: 28px;margin-bottom:32px}.platform-auth-title{font-size:26px}}.desktop-backend-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg) 74%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-dialog)}.desktop-backend-card{min-width:280px;max-width:420px;padding:20px 22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 12px 32px var(--color-shadow)}.desktop-backend-title{font-size:15px;font-weight:var(--weight-medium);color:var(--color-text)}.desktop-backend-detail{margin-top:6px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.desktop-backend-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}@keyframes fa-spin{to{transform:rotate(360deg)}}.fa-spinner{animation:fa-spin 1s linear infinite}
