@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-CMYWzYni.ttf?9aab6318a6710999273bab9c78a9fd71)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-ms-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:1.5s steps(30,end) infinite codicon-spin}.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,.codicon-plus:before,.codicon-gist-new:before,.codicon-repo-create:before{content:""}.codicon-lightbulb:before,.codicon-light-bulb:before{content:""}.codicon-repo:before,.codicon-repo-delete:before{content:""}.codicon-gist-fork:before,.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before,.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before,.codicon-keyboard:before{content:""}.codicon-tag:before,.codicon-git-pull-request-label:before,.codicon-tag-add:before,.codicon-tag-remove:before{content:""}.codicon-person:before,.codicon-person-follow:before,.codicon-person-outline:before,.codicon-person-filled:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before,.codicon-mirror-public:before{content:""}.codicon-star:before,.codicon-star-add:before,.codicon-star-delete:before,.codicon-star-empty:before{content:""}.codicon-comment:before,.codicon-comment-add:before{content:""}.codicon-alert:before,.codicon-warning:before{content:""}.codicon-search:before,.codicon-search-save:before{content:""}.codicon-log-out:before,.codicon-sign-out:before{content:""}.codicon-log-in:before,.codicon-sign-in:before{content:""}.codicon-eye:before,.codicon-eye-unwatch:before,.codicon-eye-watch:before{content:""}.codicon-circle-filled:before,.codicon-primitive-dot:before,.codicon-close-dirty:before,.codicon-debug-breakpoint:before,.codicon-debug-breakpoint-disabled:before,.codicon-debug-hint:before,.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before,.codicon-pencil:before{content:""}.codicon-info:before,.codicon-issue-opened:before{content:""}.codicon-gist-private:before,.codicon-git-fork-private:before,.codicon-lock:before,.codicon-mirror-private:before{content:""}.codicon-close:before,.codicon-remove-close:before,.codicon-x:before{content:""}.codicon-repo-sync:before,.codicon-sync:before{content:""}.codicon-clone:before,.codicon-desktop-download:before{content:""}.codicon-beaker:before,.codicon-microscope:before{content:""}.codicon-vm:before,.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-more:before,.codicon-ellipsis:before,.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before,.codicon-reply:before{content:""}.codicon-organization:before,.codicon-organization-filled:before,.codicon-organization-outline:before{content:""}.codicon-new-file:before,.codicon-file-add:before{content:""}.codicon-new-folder:before,.codicon-file-directory-create:before{content:""}.codicon-trash:before,.codicon-trashcan:before{content:""}.codicon-history:before,.codicon-clock:before{content:""}.codicon-folder:before,.codicon-file-directory:before,.codicon-symbol-folder:before{content:""}.codicon-logo-github:before,.codicon-mark-github:before,.codicon-github:before{content:""}.codicon-terminal:before,.codicon-console:before,.codicon-repl:before{content:""}.codicon-zap:before,.codicon-symbol-event:before{content:""}.codicon-error:before,.codicon-stop:before{content:""}.codicon-variable:before,.codicon-symbol-variable:before{content:""}.codicon-array:before,.codicon-symbol-array:before{content:""}.codicon-symbol-module:before,.codicon-symbol-package:before,.codicon-symbol-namespace:before,.codicon-symbol-object:before{content:""}.codicon-symbol-method:before,.codicon-symbol-function:before,.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before,.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before,.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before,.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before,.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before,.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before,.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before,.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before,.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,.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before,.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before,.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,.codicon-circle:before,.codicon-debug-breakpoint-unverified:before,.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,.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,.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,.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,.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,.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,.codicon-wrench:before,.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,.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before,.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before,.codicon-debug-stackframe-dot:before,.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before,.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,.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before,.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,.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,.codicon-circle-large-outline:before{content:""}.codicon-combine:before,.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,.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,.codicon-map-horizontal:before,.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before,.codicon-map-horizontal-filled:before,.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,.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before,.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before,.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,.codicon-git-branch-create:before,.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-add-small:before{content:""}.codicon-remove-small:before{content:""}.codicon-worktree-small:before{content:""}.codicon-worktree:before{content:""}.codicon-screen-cut:before{content:""}.codicon-ask:before{content:""}.codicon-openai:before{content:""}.codicon-claude:before{content:""}.codicon-open-in-window:before{content:""}.codicon-new-session:before{content:""}.codicon-terminal-secure:before{content:""}.codicon-chat-import:before{content:""}.codicon-chat-export:before{content:""}.codicon-share-window:before{content:""}.codicon-circle-slash-compact:before{content:""}.codicon-copilot-compact:before{content:""}.codicon-folder-opened-compact:before{content:""}.codicon-folder-compact:before{content:""}.codicon-gear-compact:before{content:""}.codicon-git-branch-compact:before{content:""}.codicon-library-compact:before{content:""}.codicon-record-keys-compact:before{content:""}.codicon-remote-compact:before{content:""}.codicon-repo-forked-compact:before{content:""}.codicon-repo-compact:before{content:""}.codicon-shield-compact:before{content:""}.codicon-sparkle-compact:before{content:""}.codicon-symbol-color-compact:before{content:""}.codicon-window-compact:before{content:""}.codicon-error-compact:before{content:""}.codicon-warning-compact:before{content:""}.codicon-pass-compact:before{content:""}.codicon-important:before{content:""}.codicon-important-compact:before{content:""}.codicon-rocket-compact:before{content:""}.codicon-unpin:before{content:""}.codicon-add-compact:before{content:""}.codicon-attach-compact:before{content:""}.codicon-beaker-compact:before{content:""}.codicon-check-compact:before{content:""}.codicon-checklist-compact:before{content:""}.codicon-chevron-down-compact:before{content:""}.codicon-chevron-left-compact:before{content:""}.codicon-chevron-right-compact:before{content:""}.codicon-chevron-up-compact:before{content:""}.codicon-circle-filled-compact:before{content:""}.codicon-circle-small-filled-compact:before{content:""}.codicon-close-compact:before{content:""}.codicon-collapse-all-compact:before{content:""}.codicon-comment-compact:before{content:""}.codicon-comment-unresolved-compact:before{content:""}.codicon-debug-connected-compact:before{content:""}.codicon-debug-disconnect-compact:before{content:""}.codicon-edit-compact:before{content:""}.codicon-file-media-compact:before{content:""}.codicon-git-fetch:before{content:""}.codicon-lightbulb-compact:before{content:""}.codicon-loading-compact:before{content:""}.codicon-pass-filled-compact:before{content:""}.codicon-project-compact:before{content:""}.codicon-refresh-compact:before{content:""}.codicon-search-compact:before{content:""}.codicon-session-in-progress-compact:before{content:""}.codicon-sync-compact:before{content:""}.codicon-terminal-compact:before{content:""}.codicon-vm-pending:before{content:""}.codicon-worktree-compact:before{content:""}.codicon-developer-tools:before{content:""}.codicon-cloud-compact:before{content:""}.codicon-agent-compact:before{content:""}.codicon-ask-compact:before{content:""}.codicon-settings-compact:before{content:""}.codicon-vm-compact:before{content:""}.codicon-run-compact:before{content:""}.codicon-git-pull-request-comment:before{content:""}.codicon-git-pull-request-error:before{content:""}.codicon-right-panel-hide:before{content:""}.codicon-right-panel-show:before{content:""}.codicon-vscode-insiders-outline:before{content:""}.codicon-vscode-outline:before{content:""}.codicon-voice-mode:before{content:""}.codicon-voice-mode-compact:before{content:""}.codicon-mic-download:before{content:""}.codicon-mic-download-compact:before{content:""}.codicon-voice-mode-download:before{content:""}.codicon-voice-mode-download-compact:before{content:""}.codicon-google-gemini:before{content:""}.codicon-kimi:before{content:""}.codicon-microsoft:before{content:""}.codicon-fish1-happy:before{content:""}.codicon-fish1-neutral:before{content:""}.codicon-fish1-sad:before{content:""}.codicon-fish1-very-sad:before{content:""}.codicon-fish2-happy:before{content:""}.codicon-fish2-neutral:before{content:""}.codicon-fish2-sad:before{content:""}.codicon-fish2-very-sad:before{content:""}.codicon-fish3-happy:before{content:""}.codicon-fish3-neutral:before{content:""}.codicon-fish3-sad:before{content:""}.codicon-fish3-very-sad:before{content:""}.codicon-fish4-happy:before{content:""}.codicon-fish4-neutral:before{content:""}.codicon-fish4-sad:before{content:""}.codicon-fish4-very-sad:before{content:""}.codicon-person-voice:before{content:""}.codicon-person-voice-compact:before{content:""}.codicon-person-voice-filled:before{content:""}.codicon-person-voice-filled-compact:before{content:""}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Akira Expanded;src:url(/fonts/AkiraExpanded.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#010508;--surface:#060e14;--surface-2:#0b1820;--surface-3:#13242e;--border:#13242e;--border-strong:#2a4150;--text:#fff;--text-2:#ffffffd1;--text-3:#ffffffa3;--text-rgb:255 255 255;--bg-rgb:1 5 8;--surface-rgb:6 14 20;--hover:color-mix(in oklab, var(--text) 6%, transparent);--accent:#bbf6e2;--accent-hi:#dcfbf0;--accent-ink:#050830;--accent-ink-hi:#0b1150;--accent-ink-rgb:5 8 48;--accent-text:#bbf6e2;--accent-wash:#bbf6e224;--accent-line:#bbf6e26b;--accent-rgb:187 246 226;--focus:#bbf6e2;--progress:#8ab4ff;--progress-wash:#8ab4ff24;--progress-rgb:138 180 255;--high:#ffb86b;--high-rgb:255 184 107;--danger:#ff6b6b;--danger-wash:#ff6b6b1f;--danger-rgb:255 107 107;--danger-hi:#ff8a8a;--danger-ink:#1a0606;--danger-text:#ff9494;--sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:"Akira Expanded", var(--sans);--r-lg:14px;--r:10px;--r-sm:7px;--r-pill:999px;--rail:268px;--doc:320px;--ease:cubic-bezier(.16, 1, .3, 1);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}[data-scheme=light]{color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{width:100%;font:400 14px/1.6 var(--sans);font-feature-settings:"tnum" 0;background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;position:relative}#root{height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:rgb(var(--accent-rgb) / .3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.grow{flex:1;min-width:0}.muted{color:var(--text-3)}.optional{color:var(--text-3);font-weight:400}.btn{white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);min-height:34px;color:var(--text);transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .1s var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:550;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:1;background:var(--surface);border-color:var(--border-strong);color:var(--text-3);cursor:default;transform:none}.btn .codicon{font-size:15px}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:700}.btn.primary:hover:not(:disabled){background:var(--accent-hi)}.btn.primary:disabled{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-2)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.quiet{border-color:var(--border-strong);color:var(--text-2);background:0 0}.btn.quiet:hover:not(:disabled){color:var(--text);border-color:var(--text-3);background:var(--surface-2)}.btn.danger{background:var(--danger);color:var(--danger-ink);border-color:#0000;font-weight:700}.btn.danger:hover:not(:disabled){background:var(--danger-hi)}.btn.danger-quiet:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-wash)}.btn.danger-quiet.armed{color:var(--text);border-color:var(--danger);background:var(--danger-wash)}.btn.on{border-color:var(--accent-line);color:var(--accent-text)}.btn.block{width:100%;min-height:44px;margin-top:18px}.icon-btn{border-radius:var(--r-pill);width:34px;height:34px;color:var(--text-2);transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn .codicon{font-size:16px}.link-btn{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--text-3);background:0 0;border:0;margin:14px auto 0;padding:6px 8px;font-size:13px;display:block}.link-btn:hover{color:var(--accent-text)}.link-btn.inline{margin:0;padding:0;display:inline}.mini-btn{border-radius:var(--r-sm);color:var(--text-3);background:0 0;border:0;padding:2px 7px;font-size:12px}.mini-btn:hover{background:var(--surface-3);color:var(--text)}.mini-btn.danger{color:var(--danger);background:var(--danger-wash)}.field{background:var(--bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:9px 12px}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.field[aria-invalid=true]{border-color:var(--danger)}textarea.field{resize:vertical;line-height:1.55}.field.mono{font-family:var(--mono);font-size:13px}label{color:var(--text-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}label.spaced,.sheet-label{margin-top:18px}.sheet-label{color:var(--text-2);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.help{color:var(--text-3);margin:6px 0 0;font-size:12px}.error{color:var(--danger);margin:8px 0 0;font-size:13px}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.segments{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);grid-auto-columns:auto;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.segments.full{grid-auto-columns:minmax(0,1fr);width:100%;display:grid}.segments button{border-radius:var(--r-sm);min-width:0;min-height:36px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;padding:0 12px;font-size:13.5px;font-weight:550;overflow:hidden}.segments.compact button{min-height:30px;padding:0 11px;font-size:13px}.segments button:hover{color:var(--text);background:var(--surface-2)}.segments button[aria-checked=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-strong);border-radius:var(--r-pill);min-height:30px;color:var(--text-2);transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--text-3)}.chip.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-text)}.chip .codicon{font-size:13px}.toggle{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.toggle input{width:16px;height:16px;accent-color:var(--accent-text);margin:0}.toggle.small{font-size:12.5px}.status-pill{border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.status-pill.s-open{border-color:var(--text-3);color:var(--text)}.status-pill.s-in_progress{background:var(--progress-wash);border-color:rgb(var(--progress-rgb) / .45);color:var(--progress)}.status-pill.s-resolved{background:var(--accent);color:var(--accent-ink)}.status-pill.s-closed{border-color:var(--border-strong);color:var(--text-3)}.prio-chip{border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.prio-chip .prio-glyph{gap:1.5px;width:14px;height:11px}.prio-chip .prio-glyph i{width:2.5px}.prio-chip .prio-glyph i:first-child{height:4px}.prio-chip .prio-glyph i:nth-child(2){height:6px}.prio-chip .prio-glyph i:nth-child(3){height:8.5px}.prio-chip .prio-glyph i:nth-child(4){height:11px}.prio-chip.p-urgent{background:rgb(var(--danger-rgb) / .16);border-color:rgb(var(--danger-rgb) / .65);color:var(--danger-text)}.prio-chip.p-high{border-color:rgb(var(--high-rgb) / .55);color:var(--high)}.prio-chip.p-medium{border-color:var(--accent-line);color:var(--accent-text)}.prio-chip.p-low{border-color:var(--border-strong);color:var(--text-2)}.flow-dot{border-radius:var(--r-pill);background:var(--text-3);flex:none;width:8px;height:8px;display:inline-block}.flow-dot.flow-working,.flow-dot.flow-sent,.flow-dot.flow-queued{background:var(--progress);box-shadow:0 0 0 3px var(--progress-wash)}.flow-dot.flow-fix_ready,.flow-dot.flow-resolved,.flow-dot.flow-done{background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.flow-dot.flow-needs_michael,.flow-dot.flow-blocked{background:var(--high);box-shadow:0 0 0 3px rgb(var(--high-rgb) / .18)}.flow-dot.flow-failed{background:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.prio-glyph{flex:none;align-items:flex-end;gap:2px;width:18px;height:14px;display:inline-flex}.prio-glyph i{background:var(--surface-3);border-radius:1px;width:3px;display:block}.prio-glyph i:first-child{height:5px}.prio-glyph i:nth-child(2){height:8px}.prio-glyph i:nth-child(3){height:11px}.prio-glyph i:nth-child(4){height:14px}.prio-glyph.p-urgent i.on{background:var(--danger)}.prio-glyph.p-high i.on{background:var(--high)}.prio-glyph.p-medium i.on{background:var(--accent)}.prio-glyph.p-low i.on{background:var(--text-3)}.type-chip{border-radius:var(--r-sm);background:var(--surface-2);height:22px;color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.type-chip .codicon{color:var(--text-3);font-size:12px}.count-pill{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.muted-tag,.forged-tag,.internal-tag,.project-chip,.reopened{border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;height:19px;margin-left:8px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.muted-tag{background:var(--surface-3);color:var(--text-2)}.forged-tag{background:var(--accent-wash);color:var(--accent-text);margin-left:0}.internal-tag{background:rgb(var(--high-rgb) / .14);color:var(--high);margin-left:0}.project-chip{background:var(--surface-3);color:var(--text-2);margin-left:0}.reopened{background:rgb(var(--high-rgb) / .12);color:var(--high);margin-left:0}.avatar{border-radius:var(--r-pill);background:hsl(var(--hue,160) 45% 28%);color:hsl(var(--hue,160) 80% 88%);letter-spacing:.02em;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.avatar.forged{background:var(--accent-ink)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}#app{top:var(--vvt,0px);height:var(--vvh,100%);grid-template-columns:var(--rail) minmax(0, 1fr);width:100%;min-height:0;display:grid;position:fixed;left:0;right:0;overflow:hidden}.rail{background:var(--surface);border-right:1px solid var(--border);min-width:0;min-height:0;padding-top:var(--safe-t);padding-left:var(--safe-l);flex-direction:column;display:flex;overflow:hidden}.rail-top{align-items:center;gap:6px;padding:14px 10px 12px 14px;display:flex}.rail-brand{border-radius:var(--r-sm);align-items:center;gap:9px;margin-right:auto;display:flex}.mark{background:var(--accent-ink);border-radius:6px;flex:none;width:24px;height:24px;display:block;overflow:hidden}.mark img{object-fit:cover;width:100%;height:100%;display:block}.mark.big{border-radius:11px;width:44px;height:44px;margin-bottom:20px}.wordmark{letter-spacing:-.2px;font-size:14px;font-weight:700}.workspace{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);width:calc(100% - 20px);color:var(--text-2);text-align:left;transition:border-color .14s var(--ease);align-items:center;gap:8px;margin:0 10px 10px;padding:8px 10px;display:flex}.workspace:hover{border-color:var(--border-strong);color:var(--text)}.workspace .codicon{flex:none;font-size:14px}.workspace-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:600;overflow:hidden}.rail-actions{gap:6px;padding:0 10px 12px;display:flex}.rail-actions .btn{flex:1;justify-content:flex-start}.rail-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 10px 16px;list-style:none;overflow:hidden auto}.rail-list .group{margin:16px 0 6px;padding-left:10px}.rail-item{border-radius:var(--r-sm);width:100%;min-width:0;color:var(--text-2);transition:background .14s var(--ease), color .14s var(--ease);align-items:center;gap:9px;margin-bottom:2px;padding:8px 10px;font-size:13.5px;display:flex}.rail-item .codicon{color:var(--text-3);flex:none;font-size:15px}.rail-item:hover{background:var(--surface-2);color:var(--text)}.rail-item[aria-current=page]{background:var(--surface-3);color:var(--text);font-weight:600}.rail-item[aria-current=page] .codicon{color:var(--accent-text)}.rail-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rail-empty{color:var(--text-3);padding:10px;font-size:13px}.rail-foot{padding:8px 10px calc(10px + var(--safe-b));border-top:1px solid var(--border)}.rail-foot .menu-wrap{display:block}.me-btn{border-radius:var(--r);width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;display:flex}.me-btn:hover,.me-btn[aria-expanded=true]{background:var(--surface-2)}.me-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.me-chevron{color:var(--text-3);font-size:13px}.me-head{border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:4px;padding:8px 12px 10px;display:flex}.me-head strong{font-size:14px}.me-head span{color:var(--text-3);font-size:12px}.scrim{display:none}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-head{min-height:56px;padding:calc(10px + var(--safe-t)) 16px 10px 20px;border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;display:flex}.chat-head h1{letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;font-weight:650;overflow:hidden}.crumb{color:var(--text-2)}.crumb:hover{color:var(--accent-text)}.crumb-sep{color:var(--text-3);margin:0 2px}#menuBtn{margin-left:-8px}.head-search{width:min(260px,30vw);position:relative}.head-search .codicon,.search-field .codicon{color:var(--text-3);pointer-events:none;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.head-search .field{min-height:34px;padding:6px 10px 6px 32px;font-size:13px}.search-field{margin-bottom:12px;position:relative}.search-field .field{padding-left:32px}.page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px max(20px, calc((100% - 760px) / 2)) calc(40px + var(--safe-b));flex:1;overflow:hidden auto}.page.wide{padding-left:max(20px,50% - 500px);padding-right:max(20px,50% - 500px)}.notice{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text-2);align-items:center;gap:10px;margin:0 0 16px;padding:9px 9px 9px 14px;font-size:13px;display:flex}.notice>.codicon{color:var(--text-3);font-size:15px}.notice.error{border-color:rgb(var(--danger-rgb) / .5);background:var(--danger-wash);color:var(--text)}.notice.error>.codicon{color:var(--danger)}.notice.archived>.codicon{color:var(--high)}.notice .btn{min-height:30px}.strip{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text-2);align-items:center;gap:10px;margin:18px 0 0;padding:10px 10px 10px 14px;font-size:13.5px;display:flex}.strip>.codicon{color:var(--text-3);flex:none;font-size:16px}.strip.info>.codicon{color:var(--progress)}.strip q{color:var(--text)}.strip .btn{min-height:30px}.resolved-banner{border-radius:var(--r-lg);background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 32px rgb(var(--accent-rgb) / .12), inset 0 1px 0 #fff9;border:1px solid #ffffff73;margin:18px 0 0;padding:18px 20px}.resolved-banner p{gap:11px;margin:0;font-size:14.5px;font-weight:600;line-height:1.5;display:flex}.resolved-banner p .codicon{flex:none;margin-top:2px;font-size:18px}.resolved-banner q{font-weight:800}.banner-actions{gap:8px;margin:14px 0 0 29px;display:flex}.resolved-banner .btn.primary{background:var(--accent-ink);color:var(--accent-text);box-shadow:0 2px 8px rgb(var(--accent-ink-rgb) / .22)}.resolved-banner .btn.primary:hover{background:var(--accent-ink-hi)}.btn.ink-quiet{background:rgb(var(--accent-ink-rgb) / .06);border-color:rgb(var(--accent-ink-rgb) / .36);color:var(--accent-ink);font-weight:700}.btn.ink-quiet:hover{background:rgb(var(--accent-ink-rgb) / .12);border-color:var(--accent-ink)}.section{margin:0 0 34px}.section-head{align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.section-head h2,.pinned h2,.list-title,.settings-section h2{letter-spacing:-.1px;margin:0;font-size:15px;font-weight:700}.section-note{color:var(--text-3);font-size:12.5px}.section-head .toggle{margin-left:auto}.section-count{border-radius:var(--r-pill);background:var(--accent);min-width:22px;height:20px;color:var(--accent-ink);vertical-align:1px;place-items:center;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.list-title{color:var(--text-2);margin:6px 0 8px;font-size:13px}.quiet-line{color:var(--text-3);align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.quiet-line .codicon{color:var(--accent-text)}.issue-rows{margin:0;padding:0;list-style:none}.issue-rows>li+li{border-top:1px solid var(--border)}.issue-row{border-radius:var(--r-sm);min-height:48px;transition:background .12s var(--ease);grid-template-columns:18px 44px minmax(0,1fr) 82px 92px minmax(0,150px) 54px 66px;align-items:center;gap:12px;padding:8px 10px;display:grid}.issue-row:hover{background:var(--surface)}.issue-row.is-closed .issue-title-text{color:var(--text-3)}.issue-num{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.issue-title{flex-direction:column;min-width:0;display:flex}.issue-title-text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.issue-sub{display:none}.inbox-row .issue-sub{gap:6px;margin-top:2px;display:flex}.inbox-row{grid-template-columns:18px 44px minmax(0,1fr) 82px minmax(0,170px) 66px}.inbox-rows{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.inbox-rows .inbox-row{border-radius:0;padding:11px 16px}.inbox-rows .inbox-row:hover{background:var(--surface-2)}.issue-reporter{min-width:0;color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.issue-reporter span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issue-counts{color:var(--text-3);justify-content:flex-end;gap:8px;font-size:12px;display:flex}.issue-counts span{align-items:center;gap:3px;display:inline-flex}.issue-counts .codicon{font-size:13px}.issue-updated{color:var(--text-3);text-align:right;white-space:nowrap;font-size:12px}.pinned{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .07), rgb(var(--accent-rgb) / .02));margin:0 0 26px;padding:14px 12px 6px}.pinned.admin{border-color:var(--border-strong);background:var(--surface)}.pinned h2{padding:0 8px}.pinned-note{color:var(--text-2);margin:4px 8px 8px;font-size:13px}.pinned-item{align-items:center;gap:8px;display:flex}.pinned-item .issue-row{flex:1;grid-template-columns:18px 44px minmax(0,1fr) 82px 92px minmax(0,130px) 54px 66px;min-width:0}.row-actions{flex:none;gap:6px;padding-right:6px;display:flex}.row-actions .btn{min-height:32px}.filter-bar{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.filter-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-sep{background:var(--border-strong);width:1px;height:20px;margin:0 4px}.clear-btn{min-height:30px;margin-left:auto;font-size:12.5px}.filter-bar-sm{display:none}.empty-state{flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;padding:48px 4px;display:flex}.empty-state h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.empty-state p{color:var(--text-2);margin:0 0 6px}.empty-icon{color:var(--accent-text);font-size:26px!important}.empty{flex-direction:column;align-items:flex-start;max-width:560px;padding-top:min(12vh,100px);display:flex}.empty h2.display{font:400 26px/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px}.empty p{color:var(--text-2);max-width:46ch;margin:0 0 20px}.skeleton-list{flex-direction:column;display:flex}.skeleton-row{border-top:1px solid var(--border);align-items:center;gap:12px;height:48px;padding:0 10px;display:flex}.skeleton-row:first-child{border-top:0}.sk{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite sk;display:block}.sk-glyph{width:16px;height:12px}.sk-num{width:30px;height:12px}.sk-title{height:14px}.sk-pill{border-radius:var(--r-pill);width:70px;height:20px;margin-left:auto}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.issue-skeleton{flex-direction:column;gap:14px;padding-top:8px;display:flex}.project-table{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.pt-row{grid-template-columns:minmax(0,1fr) minmax(0,150px) 70px 100px 130px 100px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pt-row+.pt-row{border-top:1px solid var(--border)}a.pt-row:hover{background:var(--surface)}.pt-head{background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:700}.pt-name{flex-direction:column;min-width:0;display:flex}.pt-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pt-name .muted-tag{align-self:flex-start;margin:3px 0 0}.pt-desc{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pt-num b{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:700}.pt-num b.hot{color:var(--accent-text)}.pt-when{color:var(--text-3);font-size:12.5px}.pt-row.archived strong{color:var(--text-2)}.project-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-card{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.project-card:hover{border-color:var(--accent-line)}.project-card>.codicon{color:var(--text-3)}.project-card strong{display:block}.project-card .grow span{color:var(--text-3);font-size:12.5px}.fab{display:none}.issue-layout{grid-template-columns:minmax(0, 1fr) var(--doc);flex:1;min-height:0;display:grid}.issue-col{flex-direction:column;min-width:0;min-height:0;display:flex}.issue-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:26px max(20px,50% - 360px) 18px;overflow:hidden auto}.issue-main{min-width:0}.issue-head{flex-direction:column;gap:2px;display:flex}.issue-num.big{color:var(--text-3);font-size:13px}.issue-h{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:750;line-height:1.25}.pill-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.pill-meta{color:var(--text-3);margin-left:4px;font-size:12.5px}.issue-body{border-bottom:1px solid var(--border);margin-top:22px;padding-bottom:22px;font-size:14.5px}.issue-doc{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.doc-head{border-bottom:1px solid var(--border);align-items:center;min-height:46px;padding:10px 16px;display:flex}.doc-head strong{font-size:13px;font-weight:700}.doc-body{min-height:0;padding:18px 16px calc(24px + var(--safe-b));flex:1;overflow:auto}.facts{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px 10px;margin:0;display:grid}.facts dt{color:var(--text-3);font-size:12px}.facts dd{min-width:0;margin:0;font-size:13px}.facts dd.who{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.details-fold{display:none}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.md code{font:12.5px var(--mono);background:var(--surface-2);border-radius:5px;padding:1px 5px}.md pre{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);padding:12px 14px;overflow:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:0 0 10px;padding:2px 12px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md img{border-radius:var(--r-sm);max-width:100%}.md h1,.md h2,.md h3{margin:16px 0 6px;font-size:15px}.md table{border-collapse:collapse}.md th,.md td{border:1px solid var(--border-strong);padding:4px 8px}.timeline{margin-top:18px}.timeline-title{color:var(--text-2);margin:0 0 12px;font-size:13px;font-weight:700}.timeline ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.act{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.act-icon{border-radius:var(--r-pill);background:var(--surface-2);width:28px;height:28px;color:var(--text-3);flex:none;place-items:center;display:grid}.act-icon .codicon{font-size:14px}.act.resolved .act-icon{background:var(--accent-wash);color:var(--accent-text)}.act.reopened .act-icon{background:rgb(var(--high-rgb) / .12);color:var(--high)}.act-text{min-width:0;padding-top:4px}.act-text p{margin:0}.act-text strong{color:var(--text);font-weight:650}.act time,.comment-head time{color:var(--text-3);margin-left:2px;font-size:12px}.act blockquote{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 12px}.comment{align-items:flex-start;gap:10px;display:flex}.comment-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex:1;min-width:0;padding:10px 14px 12px}.comment-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.comment-head strong{font-weight:700}.comment.internal .comment-card{border-color:rgb(var(--high-rgb) / .35);background:rgb(var(--high-rgb) / .06)}.comment-edit .field{margin-top:4px}.dialog-actions.tight{margin-top:8px}.composer-wrap{padding:8px max(20px, calc((100% - 720px) / 2)) calc(12px + var(--safe-b));flex:none}.composer{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;display:flex}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash)}.composer.internal{border-color:rgb(var(--high-rgb) / .5)}.composer textarea{resize:none;background:0 0;border:0;outline:0;min-height:46px;max-height:190px;padding:12px 15px 4px;font-size:14.5px;line-height:1.55}.composer textarea::placeholder{color:var(--text-3)}.composer-bar{align-items:center;gap:10px;padding:6px 8px 8px 14px;display:flex}.composer-hint{color:var(--text-3);font-size:11.5px}.composer-error{color:var(--danger);margin:6px 4px 0;font-size:12.5px}.action-bar{display:none}.form-page{padding-top:28px}.issue-form,.settings-section{max-width:560px}.form-title{letter-spacing:-.4px;margin:0 0 18px;font-size:22px;font-weight:750}.form-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.slug-field{align-items:stretch;display:flex}.slug-prefix{border:1px solid var(--border-strong);border-radius:var(--r) 0 0 var(--r);background:var(--surface-2);color:var(--text-3);font:13px var(--mono);border-right:0;place-items:center;padding:0 10px;display:grid}.slug-field .field{border-radius:0 var(--r) var(--r) 0;font-family:var(--mono);font-size:13.5px}.settings-section{border-bottom:1px solid var(--border);margin:0 0 26px;padding:0 0 26px}.settings-section h2{margin-bottom:8px}.settings-section>p{color:var(--text-2);margin:0 0 14px;font-size:13.5px}.danger-zone h2{color:var(--danger)}.danger-zone{border-bottom:0}.gate{height:100%;min-height:100%;padding:24px 16px calc(24px + var(--safe-b));background:radial-gradient(1200px 600px at 50% -10%, rgb(var(--accent-rgb) / .06), transparent 60%), var(--bg);place-items:center;display:grid;overflow-y:auto}.gate-card{width:min(430px,100%)}.gate-card.center{text-align:center}.gate-card.center .wordmark-img{margin-left:auto;margin-right:auto}.wordmark-img{width:auto;height:26px;margin-bottom:26px;display:block}.gate-card h1{letter-spacing:-.3px;margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.3}.gate-card h1 strong{color:var(--accent-text);font-weight:800}.gate-card p{color:var(--text-2);margin:0 0 18px;font-size:14px}.gate-card .field{padding:12px 13px;font-size:16px}.gate-loading{justify-content:center;align-items:center;gap:8px;display:flex}.gate-foot{color:var(--text-3);text-underline-offset:3px;margin-top:8px;font-size:12.5px;text-decoration:underline;display:inline-block}.gate-foot:hover{color:var(--accent-text)}.card{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:min(430px,100% - 32px);color:var(--text);padding:26px}dialog.card{flex-direction:column;max-height:min(86dvh,720px);padding:22px 24px;overflow:hidden}dialog.card:not([open]){display:none}dialog.card[open]{animation:dlg-in .22s var(--ease);display:flex}dialog.card::backdrop{background:#000306b3}dialog.card.wide{width:min(560px,100% - 32px)}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)}}.dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}.dialog-head{flex:none;align-items:center;gap:8px;margin:0 0 12px;display:flex}.dialog-head h2{letter-spacing:-.3px;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700}.dialog-head .icon-btn{margin-right:-8px}dialog.card p{color:var(--text-2);margin:0 0 14px;font-size:13.5px}dialog.card .field{font-size:15px}dialog.card p.error{color:var(--danger);margin:8px 0 0}dialog.card p.help{color:var(--text-3);margin:6px 0 0;font-size:12px}.dialog-actions{flex:none;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.sheet-scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -6px;padding:0 6px 2px;overflow-y:auto}.sheet-heading{color:var(--text-2);margin:22px 0 8px;font-size:13px;font-weight:700}.option-list{flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.option{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);text-align:left;align-items:center;gap:10px;padding:8px 12px;display:flex}.option:hover{border-color:var(--border-strong)}.option.active{border-color:var(--accent-line)}.option .codicon{color:var(--text-3)}.option-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.option-empty{color:var(--text-3);padding:12px;font-size:13px}.inline-form{gap:8px;display:flex}.share-url{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-wash);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.share-url .help{grid-column:1/-1;color:var(--text-2)!important;margin:0!important}.share-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-row{align-items:center;gap:10px;padding:10px 0;display:flex}.share-row+.share-row{border-top:1px solid var(--border)}.share-row strong{font-size:13.5px;display:block}.share-row .meta{color:var(--text-3);font-size:12px;display:block}.share-row.revoked{opacity:.6}.share-row .btn{min-height:30px;padding:0 10px;font-size:12.5px}details.revoked{margin-top:6px}details.revoked summary{cursor:pointer;color:var(--text-3);padding:4px 0;font-size:12.5px}.filter-sheet .chip-wrap{margin-bottom:4px}.menu-wrap{flex:none;position:relative}.menu-scrim{z-index:29;position:fixed;inset:0}.menu-pop{z-index:30;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);min-width:210px;animation:dlg-in .16s var(--ease);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 40px #0000008c}.menu-pop.right{right:0}.menu-pop.left{left:0}.rail-foot .menu-pop{width:100%;top:auto;bottom:calc(100% + 6px)}.menu-pop button{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.menu-pop button .codicon{color:var(--text-3);font-size:15px}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--surface-3);outline:none}.menu-pop button.danger,.menu-pop button.danger .codicon{color:var(--danger)}.toasts{z-index:50;right:16px;bottom:calc(18px + var(--safe-b));pointer-events:none;flex-direction:column;gap:8px;width:min(288px,100% - 32px);display:flex;position:fixed}.toast{pointer-events:auto;border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--surface-2);animation:dlg-in .22s var(--ease);align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13.5px;font-weight:550;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000a6}.toast>.codicon{color:var(--accent-text)}.toast.error{border-color:rgb(var(--danger-rgb) / .5)}.toast.error>.codicon{color:var(--danger)}.toast-action{min-height:30px;font-weight:700;color:var(--accent-text)!important;border-color:var(--accent-line)!important}.toast-timer{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:toast-timer var(--toast-ms,5s) linear forwards;opacity:.6;position:absolute;bottom:0;left:0}@keyframes toast-timer{to{transform:scaleX(0)}}@media (width>=901px){#menuBtn,#closeRail,.show-sm{display:none!important}}@media (width<=1180px){.issue-row,.pinned-item .issue-row{grid-template-columns:18px 40px minmax(0,1fr) 82px 92px minmax(0,120px) 62px}.issue-row>.issue-counts{display:none}.inbox-row{grid-template-columns:18px 40px minmax(0,1fr) 82px minmax(0,130px) 62px}}@media (width<=900px){.hide-sm{display:none!important}#app{grid-template-columns:minmax(0,1fr)}.rail{z-index:20;visibility:hidden;pointer-events:none;width:min(300px,86vw);transition:transform .28s var(--ease), visibility .28s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.rail.is-open{visibility:visible;pointer-events:auto;transform:translate(0,0)}.scrim{z-index:15;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease), visibility .28s var(--ease);background:#00030699;display:block;position:fixed;inset:0}.scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}.chat-head{padding-left:16px;padding-right:10px}.page,.page.wide{padding:16px 16px calc(96px + var(--safe-b))}.form-page{padding-top:18px}.issue-row,.pinned-item .issue-row,.inbox-row{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"glyph title num";gap:10px;padding:10px 6px}.issue-row>.prio-glyph{grid-area:glyph;align-self:start;margin-top:4px}.issue-row>.issue-num{grid-area:num;align-self:start;margin-top:1px}.issue-row>.issue-title{grid-area:title}.issue-row>.type-chip,.issue-row>.status-pill,.issue-row>.issue-reporter,.issue-row>.issue-counts,.issue-row>.issue-updated{display:none}.issue-title-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.issue-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.issue-sub-meta{color:var(--text-3);font-size:12px}.inbox-row .issue-sub{margin-top:6px}.pinned{padding:12px 8px 4px}.pinned-item{flex-direction:column;align-items:stretch;gap:0;padding-bottom:10px}.row-actions{padding:0 6px 0 34px}.row-actions .btn{flex:1;min-height:44px}.filter-bar-sm{align-items:center;gap:10px;margin:0 0 10px;display:flex}.filter-summary{color:var(--text-3);font-size:12.5px}.fab{z-index:12;right:calc(16px + var(--safe-r));bottom:calc(18px + var(--safe-b));border-radius:var(--r-pill);background:var(--accent);height:50px;color:var(--accent-ink);align-items:center;gap:6px;padding:0 20px 0 16px;font-weight:800;position:fixed;box-shadow:0 10px 28px #00000080;display:inline-flex!important}.fab .codicon{font-size:18px}.project-table{border:0;gap:8px;overflow:visible}.pt-head{display:none}.pt-row{border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name name""client client client""a b c";row-gap:10px;padding:14px;border:1px solid var(--border-strong)!important}.pt-name{grid-area:name}.pt-client{grid-area:client}.pt-num{color:var(--text-3);flex-direction:column;font-size:11.5px;display:flex}.pt-num:before{content:attr(data-label)}.pt-num b{order:-1;font-size:18px}.pt-when{display:none}.issue-layout{flex-direction:column;display:flex}.issue-doc{display:none}.issue-scroll{padding:18px 16px 16px}.issue-h{font-size:21px}.details-fold{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:16px;display:block!important}.details-fold summary{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.details-fold summary::-webkit-details-marker{display:none}.details-fold summary .codicon{transition:transform .16s var(--ease)}.details-fold[open] summary .codicon{transform:rotate(90deg)}.details-fold .facts{padding:4px 12px 14px}.composer-wrap{padding:8px 12px calc(10px + var(--safe-b));border-top:1px solid var(--border);background:var(--bg)}.action-bar{padding:10px 12px calc(10px + var(--safe-b));border-top:1px solid var(--accent-line);background:var(--surface);flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.action-bar .btn{min-height:48px;font-size:15px}dialog.card.sheet,dialog.card.wide.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:none;max-height:92dvh;padding:20px 18px calc(14px + var(--safe-b));animation:sheet-in .26s var(--ease);border-bottom:0;margin:auto 0 0}@keyframes sheet-in{0%{opacity:.4;transform:translateY(40px)}}dialog.card.sheet .dialog-actions .btn{flex:1;min-height:44px}.share-url{grid-template-columns:1fr}.share-url .copy-btn{min-height:44px}.inline-form{flex-direction:column}.inline-form .btn{min-height:44px}.menu-scrim{background:#00030699}.menu-pop,.rail-foot .menu-pop{width:100%;padding:8px 10px calc(10px + var(--safe-b));border-radius:var(--r-lg) var(--r-lg) 0 0;animation:sheet-in .22s var(--ease);position:fixed;inset:auto 0 0}.menu-pop button{min-height:48px;font-size:15px}.new-issue-page .submit-bar{z-index:5;padding:10px 16px calc(12px + var(--safe-b));background:var(--bg);border-top:1px solid var(--border);margin:22px -16px 0;position:sticky;bottom:0}.new-issue-page .submit-bar .form-actions{margin-top:10px}.form-actions .btn{flex:1;min-height:48px}.issue-form .segments button,.segments button,.segments.compact button{min-height:44px}.icon-btn{width:44px;height:44px}.btn,.share-row .btn,.notice .btn,.strip .btn{min-height:44px}.chip{min-height:44px;padding:0 13px}.chip-remove{width:44px;height:44px}.rail-item,.workspace,.me-btn{min-height:44px}.model-tools .icon-btn{width:44px;height:44px}.toasts{width:auto;left:12px;right:12px;bottom:calc(80px + var(--safe-b))}body:has(.composer-wrap) .toasts{bottom:calc(134px + var(--safe-b))}.empty{padding-top:8vh}.empty h2.display{font-size:21px}}@media (pointer:coarse){.icon-btn,.model-tools .icon-btn{width:44px;height:44px}.btn,.share-row .btn,.notice .btn,.strip .btn,.chip{min-height:44px}.chip-remove{width:44px;height:44px}.segments button,.segments.compact button,.rail-item,.workspace,.me-btn{min-height:44px}.field,.composer textarea{font-size:16px}}@media (width<=480px){.chat-head{gap:6px;padding-left:12px;padding-right:8px}.gate-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:active{transform:none}}.issue-row>.status-pill,.issue-row>.type-chip{justify-self:start}@media (width<=900px){.pill-meta{flex-basis:100%;margin-left:0}.section-head h2{white-space:nowrap}.section-note{display:none}.share-row{flex-wrap:wrap}.share-row>.grow{flex-basis:calc(100% - 40px)}}.issue-col{position:relative}.attach-block{margin-top:18px}.attach-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.attach-head .sheet-label{flex:1;min-width:0;margin:0}.attach-head .btn{min-height:32px}.attach-hint{border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--text-3);text-align:center;margin:0;padding:14px 16px;font-size:13px}.attach-row{align-items:center;gap:10px;margin:12px 0 0;display:flex}.attach-row .btn{min-height:32px}.attach-row .attach-hint{text-align:left;border:0;padding:0;font-size:12.5px}.upload-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-chip{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-width:0;animation:dlg-in .2s var(--ease);align-items:center;gap:10px;padding:7px 6px 7px 7px;display:flex;position:relative;overflow:hidden}.upload-chip.is-failed{border-color:rgb(var(--danger-rgb) / .55);background:var(--danger-wash)}.upload-chip.is-done{border-color:var(--accent-line)}.chip-thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3);flex:none;width:44px;height:44px;display:block}.chip-thumb.icon{color:var(--text-3);place-items:center;display:grid}.chip-thumb.icon .codicon{font-size:18px}.chip-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chip-meta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.is-done .chip-meta{color:var(--accent-text)}.chip-error{color:var(--danger);white-space:normal}.chip-retry{color:var(--accent-text);border:1px solid var(--accent-line);flex:none}.chip-remove{border-radius:var(--r-pill);width:28px;height:28px;color:var(--text-3);background:0 0;border:0;flex:none;place-items:center;display:grid}.chip-remove:hover{background:var(--surface-3);color:var(--text)}.chip-remove .codicon{font-size:14px}.chip-progress{background:var(--surface-3);height:3px;position:absolute;bottom:0;left:0;right:0}.chip-progress span{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.upload-chips.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:6px}.upload-chips.compact .chip-thumb{width:34px;height:34px}.composer .upload-chips{padding:4px 10px 2px}.notfixed-sheet .upload-chips{margin-top:10px}.drop-overlay{z-index:25;background:rgb(var(--bg-rgb) / .82);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease), visibility .16s var(--ease);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.drop-overlay.fixed{z-index:40;position:fixed}.drop-overlay.on{opacity:1;visibility:visible}.drop-card{border:2px dashed var(--accent-line);border-radius:var(--r-lg);background:var(--accent-wash);text-align:center;flex-direction:column;align-items:center;gap:6px;width:min(420px,100%);padding:34px 20px;display:flex}.drop-card .codicon{color:var(--accent-text);font-size:30px}.drop-card strong{font-size:16px}.drop-card span{color:var(--text-2);font-size:12.5px}.drop-host{position:relative}.composer-attach{margin-left:-8px}.composer-bar #commentBtn span{font-size:13px}.issue-media{margin-top:16px}.issue-body>.issue-media:first-child{margin-top:0}.gallery-wrap{flex-direction:column;gap:10px;display:flex}.comment-card .gallery-wrap,.act-text .gallery-wrap{margin-top:10px}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gallery-wrap.compact .gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:540px}.gallery li{min-width:0}.tile{aspect-ratio:4/3;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);width:100%;color:var(--text);cursor:zoom-in;transition:border-color .14s var(--ease);padding:0;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease);display:block}.tile:hover{border-color:var(--accent-line)}.tile:hover img{transform:scale(1.03)}.tile.is-video{cursor:pointer}.tile-play{border-radius:var(--r-pill);background:rgb(var(--bg-rgb) / .66);border:1px solid rgb(var(--accent-rgb) / .5);width:44px;height:44px;color:var(--accent-text);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.tile-play .codicon{margin-left:2px;font-size:18px}.tile-badge{border-radius:var(--r-sm);background:rgb(var(--bg-rgb) / .75);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:6px}.tile.is-processing,.tile.is-failed,.tile-fallback{text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.tile-fallback{width:100%;height:100%}.tile.is-failed{cursor:pointer;border-style:dashed}.tile.is-processing .codicon{color:var(--accent-text);font-size:18px}.tile.is-failed .codicon,.tile-fallback .codicon{color:var(--text-3);font-size:20px}.tile-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.tile-note{color:var(--text-3);font-size:11px}.file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.file-row{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:7px 6px 7px 10px;display:flex}.file-icon{border-radius:var(--r-sm);background:var(--surface-3);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.file-row.k-pdf .file-icon{color:var(--danger)}.file-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.file-name:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.file-meta{color:var(--text-3);font-size:11.5px}.file-row audio{width:100%;max-width:360px;height:32px;margin-top:6px}.doc-section{color:var(--text-2);align-items:center;gap:8px;margin:26px 0 10px;font-size:12px;font-weight:700;display:flex}.doc-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.doc-empty{margin:0;font-size:12.5px}.att-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.att-item{border-radius:var(--r-sm);width:calc(100% + 12px);min-width:0;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin:0 -6px;padding:5px 6px;font-size:12.5px;display:flex}.att-item:hover{background:var(--surface-2);color:var(--text)}.att-thumb{object-fit:cover;background:var(--surface-3);border-radius:6px;flex:none;width:28px;height:28px}.att-thumb.icon{color:var(--text-3);place-items:center;display:grid}.att-thumb.icon .codicon{font-size:14px}.att-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.att-size{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}dialog.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:#010407;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}[data-scheme=light] dialog.lightbox{color-scheme:dark;--text:#fff;--text-2:#ffffffd1;--text-3:#ffffffa3;--text-rgb:255 255 255;--surface:#0b1217;--surface-2:#141c22;--surface-3:#1f2a31;--border:#1f2a31;--border-strong:#3a4a55;--surface-rgb:11 18 23;--accent-text:#fff;--danger:#ff6b6b;--danger-wash:#ff6b6b1f}dialog.lightbox[open]{animation:lb-in .2s var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid}dialog.lightbox::backdrop{background:#000204e6}@keyframes lb-in{0%{opacity:0}}.lb-bar{min-width:0;padding:calc(10px + var(--safe-t)) calc(12px + var(--safe-r)) 10px calc(18px + var(--safe-l));border-bottom:1px solid var(--hover);align-items:center;gap:10px;display:flex}.lb-title{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.lb-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lb-title span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font-size:12px;overflow:hidden}.lb-count{border-radius:var(--r-pill);background:var(--surface-2);font-variant-numeric:tabular-nums;color:var(--text-2);flex:none;padding:2px 9px;font-size:12px;font-weight:700}.lb-bar .btn{min-height:32px}.lb-remove.armed{color:var(--text);border-color:var(--danger);background:var(--danger-wash)}.lb-stage{min-height:0;padding:16px 72px calc(16px + var(--safe-b));touch-action:pan-y;outline:none;place-items:center;display:grid;position:relative}.lb-media{object-fit:contain;border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;background:#000;width:auto;max-width:100%;height:auto;max-height:100%;display:block}video.lb-media{width:min(100%,1400px);max-height:100%}.lb-note{left:50%;bottom:calc(16px + var(--safe-b));border-radius:var(--r);background:var(--surface-2);color:var(--text-2);margin:0;padding:6px 12px;font-size:12.5px;position:absolute;transform:translate(-50%)}.lb-nav{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:rgb(var(--surface-rgb) / .8);width:48px;height:48px;color:var(--text);z-index:2;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{border-color:var(--accent-line);color:var(--accent-text)}.lb-nav .codicon{font-size:20px}.lb-nav.prev{left:calc(14px + var(--safe-l))}.lb-nav.next{right:calc(14px + var(--safe-r))}.storage p{color:var(--text-2);margin:0 0 10px;font-size:13.5px}.storage strong{color:var(--text)}.storage-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;display:block;overflow:hidden}.storage-bar span{background:var(--accent);transform-origin:0;height:100%;display:block}.storage.near .storage-bar span{background:var(--high)}.storage.full .storage-bar span{background:var(--danger)}@media (width<=900px){.gallery{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.gallery-wrap.compact .gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tile{aspect-ratio:1}.upload-chips{grid-template-columns:minmax(0,1fr)}.lb-stage{padding:8px 0 calc(8px + var(--safe-b))}.lb-nav{width:40px;height:40px;top:auto;bottom:calc(18px + var(--safe-b));transform:none}.lb-bar{padding-left:calc(14px + var(--safe-l));gap:6px}.lb-count{display:none}.attach-head .btn{min-height:40px}.page.new-issue-page{padding-bottom:0}}@media (pointer:coarse){.chip-remove{width:36px;height:36px}.lb-nav{width:44px;height:44px}}.settings-section.flow-section h2{align-items:center;gap:8px;display:flex}.settings-section.flow-section h2 .codicon{color:var(--accent-text);font-size:16px}.run-pill{border-radius:var(--r-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid var(--border-strong);height:20px;color:var(--text-2);flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.run-pill.t-active{background:var(--progress-wash);border-color:rgb(var(--progress-rgb) / .4);color:var(--progress)}.run-pill.t-good{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-text)}.run-pill.t-warn{background:rgb(var(--high-rgb) / .12);border-color:rgb(var(--high-rgb) / .45);color:var(--high)}.run-pill.t-bad{background:var(--danger-wash);border-color:rgb(var(--danger-rgb) / .45);color:var(--danger)}.size-chip{border-radius:var(--r-sm);letter-spacing:.02em;background:rgb(var(--high-rgb) / .16);min-width:26px;height:20px;color:var(--high);vertical-align:1px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.size-chip.s-XL{color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger);background:0 0}.size-chip.s-S,.size-chip.s-M{background:var(--surface-3);color:var(--text-2)}.flow-tag{border-radius:var(--r-sm);white-space:nowrap;align-items:center;height:19px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.flow-tag.good{background:var(--accent-wash);color:var(--accent-text)}.flow-tag.warn{background:rgb(var(--high-rgb) / .12);color:var(--high)}.flow-tag.active{background:var(--progress-wash);color:var(--progress)}.section-count.warn{background:var(--high)}.mini-btn.accent{color:var(--accent-text);background:var(--accent-wash)}.mini-btn.accent:hover{background:rgb(var(--accent-rgb) / .22);color:var(--accent-text)}.mini-btn .codicon{vertical-align:-1px;font-size:12px}a.mini-btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.link-card{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);margin:0 0 22px;padding:16px}.link-card.linked{border-color:var(--accent-line);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .06), transparent 70%), var(--surface)}.link-card.broken .notice{margin:0 0 14px}.link-head{align-items:flex-start;gap:12px;display:flex}.link-head>.codicon{color:var(--accent-text);margin-top:2px;font-size:18px}.link-head strong{font-size:14px;display:block}.link-head code,.link-status code{font-family:var(--mono);color:var(--accent-text);font-size:13px}.link-head .meta{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.link-status{border-radius:var(--r);background:var(--surface-2);color:var(--text-2);align-items:center;gap:8px;margin:12px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.link-status.bad{color:var(--danger);background:var(--danger-wash)}.link-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.link-empty p{color:var(--text-2);margin:0 0 14px;font-size:13.5px}.link-code .eyebrow{margin-bottom:6px;display:block}.code-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.big-code{font-family:var(--mono);letter-spacing:.06em;color:var(--accent-text);border:1px dashed var(--accent-line);border-radius:var(--r);background:var(--accent-wash);user-select:all;padding:8px 14px;font-size:24px;font-weight:700}.countdown{font-variant-numeric:tabular-nums;color:var(--text)}.link-wait{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.inherit-note{border-radius:var(--r);background:var(--surface-2);color:var(--text-2);align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;display:flex}.inherit-note .codicon{color:var(--text-3);margin-top:2px}.inherit-note a{color:var(--accent-text)}.flow-form .toggle{margin:14px 0 0;display:flex}.flow-form .switch-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);align-items:flex-start;margin-top:0;padding:12px}.flow-form .switch-row input{margin-top:3px}.flow-form .switch-row strong{color:var(--text);font-size:13.5px;display:block}.flow-form .switch-row .help{margin-top:2px;font-weight:400}.flow-fieldset{border:0;min-width:0;margin:0;padding:0}.flow-fieldset:disabled{opacity:.5}.num-fields{grid-template-columns:repeat(2,minmax(0,200px));gap:12px;display:grid}.num-fields label{margin:0}.num-fields .field{max-width:120px}.model-list ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.model-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.model-row.missing{border-color:rgb(var(--high-rgb) / .4)}.model-rank{border-radius:var(--r-pill);background:var(--surface-3);width:22px;height:22px;color:var(--text-2);place-items:center;font-size:11px;font-weight:800;display:grid}.model-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:8px;display:grid}.model-fields select.field{padding:7px 9px;font-size:13px}.model-where{color:var(--text-3);grid-column:1/-1;align-items:center;gap:6px;font-size:11.5px;display:flex}.model-where .codicon{font-size:12px}.model-where.warn{color:var(--high)}.model-tools{gap:2px;display:flex}.model-tools .icon-btn{width:30px;height:30px}.model-tools .icon-btn:disabled{opacity:.3}.model-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.model-add .help{margin:0}.sub-h{color:var(--text-2);margin:28px 0 10px;font-size:13px;font-weight:700}.run-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-line{border-top:1px solid var(--border);padding:11px 0}.run-line:first-child{border-top:0}.run-top{align-items:center;gap:8px;min-width:0;display:flex}.run-issue{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.run-issue:hover{color:var(--accent-text)}.run-event{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.run-when{color:var(--text-3);flex:none;font-size:11.5px}.run-meta{color:var(--text-3);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.run-note{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.run-note.bad{color:var(--danger)}.run-actions{gap:6px;margin-top:6px;display:flex}.run-list.compact .run-line{padding:9px 0}.run-list.compact .run-meta{font-size:11.5px}.flow-panel{flex-direction:column;display:flex}.flow-state{border-radius:var(--r);background:var(--surface-2);color:var(--text-2);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.flow-state .codicon{flex:none;margin-top:2px}.flow-state.t-active{background:var(--progress-wash);color:var(--text)}.flow-state.t-active .codicon{color:var(--progress)}.flow-state.t-good .codicon{color:var(--accent-text)}.flow-state.t-warn{background:rgb(var(--high-rgb) / .1)}.flow-state.t-warn .codicon{color:var(--high)}.flow-state.t-bad{background:var(--danger-wash);color:var(--danger)}.flow-facts{margin-bottom:6px}.flow-chat-link{color:var(--accent-text);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.flow-chat-link:hover{text-underline-offset:3px;text-decoration:underline}.flow-note{color:var(--text-2);gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.flow-note .codicon{color:var(--text-3);margin-top:2px}.flow-panel .btn.block{margin-top:14px}.flow-sub{color:var(--text-2);margin:20px 0 4px;font-size:12px;font-weight:700}.details-fold .flow-panel{padding:4px 0 8px}.send-flow .model-pick{margin:0}.send-flow .model-pick .option{min-height:46px}.send-flow .model-pick .option[aria-checked=true] .codicon{color:var(--accent-text)}.send-flow .model-pick .muted-tag{margin-left:auto}.spaced-top{margin-top:16px}.michael-banner{border-radius:var(--r-lg);border:1px solid rgb(var(--high-rgb) / .45);background:linear-gradient(180deg, rgb(var(--high-rgb) / .12), rgb(var(--high-rgb) / .04));margin:16px 0 4px;padding:16px 18px}.michael-title{align-items:flex-start;gap:10px;margin:0;font-size:15px;font-weight:700;line-height:1.45;display:flex}.michael-title>.codicon{color:var(--high);margin-top:2px;font-size:18px}.michael-summary{color:var(--text);margin:8px 0 0 28px;font-size:14px}.michael-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;margin:4px 0 0 28px;display:grid}.michael-cols h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:10px 0 4px;font-size:11px;font-weight:700}.michael-cols ul{color:var(--text-2);margin:0;padding-left:18px;font-size:13px}.michael-cols li+li{margin-top:2px}.michael-meta{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0 28px;font-size:12px;display:flex}.michael-banner .banner-actions{flex-wrap:wrap;gap:8px;margin:14px 0 0 28px;display:flex}.michael-section .section-head h2{align-items:center;gap:6px;display:flex}.michael-section .section-head h2 .codicon{color:var(--high)}.michael-rows{border:1px solid rgb(var(--high-rgb) / .42);border-radius:var(--r-lg);background:linear-gradient(180deg, rgb(var(--high-rgb) / .09), rgb(var(--surface-rgb) / .92));margin:0 0 6px;padding:0;list-style:none;box-shadow:0 10px 28px #00000047}.michael-row{padding:14px 16px}.michael-row+.michael-row{border-top:1px solid rgb(var(--high-rgb) / .2)}.michael-link{color:var(--text);align-items:flex-start;gap:12px;min-width:0;text-decoration:none;display:flex}.michael-link .size-chip{margin-top:1px}.michael-text{flex-direction:column;gap:3px;min-width:0;display:flex}.michael-head{align-items:center;gap:8px;min-width:0;display:flex}.michael-head .project-chip{margin:0}.michael-head .issue-num{flex:none}.michael-sum{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.michael-link:hover .issue-title-text{color:var(--accent-text)}.michael-actions{flex-wrap:wrap;gap:8px;margin:10px 0 0 38px;display:flex}.michael-actions .mini-btn{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);min-height:30px;color:var(--text);transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.michael-actions .mini-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-3)}.michael-actions .mini-btn.accent{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:700}.michael-actions .mini-btn.accent:hover:not(:disabled){background:var(--accent-hi);color:var(--accent-ink)}@media (width<=900px){.model-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px}.model-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.model-fields select:nth-child(2){order:-1;grid-column:1/-1}.model-tools{flex-direction:column}.num-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.big-code{font-size:20px}.michael-summary,.michael-cols,.michael-meta,.michael-banner .banner-actions{margin-left:0}.michael-banner .banner-actions .btn{flex:auto;justify-content:center;min-height:44px}.michael-actions{margin-left:0}.michael-actions .mini-btn{flex:auto;min-height:44px;padding:0 12px;font-size:13px}.link-actions .grow{display:none}}.flow-fieldset legend{margin:0;padding:0}.flow-fieldset legend.sheet-label{padding-top:18px}.model-list{scroll-margin-top:64px}.req-tag{border-radius:var(--r-sm);background:rgb(var(--high-rgb) / .14);height:18px;color:var(--high);letter-spacing:.02em;vertical-align:1px;align-items:center;margin-left:4px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.this-device{border-radius:var(--r-sm);background:var(--accent-wash);height:18px;color:var(--accent-text);vertical-align:1px;align-items:center;margin-left:8px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.needs-info-chip{border-radius:var(--r-pill);background:rgb(var(--high-rgb) / .14);border:1px solid rgb(var(--high-rgb) / .45);height:20px;color:var(--high);white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.thin-dot{border-radius:var(--r-pill);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0;flex:none;display:inline-block}kbd{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:600 11.5px/1.5 var(--mono);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:0 5px;display:inline-block}.new-issue-grid{grid-template-columns:minmax(0,600px) 272px;justify-content:center;align-items:start;gap:40px;display:grid}.new-issue-grid .issue-form{min-width:0;max-width:none}.help-aside{padding-top:52px;position:sticky;top:0}.help-card{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);padding:16px 16px 14px}.help-card h3{margin:0;font-size:13.5px;font-weight:700}.help-card .help-count{color:var(--accent-text)}.help-word{color:var(--text-2);align-items:center;gap:10px;margin:8px 0 12px;font-size:12.5px;display:flex}.help-word strong{color:var(--text);font-weight:700}.help-card.w-great .help-word strong{color:var(--accent-text)}.help-pips{gap:3px;display:inline-flex}.help-pips i{border-radius:var(--r-pill);background:var(--surface-3);width:14px;height:6px;display:block}.help-pips i.on{background:var(--accent)}.help-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.help-item{border-radius:var(--r-sm);width:100%;min-height:30px;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;font-size:13px;display:flex}.help-items li{width:calc(100% + 12px)}.help-items li.done .help-item{color:var(--text-3)}.help-items li.done .codicon{color:var(--accent-text)}.help-item.missing{color:var(--text);cursor:pointer}.help-item.missing .codicon{color:var(--text-3)}.help-item.missing:hover{background:var(--surface-2)}.help-item.missing:hover .grow{text-underline-offset:3px;text-decoration:underline}.req-dot{color:var(--high);font-size:10.5px;font-weight:700}.help-foot{color:var(--text-3);margin:12px 0 0;font-size:12px}.help-bar{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;min-height:40px;color:var(--text);text-align:left;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.help-bar .help-count{color:var(--accent-text)}.help-bar .help-bar-word{min-width:0;color:var(--text-2);flex:1;font-weight:500}.help-bar .help-pips i{width:10px}.required-note{border-radius:var(--r);background:rgb(var(--high-rgb) / .1);color:var(--text);align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.required-note .codicon{color:var(--high);flex:none;margin-top:2px}.required-note.soft{background:var(--surface-2);color:var(--text-2)}.required-note.soft .codicon{color:var(--text-3)}.details-fields{margin-top:4px}.detail-field textarea.field{min-height:0}.sub-field{margin-top:8px}.sub-fields{gap:8px;display:flex}.sub-fields .field{flex:1;min-width:0}.device-field .chip-wrap{margin-top:2px}.add-device{margin-top:16px}.steps-field{flex-direction:column;gap:6px;display:flex}.steps-list,.links-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step-row{align-items:center;gap:8px;display:flex}.step-num{border-radius:var(--r-pill);background:var(--surface-3);width:24px;height:24px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.step-row .field{flex:1;min-width:0}.step-remove{width:30px;height:30px}.add-step{align-self:flex-start;min-height:30px;margin-left:24px;padding:0 8px;font-size:12.5px}.console-block .attach-hint{cursor:text}.console-block:focus{outline:none}.console-block:focus .attach-hint{border-color:var(--accent-line);color:var(--text-2)}.console-help{margin-top:8px}.console-help summary{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.console-help summary::-webkit-details-marker{display:none}.console-help summary:hover{color:var(--accent-text)}.console-help-body{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:6px;padding:12px 14px}.console-steps{color:var(--text-2);margin:0;font-size:13px;line-height:1.7}.console-steps strong{color:var(--text)}.console-other{color:var(--text-3);align-items:center;gap:10px;margin:10px 0 0;font-size:12px;font-weight:500;display:flex}.console-other span{flex:none}.console-other .field{flex:1;width:auto;min-width:0;padding:6px 10px;font-size:13px}.env-block{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:18px}.env-block summary{cursor:pointer;min-height:42px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.env-block summary::-webkit-details-marker{display:none}.env-block summary .codicon{transition:transform .16s var(--ease);color:var(--text-3)}.env-block[open] summary .codicon{transform:rotate(90deg)}.env-count{color:var(--text-3);font-size:12px;font-weight:500}.env-body{padding:0 12px 12px}.env-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.env-row{min-height:36px;color:var(--text);border-top:1px solid var(--border);align-items:center;gap:8px;padding:2px 0 2px 2px;font-size:13px;display:flex}.env-row:first-child{border-top:0}.env-row .icon-btn{width:30px;height:30px}.env-note{color:var(--text-2);align-items:flex-start;gap:8px;margin:0 0 8px;font-size:12.5px;display:flex}.env-note .codicon{color:var(--text-3);margin-top:2px}.env-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.byline{align-items:center;gap:10px;margin-top:14px;display:flex}.byline-text{min-width:0;color:var(--text-3);flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;margin:0;font-size:13px;display:flex}.byline-label{color:var(--text-3)}.byline-name{color:var(--text);font-size:14px;font-weight:700}.byline time{font-size:12.5px}.participants{flex:none;position:relative}.stack-btn{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-height:34px;color:var(--text-2);align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:700;display:inline-flex}.stack-btn:hover,.stack-btn[aria-expanded=true]{border-color:var(--text-3);color:var(--text)}.avatar-stack{align-items:center;display:inline-flex}.stack-item{border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--surface);display:inline-flex}.stack-item+.stack-item{margin-left:-8px}.stack-more{border-radius:var(--r-pill);background:var(--surface-3);min-width:26px;height:26px;box-shadow:0 0 0 2px var(--surface);color:var(--text);place-items:center;margin-left:-8px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.stack-count{font-variant-numeric:tabular-nums}.stack-pop{z-index:30;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);width:min(300px,100vw - 32px);animation:dlg-in .16s var(--ease);padding:12px 12px 6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0000008c}.stack-pop .eyebrow{margin:0 0 6px}.person-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stack-pop .person-lines{padding-bottom:6px}.person-lines li{align-items:center;gap:9px;min-width:0;display:flex}.person-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.person-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.person-text span{color:var(--text-3);font-size:12px}.report-details{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);margin-top:22px;padding:16px 18px}.report-head{align-items:baseline;gap:10px;display:flex}.report-head h3{color:var(--text-2);flex:1;margin:0;font-size:13px;font-weight:700}.report-help{color:var(--text-3);white-space:nowrap;font-size:12px}.report-empty{margin:8px 0 0;font-size:13px}.missing-line{border-radius:var(--r);background:rgb(var(--high-rgb) / .08);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:8px 8px 8px 10px;display:flex}.missing-label{color:var(--high);font-size:12.5px;font-weight:700}.missing-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.missing-chip{border-radius:var(--r-pill);border:1px solid rgb(var(--high-rgb) / .45);height:22px;color:var(--text);align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.need-info-btn{min-height:30px}.report-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.report-block{min-width:0;margin-top:14px}.report-pair .report-block{border-radius:var(--r);background:var(--surface-2);margin-top:0;padding:12px 14px}.report-block h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px;font-weight:700;display:flex}.report-block p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:14px}.report-steps{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:22px;font-size:14px;display:flex}.report-steps li::marker{color:var(--text-3);font-weight:700}.report-links{margin:0;padding:0;font-size:13.5px;list-style:none}.report-facts{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;margin:14px 0 0;padding-top:12px;display:grid}.report-fact{min-width:0}.report-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.report-fact dt .codicon{font-size:13px}.report-fact dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.report-url{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.url-text{font-family:var(--mono);overflow-wrap:anywhere;color:var(--text);font-size:12.5px}.report-url a,.report-links a{color:var(--accent-text);padding:0 2px;font-weight:700;text-decoration:none}.report-url a:hover,.report-links a:hover{text-decoration:underline}.console-strip h4 .codicon{font-size:13px}.console-strip .gallery-wrap{margin-top:4px}.env-fold{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.env-fold summary{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:650;list-style:none;display:inline-flex}.env-fold summary::-webkit-details-marker{display:none}.env-fold summary .codicon{transition:transform .16s var(--ease);color:var(--text-3)}.env-fold[open] summary .codicon{transform:rotate(90deg)}.env-line{color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 6px;font-size:13px}.body-title{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:700}.info-banner{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .08), rgb(var(--accent-rgb) / .02)), var(--surface);margin:18px 0 0;padding:16px 18px 18px}.info-banner h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.info-banner h3>.codicon{color:var(--accent-text);font-size:17px}.info-banner.waiting{border-color:rgb(var(--high-rgb) / .45);background:linear-gradient(180deg, rgb(var(--high-rgb) / .09), rgb(var(--high-rgb) / .02)), var(--surface)}.info-banner.waiting h3>.codicon{color:var(--high)}.info-when{color:var(--text-3);font-size:12px;font-weight:500}.info-note{color:var(--text-2);white-space:pre-wrap;margin:8px 0 0;font-size:13.5px}.info-questions{color:var(--text);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:22px;font-size:14px;display:flex}.info-banner .banner-actions{flex-wrap:wrap;margin:14px 0 0}.answer-form{margin-top:12px}.answer-list{counter-reset:q;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.answer-item{border-top:1px solid var(--border);padding-top:12px}.answer-item:first-child{border-top:0;padding-top:0}.answer-q{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:650}.answer-files{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.answer-files .upload-chips{width:100%}.answer-files .console-help{margin-top:0}.answer-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.info-entry .comment-head span:not(.grow):not(.info-state){color:var(--text-2)}.info-entry.ask .comment-card{border-color:rgb(var(--high-rgb) / .35)}.info-entry.ask.s-open .comment-card{background:rgb(var(--high-rgb) / .05)}.info-entry.answer .comment-card{border-color:var(--accent-line)}.info-entry .info-questions{margin-top:4px;font-size:13.5px}.info-state{border-radius:var(--r-pill);background:var(--surface-3);height:20px;color:var(--text-2);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.info-state.s-open{background:rgb(var(--high-rgb) / .14);color:var(--high)}.info-state.s-answered{background:var(--accent-wash);color:var(--accent-text)}.qa-list{flex-direction:column;gap:10px;margin:4px 0 0;display:flex}.qa-list dt{color:var(--text-2);font-size:12.5px;font-weight:700}.qa-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.ask-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.ask-row.on{border-color:var(--accent-line)}.ask-row input{width:16px;height:16px;accent-color:var(--accent-text);flex:none;margin:0}.ask-flow-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.issue-title-line{align-items:center;gap:8px;min-width:0;display:flex}.issue-title-line .issue-title-text{min-width:0}.issue-sub-meta{align-items:center;gap:6px;min-width:0;display:inline-flex}.issue-sub-meta .sub-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.people-btn{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-height:34px;color:var(--text-2);flex:none;align-items:center;gap:7px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:700;display:inline-flex}.people-btn:hover{border-color:var(--text-3);color:var(--text)}.people-btn .stack-item{box-shadow:0 0 0 2px var(--surface)}.people-count{font-variant-numeric:tabular-nums}.chip-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.person-chip{padding-left:5px}.reporter-picker .chip .codicon-chevron-down{margin-left:-2px;font-size:12px}.reporter-pop{min-width:250px;max-height:min(60vh,420px);overflow-y:auto}.reporter-pop button .codicon-check{color:var(--accent-text)}.reporter-pop button.on{color:var(--text);font-weight:650}.reporter-pop .reporter-clear{border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--text-2);margin-top:4px}.people-intro p{color:var(--text-2);margin:-8px 0 22px;font-size:13.5px}.people-section{margin:0 0 26px}.people-h{color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.person-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.person-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.person-row+.person-row{border-top:1px solid var(--border)}.person-row.inactive .person-name strong{color:var(--text-2)}.person-main{flex:1;min-width:0}.person-name{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.person-name strong{font-size:14px;font-weight:700}.person-name .muted-tag{margin-left:0}.side-tag{border-radius:var(--r-sm);letter-spacing:.02em;align-items:center;height:19px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.side-tag.forged{background:var(--accent-wash);color:var(--accent-text)}.side-tag.client{background:var(--surface-3);color:var(--text-2)}.person-meta{color:var(--text-3);flex-wrap:wrap;gap:2px 14px;margin:3px 0 0;font-size:12.5px;display:flex}.person-side{flex:none;align-items:center;gap:10px;display:flex}.person-reported{border:1px solid var(--border-strong);border-radius:var(--r-pill);min-height:30px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}a.person-reported:hover{border-color:var(--accent-line);color:var(--accent-text)}.person-reported .codicon{color:var(--text-3);font-size:13px}.person-reported.none{color:var(--text-3);border-color:#0000;font-weight:500}.person-side .btn{min-height:30px}.rail-project-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.require-group{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin:0 0 8px}.require-group summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13.5px;list-style:none;display:flex}.require-group summary::-webkit-details-marker{display:none}.require-group summary .codicon{color:var(--text-3);transition:transform .16s var(--ease)}.require-group[open] summary .codicon{transform:rotate(90deg)}.require-group summary .muted{font-size:12.5px}.require-count{color:var(--high);font-size:11.5px;font-weight:700}.require-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:2px 12px 10px 34px;list-style:none;display:grid}.require-list li{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.require-state{color:var(--text-3);font-size:11.5px}.bug-reports .share-url{margin-top:8px}.pattern{font:12.5px var(--mono);color:var(--text);overflow-wrap:anywhere}.inbox-item{align-items:center;display:flex}.inbox-item .inbox-row{flex:1;min-width:0}.inbox-ask{border:1px solid var(--border-strong);min-height:30px;color:var(--text-2);flex:none;align-items:center;gap:5px;margin-right:10px;padding:0 10px;font-weight:600;display:inline-flex}.inbox-ask:hover{color:var(--text)}.pt-asked{color:var(--high);font-size:11px;font-weight:600;display:block}@media (width<=1180px){.new-issue-grid{grid-template-columns:minmax(0,1fr) 248px;gap:28px}}@media (width<=900px){.new-issue-grid{display:block}.report-pair{grid-template-columns:minmax(0,1fr)}.report-details{padding:14px}.byline{flex-wrap:wrap}.stack-btn,.people-btn{min-height:44px}.byline .participants{margin-left:auto}.person-row{flex-wrap:wrap}.person-side{justify-content:space-between;width:100%;padding-left:48px}.person-reported{min-height:40px}.require-list{grid-template-columns:minmax(0,1fr);padding-left:12px}.step-remove,.env-row .icon-btn{width:44px;height:44px}.help-bar,.add-step{min-height:44px}.sub-fields{flex-direction:column;gap:0}.inbox-ask{min-height:44px;margin-right:6px}.ask-row{min-height:48px}.issue-sub-meta{flex-basis:100%}}@media (pointer:coarse){.step-remove,.env-row .icon-btn{width:44px;height:44px}}.rail-logo{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:20px;display:block}.brand-mark{border-radius:6px;flex:none;display:inline-block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-initials{background:var(--accent);color:var(--accent-ink);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.wordmark-img.brand-wide{object-fit:contain;max-width:200px;height:40px}.brand-lockup{align-items:center;gap:12px;margin-bottom:26px;display:flex}.gate-card.center .brand-lockup{justify-content:center}.brand-lockup-name{font:700 22px/1.2 var(--display);letter-spacing:-.3px;color:var(--text)}.avatar.team-mark{background:var(--surface-2)}.avatar.team-mark img{object-fit:contain}.avatar.team-initials{background:var(--accent);color:var(--accent-ink);font-weight:800}.powered-by{color:var(--text-3);align-items:center;gap:7px;margin:6px 8px 0;font-size:11px;font-weight:600;display:flex}.powered-by img{border-radius:4px}.powered-by:hover{color:var(--text-2)}.client-chip{min-width:0;max-width:100%;color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.client-chip .brand-mark,.client-chip .brand-initials{border-radius:4px}.client-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-chip.none{color:var(--text-3);font-weight:500}.admin-brand{border:1px solid var(--border-strong);border-radius:var(--r-pill);flex:0 auto;align-items:center;gap:8px;min-width:0;padding:3px 4px 3px 10px;display:inline-flex}.admin-brand .mini-btn{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.client-select{align-items:center;gap:10px;display:flex}.client-select-swatch{border-radius:var(--r-pill);border:1px solid var(--border-strong);flex:none;width:22px;height:22px}.via-flow{vertical-align:1px;margin-left:8px}.main.previewing{background:var(--bg);color:var(--text);font-family:var(--sans)}.preview-ribbon{background:repeating-linear-gradient(135deg, var(--accent) 0 14px, var(--accent-hi) 14px 28px);min-height:32px;color:var(--accent-ink);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;gap:10px;padding:4px 12px;font-size:12px;font-weight:800;display:flex}.preview-ribbon .mini-btn{color:var(--accent-ink);border:1px solid rgb(var(--accent-ink-rgb) / .36);background:rgb(var(--accent-ink-rgb) / .06);font-weight:700}.client-rows{border:1px solid var(--border);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.client-rows>li+li{border-top:1px solid var(--border)}.client-row{grid-template-columns:32px minmax(0,1fr) 130px 60px minmax(0,170px) 80px;align-items:center;gap:14px;padding:12px 16px;display:grid}.client-row:hover{background:var(--surface)}.client-row.archived{opacity:.75}.client-row-mark.brand-mark,.client-row-mark.brand-initials,.client-row-mark.mark{border-radius:8px}.client-row-name{flex-direction:column;min-width:0;display:flex}.client-row-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.client-row-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.client-row-swatch{align-items:center;gap:8px;min-width:0;display:inline-flex}.client-row-swatch i{border-radius:var(--r-pill);border:1px solid var(--border-strong);flex:none;width:18px;height:18px}.client-row-swatch code{font:12.5px var(--mono);color:var(--text-2)}.client-row-scheme{color:var(--text-2);font-size:12.5px}.client-row-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.client-row-tags .muted-tag{margin-left:0}.client-row-when{color:var(--text-3);text-align:right;white-space:nowrap;font-size:12px}.editor-tabs{margin:0 0 14px}.editor-grid{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:36px;display:grid}.editor-form{min-width:0}.editor-form .settings-section{max-width:none}.editor-preview{min-width:0;position:sticky;top:0}.preview-bar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.preview-bar strong{color:var(--text-2);font-size:13px}.logo-slot{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.logo-slot+.logo-slot{border-top:1px solid var(--border)}.logo-slot strong{font-size:13.5px}.logo-slot .help{margin-top:2px}.logo-thumb{border:1px solid var(--border-strong);border-radius:var(--r);color:#9fb0b8;background:#0d1418;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.logo-thumb[data-scheme=light]{color:#55606a;background:#f4f5f6}.logo-thumb.wide{width:120px}.logo-thumb img{object-fit:contain;max-width:86%;max-height:80%}.logo-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.logo-pick{cursor:pointer;color:var(--text-2);margin:0;font-size:13px}.color-field{align-items:center;gap:8px;display:flex}.color-field input[type=color]{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg);cursor:pointer;flex:none;width:44px;height:40px;padding:3px}.contrast-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.contrast-chips li{border-radius:var(--r-pill);align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.contrast-chips li.ok{background:var(--accent-wash);color:var(--accent-text)}.contrast-chips li.warn{background:rgb(var(--high-rgb) / .14);color:var(--high)}.site-pick{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);margin-top:18px;padding:12px 14px}.site-pick summary{cursor:pointer;color:var(--text-2);align-items:center;gap:7px;font-size:13px;font-weight:650;list-style:none;display:flex}.site-pick summary::-webkit-details-marker{display:none}.site-pick[open] summary{margin-bottom:10px}.site-result{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cand-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cand{border:1px solid var(--border-strong);border-radius:var(--r);background:#f4f5f6;flex-direction:column;gap:6px;padding:8px;display:flex}.cand.tone-light{background:#1a2228}.cand img{object-fit:contain;width:100%;height:48px}.cand-actions{gap:4px;display:flex}.cand-actions .mini-btn{color:#1d252b;background:#fff;border:1px solid #9aa4ab;flex:1;font-weight:650}.color-chip i{border-radius:var(--r-pill);border:1px solid var(--border-strong);width:14px;height:14px}.site-notes{color:var(--text-3);margin:0;padding-left:18px;font-size:12px}.brand-warnings{border:1px solid rgb(var(--high-rgb) / .45);border-radius:var(--r);background:rgb(var(--high-rgb) / .08);color:var(--text);flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;font-size:13px;list-style:none;display:flex}.brand-warnings li{gap:8px;display:flex}.brand-warnings .codicon{color:var(--high);margin-top:3px}.client-projects{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.client-projects a{align-items:center;gap:7px;font-weight:600;display:inline-flex}.client-projects a:hover{color:var(--accent-text)}.brand-preview-box{width:100%;min-width:0}.brand-preview{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.6;overflow:hidden}.brand-preview.narrow{margin:0 auto}.pv-frame{grid-template-columns:210px minmax(0,1fr);min-height:520px;display:grid}.brand-preview.narrow .pv-frame{grid-template-columns:minmax(0,1fr)}.pv-rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.pv-brand{margin:0 0 14px 4px}.pv-eyebrow{margin:6px 0 6px 10px}.pv-foot{margin-top:auto}.pv-main{flex-direction:column;min-width:0;display:flex}.pv-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding:10px 16px;display:flex}.pv-head strong{flex:1;font-size:14px}.pv-body{flex-direction:column;gap:14px;padding:16px;display:flex}.pv-row{background:var(--surface);grid-template-columns:18px 36px minmax(0,1fr) auto!important;grid-template-areas:none!important}.pv-row>*{grid-area:auto!important}.pv-row .status-pill{display:inline-flex!important}.pv-link{color:var(--text-2);margin:0;font-size:13.5px}.pv-a{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pv-banner{margin:0}.pv-banner .banner-actions{margin-left:29px}.pv-join{width:100%;max-width:360px;margin:0 auto;padding:22px}.pv-join h1{font-size:17px}.audit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-list li{align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.audit-list li+li{border-top:1px solid var(--border)}.audit-list li.ok>.codicon{color:var(--accent-text);margin-top:3px}.audit-list li.failed>.codicon{color:var(--danger);margin-top:3px}.audit-list code{font:12.5px var(--mono);color:var(--text)}.audit-list time{color:var(--text-3);white-space:nowrap;font-size:12px}.audit-error{color:var(--danger-text);font-size:12.5px;display:block}.audit-caller{color:var(--text-3);font-size:12px;display:block}@media (width<=1180px){.editor-grid{grid-template-columns:400px minmax(0,1fr);gap:24px}.pv-frame{grid-template-columns:180px minmax(0,1fr)}}@media (width<=900px){.editor-grid{display:block}.client-editor.tab-form .editor-preview,.client-editor.tab-preview .editor-form{display:none}.editor-preview{position:static}.editor-save{z-index:3;padding:12px 16px calc(12px + var(--safe-b));background:var(--bg);border-top:1px solid var(--border);margin:0 -16px;position:sticky;bottom:0}.client-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"mark name when""mark swatch tags";row-gap:6px}.client-row-mark{grid-area:mark;align-self:start}.client-row-name{grid-area:name}.client-row-when{grid-area:when}.client-row-swatch{grid-area:swatch}.client-row-tags{grid-area:tags;justify-content:flex-end}.client-row-scheme{display:none}.logo-actions .btn{min-height:44px}.pv-frame{min-height:0}}
