.secsearch{position:relative;width:100%;min-width:0}.secsearch-input{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-section);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 var(--sp-3);outline:none;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.secsearch-input::placeholder{color:var(--text-faint);font-family:var(--font-ui);font-weight:var(--weight-section)}.secsearch-input:hover{border-color:var(--border-strong)}.secsearch-input:focus,.secsearch-input:focus-visible{border-color:var(--accent-gold)}.secsearch:has(>.secsearch-glyph) .secsearch-input{padding-left:var(--sp-6)}.secsearch:has(>.secsearch-clear) .secsearch-input{padding-right:var(--sp-6)}.secsearch-glyph{left:var(--sp-2);color:var(--text-faint);pointer-events:none}.secsearch-clear,.secsearch-glyph{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--fs-body);line-height:1}.secsearch-clear{right:var(--sp-1);display:grid;width:1.5rem;height:1.5rem;place-items:center;border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-faint);cursor:pointer;font-family:var(--sans);transition:color var(--motion-fast),background var(--motion-fast)}.secsearch-clear:focus-visible,.secsearch-clear:hover{background:var(--surface-raised);color:var(--text-primary);outline:none}.secsearch-pop{position:absolute;z-index:200;top:calc(100% + var(--sp-1));left:0;width:min(26rem,78vw);max-height:60vh;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-panel);box-shadow:var(--shadow-1)}[data-theme=dark] .secsearch-pop{box-shadow:none}.secsearch-header .secsearch-pop{width:min(30rem,80vw)}.secsearch-empty,.secsearch-status{margin:0;color:var(--text-muted);font-family:var(--sans);font-size:var(--fs-body-sm);line-height:1.45;padding:var(--sp-3)}.secsearch-status-loading{color:var(--text-faint)}.secsearch-status-empty{color:var(--text-muted)}.secsearch-status-error{border-left:2px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);font-weight:500}.secsearch-list{list-style:none;margin:0;padding:var(--sp-1) 0}.secsearch-list:empty{padding:0}.secsearch-group{padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--text-faint);font-family:var(--sans);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.secsearch-group:not(:first-child){border-top:1px solid var(--border);margin-top:var(--sp-1)}.secsearch-row{display:flex;align-items:stretch;border-left:2px solid transparent;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.secsearch-row.active{border-left-color:var(--accent-gold);background:var(--surface-raised)}.secsearch-client-name,.secsearch-entity-name{min-width:0;overflow:hidden;color:var(--text-primary);font-family:var(--sans);font-size:var(--fs-body-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.secsearch-main{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:1px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--sans);padding:var(--sp-2) var(--sp-3);text-align:left}.secsearch-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sp-2)}.secsearch-sym{color:var(--text-primary);font-family:var(--mono);font-size:var(--fs-body-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.secsearch-name{color:var(--text-muted);font-size:var(--fs-body-sm)}.secsearch-meta,.secsearch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secsearch-meta{color:var(--text-faint);font-size:var(--fs-label)}.secsearch-ind{color:var(--text-muted)}.secsearch-tags{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-1)}.secsearch-exchange,.secsearch-type{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-micro);font-weight:500;padding:1px var(--sp-1);white-space:nowrap}.secsearch-exchange{border-color:transparent;background:transparent;color:var(--text-faint);font-family:var(--mono)}.secsearch-type-client{border-color:color-mix(in srgb,var(--accent-gold) 55%,var(--border));color:var(--text-primary)}.secsearch-canvas-trigger{display:grid;min-height:var(--control-height-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.secsearch-canvas-trigger:focus-visible,.secsearch-canvas-trigger:hover{border-color:var(--accent-gold);background:var(--surface-raised);color:var(--text-primary)}.secsearch-canvas-trigger:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.secsearch-canvas-trigger .secsearch-glyph{position:static;transform:none}.secsearch-canvas-trigger .secsearch-glyph svg{display:block;width:1em;height:1em}.secsearch-canvas-label{overflow:hidden;font-family:var(--font-ui);font-size:var(--type-workbench-table-size);font-weight:var(--weight-section);line-height:var(--type-workbench-table-line);text-overflow:ellipsis;white-space:nowrap}.secsearch-canvas-trigger kbd{border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-micro);padding-inline:var(--sp-1)}.grp-global-searchbar{display:flex;min-width:0;align-items:center}.grp-global-palette{gap:var(--sp-2)}.grp-global-palette kbd{border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-micro);padding:0 var(--sp-1)}.grp-global-topbar-market .secsearch-input{border-color:color-mix(in srgb,var(--navigation-text) 22%,transparent);background:color-mix(in srgb,var(--navigation-navy) 65%,transparent);color:var(--navigation-text)}.grp-global-topbar-market .secsearch-clear,.grp-global-topbar-market .secsearch-glyph,.grp-global-topbar-market .secsearch-input::placeholder{color:var(--navigation-text-muted)}.grp-global-topbar-market .secsearch-canvas-trigger{border-color:color-mix(in srgb,var(--navigation-text) 22%,transparent);background:color-mix(in srgb,var(--navigation-navy) 65%,transparent);color:var(--navigation-text-muted)}.grp-global-topbar-market .secsearch-canvas-trigger:focus-visible,.grp-global-topbar-market .secsearch-canvas-trigger:hover{color:var(--navigation-text)}@media (max-width:80rem){.grp-global-palette kbd{display:none}}@media (max-width:56.25rem){.secsearch-header .secsearch-pop{left:0;right:0;width:auto;max-height:70vh}}.cmdk-workspace-canvas{width:min(74rem,calc(100vw - var(--sp-6) - var(--sp-6)));height:min(46rem,calc(100dvh - var(--sp-6) - var(--sp-6)));font-family:var(--font-ui);font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.cmdk-workspace-canvas .workspace-canvas-header h2{font-family:var(--serif-display);font-size:var(--fs-title);font-weight:var(--weight-page);letter-spacing:var(--ls-tight)}.cmdk-workspace-canvas .cmdk-brand-mark{display:inline-flex;height:var(--control-height);flex:0 0 auto;align-items:center;border-right:var(--border-width-structural) solid var(--border-faint);padding-right:var(--sp-3)}.cmdk-workspace-canvas .cmdk-brand-image{width:auto;max-width:6rem;height:auto;max-height:var(--control-height);object-fit:contain}.cmdk-workspace-canvas .cmdk-brand-image-firm{display:block}.cmdk-workspace-canvas .workspace-canvas-body{padding:0}.cmdk-screen-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cmdk-screen-list-head>a{display:inline-flex;min-height:var(--control-height-compact);flex:0 0 auto;align-items:center;justify-content:center;border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-panel);padding:0 var(--sp-3);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-action);letter-spacing:var(--ls-normal);text-decoration:none;text-transform:none;white-space:nowrap}.cmdk-screen-list-head>a:is(:hover,:focus-visible){border-color:var(--accent-gold);color:var(--accent-gold)}.cmdk-workspace-canvas .workspace-canvas-footer{display:flex;align-items:center;gap:var(--sp-4);color:var(--text-muted);font-size:var(--fs-label)}.cmdk-workspace-canvas .workspace-canvas-footer kbd{min-width:var(--sp-5);padding:0 var(--sp-1);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text-primary);font-family:var(--mono);text-align:center}.cmdk-workspace{display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:0;height:100%}.cmdk-categories{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border-right:var(--border-width-structural) solid var(--border);background:var(--surface-subtle)}.cmdk-categories>span{margin:0 0 var(--sp-2);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--weight-action);letter-spacing:var(--ls-label);text-transform:uppercase}.cmdk-categories button{width:100%;min-height:var(--control-height-standard);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-supporting);line-height:1.3;text-align:left;cursor:pointer}.cmdk-categories button:focus-visible,.cmdk-categories button:hover{background:var(--surface-raised);color:var(--text-primary)}.cmdk-categories button.active{background:var(--surface-panel);color:var(--text-brand);font-weight:var(--weight-action);box-shadow:inset var(--border-width-emphasis) 0 0 var(--accent-gold)}.cmdk-categories button[data-in-view=true]{color:var(--accent-gold);box-shadow:inset var(--border-width-emphasis) 0 0 var(--accent-gold)}.cmdk-main{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--surface-panel)}.cmdk-query{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4);padding:0 var(--sp-3);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-raised)}.cmdk-query:focus-within{border-color:var(--accent-blue);outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.cmdk-query>span{color:var(--text-muted);font-size:var(--fs-lead)}.cmdk-query>span svg{display:block;width:1em;height:1em}.cmdk-input{width:100%;min-height:var(--control-height-large);padding:var(--sp-2) 0;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-lead);font-weight:var(--weight-supporting);line-height:1.3}.cmdk-input::placeholder{color:var(--text-muted)}.workspace-canvas-panel .cmdk-input:focus-visible{outline:0}.cmdk-results{min-height:0;overflow-y:auto;flex:1 1}.cmdk-empty{padding:var(--sp-6);color:var(--text-muted);font-size:var(--fs-body);text-align:center}.cmdk-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:var(--border-width-structural) solid var(--border);border-bottom:var(--border-width-structural) solid var(--border);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel));box-shadow:inset var(--border-width-emphasis) 0 0 var(--accent-gold)}.cmdk-results-title{margin:0;color:var(--text-brand);font-family:var(--serif-display);font-size:var(--type-section-serif-size);font-weight:var(--weight-page);letter-spacing:var(--ls-tight);line-height:1.2}.cmdk-results-meta{margin:0;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cmdk-group{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border-top:var(--border-width-structural) solid var(--border);border-bottom:var(--border-width-structural) solid var(--border);background:var(--surface-subtle);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--weight-action);letter-spacing:var(--ls-label);text-transform:uppercase}.cmdk-group.cmdk-screen-list-head{padding:var(--sp-2) var(--sp-4)}.cmdk-list,.cmdk-section-list{list-style:none;margin:0;padding:0}.cmdk-row{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) max-content;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--control-height-large);padding:var(--sp-2) var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border);border-left:var(--border-width-emphasis) solid transparent;background:transparent;color:var(--text-primary);text-decoration:none;cursor:pointer}.cmdk-row-security{grid-template-areas:"identity name market type";grid-template-columns:minmax(9rem,12rem) minmax(8rem,1fr) minmax(21rem,23rem) max-content}.cmdk-row-security>:is(.cmdk-result-identity,.cmdk-preview-identity){grid-area:identity}.cmdk-row-security>.cmdk-name{grid-area:name}.cmdk-row-security>.cmdk-market-summary{grid-area:market}.cmdk-row-security>.cmdk-type{grid-area:type}.cmdk-row.active,.cmdk-row:hover{background:var(--surface-raised)}.cmdk-row.active{border-left-color:var(--accent-gold)}.cmdk-row :is(.cmdk-sym,.cmdk-label):hover{color:var(--accent-gold)}.cmdk-row:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:calc(var(--sp-1) * -1)}.cmdk-result-identity{display:inline-flex;min-width:0;align-items:center;gap:var(--sp-2)}.cmdk-result-identity>:is(.security-mark,.sector-mark,.cr-commodity-mark){flex:0 0 auto;inline-size:var(--control-height-standard);block-size:var(--control-height-standard);font-size:var(--fs-title)}.cmdk-result-identity>.country-flag{flex:0 0 auto;inline-size:var(--control-height-standard);block-size:auto;border:var(--border-width-structural) solid var(--border-faint)}.cmdk-result-identity>.cmdk-sym{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-sym{font-family:var(--mono);font-size:var(--fs-body);font-weight:var(--weight-action)}.cmdk-market-summary{display:grid;min-width:0;grid-template-columns:minmax(8rem,max-content) 4rem minmax(9rem,1fr);align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-workbench-table-size);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;line-height:var(--type-workbench-table-line)}.cmdk-market-price{display:grid;min-width:0;grid-template-areas:"value change status";grid-template-columns:max-content max-content max-content;align-items:baseline;justify-content:end;column-gap:var(--sp-1);line-height:1.2;text-align:end}.cmdk-market-price>strong{grid-area:value;color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-section);letter-spacing:var(--ls-normal)}.cmdk-market-change,.cmdk-market-price>strong{font-family:var(--font-numeric);white-space:nowrap}.cmdk-market-change{grid-area:change;color:var(--text-muted);font-size:var(--type-workbench-table-size);font-weight:var(--weight-workbench-table-value)}.cmdk-market-change.is-positive{color:var(--positive)}.cmdk-market-change.is-negative{color:var(--negative)}.cmdk-market-change.is-neutral{color:var(--text-secondary)}.cmdk-search-disclaimer{font-weight:var(--weight-body)}.cmdk-market-status,.cmdk-search-disclaimer{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label)}.cmdk-market-status{grid-area:status;padding:0 var(--sp-1);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-pill);font-weight:var(--weight-action);line-height:1.3;white-space:nowrap}.cmdk-market-spark{display:flex;width:4rem;height:1.75rem;align-items:center;justify-content:center;color:var(--text-muted)}.cmdk-market-spark .data-sparkline{width:100%;height:100%;color:inherit}.cmdk-market-spark.is-positive{color:var(--positive)}.cmdk-market-spark.is-negative{color:var(--negative)}.cmdk-market-spark.is-neutral{color:var(--text-secondary)}.cmdk-market-spark-missing{font-size:var(--fs-body-sm)}.cmdk-market-range,.cmdk-market-spark-missing{color:var(--text-muted);font-family:var(--font-numeric)}.cmdk-market-range{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--sp-1);font-size:var(--fs-label);line-height:var(--type-workbench-table-line)}.cmdk-market-range-label{color:var(--text-secondary);font-family:var(--font-ui);font-weight:var(--weight-action)}.cmdk-market-range :is(.ds-range-bar,.ds-range-unavailable){min-width:0}.cmdk-market-range .ds-range-endpoint{color:var(--text-secondary);font-weight:var(--weight-workbench-table-value)}.cmdk-market-range .ds-range-unavailable{font-family:var(--font-ui);font-weight:var(--weight-supporting)}.cmdk-label{color:var(--text-brand);font-weight:var(--weight-workbench-table-value)}.cmdk-label,.cmdk-name{overflow:hidden;font-family:var(--font-ui);font-size:var(--type-workbench-table-size);line-height:var(--type-workbench-table-line);text-overflow:ellipsis;white-space:nowrap}.cmdk-name{min-width:0;color:var(--text-secondary);font-weight:var(--weight-supporting);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cmdk-ind,.cmdk-type{color:var(--text-muted)}.cmdk-type{padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-action);letter-spacing:0;white-space:nowrap}.cmdk-type-account,.cmdk-type-household,.cmdk-type-model_portfolio,.cmdk-type-structured_note{border-color:var(--accent-gold);color:var(--accent-gold)}.cmdk-type-metric,.cmdk-type-screen,.cmdk-type-tile{border-color:var(--ink);color:var(--ink)}.cmdk-screen-preview{min-height:0}.cmdk-screen-preview-head{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:var(--border-width-structural) solid var(--border);border-bottom:var(--border-width-structural) solid var(--border);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.cmdk-screen-preview-head>a,.cmdk-screen-preview-head>button{min-height:var(--control-height-standard);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-1);padding:0 var(--sp-3);background:var(--surface-panel);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-decoration:none;cursor:pointer;white-space:nowrap}.cmdk-screen-preview-head>a{display:inline-flex;align-items:center;border-color:var(--brand-navy);background:var(--brand-navy);color:var(--text-on-accent)}.cmdk-screen-preview-head>:is(button,a):is(:hover,:focus-visible){border-color:var(--accent-gold)}.cmdk-screen-preview-head>div{display:grid;min-width:0;gap:var(--sp-1)}.cmdk-screen-preview-head>div>span{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--weight-action);letter-spacing:var(--ls-label);text-transform:uppercase}.cmdk-screen-preview-head strong{overflow:hidden;color:var(--text-primary);font-family:var(--serif-display);font-size:var(--type-section-serif-size);font-weight:var(--weight-page);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap}.cmdk-screen-preview-head p{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.4}.cmdk-screen-preview-status{display:flex;min-height:9rem;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6);color:var(--text-muted);font-size:var(--fs-body);text-align:center}.cmdk-screen-preview-spinner{width:var(--sp-4);height:var(--sp-4);border:var(--border-width-emphasis) solid var(--border-strong);border-top-color:var(--accent-gold);border-radius:50%;animation:cmdk-preview-spin .8s linear infinite}@keyframes cmdk-preview-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cmdk-screen-preview-spinner{animation:none}}.cmdk-preview-identity{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--sp-2)}.cmdk-preview-rank{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}@media (max-width:68rem) and (min-width:761px){.cmdk-row-security{grid-template-areas:"identity name type" "identity market market";grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) max-content;row-gap:var(--sp-2)}}@media (max-width:760px){.cmdk-workspace-canvas{width:100vw;height:100dvh}.cmdk-workspace{display:flex;flex-direction:column}.cmdk-categories{flex-direction:row;overflow-x:auto;padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:var(--border-width-structural) solid var(--border);scrollbar-width:none}.cmdk-categories::-webkit-scrollbar{display:none}.cmdk-categories>span{display:none}.cmdk-categories button{width:auto;flex:0 0 auto;white-space:nowrap}.cmdk-categories button.active,.cmdk-categories button[data-in-view=true]{box-shadow:inset 0 calc(var(--border-width-emphasis) * -1) 0 var(--accent-gold)}.cmdk-query{margin:var(--sp-3)}.cmdk-results-head{padding:var(--sp-2) var(--sp-3)}.cmdk-group{padding:var(--sp-1) var(--sp-3)}.cmdk-row{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);padding:var(--sp-2) var(--sp-3)}.cmdk-row-security{grid-template-areas:"identity name" "market market";grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);row-gap:var(--sp-2)}.cmdk-market-summary{grid-template-areas:"price spark" "range range";grid-template-columns:minmax(0,1fr) 3.5rem;row-gap:var(--sp-2)}.cmdk-market-price{grid-area:price;justify-content:start;text-align:start}.cmdk-market-spark{grid-area:spark;width:3.5rem;justify-self:end}.cmdk-market-range{grid-area:range}.cmdk-type,.cmdk-workspace-canvas .workspace-canvas-footer{display:none}.cmdk-screen-list-head{position:static}.cmdk-screen-preview-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.cmdk-screen-preview-head>button{width:fit-content}.cmdk-screen-preview-head>a{justify-content:center}}.workspace-canvas-open{overflow:hidden}.workspace-canvas-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;padding:var(--sp-6) var(--sp-4);background:color-mix(in srgb,var(--navigation-navy) 58%,transparent)}.workspace-canvas-panel{position:relative;display:flex;width:min(76rem,96vw);max-height:calc(100dvh - var(--sp-6) - var(--sp-6));flex-direction:column;border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1);color:var(--text-primary);overflow:hidden;outline:none}.workspace-canvas--workstation{width:min(74rem,calc(100vw - var(--sp-6) - var(--sp-6)));height:min(46rem,calc(100dvh - var(--sp-6) - var(--sp-6)))}.workspace-canvas-header{display:flex;min-height:var(--control-height-large);align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border-default);background:var(--surface-raised)}.workspace-canvas-header h2{display:flex;min-width:0;align-items:center;gap:var(--sp-2);margin:0;color:var(--text-primary);font-size:var(--fs-body);font-weight:600}.workspace-canvas-header h2>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-canvas-header-actions{display:inline-flex;align-items:center;gap:var(--sp-2)}.workspace-canvas-header button{display:inline-grid;width:var(--control-height-standard);min-height:var(--control-height);place-items:center;border:var(--border-width-structural) solid transparent;border-radius:var(--radius-1);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.workspace-canvas-header button:focus-visible,.workspace-canvas-header button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.workspace-canvas-panel.workspace-canvas--gilmer-option-2 .workspace-canvas-header{min-height:3.2rem;padding-inline:var(--sp-5);border-block-end-color:var(--border-default);background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-panel))}.workspace-canvas-panel.workspace-canvas--gilmer-option-2 .workspace-canvas-header h2{color:var(--text-brand);font-family:var(--font-ui);font-size:.82rem;font-weight:var(--weight-section);letter-spacing:0;text-transform:none}.workspace-canvas-header button:focus-visible,.workspace-canvas-panel a:focus-visible,.workspace-canvas-panel button:focus-visible,.workspace-canvas-panel input:focus-visible,.workspace-canvas-panel select:focus-visible,.workspace-canvas-panel textarea:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.workspace-canvas-body{min-height:0;flex:1 1;overflow:auto}.workspace-canvas-footer{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:var(--border-width-structural) solid var(--border-default);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-label)}.workspace-canvas-confirm-backdrop{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:var(--sp-4);background:color-mix(in srgb,var(--navigation-navy) 46%,transparent)}.workspace-canvas-confirm{width:min(28rem,100%);padding:var(--sp-4);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1)}.workspace-canvas-confirm h3,.workspace-canvas-confirm p{margin:0}.workspace-canvas-confirm h3{font-size:var(--fs-lead)}.workspace-canvas-confirm p{margin-top:var(--sp-2);color:var(--text-muted)}.workspace-canvas-confirm>div{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.advisor-intake-canvas{width:min(42rem,calc(100vw - var(--sp-6) - var(--sp-6)))}.advisor-intake-canvas .workspace-canvas-body{padding:var(--sp-4)}.aci-canvas-form .aci-form{margin:0}.aci-canvas-form .aci-section{background:var(--surface-panel)}.advisor-intake-feedback{margin:0 0 var(--sp-3);border:var(--border-width-structural) solid color-mix(in srgb,var(--negative) 45%,var(--border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--negative) 6%,var(--surface-panel));color:var(--negative);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body-sm)}.aci-quick-form .aci-section{gap:var(--sp-3) var(--sp-4);border:0;padding:0}.aci-quick-prospect-fields{display:grid;order:10;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);border-block:var(--border-width-structural) solid var(--border-faint);padding-block:var(--sp-3)}.aci-quick-prospect-fields>p{grid-column:1/-1;margin:0;color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-action);text-transform:uppercase}.aci-quick-form .ai-obj-field{display:grid;gap:var(--sp-1)}.aci-quick-form .ai-obj-field label{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:650;letter-spacing:0;text-transform:none}.aci-quick-form .ai-obj-field input,.aci-quick-form .ai-obj-field select{width:100%;min-height:var(--control-height-standard);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:0 var(--control-padding-inline-standard);font:inherit;font-size:var(--fs-body-sm)}.aci-quick-form .ai-obj-field input::placeholder{color:var(--text-tertiary)}.aci-quick-form .aci-actions{border-top:var(--border-width-structural) solid var(--border-default);padding-top:var(--sp-3)}.aci-quick-form .aci-actions .btn-primary{min-height:var(--control-height-standard);border-radius:var(--radius-2);padding-inline:var(--sp-5)}@media (max-width:48rem){.aci-quick-prospect-fields{grid-template-columns:minmax(0,1fr)}}.client-aum-analysis-canvas,.client-directory-canvas{width:min(76rem,calc(100vw - var(--sp-6) - var(--sp-6)))}.client-aum-analysis-canvas .workspace-canvas-body,.client-directory-canvas .workspace-canvas-body{padding:var(--sp-4)}.client-directory-canvas-content>p{margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--fs-body-sm)}.client-directory-canvas .cmd-table{min-width:54rem;margin-block-start:0}.client-directory-canvas .cmd-table :where(th,td){padding:var(--sp-2) var(--sp-3)}.client-book-directory-trigger,.client-book-row-trigger{border:0;background:transparent;color:var(--text-brand);font:inherit;cursor:pointer}.client-book-directory-trigger{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-label);font-weight:var(--weight-action);text-transform:uppercase;white-space:nowrap}.client-book-directory-trigger svg{width:.75rem;height:.75rem;flex:none}.client-book-row-trigger{padding:0;color:var(--accent-blue);font-weight:700;text-align:left}.client-book-directory-trigger:hover,.client-book-row-trigger:hover{color:var(--accent-gold)}.client-book-directory-trigger:focus-visible,.client-book-row-trigger:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--sp-1)}.advisor-inbox-canvas{width:min(calc(100vw - (var(--sp-6) * 2)),86rem);height:min(calc(100dvh - (var(--sp-6) * 2)),48rem)}.advisor-inbox-canvas .workspace-canvas-body{display:grid;min-height:0;align-content:start;gap:var(--sp-3);overflow:auto;padding:var(--sp-3)}.advisor-inbox-canvas .gr-admin-foot,.advisor-inbox-canvas .section{margin:0}.advisor-inbox-canvas .ntf-inbox{min-height:31rem}.advisor-inbox-canvas .ntf-inbox-list{max-height:31rem;overflow:auto}.advisor-inbox-canvas .workspace-canvas-footer{justify-content:flex-end}.advisor-inbox-loading{margin:0;padding:var(--sp-8);color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center}.client-directory-canvas{height:calc(100dvh - var(--sp-6) - var(--sp-6))}.client-directory-canvas--directory .workspace-canvas-body{overflow:hidden}.client-directory-canvas-content{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(9rem,1fr) auto auto}.client-directory-footer,.client-directory-subview-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.client-directory-subview>p{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.client-directory-filters{display:grid;grid-template-columns:minmax(14rem,1.5fr) auto minmax(9rem,.7fr) auto;align-items:end;gap:var(--sp-2);margin-block-end:var(--sp-3)}.client-directory-filters label{display:grid;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-action)}.client-directory-filters :where(input,select){width:100%;min-height:var(--control-height-standard);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding-inline:var(--sp-3);font:inherit;font-size:var(--fs-body-sm)}.client-directory-segments{display:inline-flex;min-height:var(--control-height-standard);overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.client-directory-segments button{border:0;border-inline-end:var(--border-width-structural) solid var(--border-faint);background:transparent;color:var(--text-muted);padding-inline:var(--sp-3);font:inherit;font-size:var(--fs-label);font-weight:var(--weight-action);cursor:pointer}.client-directory-segments button:last-child{border-inline-end:0}.client-directory-segments button.active{background:var(--brand-navy);color:var(--text-on-accent)}.client-directory-segments button span{margin-inline-start:var(--sp-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-directory-table-wrap{min-height:0;overflow:auto;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2)}.client-directory-add-relationship{align-self:end;min-height:var(--control-height-standard);white-space:nowrap}.client-directory-canvas .client-directory-table{min-width:64rem}.client-directory-table tbody tr{cursor:pointer}.client-directory-table tbody tr.selected{background:color-mix(in srgb,var(--accent-blue) 7%,var(--surface-panel));box-shadow:inset var(--border-width-emphasis) 0 var(--accent-blue)}.client-directory-table tbody tr:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:calc(var(--sp-1) * -1)}.client-directory-table td:first-child small{display:block;margin-block-start:calc(var(--sp-1) / 2);color:var(--text-muted);font-size:var(--fs-micro)}@media (max-width:64rem){.client-directory-filters{grid-template-columns:minmax(0,1fr) auto}.client-directory-filters>:first-child{grid-column:1/-1}.client-directory-table-wrap{overflow-x:clip}.client-directory-canvas .client-directory-table{width:100%;min-width:0}.client-directory-table thead{display:none}.client-directory-table,.client-directory-table tbody{display:block}.client-directory-table tbody{padding:var(--sp-2)}.client-directory-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel)}.client-directory-table tbody tr+tr{margin-block-start:var(--sp-2)}.client-directory-canvas .client-directory-table td{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--sp-2);border:0;padding:var(--sp-2);text-align:end;white-space:normal}.client-directory-canvas .client-directory-table td:first-child{grid-column:1/-1;border-block-end:var(--border-width-structural) solid var(--border-faint);text-align:start}.client-directory-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action);text-transform:uppercase}.client-directory-table td:first-child:before{display:none}.client-directory-footer{flex-wrap:wrap}}@media (max-width:48rem){.client-aum-analysis-canvas,.client-directory-canvas{width:calc(100vw - (var(--sp-3) * 2))}.client-directory-filters{grid-template-columns:minmax(0,1fr)}.client-directory-filters>*{grid-column:1}.client-directory-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.client-directory-table tbody tr{grid-template-columns:minmax(0,1fr)}.client-directory-table td:first-child{grid-column:1}}.client-directory-household-link{color:var(--accent-blue);font-weight:var(--weight-action);text-decoration:none}.client-directory-household-link span,.client-directory-household-link:hover{color:var(--accent-gold)}.client-directory-open-items{min-width:var(--control-height);min-height:var(--control-height);border:0;border-radius:var(--radius-2);background:color-mix(in srgb,var(--accent-blue) 8%,var(--surface-panel));color:var(--accent-blue);font:inherit;font-weight:var(--weight-action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.client-directory-empty{margin:0;padding:var(--sp-5);color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center}.client-directory-preview{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.3fr) minmax(18rem,1.25fr);margin-block-start:var(--sp-3);border-block:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel))}.client-directory-preview>div{min-width:0;padding:var(--sp-3) var(--sp-4);border-inline-end:var(--border-width-structural) solid var(--border-faint)}.client-directory-preview>div:last-child{border-inline-end:0}.client-directory-preview h3{margin:0 0 var(--sp-2);color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-section)}.client-directory-household-summary dl,.client-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);margin:0}.client-directory-household-summary dt,.client-history-summary dt{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action)}.client-directory-household-summary dd,.client-history-summary dd{margin:calc(var(--sp-1) / 2) 0 0;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--weight-section);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-directory-account-summary ul{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.client-directory-account-summary li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block-end:var(--sp-1);border-block-end:var(--border-width-structural) solid var(--border-faint);font-size:var(--fs-label)}.client-directory-account-summary li span{display:grid;min-width:0}.client-directory-account-summary li small{color:var(--text-muted)}.client-directory-account-summary li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-directory-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.client-directory-action-grid button,.client-directory-destination a{display:flex;min-height:var(--control-height-large);align-items:center;justify-content:space-between;gap:var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-label);font-weight:var(--weight-action);text-decoration:none;cursor:pointer}.client-directory-action-grid button:hover,.client-directory-destination a:hover{border-color:var(--accent-gold);background:var(--surface-hover)}.client-directory-destination{display:grid;gap:var(--sp-1);margin-block-start:var(--sp-3);padding-block-start:var(--sp-2);border-block-start:var(--border-width-structural) solid var(--border-faint)}.client-directory-destination>span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action)}.client-directory-destination a{display:grid;grid-template-columns:minmax(0,1fr) auto}.client-directory-destination a small{grid-column:1/-1;color:var(--text-muted);font-weight:var(--weight-supporting)}.client-directory-footer{margin-block-start:var(--sp-3);color:var(--text-muted);font-size:var(--fs-label)}.client-directory-footer>div{display:flex;align-items:center;gap:var(--sp-2)}.client-directory-back,.client-directory-footer button{min-height:var(--control-height);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding-inline:var(--sp-3);font:inherit;font-size:var(--fs-label);font-weight:var(--weight-action);cursor:pointer}.client-directory-footer button:disabled{color:var(--text-faint);cursor:default}.client-directory-subview{display:grid;gap:var(--sp-4)}.client-directory-back{width:max-content}.client-open-item-list{display:grid;gap:var(--sp-2)}.client-open-item-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-3)}.client-open-item-list article span{display:grid;gap:var(--sp-1)}.client-open-item-list article small,.client-open-item-list article time{color:var(--text-muted);font-size:var(--fs-label)}.client-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised)}@media (max-width:72rem){.client-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.client-directory-canvas--directory .workspace-canvas-body{overflow:auto}.client-directory-canvas-content{height:auto;grid-template-rows:auto}.client-directory-preview{grid-template-columns:minmax(0,1fr)}.client-directory-actions{grid-column:auto;border-block-start:var(--border-width-structural) solid var(--border-faint)}}@media (max-width:48rem){.workspace-canvas-backdrop{padding:0}.workspace-canvas-panel{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.workspace-canvas--workstation{width:100vw;height:100dvh}.client-directory-footer,.client-directory-subview-actions{align-items:stretch;flex-direction:column}.client-directory-action-grid,.client-directory-filters,.client-directory-preview,.client-history-summary{grid-template-columns:minmax(0,1fr)}.client-directory-actions{grid-column:auto}}.terminal-watchlist-rail{position:fixed;top:var(--topbar-h);right:0;bottom:0;z-index:60;height:calc(100dvh - var(--topbar-h));width:var(--wl-width,300px);overflow-y:auto;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface-page);box-shadow:var(--shadow-2);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-label);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal-watchlist-resizer{position:absolute;left:-3px;top:0;width:7px;height:100%;z-index:3;cursor:col-resize;background:transparent}.terminal-watchlist-resizer:after{content:"";position:absolute;left:2px;top:0;width:1px;height:100%;background:transparent;transition:background .12s ease}.terminal-watchlist-resizer:focus-visible:after,.terminal-watchlist-resizer:hover:after,body.wl-resizing .terminal-watchlist-resizer:after{background:var(--accent)}.terminal-watchlist-resizer:focus-visible{outline:none}body.wl-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.terminal-watchlist-header{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-bottom:var(--border-width-structural) solid var(--border-faint);position:sticky;top:0;background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel));z-index:1}.terminal-watchlist-title{color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-transform:uppercase}.terminal-watchlist-header-actions{display:flex;gap:6px;align-items:center}.terminal-watchlist-iconbtn,.terminal-watchlist-toggle{min-height:var(--control-height-compact);background:var(--surface-panel);color:var(--text-brand);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);line-height:1;padding:var(--sp-1) var(--sp-2);cursor:pointer}.terminal-watchlist-iconbtn:hover,.terminal-watchlist-toggle:hover{color:var(--text-primary);background:var(--surface-hover)}.terminal-watchlist-iconbtn:disabled{opacity:.5;cursor:default}.terminal-watchlist-launcher{display:inline-flex;align-items:center;gap:6px}.terminal-watchlist-launcher svg{flex:0 0 auto}.terminal-watchlist-launcher[aria-expanded=true]{border-color:var(--accent-gold);box-shadow:inset 0 -2px 0 var(--accent-gold)}.terminal-watchlist-launcher-mobile{width:100%;justify-content:flex-start}.terminal-watchlist-add{padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border)}.terminal-watchlist-add-row{display:flex;gap:6px}.terminal-watchlist-input{flex:1 1;min-width:0;background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-2);padding:4px 7px;font-size:12px}.terminal-watchlist-input:focus{outline:none;border-color:var(--accent)}.terminal-watchlist-addbtn{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-2);padding:4px 9px;font-size:11px;cursor:pointer}.terminal-watchlist-addbtn:hover{background:var(--surface-hover)}.terminal-watchlist-addbtn:disabled{opacity:.5;cursor:default}.terminal-watchlist-tabs{display:flex;gap:0;padding:var(--sp-1) var(--sp-2) 0;border-bottom:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel);overflow-x:auto;scrollbar-width:thin;-ms-overflow-style:none}.terminal-watchlist-tabs::-webkit-scrollbar{height:4px}.terminal-watchlist-tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.terminal-watchlist-tab{flex:0 0 auto;min-height:var(--control-height-compact);white-space:nowrap;background:transparent;color:var(--text-muted);border:none;border-bottom:var(--border-width-emphasis) solid transparent;padding:var(--sp-1) var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-supporting);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-1)}.terminal-watchlist-tab:hover{color:var(--text-primary)}.terminal-watchlist-tab.active{color:var(--text-brand);border-bottom-color:var(--accent-gold);font-weight:var(--weight-action)}.terminal-watchlist-tabcount{font-size:9px;line-height:1;padding:2px 4px;border-radius:999px;background:var(--negative);color:var(--text-on-accent);font-family:var(--sans,inherit)}.terminal-watchlist-list{flex:1 1;display:flex;flex-direction:column}.terminal-watchlist-advcols{display:grid;grid-template-columns:minmax(0,1fr) 68px 48px 40px;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel));color:color-mix(in srgb,var(--text-brand) 68%,var(--text-muted));border-bottom:var(--border-width-structural) solid var(--border-faint);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--weight-section);text-transform:uppercase}.terminal-watchlist-advrows{list-style:none;margin:0;padding:0}.terminal-watchlist-advrow{display:grid;grid-template-columns:minmax(0,1fr) 68px 48px 40px;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label)}.terminal-watchlist-advrow:hover{background:var(--surface-hover)}.terminal-watchlist-advrow.is-linked{display:block;padding:0}.terminal-watchlist-advlink{display:grid;grid-template-columns:minmax(0,1fr) 68px 48px 40px;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);color:inherit;text-decoration:none}.terminal-watchlist-advlink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.terminal-watchlist-advname{display:flex;flex-direction:column;min-width:0}.terminal-watchlist-advname .terminal-watchlist-row-label{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-watchlist-advname .terminal-watchlist-row-sublabel{max-width:100%}.terminal-watchlist-modelrow{display:block;padding:0}.terminal-watchlist-modellink{display:flex;flex-direction:column;gap:2px;padding:8px var(--sp-3);color:inherit;text-decoration:none}a.terminal-watchlist-modellink:hover{background:var(--surface-hover)}.terminal-watchlist-modelmeta{display:flex;gap:var(--sp-2);align-items:baseline;justify-content:space-between;font-size:10.5px}.terminal-watchlist-modeltop{font-family:var(--mono);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-watchlist-alertrows{list-style:none;margin:0;padding:0}.terminal-watchlist-alertrow{border-bottom:1px solid var(--border)}.terminal-watchlist-alertlink{display:flex;gap:8px;align-items:flex-start;padding:8px var(--sp-3);color:inherit;text-decoration:none}a.terminal-watchlist-alertlink:hover{background:var(--surface-hover)}.terminal-watchlist-alertdot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-top:4px;background:var(--text-faint)}.terminal-watchlist-alertdot.sev-high{background:var(--negative)}.terminal-watchlist-alertdot.sev-medium{background:var(--text-muted)}.terminal-watchlist-alertdot.sev-low{background:var(--positive)}.terminal-watchlist-alertbody{display:flex;flex-direction:column;gap:2px;min-width:0}.terminal-watchlist-alerttitle{color:var(--text-primary);font-size:11.5px}.terminal-watchlist-alertdetail{color:var(--text-muted);font-size:11px;line-height:1.4}.terminal-watchlist-empty{margin:0;color:var(--text-muted);padding:var(--sp-4) var(--sp-3);font-size:var(--fs-label);line-height:1.45}.terminal-watchlist-state{display:grid;gap:var(--sp-2);margin:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-3)}.terminal-watchlist-state strong{color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.terminal-watchlist-state p{margin:0;color:var(--text-muted);font-size:var(--fs-label);line-height:1.45}.terminal-watchlist-state.is-error{border-color:color-mix(in srgb,var(--negative) 28%,var(--border-default));border-inline-start-color:var(--negative);background:color-mix(in srgb,var(--negative-bg) 55%,var(--surface-panel))}.terminal-watchlist-state.is-restricted{border-inline-start-color:var(--text-muted)}.terminal-watchlist-state-actions{display:flex;align-items:center;gap:var(--sp-2);padding-block-start:var(--sp-1)}.terminal-watchlist-state-actions :where(button,a){display:inline-flex;min-height:var(--control-height-compact);align-items:center;justify-content:center;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--fs-label);font-weight:var(--weight-action);text-decoration:none;cursor:pointer}.terminal-watchlist-state-actions :where(button,a):focus-visible,.terminal-watchlist-state-actions :where(button,a):hover{border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 4%,var(--surface-panel))}.terminal-watchlist-row{position:relative;padding:6px 26px 6px var(--sp-3);border-bottom:1px solid var(--border);cursor:default}.terminal-watchlist-row:hover{background:var(--surface-hover)}.terminal-watchlist-row-main,.terminal-watchlist-row-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.terminal-watchlist-row-label{color:var(--text-brand);font-family:var(--font-ui);font-weight:var(--weight-action)}.terminal-watchlist-row-label,.terminal-watchlist-row-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal-watchlist-row-price{color:var(--text-primary)}.terminal-watchlist-row-sub{margin-top:2px;font-size:11px}.terminal-watchlist-row-sublabel{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.terminal-watchlist-row-change{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.terminal-watchlist-pf-tag{font-size:10px;margin-left:4px}.terminal-watchlist-change-pct{margin-left:6px}.terminal-watchlist-remove{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer;padding:2px 4px;opacity:0}.terminal-watchlist-row:hover .terminal-watchlist-remove{opacity:1}.terminal-watchlist-remove:hover{color:var(--negative)}.terminal-watchlist-badge{display:inline-block;margin-left:6px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 4px;border-radius:3px;border:1px solid var(--border);color:var(--text-muted);vertical-align:middle}.terminal-watchlist-badge[data-status=stale]{color:var(--text-muted);border-color:var(--border-strong)}.terminal-watchlist-badge[data-status=unavailable]{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 50%,transparent)}.terminal-watchlist-positive{color:var(--positive)}.terminal-watchlist-negative{color:var(--negative)}.terminal-watchlist-muted{color:var(--text-muted)}.terminal-watchlist-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel));color:var(--text-muted);font-size:var(--fs-micro)}.terminal-watchlist-footer-link{color:var(--text-brand);font-weight:var(--weight-action);text-decoration:none}.terminal-watchlist-footer-link:hover{text-decoration:underline}.terminal-watchlist-asof-note{font-size:10px}@media (max-width:900px){.terminal-watchlist-rail{position:fixed;right:8px;bottom:8px;top:auto;height:auto;max-height:min(70vh,28rem);width:min(360px,calc(100vw - 16px));border:1px solid var(--border);border-radius:var(--radius-3);z-index:60;box-shadow:var(--shadow-1)}.terminal-watchlist-resizer{display:none}}.terminal-watchlist-row[role=button]{cursor:pointer}.terminal-watchlist-row[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.terminal-watchlist-row-active{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.terminal-watchlist-row-active .terminal-watchlist-row-label{color:var(--accent)}.terminal-watchlist-drawer{position:sticky;bottom:0;left:0;right:0;z-index:6;display:flex;flex-direction:column;min-height:0;background:var(--surface-page);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-1);overflow:hidden}.terminal-watchlist-drawer.collapsed{height:auto!important}.terminal-watchlist-drawer-resize{height:8px;flex:0 0 auto;cursor:row-resize;background:var(--surface-raised);border-bottom:1px solid var(--border);position:relative}.terminal-watchlist-drawer-resize:after{content:"";position:absolute;left:50%;top:3px;width:36px;height:2px;transform:translateX(-50%);background:var(--text-faint);border-radius:2px;opacity:.7}.terminal-watchlist-drawer-resize:hover:after{background:var(--accent)}.terminal-watchlist-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface-raised);flex:0 0 auto}.terminal-watchlist-drawer-symwrap{display:flex;flex-direction:column;gap:1px;min-width:0}.terminal-watchlist-drawer-symbol{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--text-primary);letter-spacing:.02em}.terminal-watchlist-drawer-name{font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.terminal-watchlist-drawer-quote{display:flex;align-items:baseline;gap:8px;margin-top:3px;flex-wrap:wrap}.terminal-watchlist-drawer-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.terminal-watchlist-drawer-change{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.terminal-watchlist-drawer-actions{display:flex;gap:4px;flex:0 0 auto}.terminal-watchlist-iconbtn.active{color:var(--accent);border-color:var(--accent)}.terminal-watchlist-drawer-body{overflow-y:auto;padding:var(--sp-2) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:10px}.terminal-watchlist-drawer-loading{color:var(--text-muted);padding:24px;text-align:center;font-size:12px}.terminal-watchlist-drawer-foot{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:6px;flex-wrap:wrap}.terminal-watchlist-section{border:1px solid var(--border);border-radius:var(--radius-3);padding:8px 10px;background:var(--surface-raised)}.terminal-watchlist-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.terminal-watchlist-section-title{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary)}.terminal-watchlist-asof,.terminal-watchlist-source{font-size:9.5px}.terminal-watchlist-unavailable{font-size:11px;color:var(--text-muted);line-height:1.5;padding:4px 0}.terminal-watchlist-gauge{display:flex;flex-direction:column;gap:5px}.terminal-watchlist-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.terminal-watchlist-gauge-label{font-size:11px;color:var(--text-primary);font-weight:600}.terminal-watchlist-gauge-value{font-size:11px;font-weight:700;color:var(--text-primary)}.terminal-watchlist-gauge-lock{font-size:11px}.terminal-watchlist-gauge-track{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.terminal-watchlist-gauge-seg{height:7px;border-radius:2px;opacity:.35}.terminal-watchlist-gauge-seg.active{opacity:1;box-shadow:0 0 0 1px var(--text-primary) inset;height:9px;margin-top:-1px}.terminal-watchlist-gauge-seg.blurred{filter:blur(2px);opacity:.45}.seg-strong_sell{background:var(--negative)}.seg-sell{background:color-mix(in srgb,var(--negative) 55%,var(--surface-raised))}.seg-neutral{background:var(--gray-500)}.seg-buy{background:color-mix(in srgb,var(--positive) 55%,var(--surface-raised))}.seg-strong_buy{background:var(--positive)}.terminal-watchlist-gauge-scale{display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted)}.terminal-watchlist-gauge-foot{display:flex;justify-content:space-between;gap:8px;font-size:9.5px}.terminal-watchlist-locked-card{border:1px solid var(--border);border-radius:var(--radius-3);padding:10px 12px;background:var(--surface-raised);position:relative;overflow:hidden}.terminal-watchlist-locked-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.terminal-watchlist-locked-titles{display:flex;flex-direction:column;gap:1px}.terminal-watchlist-locked-title{font-size:12.5px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.terminal-watchlist-locked-sub{font-size:10.5px;color:var(--text-muted)}.terminal-watchlist-locked-badge{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:2px 7px;white-space:nowrap}.terminal-watchlist-locked-gauges{display:flex;flex-direction:column;gap:10px;margin:10px 0}.terminal-watchlist-locked-cta{width:100%;background:var(--ink);color:var(--text-on-ink);border:none;border-radius:var(--radius-2);padding:7px 10px;font-size:11.5px;font-weight:600;letter-spacing:.04em;cursor:pointer}.terminal-watchlist-locked-cta:hover{opacity:.92}.terminal-watchlist-performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.terminal-watchlist-perf-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel)}.terminal-watchlist-perf-period{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.terminal-watchlist-perf-value{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal-watchlist-key-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.terminal-watchlist-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;border-bottom:1px dotted var(--border);padding-bottom:3px}.terminal-watchlist-stat-label{color:var(--text-muted)}.terminal-watchlist-stat-value{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.terminal-watchlist-eps{margin-top:8px;display:flex;flex-direction:column;gap:2px}.terminal-watchlist-eps-head,.terminal-watchlist-eps-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal-watchlist-eps-head{color:var(--text-muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding-bottom:2px}.terminal-watchlist-eps-head,.terminal-watchlist-eps-row.eps-4{grid-template-columns:1.3fr 1fr 1fr 1fr}.terminal-watchlist-earnings-chart .terminal-watchlist-section-title{color:var(--text-primary)}.terminal-watchlist-consensus{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}.terminal-watchlist-consensus-text{font-size:11px;font-weight:700;color:var(--text-primary)}.terminal-watchlist-consensus-counts{display:flex;gap:5px;font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal-watchlist-consensus-counts span{padding:1px 5px;border-radius:3px;border:1px solid var(--border);color:var(--text-muted)}.terminal-watchlist-consensus-counts .cons-B,.terminal-watchlist-consensus-counts .cons-SB{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 50%,transparent)}.terminal-watchlist-consensus-counts .cons-S,.terminal-watchlist-consensus-counts .cons-SS{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 50%,transparent)}.terminal-watchlist-nextearn{margin-top:8px;font-size:11px;color:var(--text-primary)}.terminal-watchlist-nextearn b{color:var(--text-primary)}.terminal-watchlist-basis-note{margin-top:6px;font-size:9.5px;line-height:1.4;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.terminal-watchlist-revbadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.terminal-watchlist-revbadge{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:3px;border:1px solid var(--border);color:var(--text-muted)}.terminal-watchlist-revbadge.rev-up{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 55%,transparent)}.terminal-watchlist-revbadge.rev-down{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 55%,transparent)}.terminal-watchlist-revbadge.rev-mixed,.terminal-watchlist-revbadge.rev-partial{color:var(--text-muted);border-color:var(--border-strong)}.terminal-watchlist-revbadge.rev-flat,.terminal-watchlist-revbadge.rev-na{color:var(--text-muted)}.terminal-watchlist-revconf{font-size:10px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminal-watchlist-revsummary{font-size:11.5px;color:var(--text-primary);line-height:1.45;margin-bottom:6px}.terminal-watchlist-revdrivers{margin-top:6px;font-size:10.5px;color:var(--text-muted)}.terminal-watchlist-revhistory{margin-top:8px}.terminal-watchlist-revhistory-title{margin-bottom:4px;font-size:10px}.terminal-watchlist-revwarn{margin-top:5px;font-size:9.5px;line-height:1.4}.wl-view-section{margin-top:var(--sp-4)}.wl-sma .wl-flat{color:var(--text-muted)}@media (max-width:900px){.terminal-watchlist-drawer{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:85vh!important;border-radius:14px 14px 0 0;border-top:2px solid var(--border-strong);z-index:80}}.terminal-watchlist-drawer-body,.terminal-watchlist-rail{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-raised)}.terminal-watchlist-drawer-body::-webkit-scrollbar,.terminal-watchlist-rail::-webkit-scrollbar{width:var(--sp-2);height:var(--sp-2)}.terminal-watchlist-drawer-body::-webkit-scrollbar-track,.terminal-watchlist-rail::-webkit-scrollbar-track{background:var(--surface-raised)}.terminal-watchlist-drawer-body::-webkit-scrollbar-thumb,.terminal-watchlist-rail::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong)}