.ui-panel-surface{position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;isolation:isolate}.ui-panel-surface.adaptive-surface,.ui-panel-surface.ui-workspace-panels{display:block}.adaptive-surface-host{width:100%;height:100%;min-height:0;min-width:0}@media(max-width:1100px){.app-shell .adaptive-surface-host{grid-row:1;height:auto}}.ui-panel-frame{position:absolute;overflow:hidden;min-width:0;min-height:0;background:var(--ui-canvas, #181819)}.ui-panel-frame[data-peeking]{z-index:40;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-floating)}.ui-panel-content{position:absolute;left:0;top:0;overflow:hidden}.ui-panel-content>.adaptive-panel{position:static!important;display:grid;height:100%;width:100%;border:0;border-radius:0;opacity:1;transform:none;box-shadow:none}.ui-panel-content>.ui-workspace-panel{position:static!important;display:flex!important;width:100%;height:100%;border:0;box-shadow:none}.ui-panel-rail{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-pane);border-right:1px solid var(--ui-border-soft)}.ui-panel-rail>button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--ui-text-secondary)}.ui-panel-rail>button:hover,.ui-panel-rail>button:focus-visible{background:var(--ui-selected);color:var(--ui-text)}.ui-panel-surface:not([data-arrangement=rows]) .ui-panel-rail>button{writing-mode:vertical-rl}.ui-panel-separator{position:absolute;z-index:20;touch-action:none;outline:none;cursor:col-resize}.ui-panel-separator[aria-orientation=horizontal]{cursor:row-resize}.ui-panel-separator>span{position:absolute;top:0;right:5px;bottom:0;left:5px;background:var(--ui-border-soft, #303034);border-radius:2px;transition:background .1s ease}.ui-panel-separator[aria-orientation=horizontal]>span{top:5px;right:0;bottom:5px;left:0}.ui-panel-separator:is(:hover,:focus-visible)>span,.ui-panel-surface[data-resizing] .ui-panel-separator>span{background:var(--ui-accent)}.ui-panel-separator:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:4px}.ui-panel-peek-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:transparent}.ui-panel-drag-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;-webkit-user-select:none;user-select:none}.ui-panel-surface[data-narrow=true] .ui-panel-rail{display:none}.ui-panel-layout-options{display:grid;gap:8px}.ui-panel-layout-options button{display:grid;gap:4px;text-align:left;min-height:64px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control, 10px);padding:12px;background:var(--ui-surface);color:var(--ui-text);font:inherit}.ui-panel-layout-options button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-selected)}.ui-panel-layout-options small{color:var(--ui-text-secondary)}@media(pointer:coarse){.ui-panel-separator:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-6px}.ui-panel-separator[aria-orientation=horizontal]:before{top:-6px;right:0;bottom:-6px;left:0}}.ui-chat-composer{--chat-pane: var(--ui-raised, var(--surface-raised, #202022));--chat-surface: var(--ui-surface, var(--surface, #19191a));--chat-recessed: var(--ui-recessed, var(--panel, #141415));--chat-border: var(--ui-border, var(--border, #303034));--chat-border-strong: color-mix(in srgb, var(--ui-accent, var(--accent, #9ea8ff)) 42%, var(--chat-border));--chat-text: var(--ui-text, var(--text, #eeece9));--chat-text-secondary: var(--ui-text-secondary, var(--text-2, #b4b1ad));--chat-muted: var(--ui-muted, var(--text-3, #777571));--chat-accent: var(--ui-accent, var(--accent, #9ea8ff));--chat-accent-text: var(--ui-accent-text, #171820);position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid var(--chat-border);border-radius:var(--ui-radius-toolbar, 16px);background:var(--chat-surface);color:var(--chat-text);box-shadow:0 1px color-mix(in srgb,white 7%,transparent) inset,0 -1px color-mix(in srgb,black 14%,transparent) inset,0 12px 34px color-mix(in srgb,black 18%,transparent);transition:border-color .13s ease,box-shadow .18s cubic-bezier(.22,1,.36,1),transform .1s ease}.ui-chat-composer:focus-within{border-color:var(--chat-border-strong);box-shadow:0 1px color-mix(in srgb,white 8%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--chat-accent) 13%,transparent),0 18px 42px color-mix(in srgb,black 23%,transparent)}.ui-chat-composer.is-error{border-color:var(--ui-danger, var(--danger, #ff9797))}.ui-chat-composer.is-error:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger, var(--danger, #ff9797)) 14%,transparent),0 18px 42px color-mix(in srgb,black 23%,transparent)}.ui-chat-context-bar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px;border-bottom:1px solid var(--chat-border);background:var(--chat-pane)}.ui-chat-selector,.ui-chat-model{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:var(--ui-radius-control, 10px);color:var(--chat-text-secondary);transition:background .1s ease,border-color .1s ease,color .1s ease,transform 90ms ease}.ui-chat-selector:hover,.ui-chat-selector:focus-within,.ui-chat-model:hover,.ui-chat-model:focus-within{border-color:var(--chat-border);background:color-mix(in srgb,var(--chat-surface) 82%,transparent);color:var(--chat-text)}.ui-chat-selector:active,.ui-chat-model:active{transform:scale(.985)}.ui-chat-selector>svg:first-child{flex:0 0 auto;color:var(--chat-accent)}.ui-chat-selector>svg:last-of-type,.ui-chat-model>svg:last-of-type{flex:0 0 auto;margin-left:auto;color:var(--chat-muted)}.ui-chat-selector>span{min-width:0;display:flex;flex-direction:column;gap:1px}.ui-chat-selector small{color:var(--chat-muted);font-size:max(11px,var(--ui-text-meta, 11px));font-weight:560;line-height:1;letter-spacing:.015em}.ui-chat-selector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,var(--ui-text-label, 12px));font-weight:670;line-height:1.2}.ui-chat-selector select,.ui-chat-model select{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);opacity:0;cursor:pointer}.ui-chat-selector select:focus-visible,.ui-chat-model select:focus-visible{outline:0}.ui-chat-selector:has(select:disabled),.ui-chat-model:has(select:disabled){opacity:.5;cursor:not-allowed}.ui-chat-selector select:disabled,.ui-chat-model select:disabled{cursor:not-allowed}.ui-chat-writing-surface{min-width:0;min-height:52px;display:flex;flex-direction:column;padding:14px 16px 8px;background:var(--chat-recessed)}.ui-chat-writing-surface textarea{width:100%;min-width:0;min-height:28px;max-height:220px;flex:1;resize:none;overflow-y:auto;border:0;outline:0;padding:0;background:transparent;color:var(--chat-text);caret-color:var(--chat-accent);font:inherit;font-size:max(16px,var(--ui-text-body, 16px));font-weight:470;line-height:1.55;letter-spacing:var(--ui-tracking-body, 0)}.ui-chat-writing-surface textarea::placeholder{color:color-mix(in srgb,var(--chat-muted) 82%,transparent)}.ui-chat-writing-surface textarea:disabled{opacity:.52;cursor:not-allowed}.ui-chat-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:7px;padding-top:12px}.ui-chat-attachment{min-width:0;min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:5px 6px;border:1px solid var(--chat-border);border-radius:var(--ui-radius-control, 10px);background:var(--chat-surface)}.ui-chat-attachment-preview{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--chat-accent) 12%,var(--chat-pane));color:var(--chat-accent)}.ui-chat-attachment-preview img{width:100%;height:100%;object-fit:cover}.ui-chat-attachment-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ui-chat-attachment-copy strong,.ui-chat-attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chat-attachment-copy strong{color:var(--chat-text-secondary);font-size:max(12px,var(--ui-text-label, 12px));font-weight:650}.ui-chat-attachment-copy small{color:var(--chat-muted);font-size:max(11px,var(--ui-text-meta, 11px))}.ui-chat-attachment>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--chat-muted)}.ui-chat-attachment>button:hover,.ui-chat-attachment>button:focus-visible{background:var(--chat-pane);color:var(--chat-text)}.ui-chat-toolbar{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;background:var(--chat-recessed)}.ui-chat-toolbar-start,.ui-chat-toolbar-end{min-width:0;display:flex;align-items:center;gap:4px}.ui-chat-toolbar-start{flex:0 0 auto}.ui-chat-toolbar-end{flex:1;justify-content:flex-end}.ui-chat-attach,.ui-chat-send{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--chat-text-secondary);transition:transform 90ms ease,background .1s ease,color .1s ease,box-shadow .12s ease}.ui-chat-attach:hover:not(:disabled){background:var(--chat-pane);color:var(--chat-text)}.ui-chat-attach:active:not(:disabled),.ui-chat-send:active:not(:disabled){transform:scale(.94)}.ui-chat-attach:disabled,.ui-chat-send:disabled{opacity:.4;cursor:not-allowed}.ui-chat-send{border:1px solid color-mix(in srgb,white 14%,transparent);background:var(--chat-accent);color:var(--chat-accent-text);box-shadow:0 5px 14px color-mix(in srgb,var(--chat-accent) 24%,transparent),0 1px color-mix(in srgb,white 28%,transparent) inset}.ui-chat-send:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ui-chat-model{flex:0 1 auto;min-width:44px;min-height:44px;max-width:190px;gap:6px;padding-inline:9px;color:var(--chat-muted)}.ui-chat-model>svg:first-child{color:var(--chat-muted)}.ui-chat-model strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-text-secondary);font-size:max(11px,var(--ui-text-meta, 11px));font-weight:620}.ui-chat-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-muted);font-size:max(11px,var(--ui-text-meta, 11px));line-height:1.3}.ui-chat-status.is-error{display:block;padding:8px 14px;white-space:normal;color:var(--ui-danger, var(--danger, #ff9797))}.ui-chat-options .ui-chat-context-bar{background:transparent;border:0}.ui-chat-options .ui-chat-selector{color:var(--ui-text);min-height:52px}.ui-chat-options .ui-chat-selector strong{font-size:var(--ui-text-body, 16px)}.ui-chat-options .ui-chat-selector small{display:block;color:var(--ui-text-secondary);font-size:var(--ui-text-meta, 13px)}.ui-chat-drop-target{position:absolute;z-index:2;top:7px;right:7px;bottom:7px;left:7px;display:grid;place-items:center;align-content:center;gap:7px;border:2px dashed var(--chat-accent);border-radius:13px;background:color-mix(in srgb,var(--chat-recessed) 94%,transparent);color:var(--chat-accent);font-size:13px;font-weight:680;pointer-events:none}.ui-chat-composer.is-compact .ui-chat-selector{min-height:44px;padding-inline:8px}.ui-chat-composer.is-compact .ui-chat-selector small{display:none}.ui-chat-composer.is-compact .ui-chat-writing-surface{min-height:52px;padding:12px 14px 4px}.ui-chat-composer.is-compact .ui-chat-writing-surface textarea{min-height:28px;max-height:132px;font-size:max(16px,var(--ui-text-body, 16px))}.ui-chat-composer.is-compact .ui-chat-toolbar{min-height:50px;padding-block:3px}.ui-chat-composer.is-compact .ui-chat-attach,.ui-chat-composer.is-compact .ui-chat-send{width:44px;height:44px;min-width:44px}@media(max-width:460px){.ui-chat-context-bar{gap:1px;padding:4px}.ui-chat-selector{min-height:44px;gap:5px;padding-inline:7px}.ui-chat-selector small{display:none}.ui-chat-selector strong{font-size:11px}.ui-chat-selector>svg:last-of-type{display:none}.ui-chat-writing-surface{min-height:52px;padding-inline:14px}.ui-chat-writing-surface textarea{min-height:28px}.ui-chat-model{max-width:126px}.ui-chat-model>svg:first-child{display:none}}@media(prefers-reduced-motion:reduce){.ui-chat-composer,.ui-chat-selector,.ui-chat-model,.ui-chat-attach,.ui-chat-send{transition-duration:.001ms!important}}@media(prefers-contrast:more){.ui-chat-composer,.ui-chat-attachment,.ui-chat-selector:hover,.ui-chat-selector:focus-within,.ui-chat-model:hover,.ui-chat-model:focus-within{border-color:currentColor}}.ui-metric{padding:var(--ui-space-5);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-surface);background:var(--ui-surface);display:grid;gap:12px;min-width:0}.ui-metric-value{font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ui-metric-value small{margin-left:8px;font-size:14px;font-weight:400;color:var(--ui-text-secondary)}.ui-metric-detail{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;color:var(--ui-text-secondary)}.ui-metric-detail [data-tone=positive]{color:var(--ui-positive)}.ui-metric-detail [data-tone=danger]{color:var(--ui-danger)}.ui-metric.is-compact{padding:16px;border-radius:var(--ui-radius-control)}.ui-metric.is-compact .ui-metric-value{font-family:var(--ui-font-mono);font-size:26px}.ui-segmented-meter{--meter-color: var(--ui-accent);display:grid;gap:8px;min-width:0;font-size:14px}.ui-segmented-meter[data-tone=caution]{--meter-color: var(--ui-caution)}.ui-segmented-meter[data-tone=danger]{--meter-color: var(--ui-danger)}.ui-segmented-meter>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.ui-segmented-meter strong{font-variant-numeric:tabular-nums}.ui-meter-track{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:12px}.ui-meter-track i{background:var(--ui-control-fill);border-radius:2px}.ui-meter-track i[data-filled=true]{background:var(--meter-color)}.ui-segmented-meter small,.ui-trend-controls small{font-size:13px;color:var(--ui-text-secondary);line-height:1.5}.ui-trend-inspector{min-width:0;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-surface);overflow:hidden;background:var(--ui-surface)}.ui-trend-inspector .ui-chart{border:0;margin:0}.ui-trend-controls{padding:16px;display:grid;gap:8px;border-top:1px solid var(--ui-border-soft)}.ui-trend-controls output{display:flex;align-items:baseline;gap:12px}.ui-trend-controls output strong{font-size:24px;font-variant-numeric:tabular-nums}.ui-trend-controls output span{font-size:14px;color:var(--ui-text-secondary)}.ui-trend-controls label{display:grid;font-size:14px}.ui-trend-controls input{width:100%;min-width:0;min-height:44px;accent-color:var(--ui-accent)}.ui-trend-controls input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-observatory{min-width:0;padding:clamp(12px,2vw,24px)}.ui-observatory .ui-instrument-well{display:grid;align-content:start;gap:24px;padding:24px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-surface);background:var(--ui-surface);min-width:0}.ui-instrument-well h3{margin:0;font-size:18px}.ui-instrument-well p,.ui-snapshot-label{font-size:13px;line-height:1.5;color:var(--ui-text-secondary)}.ui-instrument-well dl{margin:0;font-size:13px}.ui-instrument-well dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--ui-border-soft)}.ui-instrument-well dd{margin:0}.ui-observatory.is-instrument dd,.ui-observatory.is-instrument .ui-segmented-meter strong{font-family:var(--ui-font-mono)}.ui-observatory-toolbar,.ui-observatory-selection{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.ui-observatory-toolbar>*{max-width:100%;min-width:0}.ui-observatory-selection{align-items:center;padding:12px;background:var(--ui-selected);border-radius:var(--ui-radius-toolbar)}.ui-record-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ui-record-status i{width:7px;height:7px;border-radius:50%;background:var(--ui-accent)}.ui-record-status[data-status=Ready] i{background:var(--ui-positive)}.ui-record-status[data-status=Review] i{background:var(--ui-caution)}.ui-observatory .ui-data-table tbody tr:focus-within{outline:2px solid var(--ui-accent);outline-offset:-2px}:root[data-pms-scheme]{color-scheme:dark;--app: var(--ui-canvas);--sidebar: var(--ui-pane);--panel: var(--ui-pane);--surface: var(--ui-surface);--surface-raised: var(--ui-raised);--hover: var(--ui-hover);--selected: var(--ui-selected);--border: var(--ui-border);--border-soft: var(--ui-border-soft);--text: var(--ui-text);--text-2: var(--ui-text-secondary);--text-3: var(--ui-muted);--accent: var(--ui-accent);--accent-surface: var(--ui-selected);--danger: var(--ui-danger);--radius: var(--ui-radius);--radius-sm: var(--ui-radius-control);font-family:var(--ui-font-family)}:root[data-pms-scheme=light]{color-scheme:light}.app-shell{font-family:var(--ui-font-family);font-size:var(--ui-text-label);line-height:var(--ui-leading-label)}.deployment-test-banner{grid-area:deployment-notice;padding:6px 12px;color:var(--ui-text-secondary);background:var(--ui-pane);border-bottom:1px solid var(--ui-border-soft);font-size:var(--ui-text-meta);line-height:var(--ui-leading-meta);text-align:center}.app-shell :is(button,select,input,textarea){font-family:inherit}.app-shell :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;text-decoration:none}.app-shell :is(.primary-nav button span,.project-row-name,.folder-name,.library-row strong,.smart-search-open span,.adaptive-panel-title,.sort-row select){font-size:var(--ui-text-label)}.app-shell :is(small,.folder-count,.project-breadcrumb,.tree-section-label,.filter-label,.compact-empty,.metadata,.setting-label){font-size:var(--ui-text-meta);color:var(--ui-text-secondary)}.app-shell .primary-nav button{min-height:42px}.app-shell :is(.project-row,.folder-row,.library-row){min-height:36px}.app-shell :is(.project-summary,.section-content textarea,.section-editor,.omnibar-chat-feed,.ui-chat-input){font-size:var(--ui-text-body);line-height:var(--ui-leading-body)}.app-shell :is(.inline-menu,.context-menu,.section-picker,.filter-popover,.settings-modal,.quick-switcher){background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border);box-shadow:var(--ui-shadow-floating)}.app-shell :is(.inline-menu,.context-menu,.section-picker) button{min-height:40px;font-size:var(--ui-text-label)}.app-shell :is(.adaptive-panel-header,.sidebar-fixed-top,.sidebar-footer,.project-header){background:var(--ui-pane);border-color:var(--ui-border-soft)}.app-shell :is(.secondary-button,.primary-button,.primary-action){font-size:var(--ui-text-label);min-height:40px;border-radius:var(--ui-radius-control)}.app-shell :is(.primary-button,.primary-action,.new-control){color:var(--ui-accent-text)}.app-shell .ui-chat-composer{border-radius:var(--ui-radius-pane);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-raised)}.app-shell .ui-chat-input{color:var(--ui-text)}.app-shell .ui-chat-writing-surface textarea:focus-visible{outline:none}.app-shell .ui-chat-writing-surface{background:var(--ui-surface)}.app-shell .new-control svg{color:inherit}.app-shell .primary-nav-indicator{top:0}.app-shell .primary-nav button{height:auto;color:var(--ui-text-secondary)}.app-shell .primary-nav button.active{color:var(--ui-text)}.app-shell .new-control{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-text);box-shadow:var(--ui-shadow-raised)}.app-shell .new-control:hover{filter:brightness(1.07)}.app-shell :is(button.primary,.primary-button,.primary-action){background:var(--ui-accent);color:var(--ui-accent-text)}.app-shell .adaptive-nav-modes{flex-shrink:0}.app-shell .adaptive-nav-modes button{font-size:var(--ui-text-meta);padding-inline:6px}.app-shell .adaptive-panel[data-view=navigation] .adaptive-view-picker{min-width:0;flex:1}.app-shell .adaptive-panel[data-view=navigation] .adaptive-view-picker select{color:transparent;width:28px;padding-left:0}.app-shell :is(.command-result p,.command-result ul,.omnibar-chat-empty p,.analysis-card p){font-size:var(--ui-text-body);line-height:var(--ui-leading-body)}.app-shell :is(.command-result strong,.omnibar-chat-empty h2){font-size:var(--ui-text-body-lg)}.app-shell :is(.project-row.selected,.project-row.active,.library-row.active){background:var(--ui-selected);color:var(--ui-text)}.app-shell .adaptive-panel.is-active .adaptive-panel-header{background:var(--ui-pane)}.app-shell .display-chat-tools{border-bottom:1px solid var(--ui-border-soft);margin-bottom:20px}.appearance-actions{display:flex;gap:8px;flex-wrap:wrap}.appearance-actions a{align-self:center;color:var(--ui-accent)}.persistence-warning{position:fixed;top:8px;left:8px;right:8px;z-index:250;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:var(--ui-raised);color:var(--ui-text);border:2px solid var(--ui-danger);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-floating)}.persistence-warning span{flex:1 1 260px}.persistence-warning button{min-height:44px;padding:8px 14px;background:var(--ui-selected);border-radius:var(--ui-radius-control)}.primary-nav button[data-variant=icon]>span,.primary-nav button[data-variant=icon]>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.primary-nav button[data-variant=expanded]{min-height:60px}.nav-item-detail{display:block;font-weight:400}.primary-nav button[data-nav-color=accent]>svg{color:var(--ui-accent)}.primary-nav button[data-nav-color=positive]>svg{color:var(--ui-positive)}.primary-nav button[data-nav-color=caution]>svg{color:var(--ui-caution)}.primary-nav button[data-nav-color=danger]>svg{color:var(--ui-danger)}.primary-nav button[data-nav-color=data-one]>svg{color:var(--ui-chart-1)}.primary-nav button[data-nav-color=data-two]>svg{color:var(--ui-chart-2)}@media(max-width:600px){.app-shell :is(.primary-nav button,.project-row,.folder-row,.library-row,.icon-button){min-height:44px}}.app-shell :is(.adaptive-panel,.adaptive-panel.is-collapsed.is-peeking){grid-template-rows:auto minmax(0,1fr)}.app-shell .adaptive-panel-header{height:auto;min-height:var(--ui-header-height);flex-wrap:wrap;padding:8px;gap:8px}.app-shell .adaptive-panel-actions{flex-shrink:0;border:0;padding:0;gap:2px}.app-shell .adaptive-panel-actions .icon-button{width:36px;height:36px;border-radius:var(--ui-radius-row)}.app-shell .adaptive-view-picker{flex:1 1 100px;max-width:100%;min-width:0}.app-shell .adaptive-view-picker .ui-styled-select{min-width:0;max-width:100%}.app-shell .adaptive-nav-modes{order:3;flex-basis:100%;background:var(--ui-control-fill);border-radius:var(--ui-radius-control)}.app-shell .adaptive-nav-modes button{flex:1;height:36px;font-size:var(--ui-text-label);border-radius:var(--ui-radius-row)}.app-shell .adaptive-panel.is-active{background:var(--ui-canvas)}.app-shell .adaptive-panel-body{container-type:inline-size;container-name:pms-panel}.app-shell :is(.sidebar-fixed,.sidebar-fixed-top,.sidebar-footer){background:var(--ui-pane)}.app-shell :is(.primary-nav button,.project-row,.folder-row,.library-row){border-radius:var(--ui-radius-row)}.app-shell :is(.project-row,.folder-row){height:auto;min-height:var(--ui-row-height)}.app-shell .primary-nav button{min-height:var(--ui-row-height);padding-block:8px}.app-shell .primary-nav button[data-variant=expanded]{min-height:60px}.app-shell .primary-nav-indicator{border-radius:var(--ui-radius-row)}.app-shell :is(.tree-section-label,.filter-label,.eyebrow,.setting-label){letter-spacing:.025em;font-weight:500}.app-shell .smart-search-launcher{min-height:44px;height:auto;background:var(--ui-control-fill);border-radius:var(--ui-radius-control)}.app-shell .new-control{min-height:44px;height:auto;border-radius:var(--ui-radius-control)}.app-shell :is(.project-workspace,.library-workspace){padding-top:var(--ui-space-6)}.app-shell .workspace{padding-top:var(--ui-space-6)}.app-shell :is(.project-title-input,.library-title-input,h1){font-family:var(--ui-font-display);font-size:var(--ui-text-title);line-height:var(--ui-leading-title);letter-spacing:var(--ui-tracking-title);font-weight:600}.app-shell :is(h2,h3){font-family:var(--ui-font-display);font-weight:600}.app-shell :is(.summary-editor textarea,.project-section textarea,.library-summary,.library-content-field textarea,.capture-body){font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-text);border-radius:var(--ui-radius-control)}.app-shell :is(.project-footer,.library-footer,.saved-indicator,.folder-count,.section-type,.status-badge,.workspace-header p){color:var(--ui-text-secondary)}.app-shell :is(.project-header-actions,.reader-selection,.capture-actions){background:var(--ui-surface);border-radius:var(--ui-radius-toolbar);border-color:var(--ui-border-soft)}.app-shell :is(.inline-menu,.context-menu,.section-picker,.filter-popover){border-radius:var(--ui-radius-menu);padding:6px}.app-shell :is(.inline-menu,.context-menu,.section-picker) button{min-height:44px;border-radius:var(--ui-radius-row)}.app-shell :is(.settings-modal,.quick-switcher,.smart-search-modal,.refresh-modal){background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pane);box-shadow:var(--ui-shadow-floating)}.app-shell :is(.modal-backdrop,.smart-search-backdrop){background:color-mix(in srgb,var(--ui-scrim) 58%,transparent)}.app-shell :is(.focus-project-card,.attention-row,.capture-editor,.build-return-card,.build-live-card){background:var(--ui-surface);border-color:var(--ui-border-soft);border-radius:var(--ui-radius-surface);box-shadow:none}.app-shell :is(.focus-project-card,.attention-row):hover{background:var(--ui-hover);border-color:var(--ui-border)}.app-shell .focus-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--ui-space-3)}.app-shell .focus-hero .ui-metric span{font-size:var(--ui-text-meta)}.app-shell .focus-hero .ui-metric-value{font-size:var(--ui-text-title)}.app-shell .focus-hero .ui-metric-detail{display:flex}.app-shell .focus-hero .ui-metric{padding:var(--ui-space-4)}.app-shell .accent-swatch.periwinkle{background:var(--ui-accent)}.app-shell :is(.build-primary,.filter-count){background:var(--ui-accent);color:var(--ui-accent-text)}.app-shell :is(.new-control,.build-primary):hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.app-shell .new-control:active{transform:none}.app-shell :is(.tags-editor>button,.context-tags span){background:var(--ui-selected);color:var(--ui-text)}.app-shell :is(.filter-grid button.active,.folder-row.folder-drop-target){color:var(--ui-text);border-color:var(--ui-focus)}.app-shell :is(.build-notice,.build-notice strong,.build-notice small,.build-package-error,.build-verification-error,.build-verification-error small,.build-manual-return small){color:var(--ui-danger);border-color:var(--ui-danger)}.app-shell :is(.build-status-step.live,.build-status-step.live strong,.build-boundary-list svg,.data-message,.command-result-icon,.research-saved){color:var(--ui-positive)}.app-shell :is(.build-live-mark,.build-status-step.live>span){background:var(--ui-control-fill);color:var(--ui-positive);border-color:var(--ui-positive)}.app-shell :is(.attention-row,.quick-star,.icon-button.favorite.active){color:var(--ui-caution)}.app-shell .status-dot[data-status=active]{background:var(--ui-positive)}.app-shell .status-dot[data-status=paused]{background:var(--ui-caution)}.app-shell .activity-dot{background:var(--ui-accent)}.app-shell :is(.settings-note,.attention-row.stale){color:var(--ui-text-secondary)}.app-shell .adaptive-divider:hover:before,.app-shell .adaptive-divider:focus-visible:before{background:var(--ui-focus)}.app-shell :is(.settings-content input:not([type=checkbox]),.library-url-field input,.browser-address input,.build-manual-return input){min-height:44px}.app-shell :is(.summary-editor textarea,.library-content-field textarea):focus{border-color:var(--ui-focus)}.app-shell :is(.project-section,.library-content-field,.reader-article){min-width:0}.app-shell :is(.reader-article,.library-content-field textarea){font-family:var(--ui-font-reading)}.app-shell :is(.quick-results,.smart-search-results,.settings-content){overscroll-behavior:contain}.app-shell :is(.header-actions,.project-metadata-row,.settings-modal header,.capture-actions){flex-wrap:wrap}.app-shell :is(.secondary-button,.primary-button,.primary-action,.compact-action){min-height:44px}.app-shell :is(button,a,input,textarea,select):focus-visible{outline-color:var(--ui-focus)}.app-shell :is(button,a){transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.app-shell button:active:not(:disabled){filter:brightness(.96)}:root[data-pms-scheme] ::selection{background:var(--ui-selected);color:var(--ui-text)}:root[data-pms-scheme] ::-webkit-scrollbar-thumb{background-color:var(--ui-border)}@media(pointer:coarse),(max-width:600px){.app-shell .adaptive-panel-actions .icon-button{width:44px;height:44px}.app-shell .adaptive-nav-modes button{height:44px}.app-shell :is(.project-row,.folder-row,.primary-nav button,.library-row){min-height:44px}}@media(max-width:1100px){.app-shell .adaptive-workspace{grid-template-rows:minmax(0,1fr) auto}.app-shell .adaptive-surface{grid-row:1}.app-shell .adaptive-mobile-tabs{grid-row:2;min-height:64px;flex-wrap:nowrap;gap:8px;padding:6px 12px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border-soft);border-bottom:0;background:var(--ui-pane)}.app-shell .adaptive-mobile-tabs>[role=tab]{flex:1;max-width:none;height:52px;min-width:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:var(--ui-text-meta);border-radius:var(--ui-radius-control)}.app-shell .adaptive-mobile-tabs>[role=tab] span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell .adaptive-mobile-tabs>[role=tab].active{color:var(--ui-accent);background:var(--ui-selected)}.app-shell .adaptive-mobile-tabs>.icon-button{height:44px;min-width:44px}:root[data-pms-keyboard=true] .app-shell .adaptive-mobile-tabs{display:none}:root[data-pms-keyboard=true] .app-shell .adaptive-workspace{grid-template-rows:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-shell :is(button,a){transition:none}}@container pms-panel (max-width: 600px){.app-shell .project-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .project-title-input{width:100%}.app-shell .project-header-actions{width:fit-content;max-width:100%;flex-wrap:wrap}.app-shell :is(.workspace-header,.build-header,.library-title-row){flex-wrap:wrap}.app-shell :is(.inbox-layout,.focus-grid,.build-layout){grid-template-columns:minmax(0,1fr)}.app-shell .build-handoff-panel{border-left:0;padding-left:0}.app-shell :is(.project-footer,.library-footer){flex-wrap:wrap;gap:8px}}.app-shell{height:var(--ui-viewport-height, 100dvh);padding-top:env(safe-area-inset-top)}.app-shell .adaptive-panel-header{flex-wrap:nowrap;min-height:54px;padding:5px 12px}.app-shell .adaptive-view-picker{flex:1;min-width:0}.app-shell .adaptive-panel-actions{flex:0 0 auto}.app-shell .adaptive-nav-modes{order:initial;width:auto;flex:0 1 auto}.pms-panel-menu-actions{display:grid;gap:4px}.pms-panel-menu-actions .icon-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:var(--ui-radius-control);color:var(--ui-text)}.pms-panel-menu-actions .icon-button:after{content:attr(aria-label);font-size:var(--ui-text-body);line-height:1.3;text-align:left}.pms-panel-menu-actions .icon-button:hover:not(:disabled){background:var(--ui-hover)}.pms-panel-menu-actions .icon-button:disabled{opacity:.4}.app-shell .omnibar-work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;min-height:44px;flex:0 0 auto}.omnibar-work-toolbar button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--ui-radius-control);padding:8px;color:var(--ui-text-secondary);background:transparent;font-size:var(--ui-text-label)}.omnibar-work-toolbar button:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context-detail{color:var(--ui-muted)}.chat-connection-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--ui-muted)}.chat-connection-dot[data-connected=true]{background:var(--ui-positive)}.pms-chat-context .omnibar-context{flex-wrap:wrap;padding:8px 0}.pms-chat-context .omnibar-context-chips{flex-wrap:wrap;overflow:visible}.pms-chat-context .display-chat-tools{display:grid;gap:12px;padding:12px 0}.pms-chat-context small{font-size:var(--ui-text-label);line-height:1.5;color:var(--ui-text-secondary)}.app-shell .omnibar-chat-feed{padding:12px 20px;overscroll-behavior:contain}.app-shell .omnibar-chat-empty{padding:24px 12px;gap:8px}.app-shell .omnibar-chat-empty h2{font-size:var(--ui-text-heading, 22px);color:var(--ui-text)}.app-shell .omnibar-chat-empty p{font-size:var(--ui-text-body);max-width:340px;color:var(--ui-text-secondary)}.app-shell .omnibar-composer-wrap{border:0;background:transparent;padding:8px 12px 12px}.app-shell .omnibar-composer-wrap .ui-chat-composer{box-shadow:0 2px 8px #0000001f}.app-shell .omnibar-panel{background:var(--ui-canvas)}.pms-panel-menu .adaptive-nav-modes{display:flex;gap:4px;padding:4px;margin-bottom:8px;border-radius:var(--ui-radius-control);background:var(--ui-control-fill)}.pms-panel-menu .adaptive-nav-modes button{flex:1;min-height:44px;color:var(--ui-text-secondary);border-radius:var(--ui-radius-control)}.pms-panel-menu .adaptive-nav-modes button.active{background:var(--ui-selected);color:var(--ui-text)}@media(max-width:600px){.app-shell :is(.primary-nav button,.project-row,.folder-row,.library-row,.adaptive-view-picker select){font-size:max(16px,var(--ui-text-body))}.app-shell .adaptive-nav-modes button{min-width:44px;padding-inline:8px}.app-shell .adaptive-panel-header{padding-inline:8px}.chat-context-detail{display:none}.app-shell .omnibar-chat-feed{padding-inline:16px}.app-shell .omnibar-composer-wrap{padding:6px 10px 10px}}@media(max-width:1100px){.pms-panel-menu-actions :is(.adaptive-fullscreen-control,.adaptive-collapse-control){display:none}}.settings-mobile-picker{display:none}@media(max-width:600px){.app-shell .settings-tabs{display:none}.settings-mobile-picker{display:flex;padding:8px 16px;background:var(--ui-pane);border-bottom:1px solid var(--ui-border-soft)}.settings-mobile-picker select{width:100%;min-height:44px;padding-inline:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text);background:var(--ui-control-fill);font-size:var(--ui-text-body)}.app-shell .settings-modal>header h1{font-size:var(--ui-text-heading, 22px)}.app-shell .settings-content :is(input,textarea){font-size:max(16px,var(--ui-text-body))}}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--app: #101011;--sidebar: #0c0c0d;--panel: #141415;--surface: #19191a;--surface-raised: #202022;--hover: #1d1d1f;--selected: #29292c;--border: #29292b;--border-soft: #202022;--text: #eeece9;--text-2: #b4b1ad;--text-3: #777571;--accent: #9ea8ff;--accent-surface: #272a3f;--danger: #ff9797;--radius: 10px;--radius-sm: 7px}:root[data-accent=sage]{--accent: #8fc7aa;--accent-surface: #20342b}:root[data-accent=amber]{--accent: #e6b970;--accent-surface: #3a2e1f}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--app);color:var(--text);font-size:var(--ui-text-label)}button,input,textarea,select{font:inherit;color:inherit}.display-chat-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px}.display-chat-tools small{flex:1 1 180px;font-size:var(--ui-text-meta);line-height:1.5;color:var(--text-2)}.display-chat-tools button{min-height:44px}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,input,textarea,select,a{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{box-shadow:none}button:focus-visible,a:focus-visible{text-decoration:underline;text-underline-offset:3px}.icon-button:focus-visible{background:var(--hover);color:var(--accent);text-decoration:none}a:focus-visible{color:var(--accent)}.new-control:focus-visible,.primary-action:focus-visible,.primary-button:focus-visible{filter:brightness(1.08)}button,select{border:0}::selection{background:#5963b7;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#343437;border:3px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-track{background:transparent}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"deployment-notice" "main";grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--app)}.main-workspace{grid-area:main}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing:after{content:"";position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;cursor:col-resize}.icon-button{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:8px;border:0;background:transparent;color:var(--text-2)}.icon-button:hover:not(:disabled),.icon-button.active{color:var(--text);background:var(--hover)}.icon-button.favorite.active{color:#d9c580}.filter-count{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--accent);color:#171820;font-size:var(--ui-text-meta);font-weight:750}.sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--sidebar)}.sidebar-fixed{position:relative;z-index:2;flex:0 0 auto;padding-top:10px;background:var(--sidebar)}.sidebar-scroll-frame{position:relative;min-width:0;min-height:0;flex:1;overflow:hidden}.sidebar-scroll-frame:before,.sidebar-scroll-frame:after{position:absolute;z-index:4;right:0;left:0;height:14px;opacity:1;pointer-events:none;transition:opacity 80ms ease;content:""}.sidebar-scroll-frame:before{top:0;background:linear-gradient(to bottom,var(--sidebar),transparent)}.sidebar-scroll-frame:after{bottom:0;background:linear-gradient(to top,var(--sidebar),transparent)}.sidebar-scroll-frame.is-at-top:before,.sidebar-scroll-frame.is-at-bottom:after{opacity:0}.sidebar-scroll-region{width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.empty-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--ui-border, #3a3a3d);border-radius:8px;color:var(--text);font-weight:800;font-size:var(--ui-text-meta);background:var(--ui-surface, #18181a)}.smart-search-launcher-wrap{position:relative;padding:0 10px 8px}.smart-search-launcher{height:38px;display:flex;align-items:center;gap:7px;padding:0 5px 0 10px;border:1px solid var(--ui-border, #2f2f32);border-radius:9px;background:var(--ui-recessed, #151516);color:var(--text-3)}.smart-search-launcher:hover,.smart-search-launcher.active{border-color:var(--ui-border, #4d4d54);background:var(--ui-surface, #19191a)}.smart-search-open{min-width:0;height:100%;flex:1;display:flex;align-items:center;gap:8px;padding:0;background:transparent;color:var(--text-3);text-align:left}.smart-search-open span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-meta)}.smart-search-open kbd{height:18px;border-color:var(--ui-border, #303034);background:var(--ui-surface, #1b1b1d);color:var(--ui-muted, #656562);font-size:var(--ui-text-meta)}.smart-search-filter,.smart-search-clear{position:relative;width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;border-radius:7px;background:transparent;color:var(--text-3)}.smart-search-filter:hover,.smart-search-clear:hover,.smart-search-filter.active{background:var(--ui-raised, #262628);color:var(--text)}.top-filter-popover{top:43px;right:10px}.primary-nav{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 10px 10px;border-bottom:1px solid var(--border-soft)}.primary-nav-indicator{position:absolute;z-index:0;right:10px;left:10px;border-radius:8px;opacity:0;pointer-events:none;will-change:transform;transition:transform .16s cubic-bezier(.23,1,.32,1),height .16s cubic-bezier(.23,1,.32,1),opacity 80ms ease}.primary-nav-indicator[data-visible=true]{opacity:1}.primary-nav-indicator.active-indicator{background:var(--selected)}.primary-nav-indicator.hover-indicator{background:var(--hover);transition-duration:80ms}.primary-nav button{position:relative;z-index:1;width:100%;height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border-radius:8px;background:transparent;color:var(--text-2);text-align:left;transition:color 80ms ease}.primary-nav button:hover,.primary-nav button:focus-visible{color:var(--text);text-decoration:none}.primary-nav button.active{color:var(--text)}.primary-nav button svg{color:var(--text-3)}.primary-nav button.active svg{color:var(--accent)}.primary-nav button span{flex:1;font-size:var(--ui-text-meta);font-weight:620}.primary-nav button small{color:var(--ui-muted, #646461);font-size:var(--ui-text-meta)}.new-control-wrap{position:relative;padding:2px 10px 8px}.new-control{width:100%;height:38px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:9px;background:#8f7cff;border:1px solid #a294ff;color:var(--ui-muted, #15131e);text-align:left;font-weight:750;box-shadow:0 5px 16px #5b46c938}.new-control:hover{background:#9d8dff;border-color:#b3a8ff}.new-control:active{background:#8270ed;transform:translateY(1px)}.new-control svg:last-child{margin-left:auto;color:#302859}.inline-menu,.context-menu,.popover,.section-picker{position:absolute;z-index:100;min-width:190px;padding:5px;background:var(--ui-surface, #202022);border:1px solid var(--ui-border, #353538);border-radius:10px;box-shadow:0 12px 32px #0000006b}.inline-menu button,.context-menu button,.section-picker button{width:100%;min-height:32px;display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:7px;background:transparent;color:var(--text-2);text-align:left;font-size:var(--ui-text-meta)}.inline-menu button:hover:not(:disabled),.context-menu button:hover,.section-picker button:hover{background:var(--ui-raised, #2b2b2e);color:var(--text)}.inline-menu button.danger,.context-menu button.danger{color:var(--danger)}.new-menu{left:10px;right:10px;top:42px}.inline-composer{display:flex;align-items:center;gap:3px;margin:0 10px 8px;padding:4px 4px 4px 9px;border:1px solid var(--ui-border, #3e3e42);border-radius:8px;background:var(--ui-surface, #18181a)}.inline-composer input{min-width:0;flex:1;height:28px;border:0;background:transparent}.inline-composer .icon-button{width:27px;height:27px}.sort-row{display:flex;align-items:center;gap:5px;margin:0 12px 7px;color:var(--text-3);font-size:var(--ui-text-meta)}.sort-row select{min-width:0;flex:1;padding:2px 0;border:0;background:transparent;color:var(--text-3);font-size:var(--ui-text-meta)}.popover{right:10px;top:40px;width:260px}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:1px 3px 6px 8px;font-weight:700}.popover-header .icon-button{width:28px;height:28px}.filter-grid{display:flex;flex-wrap:wrap;gap:5px;padding:3px}.filter-grid button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--ui-border, #343438);border-radius:999px;background:transparent;color:var(--text-2);font-size:var(--ui-text-meta)}.filter-grid button:hover,.filter-grid button.active{border-color:#5b6085;background:var(--accent-surface);color:#d9dcff}.filter-label{margin:9px 6px 2px;color:var(--text-3);font-size:var(--ui-text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.text-button{margin:8px 4px 2px;min-height:30px;padding:0 8px;border-radius:7px;background:transparent;color:var(--accent);font-size:var(--ui-text-meta)}.text-button:hover{background:var(--hover)}.project-tree{min-height:0;overflow:visible;padding:0 7px 20px}.tree-section{margin-bottom:13px}.tree-section-label{height:25px;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--ui-muted, #777773);font-size:var(--ui-text-meta);font-weight:760;letter-spacing:.06em;text-transform:uppercase}.tree-section-label span{margin-left:auto;font-weight:550;letter-spacing:0}.sidebar-section-toggle{width:100%;border-radius:6px;background:transparent;text-align:left}.sidebar-section-toggle:hover{background:var(--ui-recessed, #171718);color:var(--text-2)}.sidebar-section-toggle>svg:first-child{flex:0 0 auto;color:var(--ui-muted, #626260)}.sidebar-section-toggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.project-row{position:relative;min-width:0;height:34px;display:flex;align-items:center;gap:8px;margin:1px 0;padding:0 7px;border-radius:7px;color:var(--text-2);-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color 80ms ease,color 80ms ease}.folder-projects .project-row{padding-left:27px}.project-row:hover{background:var(--hover);color:var(--text)}.project-row.selected{background:var(--selected);color:var(--text)}.project-row.dragging,.folder-row.dragging,.project-section.dragging{z-index:80;opacity:.68}.project-row.drop-over:after{content:"";position:absolute;left:7px;right:7px;top:-2px;height:2px;border-radius:2px;background:var(--accent)}.project-row-icon,.quick-project-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ui-border, #353538);border-radius:5px;background:var(--ui-surface, #1b1b1d);color:var(--ui-text-secondary, #aaa8a5);font-size:var(--ui-text-meta);font-weight:750}.project-row-main{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.08}.project-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-meta)}.project-breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:var(--text-3);font-size:var(--ui-text-meta)}.project-row:has(.project-breadcrumb){height:42px}.project-row-signals{min-width:24px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-3)}.project-row-signals>svg{flex:0 0 auto}.row-more{width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:6px;background:transparent;color:var(--text-3);opacity:0;pointer-events:none;transition:opacity 80ms ease,color 80ms ease,background-color 80ms ease}.project-row:hover .row-more,.project-row:focus-within .row-more,.folder-row:hover .row-more,.folder-row:focus-within .row-more,.project-section:hover .row-more,.project-section:focus-within .row-more{opacity:1;pointer-events:auto}.row-more:hover{background:var(--ui-selected, #343437);color:var(--text)}.inline-rename{min-width:0;width:100%;height:24px;padding:2px 5px;border:1px solid #575b7b;border-radius:5px;background:var(--ui-recessed, #111112)}.folder-block{position:relative}.folder-row{position:relative;height:32px;display:flex;align-items:center;gap:5px;margin:1px 0;padding:0 7px 0 3px;border-radius:7px;color:var(--text-2);touch-action:none}.folder-row:hover{background:var(--ui-recessed, #171718)}.folder-row.folder-drop-target{background:var(--accent-surface);outline:1px solid #5c638f;color:#dce0ff}.folder-toggle{width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:6px;background:transparent;color:var(--text-3)}.folder-toggle:hover{background:var(--hover);color:var(--text)}.folder-icon{flex:0 0 auto;color:var(--ui-text-secondary, #8a8985)}.folder-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;background:transparent;text-align:left;font-size:var(--ui-text-meta);font-weight:620}.folder-count{color:var(--ui-muted, #5e5e5c);font-size:var(--ui-text-meta)}.folder-menu{right:6px;top:29px}.compact-empty{padding:8px 10px 8px 28px;color:var(--ui-muted, #5e5d5a);font-size:var(--ui-text-meta)}.sidebar-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--text-3);text-align:center;font-size:var(--ui-text-meta)}.sidebar-empty button{padding:6px 9px;border-radius:7px;background:var(--hover);color:var(--text-2)}.library-sidebar{min-height:0;padding:9px 6px 22px}.library-row{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;background:transparent;color:var(--text-3);text-align:left}.library-row:hover{background:var(--hover)}.library-row.selected{background:var(--selected);color:var(--accent)}.library-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.library-row strong,.library-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row strong{color:var(--text-2);font-size:var(--ui-text-meta);font-weight:620}.library-row.selected strong{color:var(--text)}.library-row small{color:var(--text-3);font-size:var(--ui-text-meta);font-weight:400}.sidebar-footer{position:relative;min-height:46px;display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--border-soft)}.sidebar-footer>button{min-width:0;flex:1;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:7px;background:transparent;color:var(--text-3);text-align:left;font-size:var(--ui-text-meta)}.sidebar-footer>button:hover{background:var(--hover);color:var(--text-2)}.sidebar-footer>span{color:var(--ui-muted, #575754);font-size:var(--ui-text-meta)}.sidebar-footer .profile-trigger{height:44px;padding:4px 5px}.profile-avatar{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ui-border, #3a3a3e);border-radius:9px;background:var(--accent-surface);color:var(--accent);font-size:var(--ui-text-meta);font-weight:750}.profile-trigger>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.profile-trigger strong,.profile-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger strong{color:var(--text-2);font-size:var(--ui-text-meta)}.profile-trigger small{color:var(--text-3);font-size:var(--ui-text-meta)}.profile-trigger>svg{margin-left:auto}.settings-menu{left:10px;bottom:42px}.context-menu{position:fixed;width:228px}.context-menu-label{display:flex;align-items:center;gap:8px;padding:8px 9px 4px;color:var(--text-3);font-size:var(--ui-text-meta);text-transform:uppercase;letter-spacing:.05em}.context-menu-scroll{max-height:126px;overflow-y:auto}.context-menu-scroll button{padding-left:31px;font-size:var(--ui-text-meta)}.context-menu button.is-selected{color:var(--accent)}.context-menu-separator{height:1px;margin:5px 3px;background:var(--ui-selected, #353538)}.main-workspace{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--app)}.workspace-scroll{height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.project-workspace{width:min(100% - 48px,860px);min-height:100%;margin:0 auto;padding:74px 0 180px}.project-header{position:relative;margin-bottom:32px}.project-breadcrumb-line{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--ui-muted, #6f6d69);font-size:var(--ui-text-meta);text-transform:capitalize}.project-title-row{display:flex;align-items:center;gap:22px}.project-title-input{min-width:0;flex:1;padding:0;border:0;background:transparent;color:var(--text);font-size:clamp(27px,3vw,38px);font-weight:720;line-height:1.1;letter-spacing:-.035em}.project-title-input:hover,.project-title-input:focus{background:var(--ui-recessed, #161617);border-radius:7px}.project-header-actions{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-soft);border-radius:10px;background:var(--ui-recessed, #141415)}.project-header-actions .icon-button{width:30px;height:30px;color:var(--text-3)}.project-header-actions .icon-button:hover,.project-header-actions .icon-button.active{color:var(--text);background:var(--ui-raised, #232325)}.project-header-actions .icon-button:active,.project-add-button:active{transform:scale(.97)}.compact-action{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-2);text-decoration:none;font-size:var(--ui-text-meta);white-space:nowrap}.compact-action:hover,.compact-action[aria-expanded=true]{background:var(--ui-raised, #29292c);color:var(--text)}.project-add-control{position:relative}.project-add-button svg:last-child{color:var(--text-3)}.header-section-picker{left:auto;right:0;top:38px;width:340px;transform-origin:top right}.header-menu{top:40px;right:0}.project-metadata-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px}.project-metadata-row>select{height:29px;padding:0 26px 0 9px;border:1px solid var(--ui-border, #28282a);border-radius:7px;background:var(--ui-recessed, #151516);color:var(--ui-text-secondary, #9a9792);font-size:var(--ui-text-meta)}.project-metadata-row>select:hover{border-color:var(--ui-border, #38383b);color:var(--text-2)}.tags-editor{min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tags-editor>button{height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:6px;background:#1d1f2a;color:#b7bdef;font-size:var(--ui-text-meta)}.tags-editor input{width:72px;height:28px;padding:0 6px;border:0;background:transparent;color:var(--text-2);font-size:var(--ui-text-meta)}.summary-editor{margin-bottom:30px}.summary-editor label,.content-label{display:block;margin-bottom:8px;color:var(--text-3);font-size:var(--ui-text-meta);font-weight:750;text-transform:uppercase;letter-spacing:.07em}.summary-editor textarea{width:100%;min-height:86px;resize:vertical;padding:12px 13px;border:1px solid transparent;border-radius:9px;background:var(--ui-recessed, #141415);color:var(--text-2);line-height:1.58}.summary-editor textarea:hover{border-color:var(--border)}.summary-editor textarea:focus{border-color:#555a7f;background:var(--ui-recessed, #161618)}.sections-list{display:flex;flex-direction:column;gap:9px}.project-section{position:relative;border-top:1px solid var(--border-soft)}.project-section:last-child{border-bottom:1px solid var(--border-soft)}.project-section>header{position:relative;min-height:47px;display:flex;align-items:center;gap:4px}.section-grip{display:grid;place-items:center;width:22px;color:var(--ui-muted, #565653);cursor:grab}.section-collapse{width:25px;height:25px;display:grid;place-items:center;padding:0;border-radius:6px;background:transparent;color:var(--text-3)}.section-collapse:hover{background:var(--hover);color:var(--text)}.section-title-input{min-width:0;flex:1;padding:4px;border:0;border-radius:5px;background:transparent;font-size:var(--ui-text-label);font-weight:670}.section-title-input:hover,.section-title-input:focus{background:var(--ui-recessed, #171718)}.section-type{padding:3px 6px;border-radius:5px;background:var(--ui-surface, #181819);color:var(--ui-muted, #646461);font-size:var(--ui-text-meta);text-transform:capitalize}.project-section textarea{display:block;width:calc(100% - 50px);min-height:100px;margin:0 0 18px 50px;padding:5px 6px;resize:vertical;border:0;border-radius:6px;background:transparent;color:var(--text-2);line-height:1.65}.project-section textarea:hover,.project-section textarea:focus{background:var(--ui-recessed, #141415)}.section-menu{right:0;top:38px}.workspace-inline-empty{padding:30px 16px;border:1px dashed var(--ui-border, #2d2d30);border-radius:10px;color:var(--text-3);text-align:center}.workspace-inline-empty p{margin:0 0 4px;color:var(--text-2)}.workspace-inline-empty span{font-size:var(--ui-text-meta)}.subtle-add{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border-radius:7px;background:transparent;color:var(--text-3);font-size:var(--ui-text-meta)}.subtle-add:hover{background:var(--hover);color:var(--text-2)}.section-picker{display:grid;grid-template-columns:1fr 1fr}.links-block{margin-top:26px}.links-editor{display:flex;flex-direction:column;gap:5px}.link-row,.link-add-row{display:flex;align-items:center;gap:7px;min-height:38px;padding:3px 5px 3px 10px;border-radius:8px;background:var(--ui-recessed, #141415);color:var(--text-3)}.link-row:hover{background:var(--ui-recessed, #171718)}.link-row input,.link-add-row input{min-width:0;flex:1;height:29px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:var(--text-2);font-size:var(--ui-text-meta)}.link-row input:focus,.link-add-row input:focus{background:var(--ui-surface, #202022)}.link-row .link-url{flex:1.4;color:var(--text-3)}.link-row a{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--text-3)}.link-row a:hover{background:var(--hover);color:var(--accent)}.link-add-row{border:1px solid var(--ui-border, #343438)}.content-label-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.content-label-row .content-label{margin:0}.content-label-row>button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;background:transparent;color:var(--text-3);font-size:var(--ui-text-meta)}.content-label-row>button:hover{background:var(--hover);color:var(--text-2)}.links-empty{padding:8px 10px;color:var(--ui-muted, #646461);font-size:var(--ui-text-meta)}.project-footer{display:flex;align-items:center;gap:16px;margin-top:42px;padding-top:14px;border-top:1px solid var(--border-soft);color:var(--ui-muted, #595956);font-size:var(--ui-text-meta)}.saved-indicator{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#777c67}.workspace-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-3);text-align:center}.workspace-empty .empty-mark{width:38px;height:38px;margin-bottom:10px;font-size:var(--ui-text-body)}.workspace-empty h1{margin:0;color:var(--text);font-size:var(--ui-text-heading)}.workspace-empty p{margin:8px 0}.build-workspace-empty p{max-width:390px;line-height:1.55}.build-workspace-empty .empty-mark{color:var(--accent)}.build-sidebar-empty{flex:1;min-height:0}kbd{display:inline-grid;place-items:center;min-width:21px;height:20px;padding:0 5px;border:1px solid var(--ui-border, #3a3a3d);border-bottom-color:var(--ui-border, #4b4b4e);border-radius:5px;background:var(--ui-surface, #1b1b1d);color:var(--text-2);font-size:var(--ui-text-meta);font-family:inherit}.library-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.library-empty-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--ui-border, #303034);border-radius:15px;background:var(--ui-surface, #18181a);color:var(--accent)}.eyebrow{margin:0 0 7px!important;color:var(--accent)!important;font-size:var(--ui-text-meta)!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.library-empty h1{max-width:440px;margin:0;font-size:clamp(25px,4vw,38px);letter-spacing:-.035em}.library-empty>p:not(.eyebrow){max-width:440px;margin:11px 0 22px;color:var(--text-3);line-height:1.6}.primary-action{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:9px;background:var(--accent);color:var(--ui-muted, #171820);font-weight:700}.library-workspace{width:min(100% - 48px,820px);min-height:100%;margin:0 auto;padding:74px 0 150px}.library-header{margin-bottom:35px}.library-kind{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-3);font-size:var(--ui-text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.library-kind svg{color:var(--accent)}.library-title-row{display:flex;align-items:center;gap:15px}.library-title-row>div{display:flex;gap:2px}.library-title-input{min-width:0;flex:1;padding:0;border:0;border-radius:7px;background:transparent;font-size:clamp(27px,3vw,38px);font-weight:720;letter-spacing:-.035em}.library-title-input:hover,.library-title-input:focus{background:var(--ui-recessed, #161617)}.library-summary{width:100%;min-height:58px;margin-top:17px;padding:10px 12px;resize:vertical;border:1px solid transparent;border-radius:9px;background:var(--ui-recessed, #141415);color:var(--text-2);line-height:1.55}.library-summary:hover,.library-summary:focus{border-color:var(--border)}.library-field{margin-bottom:27px}.library-field>label{display:block;margin-bottom:8px;color:var(--text-3);font-size:var(--ui-text-meta);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.library-url-field{display:flex;align-items:center;gap:5px;padding:4px 5px 4px 11px;border:1px solid var(--border);border-radius:9px;background:var(--ui-recessed, #141415)}.library-url-field:focus-within{border-color:#555a7f}.library-url-field input{min-width:0;flex:1;height:32px;border:0;background:transparent;color:var(--text-2)}.library-url-field a{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--text-3)}.library-url-field a:hover{background:var(--hover);color:var(--accent)}.library-content-field textarea{width:100%;min-height:320px;padding:15px;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--ui-recessed, #141415);color:var(--text-2);line-height:1.65}.library-content-field textarea:focus{border-color:#555a7f;background:var(--ui-recessed, #161618)}.library-footer{display:flex;align-items:center;gap:16px;margin-top:40px;padding-top:14px;border-top:1px solid var(--border-soft);color:var(--ui-muted, #595956);font-size:var(--ui-text-meta)}.library-footer span:last-child{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#777c67}.settings-modal{width:min(830px,calc(100% - 32px));height:min(680px,76vh);min-height:520px;overflow:hidden;border:1px solid var(--ui-border, #3b3b3f);border-radius:16px;background:var(--ui-surface, #19191b);box-shadow:0 24px 70px #0000009e}.settings-modal>header{height:72px;display:flex;align-items:center;padding:0 18px 0 23px;border-bottom:1px solid var(--ui-border, #303034)}.settings-modal>header>div{flex:1}.settings-modal>header p{margin:0 0 2px;color:var(--text-3);font-size:var(--ui-text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-modal>header h1{margin:0;font-size:var(--ui-text-body-lg);letter-spacing:-.02em}.settings-layout{height:calc(100% - 72px);display:grid;grid-template-columns:184px minmax(0,1fr)}.settings-tabs{display:flex;flex-direction:column;gap:3px;padding:14px 10px;border-right:1px solid var(--ui-border, #303034);background:var(--ui-recessed, #151516)}.settings-tabs button{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:8px;background:transparent;color:var(--text-3);text-align:left}.settings-tabs button:hover{background:var(--hover);color:var(--text-2)}.settings-tabs button.active{background:var(--selected);color:var(--text)}.settings-tabs button.active svg{color:var(--accent)}.settings-content{overflow-y:auto;padding:31px 34px 55px}.settings-content section{max-width:520px}.settings-section-heading{margin-bottom:27px}.settings-section-heading h2{margin:0 0 5px;font-size:var(--ui-text-heading)}.settings-section-heading p{margin:0;color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.5}.settings-content section>label:not(.toggle-row){display:flex;flex-direction:column;gap:7px;margin:0 0 18px;color:var(--text-2);font-size:var(--ui-text-meta);font-weight:650}.settings-content section>label input{height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--ui-recessed, #121213);color:var(--text);font-weight:400}.settings-content section>label input:focus{border-color:#555a7f}.profile-preview{display:flex;align-items:center;gap:12px;margin:0 0 25px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--ui-recessed, #151516)}.profile-preview>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--accent-surface);color:var(--accent);font-weight:800}.profile-preview>div{display:flex;flex-direction:column;gap:3px}.profile-preview small{color:var(--text-3)}.settings-note{display:flex;align-items:center;gap:6px;margin-top:23px;color:#838976;font-size:var(--ui-text-meta)}.setting-group{margin-bottom:31px}.setting-label{display:block;margin-bottom:10px;color:var(--text-2);font-size:var(--ui-text-meta);font-weight:650}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-cards>button{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--ui-recessed, #141415);color:var(--text-2);text-align:left}.choice-cards>button.selected{border-color:var(--accent);background:var(--accent-surface)}.choice-cards strong{font-size:var(--ui-text-meta)}.choice-cards small{color:var(--text-3);font-size:var(--ui-text-meta)}.density-preview{grid-row:1 / 3;display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--ui-border, #38383c);border-radius:7px;background:var(--ui-recessed, #111112)}.density-preview.compact{gap:3px}.density-preview i{display:block;height:3px;border-radius:2px;background:var(--ui-selected, #606065)}.accent-choices{display:flex;flex-wrap:wrap;gap:8px}.accent-choices button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--ui-recessed, #141415);color:var(--text-2);font-size:var(--ui-text-meta)}.accent-choices button.selected{border-color:var(--ui-border, #55555a);background:var(--ui-surface, #202022)}.accent-swatch{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;color:var(--ui-muted, #141415)}.accent-swatch.periwinkle{background:#9ea8ff}.accent-swatch.sage{background:#8fc7aa}.accent-swatch.amber{background:#e6b970}.toggle-row{display:flex!important;flex-direction:row!important;align-items:center;gap:15px!important;padding:14px 0;border-top:1px solid var(--border-soft)}.toggle-row>span{flex:1;display:flex;flex-direction:column;gap:4px}.toggle-row strong{color:var(--text-2);font-size:var(--ui-text-meta)}.toggle-row small{color:var(--text-3);font-size:var(--ui-text-meta);font-weight:400}.toggle-row input{width:34px!important;height:20px!important;accent-color:var(--accent)}.data-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:24px}.data-counts div{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--ui-recessed, #141415)}.data-counts strong{font-size:var(--ui-text-body-lg)}.data-counts span{color:var(--text-3);font-size:var(--ui-text-meta)}.data-action{min-height:70px;display:flex;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--border-soft)}.data-action>div:first-child{min-width:0;flex:1}.data-action strong{font-size:var(--ui-text-meta)}.data-action p{margin:4px 0 0;color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.45}.data-action>button,.reset-confirm button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ui-border, #36363a);border-radius:7px;background:var(--ui-raised, #222224);color:var(--text-2);font-size:var(--ui-text-meta)}.danger-zone{margin-top:17px;border-bottom:1px solid #432b2d;border-top-color:#432b2d}.danger-zone strong{color:var(--danger)}.reset-confirm{display:flex;gap:5px}.reset-confirm button.danger{border-color:#60383b;background:#392326;color:var(--danger)}.shortcut-list{display:flex;flex-direction:column}.shortcut-list>div{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-soft);color:var(--text-2);font-size:var(--ui-text-meta)}:root[data-density=compact] .project-row{height:28px}:root[data-density=compact] .folder-row{height:28px}:root[data-density=compact] .library-row{min-height:40px}:root[data-density=compact] .primary-nav button{height:30px}:root[data-density=compact] .project-section>header{min-height:41px}.adaptive-workspace{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--app)}.adaptive-surface{width:100%;height:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.adaptive-panel-pair{position:relative;min-width:0;min-height:0;display:flex;flex-grow:var(--panel-grow);flex-shrink:1;flex-basis:0;overflow:hidden;transition:flex-grow .24s cubic-bezier(.23,1,.32,1),flex-basis .24s cubic-bezier(.23,1,.32,1)}.adaptive-panel-pair:has(>.adaptive-panel.is-collapsed){flex-grow:0;flex-shrink:0;flex-basis:43px}.adaptive-panel-pair:has(>.adaptive-panel.is-collapsed[data-view=navigation]){flex-basis:12px}.adaptive-panel-pair:has(>.adaptive-panel.is-peeking){z-index:70;overflow:visible}.adaptive-panel-pair:has(>.adaptive-panel.is-closed),.adaptive-panel-pair:has(>.adaptive-panel.is-fullscreen-hidden){flex-grow:0;flex-basis:0}body.is-resizing .adaptive-panel-pair,.adaptive-surface[data-instant-layout=true] .adaptive-panel-pair{transition:none}.adaptive-panel{min-width:0;min-height:0;flex:1;display:grid;grid-template-rows:46px minmax(0,1fr);overflow:hidden;background:var(--app);transition:background-color 80ms ease}.adaptive-panel.is-active{background:var(--ui-recessed, #111112)}.adaptive-panel.is-closed,.adaptive-panel.is-fullscreen-hidden{visibility:hidden;pointer-events:none}.adaptive-panel.is-collapsed{display:block;background:var(--sidebar)}.adaptive-panel.is-collapsed.is-peeking{position:absolute;top:8px;bottom:8px;left:0;z-index:70;width:var(--panel-peek-width);display:grid;grid-template-rows:46px minmax(0,1fr);border:1px solid var(--ui-border, #343438);border-radius:12px;background:var(--sidebar);box-shadow:0 18px 54px #00000085;opacity:0;transform:translate3d(-10px,0,0);transition:opacity .12s ease,transform .16s cubic-bezier(.23,1,.32,1)}.adaptive-panel.is-collapsed.is-peeking.peek-to-left{right:0;left:auto;transform:translate3d(10px,0,0)}.adaptive-panel.is-collapsed.is-peeking.is-peek-visible{opacity:1;transform:translateZ(0)}.adaptive-panel-header{min-width:0;height:46px;display:flex;align-items:center;gap:6px;padding:0 7px 0 10px;border-bottom:1px solid var(--border-soft);background:var(--ui-recessed, #141415)}.adaptive-panel.is-active .adaptive-panel-header{background:var(--ui-recessed, #161617)}.adaptive-view-picker{min-width:95px;max-width:180px;height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 4px 0 7px;border-radius:8px;color:var(--accent)}.adaptive-view-picker:hover{background:var(--hover)}.adaptive-view-picker select{min-width:0;max-width:145px;height:30px;flex:1;padding:0 18px 0 0;border:0;background:transparent;color:var(--text);font-size:var(--ui-text-meta);font-weight:680;text-overflow:ellipsis}.adaptive-nav-modes{min-width:0;display:flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--ui-recessed, #101011)}.adaptive-nav-modes button{height:24px;padding:0 7px;border-radius:6px;background:transparent;color:var(--text-3);font-size:var(--ui-text-meta)}.adaptive-nav-modes button:hover{color:var(--text-2)}.adaptive-nav-modes button.active{background:var(--selected);color:var(--text)}.adaptive-panel-actions{min-width:0;display:flex;align-items:center;gap:1px;margin-left:auto;padding-left:4px;border-left:1px solid var(--border-soft)}.adaptive-panel-actions .icon-button{width:28px;height:28px;border-radius:7px}.adaptive-panel-actions .icon-button:disabled{display:none}.adaptive-panel-body{min-width:0;min-height:0;overflow:hidden}.adaptive-panel-body>.sidebar{width:100%}.adaptive-panel-body>.omnibar{height:100%}.adaptive-panel-body>.browser-pane,.adaptive-panel-body>.context-pane,.adaptive-panel-body>.activity-pane{height:100%}.adaptive-panel-body .app-live{height:100%}.adaptive-panel-body .app-live-header{height:45px}.adaptive-collapsed-rail{width:43px;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 6px;background:transparent;color:var(--text-3)}.adaptive-collapsed-rail:hover{background:var(--hover);color:var(--text)}.adaptive-collapsed-rail span{flex:1;overflow:hidden;font-size:var(--ui-text-meta);font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.adaptive-collapsed-peek-strip{position:relative;width:12px;height:100%;padding:0;background:transparent}.adaptive-collapsed-peek-strip:after{position:absolute;top:0;bottom:0;left:0;width:1px;background:transparent;transition:background-color 80ms ease;content:""}.adaptive-collapsed-peek-strip:hover:after,.adaptive-collapsed-peek-strip:focus-visible:after{background:color-mix(in srgb,var(--accent) 55%,transparent)}.adaptive-divider{position:relative;z-index:25;width:5px;flex:0 0 5px;background:var(--ui-recessed, #111112);cursor:col-resize;touch-action:none}.adaptive-divider:before{position:absolute;top:0;right:2px;bottom:0;left:2px;background:var(--ui-raised, #303034);content:""}.adaptive-divider:after{position:absolute;top:0;right:-6px;bottom:0;left:-6px;content:""}.adaptive-divider:before{transition:background-color 80ms ease}.adaptive-divider:hover:before,.adaptive-divider:focus-visible:before,body.is-resizing .adaptive-divider:before{background:#62678e}.adaptive-workspace.has-fullscreen .adaptive-panel-pair:not(:has(>.adaptive-panel.is-fullscreen-hidden)){flex:1 1 100%}.adaptive-mobile-tabs{display:none}.browser-pane{height:100%;display:flex;flex-direction:column}.browser-toolbar{display:flex;gap:1px;padding:7px 10px 3px}.browser-toolbar .icon-button{width:29px;height:29px}.browser-address{display:flex;align-items:center;gap:7px;margin:2px 10px 9px;padding:3px 4px 3px 9px;border:1px solid var(--ui-border, #2d2d30);border-radius:8px;background:var(--ui-recessed, #101011);color:var(--text-3)}.browser-address:focus-within{border-color:#555a7f}.browser-address input{min-width:0;flex:1;height:29px;border:0;background:transparent;font-size:var(--ui-text-meta)}.browser-address button{height:27px;padding:0 9px;border-radius:6px;background:var(--ui-raised, #252527);color:var(--text-2);font-size:var(--ui-text-meta)}.browser-content{min-height:0;flex:1;display:flex;flex-direction:column;border-top:1px solid var(--border-soft)}.browser-page-header{min-height:56px;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 13px;border-bottom:1px solid var(--border-soft)}.browser-page-header>div:first-child{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.browser-page-header strong,.browser-page-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-page-header strong{font-size:var(--ui-text-meta)}.browser-page-header span{color:var(--text-3);font-size:var(--ui-text-meta)}.browser-page-header>div:last-child{display:flex}.reader-view,.embed-view{min-height:0;flex:1;overflow:auto}.reader-actions{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid var(--border-soft);background:var(--panel);color:var(--text-3);font-size:var(--ui-text-meta);text-transform:uppercase;letter-spacing:.07em}.reader-actions>div{display:flex;align-items:center;gap:4px}.reader-actions button{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:var(--hover);color:var(--text-2);text-transform:none;letter-spacing:0}.reader-actions .reader-chat-action{background:var(--accent-surface);color:var(--accent)}.reader-actions button:disabled{opacity:.4}.reader-view article{padding:18px 16px 60px;color:var(--ui-text, #b9b7b3);font-family:ui-serif,Georgia,serif;font-size:var(--ui-text-meta);line-height:1.72;white-space:pre-wrap}.reader-view article:focus-visible{outline:0;background:var(--ui-recessed, #161618)}.reader-view article::selection{background:#535a88;color:var(--ui-text, #f5f3f0)}.reader-selection{position:sticky;bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 8px 8px;padding:8px 8px 8px 11px;border:1px solid #41445b;border-radius:9px;background:var(--ui-raised, #202126);box-shadow:0 10px 28px #00000057}.reader-selection>div{min-width:0;display:flex;flex-direction:column;gap:2px}.reader-selection strong{color:var(--text-2);font-size:var(--ui-text-meta)}.reader-selection span{color:var(--text-3);font-size:var(--ui-text-meta)}.reader-selection>button:not(.icon-button){min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:7px;background:var(--accent);color:var(--ui-muted, #171820);font-size:var(--ui-text-meta);font-weight:700}.reader-selection .icon-button{width:28px;height:28px}.reader-loading{flex:1;padding:18px 15px}.reader-loading span{display:block;height:10px;margin:9px 0;border-radius:4px;background:var(--ui-raised, #222224)}.reader-loading span:nth-child(2){width:78%}.reader-loading span:nth-child(3){width:90%}.reader-loading span:nth-child(4){width:64%}.embed-view{display:flex;flex-direction:column}.embed-fallback{padding:8px 11px;border-bottom:1px solid var(--border-soft);color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.4}.embed-fallback button{padding:0;background:transparent;color:var(--accent)}.embed-view iframe{min-height:0;flex:1;width:100%;border:0;background:#fff}.blocked-page,.panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--text-3);text-align:center}.blocked-page h3,.panel-empty h2{margin:10px 0 3px;color:var(--text-2);font-size:var(--ui-text-label)}.blocked-page p,.panel-empty p{max-width:280px;margin:5px 0 14px;font-size:var(--ui-text-meta);line-height:1.5}.blocked-page>button{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 10px;border-radius:7px;background:var(--ui-raised, #242426);color:var(--text-2)}.browser-home-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ui-border, #313134);border-radius:12px;background:var(--ui-surface, #1b1b1d)}.browser-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.browser-suggestions button{padding:6px 8px;border-radius:6px;background:var(--ui-surface, #1d1d1f);color:var(--text-3);font-size:var(--ui-text-meta)}.context-pane,.activity-pane{height:100%;overflow-y:auto;padding:18px 16px 60px}.context-pane section{padding:0 0 21px;margin:0 0 21px;border-bottom:1px solid var(--border-soft)}.context-pane section:last-child{border:0}.panel-section-label{margin-bottom:8px;color:var(--text-3);font-size:var(--ui-text-meta);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.context-pane h2{margin:0 0 7px;font-size:var(--ui-text-body-lg)}.context-pane p{margin:0;color:var(--text-2);font-size:var(--ui-text-meta);line-height:1.55}.context-pane dl{margin:14px 0 0}.context-pane dl div{display:flex;justify-content:space-between;padding:5px 0}.context-pane dt{color:var(--text-3);font-size:var(--ui-text-meta)}.context-pane dd{margin:0;color:var(--text-2);font-size:var(--ui-text-meta);text-transform:capitalize}.context-tags{display:flex;flex-wrap:wrap;gap:5px}.context-tags span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;background:var(--accent-surface);color:#c7cbf2;font-size:var(--ui-text-meta)}.context-links,.related-list{display:flex;flex-direction:column;gap:3px}.context-links a,.missing-link,.related-list button{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 7px;border-radius:7px;color:var(--text-2);text-decoration:none;font-size:var(--ui-text-meta)}.context-links a:hover,.related-list button:hover{background:var(--hover)}.context-links a svg:last-child{margin-left:auto;color:var(--text-3)}.missing-link span{margin-left:auto;color:var(--ui-muted, #666663);font-size:var(--ui-text-meta)}.related-list button{background:transparent;text-align:left}.related-list button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-list small{color:var(--text-3);font-size:var(--ui-text-meta)}.muted-copy{color:var(--text-3)!important}.activity-pane{padding-top:10px}.activity-row{min-height:54px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 2px;border-bottom:1px solid var(--border-soft)}.activity-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#656b8d}.activity-row div{display:flex;flex-direction:column;gap:2px}.activity-row strong{color:var(--text-2);font-size:var(--ui-text-meta);font-weight:620}.activity-row div span{color:var(--text-3);font-size:var(--ui-text-meta)}.activity-row time{color:var(--ui-muted, #5c5c59);font-size:var(--ui-text-meta)}.workspace{height:100%;overflow-y:auto;padding:68px clamp(22px,5vw,70px) 130px}.workspace-header{width:min(100%,980px);display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 auto 34px}.workspace-header h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;line-height:1.05}.workspace-header p{margin:10px 0 0;color:var(--text-3);line-height:1.55}.header-actions{display:flex;gap:7px}.primary-button,.secondary-button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:9px;font-size:var(--ui-text-meta);font-weight:680;white-space:nowrap}.primary-button{background:var(--accent);color:var(--ui-muted, #171820)}.primary-button:hover{filter:brightness(1.08)}.primary-button:disabled{opacity:.42;cursor:default}.secondary-button{border:1px solid var(--border);background:var(--ui-surface, #1a1a1c);color:var(--text-2)}.secondary-button:hover{background:var(--ui-raised, #232326);color:var(--text)}.card-surface,.analysis-card{border:1px solid var(--border);border-radius:14px;background:var(--ui-recessed, #161617);box-shadow:0 15px 45px #0000001f}.build-workspace{padding-bottom:150px}.build-workspace>*{width:min(100%,980px);margin-inline:auto}.build-header{align-items:flex-end}.build-header>div:first-child{max-width:610px}.build-header .eyebrow{margin-bottom:8px!important}.build-project-picker{min-width:220px;display:flex;flex-direction:column;gap:7px}.build-project-picker label{color:var(--text-3);font-size:var(--ui-text-meta);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.build-project-picker select{width:100%;height:44px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:9px;background:var(--ui-recessed, #171718);color:var(--text-2);font-size:var(--ui-text-meta)}.build-notice{min-height:54px;display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:9px 10px 9px 13px;border-top:1px solid #5d393b;border-bottom:1px solid #5d393b;background:var(--ui-surface, #211719);color:#e6a7aa}.build-notice>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.build-notice strong{color:#f0c4c6;font-size:var(--ui-text-meta)}.build-notice small{color:#bc8588;font-size:var(--ui-text-meta)}.build-notice button{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:transparent;color:inherit}.build-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-3);text-align:center}.build-empty>svg{color:var(--accent)}.build-empty h2{margin:12px 0 5px;color:var(--text);font-size:var(--ui-text-body-lg)}.build-empty p{max-width:440px;margin:0;font-size:var(--ui-text-meta);line-height:1.6}.build-status-strip{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:10px;margin-bottom:28px;padding:15px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.build-status-step{min-width:0;display:flex;align-items:center;gap:9px;color:var(--ui-muted, #62625f)}.build-status-step>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ui-border, #343438);border-radius:8px;background:var(--ui-recessed, #171718);font-size:var(--ui-text-meta);font-weight:760}.build-status-step>div{min-width:0;display:flex;flex-direction:column;gap:3px}.build-status-step strong{color:var(--ui-text-secondary, #898783);font-size:var(--ui-text-meta)}.build-status-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-meta)}.build-status-step.current,.build-status-step.done{color:var(--accent)}.build-status-step.current>span{border-color:#5a6087;background:var(--accent-surface)}.build-status-step.current strong,.build-status-step.done strong{color:var(--text-2)}.build-status-step.live{color:#92b79e}.build-status-step.live>span{border-color:#405d48;background:#1c2a20}.build-status-step.live strong{color:#b3cfbb}.build-status-line{height:1px;background:var(--ui-raised, #2a2a2d)}.build-status-line.done{background:#555b82}.build-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;align-items:start}.build-brief-panel{min-width:0}.build-panel-heading{min-height:58px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.build-panel-heading .eyebrow{margin-bottom:5px!important}.build-panel-heading h2{margin:0;font-size:var(--ui-text-heading);letter-spacing:-.025em}.build-panel-heading>span{color:var(--text-3);font-size:var(--ui-text-meta);white-space:nowrap}.build-brief-panel pre{max-height:520px;overflow:auto;margin:0;padding:18px 4px 26px;border-bottom:1px solid var(--border-soft);color:var(--text-2);font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.build-package-error{min-height:120px;display:flex;align-items:center;gap:9px;padding:16px;border-bottom:1px solid #5d393b;color:#dba3a6;font-size:var(--ui-text-meta)}.build-handoff-panel{padding:4px 0 0 24px;border-left:1px solid var(--border)}.build-handoff-mark{width:38px;height:38px;display:grid;place-items:center;margin-bottom:16px;border-radius:10px;background:var(--accent-surface);color:var(--accent)}.build-handoff-panel h2{margin:0 0 8px;font-size:var(--ui-text-body-lg)}.build-handoff-panel>p:not(.eyebrow){margin:0;color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.6}.build-boundary-list{display:flex;flex-direction:column;gap:7px;margin:17px 0;color:var(--ui-text-secondary, #898d84);font-size:var(--ui-text-meta)}.build-boundary-list span{display:flex;align-items:center;gap:7px}.build-boundary-list svg{color:#8ca697}.build-primary,.build-copy{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;text-decoration:none;font-size:var(--ui-text-meta);font-weight:680}.build-primary{padding:0 12px;background:#8f7cff;color:var(--ui-muted, #17141f)}.build-primary:hover{background:#9d8dff}.build-primary svg:last-child{margin-left:auto}.build-copy{margin-top:7px;border:1px solid var(--ui-border, #343438);background:var(--ui-surface, #1a1a1c);color:var(--text-2)}.build-copy:hover{background:var(--ui-raised, #232325);color:var(--text)}.build-receipt{display:flex;align-items:flex-start;gap:7px;margin-top:17px;padding-top:13px;border-top:1px solid var(--border-soft);color:var(--text-3);font-size:var(--ui-text-meta)}.build-receipt>span{display:flex;flex-direction:column;gap:3px}.build-receipt small{color:var(--ui-muted, #5f5f5c);font-size:var(--ui-text-meta)}.build-manual-toggle{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:3px;background:transparent;color:var(--text-3);font-size:var(--ui-text-meta)}.build-manual-toggle:hover{color:var(--text-2)}.build-manual-return{display:flex;flex-direction:column;gap:6px;margin-top:7px}.build-manual-return input{width:100%;height:40px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--ui-recessed, #121213);color:var(--text-2);font-size:var(--ui-text-meta)}.build-manual-return small{color:#c78f92;font-size:var(--ui-text-meta);line-height:1.4}.build-manual-return button{min-height:38px;border-radius:8px;background:var(--ui-raised, #28282b);color:var(--text-2);font-size:var(--ui-text-meta)}.build-return-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:start;margin-bottom:22px;padding:17px 0;border-top:1px solid #57507f;border-bottom:1px solid #57507f;background:var(--ui-surface, #17171e)}.build-return-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--accent-surface);color:var(--accent)}.build-return-copy h2{margin:0 0 4px;font-size:var(--ui-text-body-lg)}.build-return-copy>p:not(.eyebrow){margin:0 0 7px;color:var(--text-3);font-size:var(--ui-text-meta)}.build-return-copy>a,.build-live-card a{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--accent);font-size:var(--ui-text-meta);text-decoration:none;overflow-wrap:anywhere}.build-return-copy>a:hover,.build-live-card a:hover{text-decoration:underline}.build-return-actions{display:flex;flex-direction:column;gap:6px}.build-return-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:8px;background:var(--ui-raised, #252527);color:var(--text-2);font-size:var(--ui-text-meta);white-space:nowrap}.build-return-actions .primary-button{background:var(--accent);color:var(--ui-muted, #171820)}.build-verification-error{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:#dba3a6;font-size:var(--ui-text-meta)}.build-verification-error span{display:flex;flex-direction:column;gap:3px}.build-verification-error small{color:#a77779}.build-live-card{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:12px 0;border-bottom:1px solid #35493b}.build-live-card>div{min-width:0;display:flex;align-items:center;gap:11px}.build-live-card h2{margin:0 0 3px;font-size:var(--ui-text-body)}.build-live-mark{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#1c2a20;color:#91b49b}.build-live-card>button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;background:var(--ui-raised, #202522);color:#a5b8a9;font-size:var(--ui-text-meta);white-space:nowrap}.build-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:24px;padding-top:13px;border-top:1px solid var(--border-soft);color:var(--ui-muted, #62625f);font-size:var(--ui-text-meta);line-height:1.5}.project-build-button{color:var(--accent)}.focus-workspace{background:radial-gradient(circle at 37% -10%,rgba(129,116,225,.08),transparent 34%),var(--app)}.focus-hero{width:min(100%,980px);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto 34px}.focus-hero>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:76px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--ui-recessed, #161617)}.focus-hero svg{color:var(--accent)}.focus-hero span{color:var(--text-3);font-size:var(--ui-text-meta)}.focus-hero strong{font-size:var(--ui-text-heading)}.focus-grid{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px;margin:0 auto}.focus-column{display:flex;flex-direction:column;gap:7px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:7px}.section-heading h2{margin:0;font-size:var(--ui-text-body)}.section-heading span{color:var(--text-3);font-size:var(--ui-text-meta);text-align:right}.focus-project-card{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 20px;gap:10px;align-items:start;padding:15px;border:1px solid transparent;border-radius:11px;background:var(--ui-recessed, #161617);color:var(--text-2);text-align:left}.focus-project-card:hover{border-color:var(--ui-border, #3c3c41);background:var(--ui-surface, #1c1c1e)}.focus-project-card>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.focus-project-card strong{color:var(--text);font-size:var(--ui-text-meta)}.focus-project-card small{overflow:hidden;color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.focus-project-card>svg{color:var(--text-3)}.status-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#777}.status-dot[data-status=active]{background:#8fc7aa}.status-dot[data-status=paused]{background:#d4aa68}.status-dot[data-status=shipped]{background:#919cec}.focus-project-card ul{grid-column:2 / 4;margin:4px 0 0;padding-left:16px;color:var(--ui-text-secondary, #8e8d89);font-size:var(--ui-text-meta);line-height:1.55}.attention-row{width:100%;display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:9px;background:var(--ui-recessed, #161617);color:#d3ad6e;text-align:left}.attention-row:hover{background:var(--ui-surface, #1e1e20)}.attention-row.stale{color:var(--ui-text-secondary, #858581)}.attention-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.attention-row strong{color:var(--text-2);font-size:var(--ui-text-meta)}.attention-row small{color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.4}.focus-empty{padding:24px;border:1px dashed var(--ui-border, #323236);border-radius:10px;color:var(--text-3);text-align:center;font-size:var(--ui-text-meta);line-height:1.5}.inbox-layout{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin:0 auto}.capture-editor{min-height:550px;display:flex;flex-direction:column;padding:14px}.capture-type-row{display:flex;align-items:center;gap:5px;padding-bottom:13px;border-bottom:1px solid var(--border-soft)}.capture-type-row>span:not(.route-status){display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 8px;border-radius:7px;color:var(--text-3);font-size:var(--ui-text-meta)}.capture-type-row>span.active{background:var(--accent-surface);color:var(--accent)}.route-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--ui-muted, #767672);font-size:var(--ui-text-meta);text-transform:capitalize}.route-status.routed{color:#91b69b}.capture-title{width:100%;margin:22px 0 10px;padding:0 4px;border:0;background:transparent;color:var(--text);font-size:var(--ui-text-title);font-weight:710;letter-spacing:-.03em}.field-input{width:100%;height:38px;margin-bottom:10px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--ui-recessed, #111112);color:var(--text-2)}.capture-content{min-height:330px;flex:1;width:100%;padding:12px 4px;resize:vertical;border:0;border-top:1px solid var(--border-soft);background:transparent;color:var(--text-2);line-height:1.65}.capture-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-soft);color:var(--text-3);font-size:var(--ui-text-meta)}.icon-text-button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:transparent;color:var(--text-3)}.icon-text-button:hover{background:var(--hover)}.danger{color:var(--danger)!important}.capture-analysis{display:flex;flex-direction:column;gap:10px}.analysis-card{padding:17px}.analysis-card h2{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:var(--ui-text-meta)}.analysis-card h2 svg{color:var(--accent)}.analysis-card>p{margin:0 0 12px;color:var(--text-2);font-size:var(--ui-text-meta);line-height:1.55}.analysis-card p.muted{color:var(--text-3)}.analysis-card>div:not(.inline-route):not(.or-rule){display:flex;flex-direction:column;gap:4px;margin-top:13px}.analysis-card div strong{margin-bottom:3px;color:var(--text-2);font-size:var(--ui-text-meta);text-transform:uppercase;letter-spacing:.06em}.analysis-card div span{color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.45}.route-card select{width:100%;height:36px;margin:3px 0 8px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--ui-recessed, #111112);color:var(--text-2)}.route-card .primary-button{width:100%}.or-rule{position:relative;margin:17px 0 10px;border-top:1px solid var(--border-soft);text-align:center}.or-rule span{position:relative;top:-7px;padding:0 7px;background:var(--ui-recessed, #161617)}.inline-route{display:flex;gap:5px}.inline-route input{min-width:0;flex:1;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--ui-recessed, #111112)}.inline-route button{width:34px;display:grid;place-items:center;border-radius:7px;background:var(--ui-raised, #27272a);color:var(--text-2)}.empty-workspace{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-workspace h1{margin:13px 0 7px}.empty-workspace p{max-width:520px;color:var(--text-3)}.capture-kind-grid{display:flex;gap:7px;margin-top:17px}.capture-kind-grid button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--ui-surface, #18181a);color:var(--text-2)}.inbox-kind-dot{width:8px;height:8px;flex:0 0 auto;border-radius:3px;background:#828ea0}.inbox-kind-dot.chat{background:#9e8bdc}.inbox-kind-dot.url{background:#7eaaa3}.inbox-kind-dot.file{background:#bd9a67}.refresh-modal{height:min(680px,80vh)}.refresh-modal>header{min-height:88px;height:auto}.refresh-modal>header h2{margin:1px 0 4px;font-size:var(--ui-text-heading)}.refresh-modal>header p{margin:0;text-transform:none;letter-spacing:0}.modal-close{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--text-3)}.refresh-source-summary{display:flex;align-items:center;gap:10px;margin:18px 22px 8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--ui-recessed, #151516);color:var(--accent)}.refresh-source-summary span{display:flex;flex-direction:column;gap:3px}.refresh-source-summary strong{color:var(--text-2);font-size:var(--ui-text-meta)}.refresh-source-summary small{color:var(--text-3);font-size:var(--ui-text-meta)}.refresh-proposals{min-height:0;height:calc(100% - 210px);overflow-y:auto;padding:9px 22px 28px}.proposal-row{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:14px 4px;border-bottom:1px solid var(--border-soft)}.proposal-row input{margin-top:3px;accent-color:var(--accent)}.proposal-row span{min-width:0;display:flex;flex-direction:column;gap:6px}.proposal-row strong{font-size:var(--ui-text-meta)}.proposal-row small,.proposal-row pre{margin:0;color:var(--text-3);font:10px/1.55 inherit;white-space:pre-wrap}.refresh-modal>footer{height:62px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 22px;border-top:1px solid var(--border)}.relationship-list{display:flex;flex-direction:column;gap:3px}.relationship-list>div{display:flex;align-items:center;gap:3px}.relationship-list>div>button:first-child{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;padding:7px;border-radius:7px;background:transparent;color:var(--text-2);text-align:left}.relationship-list>div>button:first-child:hover{background:var(--hover)}.relationship-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-meta)}.relationship-list small{color:var(--text-3);font-size:var(--ui-text-meta)}.relationship-list .icon-button{width:27px;height:27px}.relationship-add{margin-top:9px;padding-top:9px;border-top:1px solid var(--border-soft)}.relationship-add>select,.relationship-add>div select{width:100%;height:32px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--ui-recessed, #111112);color:var(--text-2);font-size:var(--ui-text-meta)}.relationship-add>div{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:5px}.relationship-add>div button{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;background:var(--ui-raised, #29292c);color:var(--text-2);font-size:var(--ui-text-meta)}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--text-3);font-size:var(--ui-text-meta)}.history-toolbar button,.encrypted-backup button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ui-border, #36363a);border-radius:7px;background:var(--ui-raised, #222224);color:var(--text-2);font-size:var(--ui-text-meta)}.history-list{display:flex;flex-direction:column}.history-row{min-height:56px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-soft)}.history-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.history-row strong{font-size:var(--ui-text-meta)}.history-row small{color:var(--text-3);font-size:var(--ui-text-meta)}.history-row button{padding:6px 8px;border-radius:6px;background:var(--ui-raised, #252527);color:var(--text-2);font-size:var(--ui-text-meta)}.settings-empty{padding:24px;border:1px dashed var(--border);border-radius:9px;color:var(--text-3);text-align:center}.encrypted-backup{margin-bottom:20px;padding:14px;border:1px solid #43405a;border-radius:11px;background:var(--ui-surface, #181720)}.encrypted-backup-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--accent)}.encrypted-backup-heading span{display:flex;flex-direction:column;gap:3px}.encrypted-backup-heading strong{color:var(--text-2);font-size:var(--ui-text-meta)}.encrypted-backup-heading small{color:var(--text-3);font-size:var(--ui-text-meta)}.encrypted-backup label{display:flex;flex-direction:column;gap:6px;margin-bottom:9px;color:var(--text-2);font-size:var(--ui-text-meta)}.encrypted-backup input{height:35px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--ui-recessed, #111112);color:var(--text)}.encrypted-backup>div:nth-of-type(2){display:flex;gap:6px}.encrypted-backup button:disabled{opacity:.4}.data-message{margin:10px 0 0;color:#9aae9b;font-size:var(--ui-text-meta);line-height:1.4}.omnibar{width:100%;height:100%;min-height:0}.omnibar-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.omnibar-context{min-height:37px;display:flex;align-items:center;gap:5px;padding:5px 7px 3px 10px;border-bottom:1px solid var(--ui-border, #303034)}.omnibar-context-chips{min-width:0;flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.omnibar-context-chips::-webkit-scrollbar{display:none}.omnibar-context-chips>span{max-width:120px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:6px;background:var(--ui-raised, #2b2b2e);color:var(--text-2);font-size:var(--ui-text-meta)}.omnibar-context small{flex:0 0 auto;color:var(--ui-muted, #686865);font-size:var(--ui-text-meta)}.omnibar-chat-feed{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.omnibar-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--text-3);text-align:center}.omnibar-chat-empty>svg{color:var(--accent)}.omnibar-chat-empty h2{margin:11px 0 3px;color:var(--text-2);font-size:var(--ui-text-label)}.omnibar-chat-empty p{max-width:260px;margin:5px 0;font-size:var(--ui-text-meta);line-height:1.5}.omnibar-composer-wrap{flex:0 0 auto;padding:10px;border-top:1px solid var(--ui-border, #303034);background:var(--ui-recessed, #111113)}.omnibar-composer-wrap .ui-chat-composer{box-shadow:0 10px 28px #00000047}.command-result{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:14px;border-bottom:1px solid var(--ui-border, #303034);background:var(--ui-surface, #1c1c1e)}.command-result-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--ui-raised, #29302a);color:#a8c4a8}.command-result.proposal .command-result-icon{background:var(--accent-surface);color:var(--accent)}.command-result p{margin:2px 0 8px;color:var(--text-2);font-size:var(--ui-text-meta);line-height:1.5}.command-result strong{font-size:var(--ui-text-meta)}.command-result ul{margin:7px 0;padding-left:18px;color:var(--text-3);font-size:var(--ui-text-meta);line-height:1.6}.research-result{padding-bottom:18px}.research-review{margin-top:10px}.research-review section{padding:11px 0 8px;border-top:1px solid var(--border-soft)}.research-review section strong{color:var(--text-1);font-size:var(--ui-text-meta)}.research-review section ul{margin:6px 0 0;padding-left:16px}.research-review>a{min-width:0;display:flex;align-items:center;gap:5px;padding:8px 0;border-top:1px solid var(--border-soft);color:var(--accent);font-size:var(--ui-text-meta);text-decoration:none}.research-review>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-save-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-soft)}.research-save-row select{min-width:92px;height:30px;padding:0 24px 0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-2);font-size:var(--ui-text-meta)}.research-save-row button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);font-size:var(--ui-text-meta)}.research-save-row button:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.research-save-row button.primary{border-color:transparent;background:var(--accent);color:var(--ui-muted, #171820);font-weight:650}.research-saved{margin-top:8px;color:#a8c4a8;font-size:var(--ui-text-meta);line-height:1.4}.proposal-actions{display:flex;gap:6px;margin-top:10px}.proposal-actions button{height:31px;padding:0 10px;border-radius:7px;background:var(--ui-raised, #2c2c2f);color:var(--text-2);font-size:var(--ui-text-meta)}.proposal-actions button.primary{background:var(--accent);color:var(--ui-muted, #171820);font-weight:700}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:13vh;background:#00000094}.smart-search-backdrop{padding-top:8vh}.smart-search-modal{width:min(780px,calc(100% - 32px));height:min(720px,82vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-border, #3e3e43);border-radius:16px;background:var(--ui-surface, #19191b);box-shadow:0 24px 70px #0000009e}.smart-search-input-row{min-height:62px;display:flex;align-items:center;gap:9px;padding:0 11px 0 18px;border-bottom:1px solid var(--ui-border, #313135);color:var(--accent)}.smart-search-input-row>input{min-width:0;flex:1;height:44px;border:0;background:transparent;color:var(--text);font-size:var(--ui-text-body)}.smart-search-input-row>input::placeholder{color:var(--ui-muted, #696966)}.smart-search-input-row .icon-button{width:34px;height:34px}.smart-search-scopes{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border-soft);background:var(--ui-recessed, #161617)}.smart-search-scopes button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--ui-border, #333337);border-radius:8px;background:transparent;color:var(--text-3);font-size:var(--ui-text-meta)}.smart-search-scopes button.active{border-color:#555a7f;background:var(--accent-surface);color:var(--text-2)}.smart-search-scopes button svg:last-child{color:var(--accent)}.smart-search-summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;border-bottom:1px solid var(--border-soft);color:var(--text-3);font-size:var(--ui-text-meta)}.smart-search-summary small{color:var(--ui-muted, #62625f)}.smart-search-results{min-height:0;flex:1;overflow-y:auto;padding:8px 9px 30px}.smart-search-results section{margin-bottom:10px}.smart-search-results section>header{height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--text-3)}.smart-search-results section>header h2{flex:1;margin:0;color:var(--text-2);font-size:var(--ui-text-meta);letter-spacing:.06em;text-transform:uppercase}.smart-search-results section>header span{font-size:var(--ui-text-meta)}.smart-search-results section>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.smart-search-results section>div>button{min-width:0;min-height:68px;display:flex;align-items:flex-start;gap:10px;padding:9px;border:1px solid transparent;border-radius:9px;background:var(--ui-recessed, #151516);color:var(--text-3);text-align:left}.smart-search-results section>div>button:hover{border-color:var(--ui-border, #35353a);background:var(--ui-surface, #202022)}.smart-result-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ui-border, #313136);border-radius:8px;background:var(--ui-surface, #1b1b1d);color:var(--accent)}.smart-result-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.smart-result-copy strong,.smart-result-copy small,.smart-result-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-result-copy strong{color:var(--text);font-size:var(--ui-text-meta)}.smart-result-copy small{color:var(--text-3);font-size:var(--ui-text-meta)}.smart-result-copy p{margin:3px 0 0;color:var(--ui-muted, #747471);font-size:var(--ui-text-meta);line-height:1.35}.smart-search-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-3);text-align:center}.smart-search-empty h2{margin:10px 0 3px;color:var(--text-2);font-size:var(--ui-text-body)}.smart-search-empty p{max-width:390px;margin:5px 0 14px;font-size:var(--ui-text-meta);line-height:1.5}.smart-search-empty button{min-height:32px;padding:0 10px;border-radius:7px;background:var(--ui-raised, #272729);color:var(--text-2)}.smart-search-modal>footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-top:1px solid var(--ui-border, #303034);color:var(--ui-muted, #62625f);font-size:var(--ui-text-meta)}.quick-switcher{width:min(560px,calc(100% - 30px));overflow:hidden;border:1px solid var(--ui-border, #3c3c40);border-radius:14px;background:var(--ui-surface, #1d1d1f);box-shadow:0 20px 56px #0000008c}.quick-search{display:flex;align-items:center;gap:9px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--ui-border, #303034);color:var(--text-3)}.quick-search input{min-width:0;flex:1;height:38px;border:0;background:transparent;font-size:var(--ui-text-label)}.quick-results{max-height:420px;overflow-y:auto;padding:6px}.quick-results button{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:5px 9px;border-radius:8px;background:transparent;color:var(--text-2);text-align:left}.quick-results button:hover,.quick-results button.active{background:var(--ui-raised, #2b2b2e);color:var(--text)}.quick-results button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.quick-results strong,.quick-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-results strong{font-size:var(--ui-text-meta)}.quick-results small{color:var(--text-3);font-size:var(--ui-text-meta)}.quick-star{color:#d9c580}.quick-empty{padding:38px 20px;color:var(--text-3);text-align:center}.quick-switcher footer{display:flex;gap:14px;padding:8px 12px;border-top:1px solid var(--ui-border, #303034);color:var(--text-3);font-size:var(--ui-text-meta)}.quick-switcher footer span{display:flex;align-items:center;gap:3px}.quick-switcher footer kbd{min-width:18px;height:17px;font-size:var(--ui-text-meta)}.undo-toast{position:fixed;z-index:150;left:50%;bottom:78px;max-width:min(440px,calc(100% - 30px));display:flex;align-items:center;gap:7px;padding:7px 7px 7px 12px;border:1px solid var(--ui-border, #3a3a3e);border-radius:10px;background:var(--ui-raised, #242426);box-shadow:0 10px 30px #0006;transform:translate(-50%);font-size:var(--ui-text-meta)}.undo-toast>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.undo-toast>button{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 8px;border-radius:6px;background:transparent;color:var(--accent)}.undo-toast .icon-button{width:28px;height:28px}@media(max-width:1100px){.project-workspace{width:min(100% - 36px,820px);padding-top:64px}.library-workspace{width:min(100% - 36px,780px);padding-top:64px}.workspace{padding-top:64px}.adaptive-workspace{display:grid;grid-template-rows:42px minmax(0,1fr)}.adaptive-mobile-tabs{min-width:0;display:flex;align-items:center;gap:3px;padding:5px 8px;border-bottom:1px solid var(--border-soft);background:var(--ui-recessed, #141415)}.adaptive-mobile-tabs>[role=tab]{min-width:0;max-width:150px;height:31px;overflow:hidden;padding:0 10px;border-radius:7px;background:transparent;color:var(--text-3);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap}.adaptive-mobile-tabs>[role=tab]:hover{background:var(--hover);color:var(--text-2)}.adaptive-mobile-tabs>[role=tab].active{background:var(--selected);color:var(--text)}.adaptive-mobile-tabs>.icon-button{width:31px;height:31px}.adaptive-mobile-tabs>.icon-button:nth-last-child(1){margin-left:auto;color:var(--accent)}.adaptive-surface{position:relative;display:block}.adaptive-panel-pair{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.adaptive-panel-pair:has(>.adaptive-panel.is-active:not(.is-closed):not(.is-fullscreen-hidden)){display:flex}.adaptive-panel{width:100%}.adaptive-panel.is-collapsed.is-peeking{position:static;width:100%;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none}.adaptive-divider,.adaptive-collapse-control{display:none}}@media(max-width:820px){.build-header{align-items:flex-start;flex-direction:column;gap:18px}.build-project-picker{width:100%}.build-layout{grid-template-columns:minmax(0,1fr);gap:24px}.build-handoff-panel{padding:22px 0 0;border-top:1px solid var(--border);border-left:0}.build-status-strip{grid-template-columns:1fr;gap:8px}.build-status-line{display:none}.build-status-step{min-height:38px}.build-return-card{grid-template-columns:38px minmax(0,1fr)}.build-return-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.build-return-actions button{flex:1 0 180px}}@media(max-width:600px){.adaptive-panel-header{padding-left:7px}.adaptive-view-picker{min-width:86px;max-width:126px}.adaptive-view-picker select{max-width:95px}.adaptive-nav-modes button{padding-inline:5px}.adaptive-panel-actions .icon-button{width:30px}.adaptive-panel-actions .adaptive-move-control{display:none}.project-workspace{width:calc(100% - 28px);padding:58px 0 150px}.project-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.project-title-input{width:100%;font-size:var(--ui-text-title)}.project-header-actions{width:max-content;max-width:100%;justify-content:flex-start}.project-metadata-row{align-items:flex-start}.tags-editor{width:100%}.project-section textarea{width:calc(100% - 28px);margin-left:28px}.section-grip,.section-type{display:none}.link-row,.link-add-row{align-items:flex-start;flex-wrap:wrap;padding:7px}.link-row input,.link-add-row input{flex-basis:calc(100% - 50px)}.link-row .link-url{margin-left:22px;flex-basis:calc(100% - 52px)}.project-footer{flex-wrap:wrap;gap:7px 13px}.saved-indicator{width:100%;margin-left:0}.omnibar-context-chips>span{max-width:110px}.omnibar-context small{display:none}.omnibar-composer-wrap{padding:7px}.reader-selection{grid-template-columns:minmax(0,1fr) auto}.reader-selection>div{grid-column:1 / -1}.reader-selection>button:not(.icon-button){justify-content:center}.undo-toast{bottom:67px}.header-section-picker{right:0;left:auto;width:min(240px,calc(100vw - 28px));grid-template-columns:1fr;max-height:310px;overflow-y:auto}.library-workspace{width:calc(100% - 28px);padding:58px 0 140px}.library-title-row{align-items:flex-start}.library-title-input{font-size:var(--ui-text-title)}.library-content-field textarea{min-height:260px}.library-footer{flex-wrap:wrap;gap:7px 13px}.library-footer span:last-child{width:100%;margin-left:0}.modal-backdrop{align-items:stretch;padding:10px}.settings-modal{width:100%;height:100%;min-height:0;border-radius:13px}.settings-modal>header{height:64px;padding-left:16px}.settings-layout{height:calc(100% - 64px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-tabs{flex-direction:row;gap:2px;overflow-x:auto;padding:7px;border-right:0;border-bottom:1px solid var(--ui-border, #303034)}.settings-tabs button{min-width:max-content;min-height:34px;padding:0 9px}.settings-content{padding:23px 18px 45px}.choice-cards{grid-template-columns:1fr}.data-counts{grid-template-columns:1fr 1fr}.data-action{align-items:flex-start;flex-wrap:wrap}.data-action>div:first-child{flex-basis:calc(100% - 90px)}.smart-search-backdrop{padding:8px}.smart-search-modal{width:100%;height:100%;border-radius:13px}.smart-search-input-row{min-height:58px;padding-left:13px}.smart-search-input-row>input{font-size:var(--ui-text-meta)}.smart-search-input-row .icon-button{width:32px;height:32px}.smart-search-results section>div{grid-template-columns:1fr}.smart-search-modal>footer span:last-child{display:none}.smart-search-modal>footer{justify-content:flex-end}.workspace{padding:58px 14px 120px}.workspace-header{align-items:flex-start;flex-direction:column;gap:17px}.workspace-header h1{font-size:var(--ui-text-title)}.header-actions{width:100%;flex-wrap:wrap}.header-actions>button{flex:1}.focus-hero{grid-template-columns:1fr}.focus-hero>div{min-height:58px}.focus-grid,.inbox-layout{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.section-heading span{text-align:left}.capture-editor{min-height:500px}.capture-type-row>span:not(.active):not(.route-status){display:none}.capture-title{font-size:var(--ui-text-heading)}.capture-kind-grid{flex-wrap:wrap}.capture-kind-grid button{flex:1 0 42%}.refresh-modal{height:100%}.refresh-modal>header{min-height:82px}.refresh-proposals{height:calc(100% - 216px);padding-inline:15px}.refresh-source-summary{margin-inline:15px}.refresh-modal>footer{padding-inline:15px}.history-row{align-items:flex-start;flex-wrap:wrap;padding:9px 0}.history-row>span{flex-basis:100%}.encrypted-backup>div:nth-of-type(2){flex-direction:column}.build-workspace{padding-bottom:130px}.build-panel-heading{align-items:flex-start;flex-direction:column;gap:5px}.build-panel-heading>span{white-space:normal}.build-brief-panel pre{max-height:420px;padding-right:0}.build-return-card{grid-template-columns:1fr}.build-return-icon{display:none}.build-return-actions{grid-column:auto;flex-direction:column}.build-return-actions button{flex-basis:auto;width:100%}.build-live-card{align-items:flex-start;flex-direction:column}.build-live-card>button{width:100%;justify-content:center}.project-build-button{min-width:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app-live{height:100%;display:flex;flex-direction:column;min-height:0}.app-live-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--ui-border, #26262a);flex:none}.app-live-name{display:flex;align-items:baseline;gap:9px;min-width:0}.app-live-name strong{font-size:var(--ui-text-label);letter-spacing:-.01em}.app-live-name span{font-size:var(--ui-text-meta);color:var(--text-3)}.app-live-actions{display:flex;align-items:center;gap:2px;flex:none}.app-live-body{position:relative;flex:1;min-height:0}.app-live-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--ui-recessed, #101011);opacity:0;transition:opacity .16s ease}.app-live-frame[data-loaded=true]{opacity:1}.app-live-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-size:var(--ui-text-meta);color:var(--text-3)}.library-live-return{height:27px;padding:0 11px;margin-right:6px;border:1px solid var(--ui-border, #303034);border-radius:8px;background:var(--ui-surface, #1b1b1e);color:var(--text-2);font-size:var(--ui-text-meta);cursor:pointer}.library-live-return:hover{background:var(--ui-raised, #212125);color:var(--text-1)}.ui-system-root,.ui-system-root *,.ui-system-root *:before,.ui-system-root *:after{box-sizing:border-box}.ui-system-root{width:100vw;height:100dvh;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:296px minmax(0,1fr) 376px;background:var(--ui-canvas);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);letter-spacing:var(--ui-tracking-body);isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ui-system-root button,.ui-system-root input,.ui-system-root textarea,.ui-system-root select{font:inherit;letter-spacing:inherit;color:inherit}.ui-system-root button,.ui-system-root a,.ui-system-root input,.ui-system-root textarea,.ui-system-root select{-webkit-tap-highlight-color:transparent}.ui-system-root button{cursor:pointer}.ui-system-root button:disabled{cursor:not-allowed}.ui-system-root :focus-visible{outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:2px}.ui-system-root ::selection{background:color-mix(in srgb,var(--ui-accent) 28%,transparent)}.ui-system-root h1,.ui-system-root h2,.ui-system-root h3,.ui-system-root p{margin:0}.ui-system-root h1,.ui-system-root h2,.ui-system-root h3,.ui-system-root strong{text-wrap:balance}.ui-system-root h1,.ui-system-root h2,.ui-system-root h3{min-width:0;overflow-wrap:anywhere;font-family:var(--ui-font-display);font-style:normal}.ui-system-root a{color:inherit}.ui-system-root code,.ui-system-root kbd{font-family:var(--ui-font-mono)}.ui-text{min-width:0}.ui-text-display{font-family:var(--ui-font-display);font-size:var(--ui-text-display);font-weight:720;line-height:var(--ui-leading-display);letter-spacing:var(--ui-tracking-display)}.ui-text-title{font-family:var(--ui-font-display);font-size:var(--ui-text-title);font-weight:700;line-height:var(--ui-leading-title);letter-spacing:var(--ui-tracking-title)}.ui-text-heading{font-family:var(--ui-font-display);font-size:var(--ui-text-heading);font-weight:680;line-height:var(--ui-leading-heading);letter-spacing:var(--ui-tracking-heading)}.ui-text-body-large{font-size:var(--ui-text-body-lg);font-weight:480;line-height:var(--ui-leading-body);letter-spacing:var(--ui-tracking-body)}.ui-text-body{font-size:var(--ui-text-body);font-weight:450;line-height:var(--ui-leading-body);letter-spacing:var(--ui-tracking-body)}.ui-text-label{font-size:var(--ui-text-label);font-weight:650;line-height:var(--ui-leading-label);letter-spacing:var(--ui-tracking-label)}.ui-text-meta{font-size:var(--ui-text-meta);font-weight:500;line-height:var(--ui-leading-meta);letter-spacing:var(--ui-tracking-meta)}.ui-section-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(20px * var(--ui-spacing-scale))}.ui-section-header>div{min-width:0}.ui-section-eyebrow{display:block;margin-bottom:6px;color:var(--ui-muted)}.ui-section-detail{max-width:62ch;margin-top:8px!important;color:var(--ui-text-secondary)}.ui-box,.ui-stack,.ui-inline,.ui-cluster,.ui-grid,.ui-container,.ui-pane,.ui-scroll-area,.ui-sticky-region,.ui-section,.ui-aspect-ratio{min-width:0;min-height:0}.ui-stack,.ui-section{display:flex;flex-direction:column}.ui-inline,.ui-cluster{display:flex}.ui-wrap,.ui-cluster{flex-wrap:wrap}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-grid-min, 220px)),1fr))}.ui-gap-none{gap:0}.ui-gap-xs{gap:var(--ui-space-1)}.ui-gap-sm{gap:var(--ui-space-2)}.ui-gap-md{gap:var(--ui-space-4)}.ui-gap-lg{gap:var(--ui-space-5)}.ui-gap-xl{gap:var(--ui-space-6)}.ui-align-start{align-items:flex-start}.ui-align-center{align-items:center}.ui-align-end{align-items:flex-end}.ui-align-stretch{align-items:stretch}.ui-justify-start{justify-content:flex-start}.ui-justify-center{justify-content:center}.ui-justify-end{justify-content:flex-end}.ui-justify-between{justify-content:space-between}.ui-container{width:100%;margin-inline:auto;padding-inline:var(--ui-gutter)}.ui-measure-reading{max-width:calc(var(--ui-measure-reading) + var(--ui-gutter) * 2)}.ui-measure-content{max-width:calc(var(--ui-measure-content) + var(--ui-gutter) * 2)}.ui-measure-wide{max-width:calc(var(--ui-measure-wide) + var(--ui-gutter) * 2)}.ui-measure-full{max-width:none}.ui-pane{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pane)}.ui-pane-pane{background:var(--ui-pane)}.ui-pane-surface{background:var(--ui-surface)}.ui-pane-raised{background:var(--ui-raised);box-shadow:var(--ui-shadow-raised)}.ui-pane-recessed{background:var(--ui-control-fill)}.ui-scroll-area{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-scroll-area:focus-visible{outline-offset:-3px}.ui-sticky-region{position:sticky;z-index:2;background:inherit}.ui-sticky-top{top:0}.ui-sticky-bottom{bottom:0}.ui-separator{flex:none;margin:0;border:0;background:var(--ui-border-soft)}.ui-separator-horizontal{width:100%;height:1px}.ui-separator-vertical{align-self:stretch;width:1px;min-height:1em}.ui-aspect-ratio{overflow:hidden}.ui-disclosure{overflow:clip;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.ui-disclosure summary{min-height:var(--ui-control-height);padding:var(--ui-space-3) var(--ui-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);cursor:pointer;list-style:none}.ui-disclosure summary::-webkit-details-marker{display:none}.ui-disclosure summary>span{min-width:0;display:grid;gap:2px}.ui-disclosure summary strong{font-size:var(--ui-text-label)}.ui-disclosure summary small{color:var(--ui-text-secondary);font-size:var(--ui-text-meta)}.ui-disclosure summary svg{flex:none;color:var(--ui-muted);transition:rotate var(--ui-motion-fast) ease}.ui-disclosure[open] summary svg{rotate:180deg}.ui-disclosure-content{padding:0 var(--ui-space-4) var(--ui-space-4);color:var(--ui-text-secondary);font-size:var(--ui-text-body)}.ui-adaptive-workspace{position:relative;height:min(680px,72vh);min-height:560px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pane);display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--ui-canvas);box-shadow:var(--ui-shadow-raised);container-type:inline-size;container-name:ui-workspace}.ui-workspace-bar{grid-row:1;min-height:62px;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);background:var(--ui-pane)}.ui-workspace-bar>.ui-inline:first-child>span{display:grid;gap:1px}.ui-workspace-bar .ui-text-meta{color:var(--ui-muted)}.ui-workspace-add .ui-select{min-width:154px}.ui-workspace-mobile-switcher{grid-row:2;display:none}.ui-workspace-panels{position:relative;grid-row:3;min-width:0;min-height:0;display:flex;overflow:hidden}.ui-workspace-panel{position:relative;min-width:0;min-height:0;flex:1 1 0;overflow:hidden;display:flex;flex-direction:column;background:var(--ui-surface);transition:opacity var(--ui-motion-fast) ease;container-type:inline-size;container-name:ui-workspace-panel}.ui-workspace-panel+.ui-workspace-panel:not(.is-collapsed){border-left:1px solid var(--ui-border)}.ui-workspace-panel.is-collapsed,.ui-workspace-panel.is-hidden-by-fullscreen{display:none}.ui-workspace-panel.is-fullscreen{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;width:100%;display:flex;flex-basis:auto!important}.ui-workspace-panel.is-peeking{position:absolute;z-index:32;inset:0 auto 0 0;width:min(390px,calc(100% - 42px));display:flex;flex-basis:auto!important;border-right:1px solid var(--ui-border);box-shadow:var(--ui-shadow-floating)}.ui-workspace-panel-header{min-height:var(--ui-header-height, 54px);padding:5px 7px 5px var(--ui-space-3);border-bottom:1px solid var(--ui-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);background:var(--ui-pane)}.ui-workspace-panel-title{flex:1;overflow:hidden}.ui-workspace-panel-title>svg{flex:none;color:var(--ui-accent)}.ui-workspace-panel-title .ui-select{min-width:0;max-width:160px;border-color:transparent;background:transparent;box-shadow:none}.ui-workspace-panel-title .ui-select:hover{background:var(--ui-hover, var(--ui-recessed))}.ui-workspace-panel-actions{flex:none}.ui-workspace-panel-actions .ui-icon-button{width:44px;min-width:44px;min-height:44px}.ui-workspace-view{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-workspace-resizer{position:absolute;z-index:12;top:0;right:0;bottom:0;width:14px;cursor:col-resize;touch-action:none}.ui-workspace-resizer span{position:absolute;top:0;right:0;bottom:0;width:2px;background:transparent;transition:background var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-workspace-resizer:hover span,.ui-workspace-resizer:focus-visible span,.ui-is-resizing .ui-workspace-resizer span{background:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 14%,transparent)}.ui-is-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ui-workspace-peek-scrim{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--ui-canvas) 52%,transparent)}.ui-workspace-collapsed{position:absolute;z-index:36;left:var(--ui-space-2);bottom:var(--ui-space-2);display:flex;gap:var(--ui-space-1)}.ui-workspace-collapsed button{min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:0 var(--ui-space-3);display:flex;align-items:center;gap:var(--ui-space-2);background:var(--ui-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-raised)}.ui-workspace-collapsed button.is-active{border-color:var(--ui-accent)}.ui-platform-page>.ui-section+.ui-section{margin-top:var(--ui-space-8)}.ui-platform-chat,.ui-platform-work,.ui-platform-context,.ui-platform-browser{min-height:100%;padding:var(--ui-space-4)}.ui-platform-messages{flex:1;justify-content:flex-end}.ui-platform-messages>.ui-box{max-width:88%;padding:var(--ui-space-3);border-radius:var(--ui-radius-surface);background:var(--ui-pane)}.ui-platform-messages>.ui-box.is-person{align-self:flex-end;background:var(--ui-selected)}.ui-chat-composer-stage{min-height:470px;align-items:center;padding:clamp(18px,5vw,64px)}.ui-chat-composer-stage>.ui-chat-composer{width:min(100%,780px)}.ui-platform-work .ui-grid>.ui-surface{min-height:112px;padding:var(--ui-space-3);display:grid;align-content:space-between;gap:var(--ui-space-2)}.ui-platform-context>.ui-stack button{min-height:58px;border:0;border-radius:var(--ui-radius-control);padding:var(--ui-space-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);background:transparent;text-align:left}.ui-platform-context>.ui-stack button:hover{background:var(--ui-selected)}.ui-platform-context>.ui-stack button>span{min-width:0;display:grid}.ui-platform-url{min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:0 var(--ui-space-3);background:var(--ui-control-fill)}.ui-platform-browser>.ui-stack{padding-top:var(--ui-space-5)}.ui-platform-browser .ui-text-title{max-width:12ch}.ui-overlay-lab{margin-bottom:var(--ui-space-7)}.ui-overlay-trigger-card{min-height:184px;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);display:flex;flex-direction:column;gap:var(--ui-space-3);background:var(--ui-surface)}.ui-overlay-trigger-card>.ui-text-body{flex:1;color:var(--ui-text-secondary)}.ui-overlay-assurances{margin-top:var(--ui-space-4)}.ui-overlay-host{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-overlay-layer{position:fixed;inset:0 0 auto;height:var(--ui-viewport-height, 100dvh);pointer-events:none}.ui-overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;pointer-events:auto;background:var(--ui-scrim);opacity:1;transition:opacity .15s cubic-bezier(.23,1,.32,1)}.ui-overlay-surface{position:absolute;max-width:calc(100vw - 20px);max-height:calc(var(--ui-viewport-height, 100dvh) - 20px);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pane);display:grid;grid-template-rows:auto minmax(0,1fr) auto;pointer-events:auto;background:var(--ui-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-floating);opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .15s cubic-bezier(.23,1,.32,1)}.ui-overlay-header{min-height:66px;padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);background:var(--ui-pane)}.ui-overlay-header>span{min-width:0;display:grid;gap:2px}.ui-overlay-header .ui-text-heading{font-size:var(--ui-text-heading)}.ui-overlay-header .ui-text-meta{color:var(--ui-text-secondary)}.ui-overlay-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--ui-space-4)}.ui-overlay-footer{padding:var(--ui-space-3);border-top:1px solid var(--ui-border);background:var(--ui-pane)}.ui-overlay-layer[data-ui-state=closed]{pointer-events:none}.ui-overlay-layer[data-ui-state=closed] .ui-overlay-scrim{opacity:0}.ui-overlay-layer[data-ui-input=keyboard] .ui-overlay-surface,.ui-overlay-layer[data-ui-input=keyboard] .ui-overlay-scrim{transition-duration:0ms}.ui-overlay-menu .ui-overlay-surface,.ui-overlay-popover .ui-overlay-surface{width:min(320px,calc(100vw - 20px));transform-origin:var(--ui-overlay-origin, top left)}.ui-overlay-menu .ui-overlay-surface{width:min(250px,calc(100vw - 20px));display:block;padding:6px;border-radius:var(--ui-radius-menu)}.ui-overlay-menu .ui-overlay-content{overflow:visible;padding:0}.ui-overlay-drawer .ui-overlay-surface,.ui-overlay-peek .ui-overlay-surface{top:10px;bottom:10px;width:min(390px,calc(100vw - 34px))}.ui-overlay-drawer.ui-overlay-side-right .ui-overlay-surface{right:10px}.ui-overlay-drawer.ui-overlay-side-left .ui-overlay-surface,.ui-overlay-peek .ui-overlay-surface{left:10px}.ui-overlay-sheet .ui-overlay-surface{right:10px;bottom:10px;left:10px;max-width:720px;max-height:min(620px,calc(100dvh - 20px));margin-inline:auto}.ui-overlay-modal .ui-overlay-surface{top:50%;left:50%;width:min(520px,calc(100vw - 20px));max-height:min(680px,calc(100dvh - 20px));transform:translate(-50%,-50%) scale(1);transform-origin:center}.ui-overlay-fullscreen .ui-overlay-surface{top:10px;right:10px;bottom:10px;left:10px;max-width:none;max-height:none}.ui-overlay-command .ui-overlay-surface{top:min(16vh,150px);left:50%;width:min(680px,calc(100vw - 20px));max-height:min(620px,calc(100dvh - 40px));transform:translate(-50%) scale(1);transform-origin:top center}.ui-overlay-layer[data-ui-state=closed].ui-overlay-menu .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-popover .ui-overlay-surface{transform:translateY(-4px) scale(.97);opacity:0}.ui-overlay-layer[data-ui-state=closed].ui-overlay-drawer.ui-overlay-side-right .ui-overlay-surface{transform:translate(102%);opacity:.7}.ui-overlay-layer[data-ui-state=closed].ui-overlay-drawer.ui-overlay-side-left .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-peek .ui-overlay-surface{transform:translate(-102%);opacity:.7}.ui-overlay-layer[data-ui-state=closed].ui-overlay-sheet .ui-overlay-surface{transform:translateY(102%);opacity:.8}.ui-overlay-layer[data-ui-state=closed].ui-overlay-modal .ui-overlay-surface{transform:translate(-50%,-50%) scale(.97);opacity:0}.ui-overlay-layer[data-ui-state=closed].ui-overlay-fullscreen .ui-overlay-surface{transform:scale(.995);opacity:0}.ui-overlay-layer[data-ui-state=closed].ui-overlay-command .ui-overlay-surface{transform:translate(-50%) translateY(-8px) scale(.985);opacity:0}@starting-style{.ui-overlay-menu .ui-overlay-surface,.ui-overlay-popover .ui-overlay-surface{transform:translateY(-4px) scale(.97);opacity:0}.ui-overlay-drawer.ui-overlay-side-right .ui-overlay-surface{transform:translate(102%);opacity:.7}.ui-overlay-drawer.ui-overlay-side-left .ui-overlay-surface,.ui-overlay-peek .ui-overlay-surface{transform:translate(-102%);opacity:.7}.ui-overlay-sheet .ui-overlay-surface{transform:translateY(102%);opacity:.8}.ui-overlay-modal .ui-overlay-surface{transform:translate(-50%,-50%) scale(.97);opacity:0}.ui-overlay-fullscreen .ui-overlay-surface{transform:scale(.995);opacity:0}.ui-overlay-command .ui-overlay-surface{transform:translate(-50%) translateY(-8px) scale(.985);opacity:0}.ui-overlay-scrim{opacity:0}}.ui-menu-item{width:100%;min-height:44px;border:0;border-radius:calc(var(--ui-radius-control) * .8);padding:0 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);background:transparent;color:var(--ui-text);text-align:left}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--ui-selected)}.ui-menu-item.is-destructive{color:var(--ui-danger)}.ui-overlay-menu .ui-separator{margin-block:5px}.ui-tooltip-anchor{position:relative;display:inline-flex}.ui-tooltip-bubble{position:absolute;z-index:10;left:50%;width:max-content;max-width:250px;border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius-control) * .8);padding:7px 9px;background:var(--ui-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-raised);font-size:var(--ui-text-meta);line-height:var(--ui-leading-meta);pointer-events:none;opacity:1;transform:translate(-50%) scale(1);transform-origin:center bottom;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1)}.ui-tooltip-top{bottom:calc(100% + 8px)}.ui-tooltip-bottom{top:calc(100% + 8px);transform-origin:center top}@starting-style{.ui-tooltip-bubble{opacity:0;transform:translate(-50%) scale(.97)}}.ui-command-input{min-height:54px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:0 var(--ui-space-3);display:flex;align-items:center;gap:var(--ui-space-2);background:var(--ui-control-fill)}.ui-command-input input{min-width:0;flex:1;border:0;outline:0;background:transparent}.ui-command-results>button{min-height:58px;border:0;border-radius:var(--ui-radius-control);padding:var(--ui-space-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);background:transparent;text-align:left}.ui-command-results>button.is-active,.ui-command-results>button:hover,.ui-command-results>button:focus-visible{background:var(--ui-selected)}.ui-command-results>button>span{display:grid}.ui-overlay-command kbd{color:var(--ui-muted);font-size:var(--ui-text-meta)}@container ui-workspace-panel (max-width: 440px){.ui-workspace-panel-header{min-height:98px;align-items:stretch;flex-direction:column}.ui-workspace-panel-title .ui-select{max-width:none}.ui-workspace-panel-actions{width:100%;justify-content:flex-end;overflow-x:auto}.ui-workspace-panel-actions .ui-icon-button{min-width:44px;min-height:44px}}@container ui-workspace (max-width: 720px){.ui-adaptive-workspace{height:650px;min-height:620px;grid-template-rows:auto auto minmax(0,1fr)}.ui-workspace-bar{align-items:flex-start}.ui-workspace-bar>.ui-inline:first-child .ui-text-meta{display:none}.ui-workspace-add .ui-select{min-width:120px}.ui-workspace-mobile-switcher{min-height:49px;border-bottom:1px solid var(--ui-border);padding:4px;display:flex;gap:3px;overflow-x:auto;background:var(--ui-pane)}.ui-workspace-mobile-switcher button{min-width:max(96px,calc(33.333% - 3px));min-height:44px;border:0;border-radius:var(--ui-radius-control);padding:0 10px;flex:1;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-text-label)}.ui-workspace-mobile-switcher button[aria-selected=true]{background:var(--ui-selected);color:var(--ui-text)}.ui-workspace-panel:not(.is-mobile-active):not(.is-peeking){display:none}.ui-workspace-panel.is-mobile-active{display:flex;flex-basis:100%!important}.ui-workspace-resizer{display:none}}@container ui-workspace (max-width: 420px){.ui-workspace-bar{flex-direction:column;align-items:stretch}.ui-workspace-add{width:100%;flex-wrap:nowrap}.ui-workspace-add .ui-select{min-width:0;max-width:none;flex:1}}@media(max-width:640px){.ui-overlay-menu .ui-overlay-surface,.ui-overlay-popover .ui-overlay-surface{top:auto!important;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px!important;width:auto;max-width:none;max-height:min(calc(var(--ui-viewport-height, 100dvh) - 32px),620px)!important;transform-origin:bottom center}.ui-overlay-menu .ui-overlay-surface{padding:8px}.ui-overlay-menu .ui-menu-item{min-height:48px}.ui-overlay-drawer .ui-overlay-surface,.ui-overlay-peek .ui-overlay-surface,.ui-overlay-sheet .ui-overlay-surface,.ui-overlay-modal .ui-overlay-surface,.ui-overlay-command .ui-overlay-surface{top:8px;right:8px;bottom:8px;left:8px;width:auto;max-width:none;max-height:none;transform:none}.ui-overlay-layer[data-ui-state=closed].ui-overlay-menu .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-popover .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-drawer .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-peek .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-sheet .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-modal .ui-overlay-surface,.ui-overlay-layer[data-ui-state=closed].ui-overlay-command .ui-overlay-surface{transform:translateY(24px);opacity:0}}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-skip-link{position:fixed;z-index:1000;top:10px;left:50%;translate:-50% -150%;padding:10px 16px;border-radius:10px;background:var(--ui-accent);color:var(--ui-accent-text);text-decoration:none;font-weight:700;transition:translate .14s cubic-bezier(.2,.8,.2,1)}.ui-skip-link:focus{translate:-50% 0}.ui-kicker,.ui-eyebrow{display:block;color:var(--ui-muted);font-size:var(--ui-text-meta);font-weight:650;letter-spacing:var(--ui-tracking-meta);line-height:var(--ui-leading-meta)}.ui-eyebrow{color:var(--ui-text-secondary);letter-spacing:.02em;text-transform:none}.ui-live-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-scheme-corner{position:fixed;z-index:20;right:10px;bottom:10px;display:none}.ui-surface{min-width:0;border:1px solid color-mix(in srgb,var(--ui-border) calc(62% + var(--ui-depth) * 24%),transparent);border-radius:var(--ui-radius)}.ui-surface-pane{background:var(--ui-pane)}.ui-surface-surface{background:var(--ui-surface);box-shadow:0 1px rgb(255 255 255 / calc(.02 + var(--ui-depth) * .06)) inset}.ui-surface-raised{background:var(--ui-raised);box-shadow:0 1px rgb(255 255 255 / calc(.04 + var(--ui-depth) * .1)) inset,0 calc(2px + 4px * var(--ui-depth)) calc(8px + 20px * var(--ui-depth)) rgb(0 0 0 / calc(.04 + var(--ui-shadow-strength) * .13)),0 1px 2px rgb(0 0 0 / calc(.04 + var(--ui-shadow-strength) * .09))}.ui-surface-recessed{background:var(--ui-control-fill);box-shadow:0 1px 2px rgb(0 0 0 / calc(.04 + var(--ui-shadow-strength) * .08)) inset}.ui-navigation-item{min-height:max(var(--ui-row-height, 44px),44px);border:0;border-radius:var(--ui-radius-row, 8px);padding:6px 10px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--ui-text-secondary);text-align:left}.ui-navigation-item:hover{background:var(--ui-hover)}.ui-navigation-item.is-active{background:var(--ui-selected);color:var(--ui-text)}@media(hover:hover)and (pointer:fine){.ui-navigation-item:not(:has(small)){min-height:var(--ui-row-height, 44px)}}.ui-button,.ui-icon-button{border:1px solid transparent;min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--ui-text-label);font-weight:650;line-height:var(--ui-leading-label);white-space:nowrap;transition:transform .12s cubic-bezier(.2,.8,.2,1),background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.ui-button{padding:0 calc(15px * var(--ui-spacing-scale))}.ui-button svg:last-child:not(:first-child){margin-left:1px}.ui-button-primary{background:var(--ui-accent);color:var(--ui-accent-text);box-shadow:0 1px #fff3 inset,0 5px 14px color-mix(in srgb,var(--ui-accent) calc(var(--ui-shadow-strength) * 40%),transparent),0 1px 2px #00000024}.ui-system-root .ui-button-primary{color:var(--ui-accent-text)}.ui-button-secondary{border-color:var(--ui-border);background:var(--ui-raised);color:var(--ui-text);box-shadow:0 1px rgb(255 255 255 / calc(.04 + var(--ui-depth) * .1)) inset,0 1px 3px rgb(0 0 0 / calc(.03 + var(--ui-shadow-strength) * .08))}.ui-button-quiet{background:transparent;color:var(--ui-text-secondary)}.ui-button-danger{border-color:color-mix(in srgb,var(--ui-danger) 34%,transparent);background:color-mix(in srgb,var(--ui-danger) 11%,var(--ui-surface));color:var(--ui-danger)}.ui-system-root .ui-button-danger{color:var(--ui-danger)}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){filter:brightness(1.025)}.ui-button-quiet:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){background:var(--ui-hover)}.ui-button-primary:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled),.ui-catalog button:active,.ui-mode-card:active{transform:translateY(1px) scale(.982);transition-duration:70ms}.ui-button:disabled,.ui-icon-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ui-icon-button{width:var(--ui-control-height);height:var(--ui-control-height);flex:0 0 var(--ui-control-height);min-height:var(--ui-control-height);padding:0;background:transparent;color:var(--ui-text-secondary)}.ui-icon-button[aria-pressed=true]{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface));color:var(--ui-accent)}.ui-spin{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{display:grid;gap:6px;min-width:0;color:var(--ui-text)}.ui-field-label,.ui-select-field>span,.ui-inspector-text>span,.ui-inspector-select>span{color:var(--ui-text-secondary);font-size:var(--ui-text-label);font-weight:650}.ui-field input,.ui-select-field select,.ui-inspector-text input,.ui-inspector-select select{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:0 13px;background:var(--ui-control-fill);color:var(--ui-text);box-shadow:0 1px 2px rgb(0 0 0 / calc(.03 + var(--ui-shadow-strength) * .08)) inset;outline:0;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ui-field input:focus,.ui-select-field select:focus,.ui-inspector-text input:focus,.ui-inspector-select select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 14%,transparent),0 1px 2px #00000014 inset}.ui-field input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field-help{min-height:1lh;color:var(--ui-muted);font-size:var(--ui-text-meta)}.ui-field-help.is-error{color:var(--ui-danger)}.ui-search-field{min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) * .72);display:flex;align-items:center;gap:9px;padding:0 11px;background:var(--ui-control-fill);color:var(--ui-muted);box-shadow:0 1px 2px rgb(0 0 0 / calc(.02 + var(--ui-shadow-strength) * .06)) inset}.ui-search-field:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent)}.ui-search-field input{min-width:0;min-height:var(--ui-control-height);flex:1;border:0;outline:0;background:transparent;color:var(--ui-text)}.ui-search-field button{width:44px;height:44px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--ui-muted)}.ui-select{position:relative;min-height:var(--ui-control-height);min-width:124px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);display:inline-flex;align-items:center;background:var(--ui-surface);box-shadow:0 1px rgb(255 255 255 / calc(.02 + var(--ui-depth) * .06)) inset}.ui-select select{width:100%;min-height:var(--ui-control-height);border:0;padding:0 34px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-text-label);font-weight:650;cursor:pointer}.ui-select svg{position:absolute;right:10px;pointer-events:none;color:var(--ui-muted)}.ui-segmented{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) * .72);display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--ui-control-fill);box-shadow:0 1px 2px #0000000f inset}.ui-segmented button,.ui-tabs button{min-height:var(--ui-control-height);border:0;border-radius:calc(var(--ui-radius) * .5);padding:0 11px;background:transparent;color:var(--ui-muted);font-size:var(--ui-text-label);font-weight:650;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease,transform 80ms ease}.ui-segmented button[aria-pressed=true],.ui-tabs button[aria-selected=true]{background:var(--ui-raised);color:var(--ui-text);box-shadow:0 1px 3px rgb(0 0 0 / calc(.05 + var(--ui-shadow-strength) * .1)),0 1px #ffffff14 inset}.ui-tabs{display:flex;gap:3px;border-bottom:1px solid var(--ui-border);padding:0 0 7px}.ui-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface));color:var(--ui-accent)}.ui-toggle-row{width:100%;min-height:52px;border:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;background:transparent;text-align:left}.ui-toggle-row>span:first-child{display:grid;gap:2px}.ui-toggle-row strong{font-size:var(--ui-text-label)}.ui-toggle-row small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.ui-switch{width:42px;height:24px;flex:0 0 auto;border:1px solid var(--ui-border);border-radius:999px;padding:2px;background:var(--ui-control-fill);box-shadow:0 1px 2px #00000017 inset;transition:background-color .14s ease,border-color .14s ease}.ui-switch span{display:block;width:18px;height:18px;border-radius:50%;background:var(--ui-raised);box-shadow:0 1px 4px #0003;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ui-toggle-row[aria-checked=true] .ui-switch{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-toggle-row[aria-checked=true] .ui-switch span{transform:translate(18px)}.ui-checkbox{position:relative;min-height:var(--ui-control-height);font-size:var(--ui-text-label);display:flex;align-items:center;gap:10px;color:var(--ui-text-secondary);cursor:pointer}.ui-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-checkbox>span[aria-hidden=true]{pointer-events:none;flex-shrink:0;width:20px;height:20px;border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) * .36);display:grid;place-items:center;background:var(--ui-control-fill);color:var(--ui-accent-text);transition:transform .1s ease,background-color .12s ease,border-color .12s ease}.ui-checkbox input:checked+span{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-checkbox input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--ui-accent) 70%,white 30%);outline-offset:2px}.ui-checkbox:active>span[aria-hidden=true]{transform:scale(.9)}.ui-checkbox-label{min-width:0;overflow-wrap:anywhere;pointer-events:none}.ui-badge{min-height:28px;width:max-content;max-width:100%;border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;background:color-mix(in srgb,var(--ui-surface) 82%,transparent);color:var(--ui-text-secondary);font-size:var(--ui-text-meta);font-weight:700;line-height:1.2;white-space:nowrap}.ui-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-badge-accent{border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface));color:var(--ui-accent)}.ui-badge-positive{border-color:color-mix(in srgb,var(--ui-positive) 28%,var(--ui-border));background:color-mix(in srgb,var(--ui-positive) 10%,var(--ui-surface));color:var(--ui-positive)}.ui-badge-caution{border-color:color-mix(in srgb,var(--ui-caution) 28%,var(--ui-border));background:color-mix(in srgb,var(--ui-caution) 10%,var(--ui-surface));color:var(--ui-caution)}.ui-badge-danger{border-color:color-mix(in srgb,var(--ui-danger) 28%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-surface));color:var(--ui-danger)}.ui-progress-wrap{display:grid;gap:7px}.ui-progress-wrap>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-progress-wrap strong,.ui-progress-wrap small{color:var(--ui-text-secondary);font-size:var(--ui-text-label)}.ui-progress-wrap small{color:var(--ui-muted)}.ui-progress{height:6px;overflow:hidden;border-radius:99px;background:var(--ui-control-fill);box-shadow:0 1px 2px #00000014 inset}.ui-progress>span{display:block;height:100%;border-radius:inherit;background:var(--ui-accent);transition:width .26s cubic-bezier(.2,.8,.2,1)}.ui-avatar{width:32px;height:32px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--ui-raised) 88%,transparent);border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 8px #00000024}.ui-empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:calc(28px * var(--ui-spacing-scale));text-align:center}.ui-empty-state h3{font-size:var(--ui-text-heading)}.ui-empty-state p{max-width:34ch;color:var(--ui-muted);font-size:var(--ui-text-body)}.ui-empty-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-surface));color:var(--ui-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--ui-accent) 10%,transparent)}.ui-select-popup .ui-overlay-surface{width:min(380px,calc(100vw - 20px));border-radius:var(--ui-radius-menu, 14px)}.ui-select-popup .ui-overlay-content{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden}.ui-select-popup .ui-overlay-header{padding:12px 14px}.ui-select-popup .ui-overlay-header strong{font-size:14px}.ui-option-search{display:flex;gap:8px;align-items:center;padding:8px 10px;background:var(--ui-control-fill);border-radius:var(--ui-radius-row, 8px);color:var(--ui-text-secondary)}.ui-option-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ui-text)}.ui-option-list{overflow-y:auto;max-height:min(340px,45dvh);overscroll-behavior:contain}.ui-option-list button{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:0;border-radius:var(--ui-radius-row, 8px);background:transparent;color:var(--ui-text);font-size:14px;line-height:1.45}.ui-option-list button svg{flex-shrink:0}.ui-option-list button:hover,.ui-option-list button:focus-visible{background:var(--ui-selected);outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:-2px}.ui-option-list button[aria-selected=true]{color:var(--ui-accent);background:var(--ui-selected);font-weight:600}.ui-option-list p{color:var(--ui-text-secondary);padding:10px}.ui-product-showcase{margin-top:var(--ui-space-8);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border)}.ui-product-showcase a{color:var(--ui-accent)}@media(max-width:600px){.ui-select-popup .ui-overlay-surface{left:10px!important;top:auto!important;bottom:10px;width:calc(100vw - 20px);max-height:75dvh!important}}
