@charset "UTF-8";:root{color-scheme:dark;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-ui: var(--font-sans);--bg-canvas-flat: #0a0b0e;--bg-canvas: radial-gradient(1100px 480px at 50% -160px, rgba(139, 143, 255, .11), transparent 70%), #0a0b0e;--bg-surface: #111318;--bg-elevated: #171a21;--bg-overlay: #1c2029;--bg-inset: #0c0e12;--bg-hover: rgba(255, 255, 255, .035);--bg-active: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .13);--text-primary: #f3f4f7;--text-secondary: #b9bec9;--text-muted: #858b99;--text-dim: #5f6572;--accent: #8b8fff;--accent-strong: #aeb1ff;--accent-ink: #0b0c1c;--accent-soft: rgba(139, 143, 255, .14);--accent-line: rgba(139, 143, 255, .4);--accent-glow: rgba(139, 143, 255, .28);--positive: #34d399;--positive-soft: rgba(52, 211, 153, .13);--positive-line: rgba(52, 211, 153, .34);--negative: #fb7185;--negative-soft: rgba(251, 113, 133, .13);--negative-line: rgba(251, 113, 133, .34);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .13);--warning-line: rgba(251, 191, 36, .34);--info: var(--accent);--info-soft: var(--accent-soft);--info-line: var(--accent-line);--neutral: #a3a9b6;--neutral-soft: rgba(163, 169, 182, .12);--neutral-line: rgba(163, 169, 182, .28);--chart-up: #34d399;--chart-down: #fb7185;--chart-grid: rgba(255, 255, 255, .045);--chart-text: #858b99;--chart-line-1: #8b8fff;--chart-line-2: #fbbf24;--chart-line-3: #a3a9b6;--chart-volume-up: rgba(52, 211, 153, .35);--chart-volume-down: rgba(251, 113, 133, .35);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3);--shadow-float: 0 20px 48px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .06);--ring: 0 0 0 3px var(--accent-soft);--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .04);--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .12s;--dur: .18s;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.625rem;--track-caps: .08em;--lh-tight: 1.2;--lh: 1.45}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{height:100%;font-family:var(--font-sans);font-size:14px;line-height:var(--lh);background:var(--bg-canvas-flat);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.015em;line-height:var(--lh-tight);color:var(--text-primary)}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}input,textarea{background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}select{appearance:none;-webkit-appearance:none;background-color:var(--bg-inset);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5l3 3 3-3' stroke='%23858b99' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);padding:0 1.8rem 0 .6rem;min-height:32px;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}select:hover{border-color:#fff3}select option{background:var(--bg-overlay);color:var(--text-primary)}img,svg{display:inline-block;vertical-align:middle}::selection{background:var(--accent-soft);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:padding-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-kicker{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.ui-chip,.semantic-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:22px;padding:0 .5rem;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.03em;line-height:1;white-space:nowrap;color:var(--text-secondary);background:var(--neutral-soft);border:1px solid transparent}.semantic-badge{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;height:20px;padding:0 .42rem;border-radius:var(--radius-xs)}.ui-chip-positive,.badge-positive{color:var(--positive);background:var(--positive-soft)}.ui-chip-negative,.badge-negative{color:var(--negative);background:var(--negative-soft)}.ui-chip-warning,.badge-warning{color:var(--warning);background:var(--warning-soft)}.ui-chip-accent,.badge-info{color:var(--accent-strong);background:var(--accent-soft)}.ui-chip-muted,.badge-neutral{color:var(--text-muted);background:var(--bg-hover)}.ui-chip-outline{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.ui-score{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:24px;padding:0 .45rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border)}.ui-score-strong{color:var(--positive);background:var(--positive-soft);border-color:transparent}.ui-score-solid{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.ui-score-weak{color:var(--warning);background:var(--warning-soft);border-color:transparent}.ui-score-poor{color:var(--negative);background:var(--negative-soft);border-color:transparent}.ui-score-none{color:var(--text-dim);background:transparent;border-style:dashed}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:20px;padding:0 .42rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border);line-height:1}.ui-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff0f;flex-shrink:0}.ui-dot.is-positive{color:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.ui-dot.is-negative{color:var(--negative);box-shadow:0 0 0 3px var(--negative-soft)}.ui-dot.is-warning{color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.ui-dot.is-accent{color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-kbd{display:inline-flex;align-items:center;height:20px;padding:0 .4rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-strong);border-bottom-width:2px;line-height:1;white-space:nowrap}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-pos{color:var(--positive)}.ui-neg{color:var(--negative)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:32px;padding:0 .8rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-btn:hover:not(:disabled){background:var(--bg-overlay);border-color:#fff3;color:var(--text-primary)}.ui-btn.is-active,.ui-btn[aria-pressed=true],.ui-btn[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.ui-btn:disabled{opacity:.5}.ui-btn-primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.ui-btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:transparent;color:var(--accent-ink)}.ui-btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.ui-btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:transparent}.ui-btn-danger{color:var(--negative);background:var(--negative-soft);border-color:transparent}.ui-btn-danger:hover:not(:disabled){color:var(--negative);background:#fb718538;border-color:transparent}.ui-btn-sm{height:26px;padding:0 .6rem;font-size:var(--fs-xs)}.ui-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--bg-inset);border:1px solid var(--border)}.ui-seg-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 .7rem;border-radius:6px;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;line-height:1;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-seg-btn:hover:not(:disabled){color:var(--text-primary)}.ui-seg-btn.is-active,.ui-seg-btn.active,.ui-seg-btn[aria-pressed=true]{background:var(--bg-overlay);color:var(--text-primary);box-shadow:0 1px 2px #0006,var(--inset-highlight)}.ui-input{display:inline-flex;align-items:center;height:32px;padding:0 .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-input:focus,.ui-input:focus-within{border-color:var(--accent-line);box-shadow:var(--ring);outline:none}.ui-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0}.ui-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--border)}.ui-panel-title{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ui-panel-subtitle{margin-top:.15rem;font-size:var(--fs-xs);color:var(--text-muted)}.ui-panel-body{padding:1rem}.ui-divider{height:1px;background:var(--border)}.ui-empty{padding:2.25rem 1rem;text-align:center;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-elevated) 0%,var(--bg-overlay) 50%,var(--bg-elevated) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.workflow-panel-head-actions{display:inline-flex;align-items:center;gap:.5rem}.workflow-panel-toggle{display:inline-flex;align-items:center;height:26px;padding:0 .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.workflow-panel-toggle:hover,.workflow-panel-toggle:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.workflow-panel-toggle[aria-expanded=true],.workflow-panel-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.workflow-panel-note{display:grid;gap:.2rem;padding:.7rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-inset);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45}.workflow-panel-note strong{color:var(--text-primary);font-weight:600}.review-surface-shell{display:flex;flex-direction:column;min-height:0}.review-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem .7rem;border-bottom:1px solid var(--border)}.review-surface-title-group{display:grid;gap:.15rem;min-width:0}.review-surface-kicker{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.review-surface-kicker-primary{color:var(--accent-strong)}.review-surface-kicker-secondary{color:var(--text-muted)}.review-surface-title{margin:0;font-size:var(--fs-md);line-height:var(--lh-tight);font-weight:600;color:var(--text-primary)}.review-surface-subtitle{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.review-surface-refresh{display:inline-flex;align-items:center;height:26px;padding:0 .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.review-surface-refresh:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.review-surface-refresh:disabled{opacity:.5}.review-surface-body{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.review-surface-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.review-surface-error{color:var(--negative)}.chart-panel{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.securities-list .scan-command-surface{order:-2;flex:0 0 auto;border-bottom:1px solid var(--border)}.securities-list .scan-command-main-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.45rem;padding:.6rem 1rem .55rem}.securities-list .scan-command-title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.securities-list .scan-title{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--text-primary);white-space:nowrap}.securities-list .scan-command-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.securities-list .scan-command-actions{display:inline-flex;align-items:center}.securities-list .scan-control-group,.securities-list .scan-control{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.securities-list .scan-select-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.securities-list .scan-select{min-height:30px;max-width:190px;font-size:var(--fs-sm);font-weight:500}.securities-list .setup-mode-slot{display:inline-flex;align-items:center;min-width:0}.securities-list .setup-mode-slot.is-empty,.securities-list .setup-mode-select-wrap{display:none}.securities-list .filters-toggle-btn span{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:16px;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:.625rem;font-weight:700}.securities-list .filters-toggle-btn.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.securities-list .scan-compact-meta{grid-column:1/-1;display:flex;align-items:center;gap:.35rem 1rem;flex-wrap:wrap;min-width:0;font-size:var(--fs-xs);color:var(--text-muted)}.securities-list .scan-compact-meta .scan-select-wrap{margin-right:.25rem}.securities-list .scan-state-chip{display:inline-flex;align-items:baseline;gap:.3rem;max-width:220px;white-space:nowrap}.securities-list .scan-state-chip-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.securities-list .scan-state-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text-secondary)}.securities-list .scan-compact-description{flex:1 1 200px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.securities-list .toolbar-subtitle{font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted)}.securities-list .compact-saved-scan-strip{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;flex-wrap:nowrap}.securities-list .saved-scan-select-wrap .scan-select{min-height:28px;max-width:150px;font-size:var(--fs-xs)}.securities-list .saved-scan-management-panel{display:grid;gap:.6rem;padding:0 1rem .75rem}.securities-list .saved-scan-strip,.securities-list .toolbar-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.securities-list .saved-scan-editor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;gap:.6rem;align-items:end;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.securities-list .saved-scan-editor .saved-scan-editor{grid-column:1/-1;padding:0;border:0;background:transparent}.securities-list .saved-scan-editor-field{display:grid;gap:.3rem;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.securities-list .saved-scan-editor-field input{height:32px;padding:0 .6rem;font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none;background:var(--bg-surface)}.securities-list .saved-scan-editor-actions{display:flex;align-items:center;gap:.4rem}.securities-list .saved-scan-warning{padding:.55rem .75rem;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);line-height:1.4}.securities-list .pill:not(.ui-count){display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.securities-list .pill.muted{background:var(--bg-hover);color:var(--text-muted);font-weight:500}.securities-list .toolbar-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .65rem}.securities-list .filter-chip{display:inline-flex;align-items:center;gap:.4rem;height:24px;padding:0 .55rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-2xs);font-weight:600;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.securities-list .filter-chip:hover{border-color:var(--accent-line)}.securities-list .filter-chip:last-child{background:transparent;border-color:var(--border-strong);color:var(--text-muted)}.securities-list .filter-chip:last-child:hover{color:var(--text-primary)}.securities-list .filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;align-items:end;margin:0 1rem .75rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.securities-list .filter-field{display:grid;gap:.3rem;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.securities-list .filter-field input{height:32px;padding:0 .6rem;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none;background:var(--bg-surface)}.securities-list .filter-toggle{display:inline-flex;align-items:center;gap:.5rem;height:32px;color:var(--text-secondary);font-size:var(--fs-sm)}.securities-list .filter-toggle input{width:15px;height:15px;accent-color:var(--accent)}.securities-list .filter-select{height:32px;font-size:var(--fs-sm);background-color:var(--bg-surface)}.securities-list .table-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 1rem;border-top:1px solid var(--border)}.securities-list .table-footer-top{border-top:0;border-bottom:1px solid var(--border)}.securities-list .results-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.securities-list .pagination-controls{display:flex;align-items:center;gap:.35rem}.securities-list .page-size{display:inline-flex;align-items:center;gap:.4rem;margin-left:.4rem;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.securities-list .page-size select{min-height:26px;padding:0 1.5rem 0 .5rem;font-family:var(--font-mono);font-size:var(--fs-xs);background-position:right .4rem center}.securities-list .is-hidden{display:none}.securities-list td:not(.price)>span:not([class]){color:var(--text-dim)}.securities-list .securities-table th.sortable.sorted{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.securities-list .securities-table th.sortable.sorted .sort-arrow{color:var(--accent-strong)}.securities-list td.col-security{padding-left:1rem}.securities-list td.col-security:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:transparent;pointer-events:none}.securities-list .security-row.row-accent-strong td.col-security:before{background:var(--positive)}.securities-list .security-row.row-accent-watch td.col-security:before{background:var(--warning)}.securities-list .security-row.row-accent-caution td.col-security:before{background:var(--negative)}.securities-list .security-row.keyboard-active:not([class*=row-accent-]) td.col-security:before,.securities-list .security-row.selected:not([class*=row-accent-]) td.col-security:before{background:var(--accent)}.securities-list .security-context-badges,.securities-list .detail-context-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.securities-list .context-badge{display:inline-flex;align-items:center;height:18px;padding:0 .4rem;border-radius:var(--radius-xs);background:var(--neutral-soft);color:var(--text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.securities-list .context-badge.context-badge-positive{background:var(--positive-soft);color:var(--positive)}.securities-list .context-badge.context-badge-negative{background:var(--negative-soft);color:var(--negative)}.securities-list .context-badge.context-badge-watch{background:var(--warning-soft);color:var(--warning)}.securities-list .context-badge.context-badge-strong{background:var(--accent-soft);color:var(--accent-strong)}.securities-list .setup-strength-pill{cursor:default}.securities-list .score-tooltip-host{position:relative;display:inline-flex}.securities-list .score-tooltip-host:hover .score-tooltip-panel,.securities-list .score-tooltip-host:focus-within .score-tooltip-panel{display:flex}.securities-list .score-tooltip-panel{display:none;flex-direction:column;gap:.28rem;position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:196px;padding:.6rem .7rem;border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-float);pointer-events:none}.securities-list .score-tooltip-chip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap;color:var(--text-secondary)}.securities-list .score-tooltip-chip.factor-chip-strong{color:var(--positive)}.securities-list .score-tooltip-chip.factor-chip-watch{color:var(--warning)}.securities-list .score-tooltip-chip.factor-chip-weak{color:var(--text-muted)}.securities-list .score-tooltip-chip.score-tooltip-chip-category{margin-bottom:.1rem;padding-bottom:.3rem;border-bottom:1px solid var(--border);font-family:var(--font-sans);font-weight:600;color:var(--text-primary)}.securities-list .detail-rail{display:grid;gap:.75rem;align-content:start}.securities-list .setup-strength-panel,.securities-list .price-alert-panel{display:grid;gap:.5rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.securities-list .setup-strength-head,.securities-list .journal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.securities-list .setup-strength-label,.securities-list .journal-title,.securities-list .planner-field span{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.securities-list .journal-subtitle{margin-top:.12rem;font-size:var(--fs-xs);color:var(--text-muted)}.securities-list .setup-strength-chips{display:flex;flex-wrap:wrap;gap:.3rem}.securities-list .detail-event-risk{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);line-height:1.4}.securities-list .detail-event-risk.tone-danger{background:var(--negative-soft);color:var(--negative)}.securities-list .detail-event-risk-label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.securities-list .setup-methodology-link{display:inline-flex;align-items:center;min-height:28px;padding:0 .2rem;border-radius:var(--radius-sm);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:500;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease)}.securities-list .setup-methodology-link:hover,.securities-list .setup-methodology-link:focus-visible{color:var(--text-primary)}.securities-list .factor-chip{display:inline-flex;align-items:center;gap:.25rem;height:20px;padding:0 .45rem;border-radius:var(--radius-xs);background:var(--neutral-soft);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;white-space:nowrap}.securities-list .factor-chip.factor-chip-strong{background:var(--positive-soft);color:var(--positive)}.securities-list .factor-chip.factor-chip-watch{background:var(--warning-soft);color:var(--warning)}.securities-list .factor-chip.factor-chip-weak{background:var(--bg-hover);color:var(--text-muted)}.securities-list .planner-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:28px;padding:0 .65rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.securities-list .planner-btn:hover:not(:disabled),.securities-list .planner-btn:focus-visible:not(:disabled){background:var(--bg-overlay);border-color:#fff3;color:var(--text-primary)}.securities-list .planner-btn:disabled{opacity:.5;cursor:default}.securities-list .planner-btn-primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.securities-list .planner-btn-primary:hover:not(:disabled),.securities-list .planner-btn-primary:focus-visible:not(:disabled){background:var(--accent-strong);border-color:transparent;color:var(--accent-ink)}.securities-list .planner-field{display:grid;gap:.25rem;min-width:0}.securities-list .planner-field input,.securities-list .planner-field select{width:100%;height:32px;padding:0 .55rem;font-family:var(--font-mono);font-size:var(--fs-sm)}.securities-list .planner-save-status{padding:.4rem .55rem;border-radius:var(--radius-sm);font-size:var(--fs-xs);line-height:1.45}.securities-list .planner-save-status.is-success{background:var(--positive-soft);color:var(--positive)}.securities-list .planner-save-status.is-error{background:var(--negative-soft);color:var(--negative)}.securities-list .alert-freshness-pill,.securities-list .journal-status-pill{display:inline-flex;align-items:center;height:20px;padding:0 .45rem;border-radius:var(--radius-xs);background:var(--bg-hover);color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.securities-list .alert-freshness-live,.securities-list .journal-status-pill.status-entered,.securities-list .journal-status-pill.status-exited{background:var(--positive-soft);color:var(--positive)}.securities-list .alert-freshness-delayed,.securities-list .journal-status-pill.status-watching{background:var(--warning-soft);color:var(--warning)}.securities-list .journal-status-pill.status-planned{background:var(--accent-soft);color:var(--accent-strong)}.securities-list .journal-status-pill.status-avoid{background:var(--negative-soft);color:var(--negative)}.securities-list .journal-empty{padding:.5rem .6rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}.securities-list .journal-list{display:grid;gap:.4rem}.securities-list .price-alert-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:end}.securities-list .price-alert-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.securities-list .journal-card{display:grid;gap:.3rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset)}.securities-list .price-alert-card{gap:.4rem}.securities-list .journal-card-top,.securities-list .journal-card-prices,.securities-list .journal-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.securities-list .journal-updated,.securities-list .journal-card-meta{font-size:var(--fs-2xs);color:var(--text-dim)}.securities-list .journal-card-prices{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-primary)}.securities-list .ticker-request-shell{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:.75rem 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset)}.securities-list .ticker-request-shell.is-empty-state{margin-top:0}.securities-list .ticker-request-copy{display:grid;gap:.2rem;min-width:0}.securities-list .ticker-request-title{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.securities-list .ticker-request-subtitle,.securities-list .ticker-request-status-copy{font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.securities-list .ticker-request-feedback{flex-basis:100%;font-size:var(--fs-xs);color:var(--positive)}.securities-list .ticker-request-feedback.error{color:var(--negative)}.securities-list .ticker-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-left:auto}.securities-list .ticker-request-status-pill{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.securities-list .ticker-request-status-pill.status-pending{background:var(--warning-soft);color:var(--warning)}.securities-list .ticker-request-status-pill.status-fulfilled{background:var(--positive-soft);color:var(--positive)}.securities-list .ticker-request-status-pill.status-rejected{background:var(--negative-soft);color:var(--negative)}.securities-list .ticker-request-btn{height:32px;padding:0 .9rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;transition:background var(--dur-fast) var(--ease)}.securities-list .ticker-request-btn:hover:not(:disabled){background:var(--accent-strong)}.securities-list .ticker-request-btn:disabled{opacity:.5;cursor:default}.securities-list.density-compact{--sticky-security-width: 184px;--sticky-price-width: 96px}.securities-list.density-compact th{height:32px;padding:0 .55rem}.securities-list.density-compact td{height:34px;padding:0 .55rem}.securities-list.density-compact td.col-security{padding-left:.85rem}.securities-list.density-compact .security-meta,.securities-list.density-compact .security-context-badges{display:none}.securities-list.density-compact .semantic-badge{height:18px;font-size:.6rem}@media(max-width:1500px){.securities-list .scan-command-controls .setup-mode-slot .mode-toggle-wrap{display:none}.securities-list .scan-command-controls .setup-mode-select-wrap{display:inline-flex}.securities-list .setup-mode-select-wrap .scan-select{max-width:130px}}@media(max-width:1200px){.securities-list .scan-command-controls{flex-wrap:wrap}}@media(max-width:980px){.securities-list .table-footer{flex-wrap:wrap}.securities-list .price-alert-form{grid-template-columns:1fr}}@media(max-width:768px){.securities-list .scan-command-main-row{grid-template-columns:minmax(0,1fr) auto;padding:.55rem .75rem .5rem;row-gap:.5rem}.securities-list .scan-command-title{grid-column:1;grid-row:1}.securities-list .scan-command-actions{grid-column:2;grid-row:1}.securities-list .scan-command-controls,.securities-list .scan-compact-meta{grid-column:1/-1;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 -.75rem;padding:0 .75rem 2px;scrollbar-width:none}.securities-list .scan-command-controls::-webkit-scrollbar,.securities-list .scan-compact-meta::-webkit-scrollbar{display:none}.securities-list .scan-command-controls{grid-row:2}.securities-list .scan-command-controls>*,.securities-list .scan-compact-meta>*{flex:0 0 auto}.securities-list .scan-compact-meta{grid-row:3;gap:.75rem;white-space:nowrap}.securities-list .scan-compact-description{display:none}.securities-list .compact-saved-scan-strip{margin-left:0}.securities-list .saved-scan-management-panel,.securities-list .toolbar-filter-chips{padding-left:.75rem;padding-right:.75rem}.securities-list .filter-panel{margin:0 .75rem .75rem}.securities-list .saved-scan-editor{grid-template-columns:1fr}.securities-list .table-footer{padding:.4rem .75rem}.securities-list .ticker-request-shell{margin:.75rem}}@media(max-width:540px){.securities-list .results-meta span{display:none}.securities-list .page-size{margin-left:0}}.securities-list app-security-detail-view .rail-card{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.securities-list app-security-detail-view .rail-rows{display:grid;margin:0}.securities-list app-security-detail-view .rail-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.3rem 0;border-top:1px solid var(--border-subtle)}.securities-list app-security-detail-view .rail-row:first-child{border-top:0}.securities-list app-security-detail-view .rail-row dt{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.securities-list app-security-detail-view .rail-row dd{margin:0;min-width:0;text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere}.securities-list app-security-detail-view .rail-row dd.rail-row-text{font-family:var(--font-sans)}.securities-list app-security-detail-view .rail-row-detail{margin-left:.4rem;font-size:var(--fs-xs);color:var(--text-muted)}.securities-list app-security-detail-view .rail-row-detail.is-up{color:var(--positive)}.securities-list app-security-detail-view .rail-row-detail.is-down{color:var(--negative)}.securities-list app-security-detail-view .detail-context-badges{display:flex;flex-wrap:wrap;gap:.3rem}.securities-list app-security-detail-view .context-badge{display:inline-flex;align-items:center;height:20px;padding:0 .45rem;border-radius:var(--radius-xs);border:0;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;white-space:nowrap;color:var(--text-secondary);background:var(--neutral-soft)}.securities-list app-security-detail-view .context-badge.context-badge-positive{color:var(--positive);background:var(--positive-soft)}.securities-list app-security-detail-view .context-badge.context-badge-negative{color:var(--negative);background:var(--negative-soft)}.securities-list app-security-detail-view .context-badge.context-badge-watch{color:var(--warning);background:var(--warning-soft)}.securities-list app-security-detail-view .context-badge.context-badge-strong{color:var(--accent-strong);background:var(--accent-soft)}.securities-list app-security-detail-view .setup-strength-chips{display:flex;flex-wrap:wrap;gap:.3rem}.securities-list app-security-detail-view .factor-chip{display:inline-flex;align-items:center;gap:.25rem;height:22px;padding:0 .5rem;border-radius:var(--radius-sm);border:0;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;color:var(--text-secondary);background:var(--neutral-soft);white-space:nowrap}.securities-list app-security-detail-view .factor-chip.factor-chip-strong{color:var(--positive);background:var(--positive-soft)}.securities-list app-security-detail-view .factor-chip.factor-chip-watch{color:var(--warning);background:var(--warning-soft)}.securities-list app-security-detail-view .factor-chip.factor-chip-weak{color:var(--text-muted);background:var(--bg-hover)}.securities-list app-security-detail-view .setup-strength-panel{display:grid;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.securities-list app-security-detail-view .setup-strength-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.securities-list app-security-detail-view .setup-strength-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.securities-list app-security-detail-view .setup-strength-title{display:grid;gap:.2rem;justify-items:start}.securities-list app-security-detail-view .setup-score-badges{display:flex;align-items:center;gap:.4rem}.securities-list app-security-detail-view .setup-strength-pill{min-width:56px;height:34px;padding:0 .6rem;font-size:var(--fs-xl);letter-spacing:-.01em;cursor:default}.securities-list app-security-detail-view .setup-methodology-link{border:0;background:transparent;margin:0;padding:0;min-height:0;font-size:var(--fs-xs);font-weight:500;color:var(--accent-strong);text-decoration:none;cursor:pointer}.securities-list app-security-detail-view .setup-methodology-link:hover,.securities-list app-security-detail-view .setup-methodology-link:focus-visible{color:var(--accent-strong);background:transparent;text-decoration:underline;text-underline-offset:.18em}.securities-list app-security-detail-view .score-factor-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.securities-list app-security-detail-view .score-penalties,.securities-list app-security-detail-view .score-total{padding-top:.6rem;border-top:1px solid var(--border-subtle)}.securities-list app-security-detail-view .score-factor{display:grid;gap:.25rem}.securities-list app-security-detail-view .score-factor-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:var(--fs-sm);color:var(--text-secondary)}.securities-list app-security-detail-view .score-factor-points{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-primary)}.securities-list app-security-detail-view .score-penalty .score-factor-points{color:var(--negative)}.securities-list app-security-detail-view .score-meter{height:4px;border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-active)}.securities-list app-security-detail-view .score-meter>span{display:block;height:100%;background:currentColor}.securities-list app-security-detail-view .score-meter.meter-full{color:var(--positive)}.securities-list app-security-detail-view .score-meter.meter-partial{color:var(--warning)}.securities-list app-security-detail-view .score-meter.meter-empty{color:var(--text-dim)}.securities-list app-security-detail-view .score-factor-evidence,.securities-list app-security-detail-view .score-no-penalties{font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.securities-list app-security-detail-view .score-total{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary)}.securities-list app-security-detail-view .setup-qualification-panel{display:grid;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.securities-list app-security-detail-view .setup-qualification-head{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.securities-list app-security-detail-view .setup-qualification-section{display:grid;gap:.35rem}.securities-list app-security-detail-view .setup-qualification-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.securities-list app-security-detail-view .setup-qualification-label.qualifies{color:var(--positive)}.securities-list app-security-detail-view .setup-qualification-label.weakens{color:var(--warning)}.securities-list app-security-detail-view .setup-qualification-label.invalidates{color:var(--negative)}.securities-list app-security-detail-view .setup-qualification-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:var(--fs-xs);line-height:1.5;color:var(--text-secondary)}.securities-list app-security-detail-view .setup-qualification-list li{position:relative;padding-left:1rem}.securities-list app-security-detail-view .setup-qualification-list li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.securities-list app-security-detail-view .qualifies+.setup-qualification-list li:before{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.securities-list app-security-detail-view .weakens+.setup-qualification-list li:before{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.securities-list app-security-detail-view .invalidates+.setup-qualification-list li:before{background:var(--negative);box-shadow:0 0 0 3px var(--negative-soft)}.securities-list app-security-detail-view .detail-event-risk{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-inset);color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.securities-list app-security-detail-view .detail-event-risk strong{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.securities-list app-security-detail-view .detail-event-risk.tone-warning{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.securities-list app-security-detail-view .detail-event-risk.tone-danger{border-color:var(--negative-line);background:var(--negative-soft);color:var(--negative)}.securities-list app-security-detail-view .detail-event-risk.tone-warning strong,.securities-list app-security-detail-view .detail-event-risk.tone-danger strong{color:inherit}.securities-list app-security-detail-view .detail-event-risk-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:inherit;opacity:.85}.securities-list app-security-detail-view .journal-panel,.securities-list app-security-detail-view .price-alert-panel,.securities-list app-security-detail-view .detail-support-panel{display:grid;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.securities-list app-security-detail-view .journal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.securities-list app-security-detail-view .journal-title{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text-primary)}.securities-list app-security-detail-view .journal-subtitle{margin-top:.15rem;font-size:var(--fs-xs);color:var(--text-muted)}.securities-list app-security-detail-view .alert-freshness-pill{display:inline-flex;align-items:center;gap:.35rem;height:22px;padding:0 .5rem;border-radius:var(--radius-sm);border:0;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-muted);background:var(--bg-hover);flex-shrink:0}.securities-list app-security-detail-view .alert-freshness-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.securities-list app-security-detail-view .alert-freshness-live{color:var(--positive);background:var(--positive-soft)}.securities-list app-security-detail-view .alert-freshness-delayed{color:var(--warning);background:var(--warning-soft)}.securities-list app-security-detail-view .alert-freshness-paused{color:var(--text-muted);background:var(--bg-hover)}.securities-list app-security-detail-view .journal-empty{padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-inset);font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.securities-list app-security-detail-view .journal-list{display:grid;gap:.5rem}.securities-list app-security-detail-view .journal-card{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-inset)}.securities-list app-security-detail-view .journal-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.securities-list app-security-detail-view .journal-status-pill{display:inline-flex;align-items:center;height:20px;padding:0 .45rem;border-radius:var(--radius-xs);border:0;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-secondary);background:var(--neutral-soft)}.securities-list app-security-detail-view .journal-status-pill.status-entered,.securities-list app-security-detail-view .journal-status-pill.status-planned{color:var(--accent-strong);background:var(--accent-soft)}.securities-list app-security-detail-view .journal-status-pill.status-exited{color:var(--positive);background:var(--positive-soft)}.securities-list app-security-detail-view .journal-status-pill.status-watching{color:var(--warning);background:var(--warning-soft)}.securities-list app-security-detail-view .journal-status-pill.status-avoid{color:var(--text-muted);background:var(--bg-hover)}.securities-list app-security-detail-view .journal-updated{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-dim)}.securities-list app-security-detail-view .journal-card-prices{display:flex;flex-wrap:wrap;gap:.6rem;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary)}.securities-list app-security-detail-view .journal-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--text-dim)}.securities-list app-security-detail-view .price-alert-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:end}.securities-list app-security-detail-view .price-alert-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.15rem}.securities-list app-security-detail-view .planner-field{display:grid;gap:.3rem;min-width:0}.securities-list app-security-detail-view .planner-field span{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.securities-list app-security-detail-view .planner-field select,.securities-list app-security-detail-view .planner-field input{width:100%;height:32px;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-inset);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-sm)}.securities-list app-security-detail-view .planner-field select{padding-right:1.8rem}.securities-list app-security-detail-view .planner-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 .65rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.securities-list app-security-detail-view .planner-btn:hover:not(:disabled),.securities-list app-security-detail-view .planner-btn:focus-visible:not(:disabled){background:var(--bg-overlay);border-color:#fff3;color:var(--text-primary)}.securities-list app-security-detail-view .planner-btn:disabled{opacity:.5;color:var(--text-secondary);border-color:var(--border-strong);cursor:default}.securities-list app-security-detail-view .planner-btn-primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.securities-list app-security-detail-view .planner-btn-primary:hover:not(:disabled),.securities-list app-security-detail-view .planner-btn-primary:focus-visible:not(:disabled){background:var(--accent-strong);border-color:transparent;color:var(--accent-ink)}.securities-list app-security-detail-view .planner-save-status{padding:.5rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-inset);font-size:var(--fs-xs);line-height:1.45;color:var(--text-secondary)}.securities-list app-security-detail-view .planner-save-status.is-success{color:var(--positive);border-color:var(--positive-line);background:var(--positive-soft)}.securities-list app-security-detail-view .planner-save-status.is-error{color:var(--negative);border-color:var(--negative-line);background:var(--negative-soft)}@media(max-width:540px){.securities-list app-security-detail-view .price-alert-form{grid-template-columns:1fr}}
