/* Global navigation uses the same type, spacing and focus tokens as the terminal. */
.topbar{gap:var(--space-5);height:80px}.brand{font-size:1rem;gap:10px}.brand small{font-size:var(--type-caption)}
#primary-navigation{display:flex;align-items:center;gap:3px;margin-left:auto}.nav-group{position:relative}
.nav-trigger{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:10px 11px;min-height:44px;font-size:var(--type-label);border-radius:var(--radius-control);color:var(--text-secondary);white-space:nowrap}
.nav-trigger .ap-icon{width:14px;height:14px}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}
.nav-trigger[aria-current=page]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-secondary)}
.nav-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:260px;max-height:min(70dvh,480px);overflow:auto;padding:6px;background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}
.nav-menu [role=menuitem]{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:10px 12px;text-align:left;font-size:var(--type-label);border-radius:var(--radius-control);color:var(--text-secondary)}
.nav-menu [role=menuitem]:hover,.nav-menu [role=menuitem]:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.nav-menu [aria-current=page]{box-shadow:inset 3px 0 0 var(--text-secondary);color:var(--text-primary);background:var(--surface-neutral)}
#header-search{width:clamp(200px,22vw,330px);flex:0 1 330px}.search-launch{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label);text-align:left}.search-launch>span{flex:1}.search-launch kbd{font:var(--type-caption) var(--sans);white-space:nowrap;border:1px solid var(--border-control);border-radius:4px;padding:2px 4px}.top-actions{gap:0}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:20px;color:var(--text-secondary);font-size:var(--type-label)}.breadcrumbs>span{display:flex;align-items:center;gap:8px;min-width:0}.breadcrumbs>span+span::before{content:'/';color:var(--text-secondary)}.breadcrumbs button{padding:6px 0;min-height:32px;text-align:left}.breadcrumbs [aria-current=page]{color:var(--text-primary);overflow-wrap:anywhere}
.stock-navigation{overflow:visible}.workspace-nav{overflow:visible;min-width:0;flex:1;gap:5px}.workspace-nav [role=tab]{padding:12px 16px;min-height:48px}.context-more{position:relative;flex-shrink:0}.context-more>.nav-menu{left:auto;right:0}.context-more>.nav-trigger{height:48px}.context-more [aria-current=page]{color:var(--text-primary)}
.market-class-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;margin-bottom:8px}.market-class-nav a{padding:10px 14px;min-height:44px;font-size:var(--type-label);border-radius:var(--radius-control);color:var(--text-secondary)}.market-class-nav a[aria-current=page]{color:var(--text-primary);background:var(--surface-raised);box-shadow:inset 0 -2px 0 var(--text-secondary)}
.market-pin-line{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:8px 0 24px}.market-pin-line .text-button{display:flex;gap:8px;align-items:center;min-height:44px}.pinned-markets{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:var(--type-label)}.pinned-markets>span{color:var(--text-secondary);font-size:var(--type-caption)}.pinned-markets a{min-height:36px;display:flex;align-items:center}
.asset-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.directory-asset{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;min-width:0;min-height:98px;background:var(--surface-card);text-align:left}.directory-asset>.ap-icon{color:var(--text-secondary);flex-shrink:0}.directory-asset:hover{background:var(--surface-hover)}
.gold-gateway{display:flex;justify-content:space-between;align-items:center;padding:24px;margin-bottom:20px}.gold-gateway small{display:block;margin-top:5px;color:var(--text-secondary);font-size:var(--type-label)}.gold-discovery{padding:clamp(20px,4vw,40px);max-width:780px}.gold-identity{margin-bottom:24px}.gold-discovery p{max-width:600px}.gold-discovery .primary{margin-block:12px}
body[data-asset-kind]:not([data-asset-kind=stock]) .equity-only{display:none!important}body[data-asset-kind=stock] .non-equity-only{display:none!important}.non-equity-only{padding:24px}.non-equity-only p{color:var(--text-secondary);line-height:1.7}
body[data-asset-kind]:not([data-asset-kind=stock]) .overview-hero{grid-template-columns:1fr}body[data-asset-kind]:not([data-asset-kind=stock]) .overview-hero .outlook-panel{border-right:0}
#search-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-card)}
.command-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 0}.command-heading h2{font:600 var(--type-subheading)/1.4 var(--sans);margin:0}.command-heading .icon-button{flex-shrink:0}
#command-host{padding:16px 20px}.search-dialog .search{width:100%;max-width:none;min-width:0;height:52px;margin:0;gap:10px}.search-dialog .search input{font-size:1rem;min-width:0;width:100%}.search-dialog .search .primary{height:40px;padding:8px 12px}.command-body{overflow:auto;max-height:min(56dvh,540px);padding:0 14px 16px;overscroll-behavior:contain}
#search-dialog .search-results{position:static;border:0;box-shadow:none;background:transparent;max-height:none;padding:0;overflow:visible}.search-dialog .search-results button{min-height:68px;border-radius:var(--radius-control);width:100%;padding:12px;gap:14px}.command-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;background:var(--surface-raised);border-radius:var(--radius-control);color:var(--text-secondary)}.command-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.command-copy b{font:500 var(--type-label)/1.5 var(--sans);color:var(--text-primary)}.command-copy small{font-size:var(--type-caption);color:var(--text-secondary)}
.command-footer{padding:12px 20px;border-top:1px solid var(--border-subtle);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.command-footer>small{font-size:var(--type-caption);color:var(--text-secondary)}#search-save{margin-left:auto;white-space:normal;max-width:100%}.search-dialog .search-status{position:static;margin:0 8px 12px}.search-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 8px}.history-switch{display:flex;gap:8px;flex-wrap:wrap}.history-switch button{font-size:var(--type-label);min-height:44px;padding:8px;color:var(--text-secondary)}.history-switch button[aria-pressed=true]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-secondary)}.history-row{display:flex;align-items:center;gap:8px}.history-row>button:first-child{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:12px;border-radius:var(--radius-control)}.history-row>button:first-child:hover{background:var(--surface-hover)}.history-row>.icon-button{flex:0 0 44px;min-height:44px}.search-shortcuts{display:flex;gap:10px;flex-wrap:wrap;padding:18px 8px 4px}.search-shortcuts>span{font-size:var(--type-caption);color:var(--text-secondary);flex-basis:100%}
#more-dialog{width:min(460px,calc(100vw - 24px));max-width:460px;max-height:90dvh;padding:20px;overflow:auto;background:var(--surface-card)}.more-group{padding:16px 0;border-bottom:1px solid var(--border-subtle)}.more-group:last-child{border-bottom:0}.more-group h3{font-size:var(--type-caption);color:var(--text-secondary);margin-bottom:8px;letter-spacing:.04em}.more-group button,.more-group a{display:flex;gap:12px;align-items:center;width:100%;min-height:46px;font-size:var(--type-label);text-align:left;padding:10px;border-radius:var(--radius-control)}.more-group button:hover{background:var(--surface-hover)}
.watchlist-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:0 0 22px}.watchlist-controls label{display:grid;gap:6px;font-size:var(--type-label);min-width:180px}.watchlist-controls select,.watchlist-controls input{min-height:44px;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary)}.watchlist-controls details{margin-left:auto}.watchlist-controls details>summary{min-height:44px;padding:12px;font-size:var(--type-label)}.watchlist-controls form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-block:12px}.watchlist-controls form input{max-width:100%;width:240px}.watchlist-controls details[open]{width:100%}.watchlist-controls details[open] summary{padding-left:0}
@media(min-width:1101px) and (max-width:1300px){.brand>span{font-size:.875rem}.brand img{width:32px;height:32px}.topbar{gap:12px;padding-inline:20px}.nav-trigger{padding-inline:8px}#header-search{flex-basis:230px}.search-launch kbd{display:none}}
@media(max-width:1100px){#primary-navigation{display:none}.topbar{height:auto;min-height:76px;display:flex;flex-wrap:nowrap;gap:16px;padding:14px 24px;position:relative}.brand{order:0}#header-search{order:1;flex:1;width:auto;max-width:none;margin-left:auto}.top-actions{order:2}.search-launch kbd{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:35;height:calc(70px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface-card);border-top:1px solid var(--border-subtle)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:54px;color:var(--text-secondary);font-size:var(--type-caption);padding:4px 1px;border-radius:var(--radius-control)}.mobile-nav .ap-icon{width:21px;height:21px}.mobile-nav button>span{font-size:var(--type-caption);line-height:1.3}.mobile-nav button[aria-current=page]{background:var(--surface-hover);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-secondary)}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
@media(max-width:700px){.topbar{padding:12px 16px;gap:12px;min-height:72px}.brand>span{font-size:.875rem}.brand img{width:32px;height:32px}.search-launch>span{font-size:0}.search-launch>span::after{content:'Search';font-size:var(--type-label)}.search-launch{min-width:96px}.top-actions{display:none}.stock-navigation{gap:6px}.workspace-nav{gap:0;flex:1;flex-wrap:wrap}.workspace-nav [role=tab]{padding:10px 8px;font-size:var(--type-label);min-height:48px;white-space:nowrap}.workspace-nav .ap-icon{display:none}.stock-navigation>#share-analysis{width:44px;padding:10px;flex-shrink:0}.stock-navigation>#share-analysis>span:last-child{display:none}.context-more>.nav-trigger{padding-inline:8px;max-width:110px;font-size:var(--type-label)}.context-more>.nav-trigger>span{overflow:hidden;text-overflow:ellipsis}.asset-directory{grid-template-columns:1fr 1fr}.directory-asset{padding:16px;gap:10px}.directory-asset>.ap-icon{display:none}.directory-asset .asset-identity{gap:10px}.directory-asset .asset-mark{--asset-size:32px}.market-class-nav{gap:2px}.market-class-nav a{flex:1 0 28%;text-align:center;padding:10px 8px}.breadcrumbs{padding-top:12px;font-size:var(--type-caption)}.market-pin-line{gap:8px}#search-dialog{margin:12px auto;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.command-body{max-height:calc(100dvh - 228px)}.command-heading{padding:14px 14px 0}#command-host{padding:12px 14px}.command-footer{padding:12px 14px}.command-footer>small{display:none}.search-dialog .search-icon{margin-left:6px}.watchlist-controls{align-items:stretch}.watchlist-controls>label{flex:1}.watchlist-controls details{margin-left:0}.watchlist-controls form input{width:100%}.watchlist-controls form label{width:100%}.watchlist-controls form .quiet-button{flex:1}}
@media(max-width:420px){.brand>span{max-width:120px}.asset-directory{grid-template-columns:1fr}.workspace-nav [role=tab]{padding-inline:6px}.stock-navigation>#share-analysis{display:none}.context-more .nav-menu{width:250px;max-width:calc(100vw - 32px)}.search-history-heading{align-items:flex-start}.history-switch{gap:0}.history-switch button{font-size:var(--type-caption);padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.nav-menu,.search-dialog,.more-dialog{animation:none;transition:none}}

.market-asset-link{display:block;width:100%;text-align:left;padding:0;min-height:44px}.market-extra-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
@media(min-width:961px){body[data-asset-kind]:not([data-asset-kind=stock]) .quote-header{grid-template-columns:minmax(220px,1.1fr) minmax(270px,1.3fr) auto}body[data-asset-kind]:not([data-asset-kind=stock]) .quote-header>*{grid-row:auto;grid-column:auto}}
@media(max-width:960px){body[data-asset-kind]:not([data-asset-kind=stock]) .quote-header{grid-template-columns:1fr}body[data-asset-kind]:not([data-asset-kind=stock]) .quote-header>*{grid-column:1}}
/* Specialist areas reuse the terminal shell; this content is absent from stocks. */
.personal-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 0;margin-bottom:8px;min-width:0}.personal-shortcuts>span{color:var(--text-secondary);font-size:var(--type-caption)}.personal-shortcuts button{min-height:40px;max-width:100%;overflow-wrap:anywhere}.personal-shortcuts #manage-shortcuts{margin-left:auto}
.specialist-actions,.specialist-links,.specialist-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.specialist-actions{margin-block:14px}.specialist-toolbar{justify-content:space-between;margin-bottom:18px}.specialist-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 28px}.spot-availability{display:flex;flex-direction:column;gap:6px;text-align:right;flex-shrink:0}.spot-availability>span,.spot-availability small{color:var(--text-secondary);font-size:var(--type-label)}.spot-availability strong{font-size:var(--type-heading);font-weight:500}.specialist-section{padding:clamp(20px,3vw,32px);margin-top:20px}.specialist-section>h3{font-size:var(--type-heading);font-weight:500}.specialist-section>p{max-width:840px;line-height:1.7}.specialist-section .panel-title{align-items:flex-start;gap:20px;flex-wrap:wrap}.specialist-section .panel-title h3{margin-top:8px}.specialist-section .panel-title .specialist-actions{margin:0}
.gold-navigation{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);gap:12px}.gold-tabs{display:flex;gap:4px;flex:1;flex-wrap:wrap;min-width:0}.gold-tabs [role=tab]{padding:12px 18px;min-height:48px;color:var(--text-secondary);font-size:var(--type-label);border-radius:0;border-bottom:2px solid transparent}.gold-tabs [aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-secondary)}.gold-tab-overflow{position:relative}.gold-tab-overflow .nav-menu{right:0;left:auto}.gold-entry-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0;border-block:1px solid var(--border-subtle)}.gold-entry-links>button{display:flex;flex-direction:column;gap:10px;text-align:left;padding:24px 20px;min-height:104px;border-radius:0}.gold-entry-links>button:hover{background:var(--surface-hover)}.gold-entry-links>button+button{border-left:1px solid var(--border-subtle)}.gold-entry-links b{font-size:var(--type-body);font-weight:500}.gold-entry-links span{font-size:var(--type-label);color:var(--text-secondary);line-height:1.5}
.source-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.source-destination{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--surface-raised);border-radius:var(--radius-control);min-width:0;overflow-wrap:anywhere;text-decoration:none}.source-destination:hover{background:var(--surface-hover)}.source-destination b{font-size:var(--type-body);line-height:1.55;font-weight:500}.source-destination span{font-size:var(--type-label);line-height:1.6;color:var(--text-secondary)}.source-destination small{font-size:var(--type-caption);color:var(--text-secondary)}.optional-learning{max-width:850px;margin-top:24px}.optional-learning>h4{font-size:var(--type-label);color:var(--text-secondary);margin-bottom:12px}.specialist-explanation{border-top:1px solid var(--border-subtle);padding:6px 0}.specialist-explanation summary{font-size:var(--type-label);padding:14px 0;min-height:44px}.specialist-explanation p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.7}.specialist-explanation .source-link{display:inline-block;padding-block:12px;font-size:var(--type-label)}
.session-clocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;gap:24px}.session-clocks>div{display:flex;flex-direction:column;gap:12px}.session-clocks strong{font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums}.session-clocks small{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.5}.session-refresh{display:flex;align-items:center;gap:24px;justify-content:space-between}.session-refresh>button{flex-shrink:0}.specialist-window{font-size:var(--type-label);display:flex;flex-direction:column;gap:8px}.specialist-window select{background:var(--surface-raised);color:var(--text-primary);min-height:44px;padding:10px;border:1px solid var(--border-control);border-radius:var(--radius-control);max-width:100%}.reference-price{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-block:18px}.reference-price b{font-size:var(--type-heading)}.reference-price small{color:var(--text-secondary);font-size:var(--type-caption)}.specialist-chart-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.specialist-chart-controls label{font-size:var(--type-label);min-height:44px;display:flex;align-items:center;gap:8px}.gold-chart-wrap{height:460px;margin:0;position:relative}.gold-chart-wrap canvas{width:100%;height:100%}.reference-levels{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0}.reference-levels p{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.reference-levels span{font-size:var(--type-label);color:var(--text-secondary)}.reference-setups article{padding-block:20px;border-bottom:1px solid var(--border-subtle)}.reference-setups p{color:var(--text-secondary);line-height:1.7}.reference-setups small{font-size:var(--type-label);color:var(--text-secondary)}
.fx-directory-group{margin:24px 0}.fx-directory-group>h3{font-size:var(--type-subheading);margin-bottom:16px}.market-directory-item{display:flex;align-items:center;background:var(--surface-card);min-width:0}.market-directory-item .directory-asset{flex:1;padding-right:8px;min-width:0}.directory-pin{margin-right:12px;flex-shrink:0}.directory-pin[aria-pressed=true]{color:var(--text-primary);background:var(--surface-hover);box-shadow:inset 0 -2px 0 var(--text-secondary)}.shortcut-manage-row{display:flex;align-items:center}.shortcut-manage-row>button:first-child{flex:1;min-width:0}.shortcut-manage-row>.icon-button{width:44px;flex:0 0 44px;justify-content:center}.command-destination{font-size:var(--type-caption);color:var(--text-secondary);margin-left:auto;text-transform:capitalize}
@media(max-width:700px){.specialist-header{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:18px}.spot-availability{text-align:left;flex-wrap:wrap;flex-direction:row;align-items:center;gap:8px 16px}.spot-availability strong{font-size:var(--type-subheading)}.spot-availability small{flex-basis:100%}.gold-tabs [role=tab]{padding-inline:12px}.gold-entry-links{grid-template-columns:1fr}.gold-entry-links>button{min-height:82px;padding:18px 0}.gold-entry-links>button+button{border-left:0;border-top:1px solid var(--border-subtle)}.source-destinations{grid-template-columns:1fr}.session-clocks{grid-template-columns:1fr 1fr;gap:24px 16px}.session-refresh{flex-direction:column;align-items:flex-start;gap:8px}.reference-levels{grid-template-columns:1fr;gap:16px}.gold-chart-wrap{height:360px}.specialist-toolbar{align-items:flex-start;gap:0}.specialist-actions .quiet-button{flex:1;font-size:var(--type-label)}.personal-shortcuts{gap:4px 14px}.personal-shortcuts button{font-size:var(--type-label)}.market-directory-item .directory-asset{padding-left:12px}.directory-pin{margin-right:4px}}

/* Universal search: one compact result list, independently scrollable above the keyboard. */
#search-dialog[open]{display:flex;flex-direction:column;max-height:min(820px,calc(var(--search-viewport-height,100dvh) - 32px));overflow:hidden}
#search-dialog .command-heading,#search-dialog #command-host,#search-dialog .command-footer{flex-shrink:0}
#search-dialog .command-body{min-height:0;max-height:none;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}
.search-result-group+.search-result-group{margin-top:10px}.search-group-label{padding:10px 12px 6px;color:var(--text-secondary);font-size:var(--type-caption);font-weight:500;letter-spacing:.05em}
#search-dialog [role=option]{align-items:center;min-width:0;min-height:72px;border:1px solid transparent;transition:background var(--motion-fast)}
#search-dialog [role=option][aria-selected=true]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--text-secondary)}
#search-dialog [role=option]:focus-visible{outline:var(--focus-ring);outline-offset:-2px}
#search-dialog [role=option]>.asset-identity{min-width:0;flex:1}#search-dialog [role=option] .asset-identity__secondary{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#search-dialog mark{background:transparent;color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px}
.search-result-tags{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;max-width:112px;text-align:right}.search-results .search-result-tags>span{font-size:var(--type-caption);color:var(--text-secondary);line-height:1.4}
.owned-badge{padding:2px 6px;border-radius:4px;background:var(--surface-raised)}
.search-progress{padding:8px 12px;color:var(--text-secondary);font-size:var(--type-label)}
#search-dialog .search-status{font-size:var(--type-label);line-height:1.6;margin:8px 12px 12px;color:var(--text-secondary)}.search-exact{display:block;min-height:44px;margin-top:8px}
.search-preferences{margin:16px 8px 0;border-top:1px solid var(--border-subtle);padding-top:6px}.search-preferences>summary{font-size:var(--type-label);min-height:44px;padding:12px 0;color:var(--text-secondary)}.search-preferences>label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--type-label);line-height:1.6}.search-preferences input{width:18px;height:18px;flex-shrink:0;accent-color:var(--text-secondary)}
@media(max-width:700px){#search-dialog[open]{position:fixed;top:var(--search-viewport-top,0px);margin:12px auto;max-height:calc(var(--search-viewport-height,100dvh) - 24px)}#search-dialog .command-body{padding:0 6px 10px}#search-dialog [role=option]{gap:10px;padding:12px 8px}#search-dialog .asset-mark{--asset-size:36px}.search-result-tags{max-width:82px}.search-progress{padding:6px 10px}.search-group-label{padding-left:10px}.history-switch button{font-size:var(--type-label)}.command-footer{padding-block:8px}#search-save{min-height:44px}}
@media(prefers-reduced-motion:reduce){#search-dialog [role=option]{transition:none}}

/* Commands appear inside search; normal navigation retains the same visual density. */
#command-help{display:inline-flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap;font-size:var(--type-label)}
#command-help .ap-icon{width:16px;height:16px}.command-footer{flex-wrap:wrap;gap:6px 14px}.command-footer>small{flex:1 1 220px}.command-footer #search-save{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.command-guide{padding:12px;color:var(--text-secondary);font-size:var(--type-label);line-height:1.6}.command-actions{margin:12px 10px 8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.command-actions>p{margin-bottom:10px}
.command-action-row{display:flex;flex-wrap:wrap;gap:8px}.command-action-row .quiet-button{min-height:44px;padding:8px 12px;font-size:var(--type-label)}.command-action-more>summary{min-height:44px;padding:12px 0;font-size:var(--type-label);color:var(--text-secondary)}
#search-dialog .search-result-tags{max-width:190px}#search-dialog .search-result-tags>b{font-size:var(--type-label);font-weight:500;color:var(--text-primary);line-height:1.5}#search-dialog code{display:block;font-family:var(--sans);font-size:var(--type-caption);color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}
#search-dialog .history-switch{flex-wrap:wrap;min-width:0}.search-history-heading{gap:6px}.search-history-heading>.text-button{flex-shrink:0}.navigation-settings{display:flex;flex-direction:column;gap:12px;padding:12px 8px}.navigation-settings label{font-size:var(--type-label);line-height:1.6}.navigation-settings select{min-height:44px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:10px}.navigation-settings .preference-check{display:flex;align-items:center;gap:10px;min-height:44px}.preference-check input{width:18px;height:18px;flex-shrink:0}
@media(max-width:700px){#search-dialog .search-result-tags{max-width:42%}#search-dialog [role=option]:has(.search-result-tags code) .asset-identity__meta{font-size:var(--type-caption)}.command-footer #command-help{margin-left:auto}.command-action-row .quiet-button{flex:1 0 auto}.search-history-heading{align-items:flex-start}.history-switch button{padding-inline:8px}.command-guide{padding-inline:10px}}
