html .app-select{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-width:100%;min-height:40px;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard);justify-content:flex-start;align-items:center;padding:8px 36px 8px 12px;font-size:14px;font-weight:400;line-height:1.5;display:inline-flex;position:relative;padding-right:var(--select-padding-right)!important;background-image:none!important}html .app-select:hover:not(:disabled){border-color:var(--color-border-strong);background-color:var(--color-surface-hover)}html .app-select[aria-expanded=true]{border-color:var(--color-primary)}html .app-select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}html .app-select:disabled{background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:not-allowed;opacity:1}html .app-select[aria-invalid=true]{border-color:var(--color-danger)}.app-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-select-chevron{right:var(--select-chevron-inset);width:var(--select-chevron-size);color:var(--color-text-secondary);pointer-events:none;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%)}.app-select-native[hidden]{display:none!important}.app-select-error{color:var(--color-danger);margin-top:8px;font-size:13px;display:block}.app-select-popup{z-index:1000;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;color:var(--color-text);background:var(--color-surface-raised);box-shadow:var(--shadow-md);font-family:var(--font-ui), sans-serif;flex-direction:column;margin:0;padding:6px;font-size:14px;line-height:1.5;display:flex;inset:auto;overflow:hidden}.app-select-popup::backdrop{pointer-events:none;background:0 0}.app-select-popup .app-select-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.app-select-popup .app-select-option{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 12px;display:flex}.app-select-option>span{overflow-wrap:anywhere;min-width:0}.app-select-option>svg{flex-shrink:0}.app-select-popup .app-select-option[data-active=true]{background:var(--color-surface-hover)}.app-select-popup .app-select-option[aria-selected=true]{background:var(--color-surface-selected);color:var(--color-text-link);font-weight:500}.app-select-popup .app-select-option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.app-select-popup .app-select-search{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:8px;margin:4px 4px 8px;padding:0 12px;display:flex}.app-select-popup .app-select-search:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-focus)}.app-select-popup .app-select-search>svg{flex-shrink:0}.app-select-popup .app-select-search>input{width:100%;min-width:0;min-height:40px;box-shadow:none;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;padding:8px 0}.app-select-popup .app-select-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:20px 12px;font-size:14px}.app-select-group{color:var(--color-text-secondary);padding:12px 12px 6px;font-size:12px}html[data-interface=mobile] .app-select{min-height:44px;font-size:16px}html[data-interface=mobile] .app-select-popup{width:100%;max-height:60dvh;box-shadow:none;border:0;padding:0}html[data-interface=mobile] .app-select-popup .app-select-option{min-height:48px;padding:12px;font-size:16px}@media (prefers-reduced-motion:reduce){html .app-select{transition:none}}
html[data-interface=mobile] .stock-holding-library{background:var(--color-surface)}html[data-interface=mobile] .stock-holding-library>article{background:0 0}html[data-interface=mobile] .stock-holding-actions .mobile-tools-trigger{box-shadow:none;background:0 0}html[data-interface=mobile] .sandbox-phone{background:var(--mobile-gradient-sheet)}html[data-interface=mobile] .sandbox-phone :is(.sandbox-phone-header button,.sandbox-phone-summary,.sandbox-phone-pool-actions button,.sandbox-phone-progress){box-shadow:none;background:0 0;border-color:#0000}html[data-interface=mobile] .sandbox-phone .sandbox-pool-tabs>button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000}html[data-interface=mobile] .sandbox-phone .sandbox-pool-tabs>button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary);box-shadow:none;background:0 0;border-radius:0}html[data-interface=mobile] .sandbox-phone :is(.sandbox-list-heading,.sandbox-compact-stock){background:var(--color-surface)}html[data-interface=mobile] .sandbox-phone-time{background:var(--mobile-gradient-dock);box-shadow:var(--mobile-dock-shadow)}html[data-interface=mobile] .sandbox-phone-order button{background:var(--color-primary-subtle);color:var(--color-primary);border-color:#0000}html[data-interface=mobile] .sandbox-phone-panel .sandbox-overview{background:0 0}html[data-interface=mobile] .sandbox-resume{background:var(--mobile-gradient-panel)}html[data-interface=mobile] :is(.sandbox-resume-top,.sandbox-resume-time,.sandbox-resume-facts dt,.sandbox-resume-facts small,.sandbox-resume-status){color:var(--color-text-secondary)}html[data-interface=mobile] :is(.sandbox-phone-panel,.stock-dialog .sandbox-stock-metrics) [data-direction=up]{color:var(--stock-up)}html[data-interface=mobile] :is(.sandbox-phone-panel,.stock-dialog .sandbox-stock-metrics) [data-direction=down]{color:var(--stock-down)}html[data-interface=mobile]{--mobile-gradient-page:radial-gradient(ellipse at 0% 0%, var(--brand-100), transparent 64%), radial-gradient(ellipse at 100% 12%, var(--accent-violet-100), transparent 64%), linear-gradient(180deg, var(--color-surface), var(--color-bg));--mobile-gradient-chrome:linear-gradient(110deg, var(--color-surface) 0%, var(--brand-50) 60%, var(--accent-violet-50) 100%);--mobile-gradient-dock:linear-gradient(110deg, var(--brand-50), var(--color-surface) 48%, var(--accent-violet-50));--mobile-gradient-panel:linear-gradient(135deg, var(--color-surface) 24%, var(--brand-50) 78%, var(--accent-violet-50));--mobile-gradient-sheet:linear-gradient(180deg, var(--brand-50), var(--color-surface) 200px);--mobile-panel-border:color-mix(in srgb, var(--color-border) 72%, var(--color-surface));--mobile-accent-border:color-mix(in srgb, var(--brand-200) 64%, var(--color-border));--mobile-panel-shadow:0 4px 16px color-mix(in srgb, var(--brand-800) 4%, transparent);--mobile-dock-shadow:0 -4px 24px color-mix(in srgb, var(--brand-800) 6%, transparent);--mobile-action-shadow:0 6px 16px color-mix(in srgb, var(--brand-600) 18%, transparent)}:is(html[data-interface=mobile] body,html[data-interface=mobile] body:has(.stock-workspace)){background-color:var(--color-bg);background-image:var(--mobile-gradient-page);background-position:top;background-repeat:no-repeat;background-size:100% 640px;min-height:100dvh}html[data-interface=mobile] :is(.workspace-page,.stock-page,.stock-page:has(.mobile-watch-list),.notes-workspace,.data-tables-shell,.login-page){background:0 0}html[data-interface=mobile] .data-tables-shell{border-top:0}html[data-interface=mobile] .mobile-app-header{background:var(--mobile-gradient-chrome);border-bottom-color:var(--mobile-panel-border)}html[data-interface=mobile] .mobile-app-header h1{letter-spacing:.02em;font-size:18px}html[data-interface=mobile] .mobile-wordmark{color:var(--color-text-link);padding-left:4px}html[data-interface=mobile] .mobile-app-header>.mobile-icon-button{color:var(--color-text-link);border:1px solid var(--mobile-panel-border);background:var(--color-surface);border-radius:var(--radius-lg)}html[data-interface=mobile] .mobile-bottom-nav{background:var(--mobile-gradient-dock);border-top-color:var(--mobile-panel-border);box-shadow:var(--mobile-dock-shadow);gap:4px}html[data-interface=mobile] .mobile-bottom-nav>:is(a,button){border-radius:var(--radius-lg);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);margin-block:3px}html[data-interface=mobile] .mobile-bottom-nav :is([aria-current=page],[aria-pressed=true]){background:var(--gradient-selected);color:var(--color-text-link);box-shadow:inset 0 0 0 1px var(--mobile-accent-border)}html[data-interface=mobile] .mobile-bottom-nav :is([aria-current=page],[aria-pressed=true]) span{font-weight:600}html[data-interface=mobile] :is(.mobile-bottom-nav>a,.mobile-bottom-nav>button,.mobile-icon-button,.mobile-watch-open,.mobile-title-select):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}html[data-interface=mobile] .mobile-bottom-nav>:is(a,button):active{background:var(--gradient-selected)}html[data-interface=mobile] :is(.mobile-section-intro,.mobile-notes-controls,.stock-strategy-panel,.sandbox-overview,.mobile-profile){padding:20px var(--mobile-panel-padding);background:var(--mobile-gradient-panel);border:1px solid var(--mobile-panel-border);border-radius:var(--radius-xl)}html[data-interface=mobile] .mobile-section-intro{margin-bottom:20px}html[data-interface=mobile] .mobile-section-intro h2{font-size:22px;line-height:1.45}html[data-interface=mobile] .mobile-notes-controls{margin-bottom:20px}html[data-interface=mobile] .mobile-notes-view{margin-bottom:0}html[data-interface=mobile] .stock-strategy-panel{margin-bottom:24px}html[data-interface=mobile] .sandbox-overview{margin-top:20px}html[data-interface=mobile] .mobile-profile{margin-bottom:24px;padding-block:32px}html[data-interface=mobile] .mobile-profile .account-avatar{background:var(--gradient-avatar);border-radius:var(--radius-xl)}html[data-interface=mobile] :is(.mobile-task-open>strong,.mobile-note-item>strong,.data-table-mobile-record-open strong){font-weight:600}html[data-interface=mobile] :is(.task-rows,.mobile-note-item,.data-table-nav-link,.data-table-mobile-record-row,.accounts-list-surface,.stock-chart,.sandbox-stock,.stock-backtest-report){border:1px solid var(--mobile-panel-border);border-radius:var(--radius-lg);box-shadow:var(--mobile-panel-shadow)}html[data-interface=mobile] .mobile-task-row:last-child{border-bottom:0}html[data-interface=mobile] .mobile-note-item{background:linear-gradient(135deg, var(--note-surface,var(--color-surface)), color-mix(in srgb, var(--note-surface,var(--color-surface)) 66%, var(--color-surface)))}html[data-interface=mobile] .data-table-nav-link>svg{box-sizing:content-box;background:var(--gradient-selected);border-radius:var(--radius-md);padding:8px}html[data-interface=mobile] .data-table-mobile-record-row[data-selected=true]{background:var(--gradient-selected);border-color:var(--mobile-accent-border)}html[data-interface=mobile] .mobile-action-list{background:var(--color-surface);border:1px solid var(--mobile-panel-border);border-radius:var(--radius-lg);padding-inline:16px}html[data-interface=mobile] .mobile-action-list>:is(button,a):last-child,html[data-interface=mobile] .mobile-action-list>form:last-child>button{border-bottom:0}html[data-interface=mobile] :is(.mobile-segmented,.stock-segment,.sandbox-display-switch){border:1px solid var(--mobile-panel-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:4px;padding:4px}html[data-interface=mobile] .mobile-segmented :is([aria-current=page],[aria-pressed=true]),html[data-interface=mobile] :is(.stock-segment,.sandbox-display-switch,.sandbox-pool-tabs,.sandbox-record-tabs) button:is([aria-pressed=true],[aria-selected=true]){background:var(--gradient-selected);color:var(--color-text-link);border-radius:var(--radius-md);font-weight:600}html[data-interface=mobile] :is(.mobile-search,.mobile-tools-trigger,.mobile-inline-create){border-color:var(--mobile-panel-border);border-radius:var(--radius-lg)}html[data-interface=mobile] .mobile-search:focus-within{border-color:var(--color-primary);outline:3px solid var(--color-focus);outline-offset:2px}html[data-interface=mobile] .mobile-inline-create{background:var(--gradient-card-create)}html[data-interface=mobile] :is(.stock-workspace,.stock-dialog,.mobile-sheet,.workspace-page,.login-page,.accounts-content,.accounts-dialog) button:is(.primary-button,.stock-primary,.accounts-primary,.mobile-fab):not(:disabled){background:var(--gradient-primary);color:var(--color-text-inverse);border-color:#0000}html[data-interface=mobile] :is(.stock-workspace,.stock-dialog,.mobile-sheet,.workspace-page,.login-page,.accounts-content,.accounts-dialog) button:is(.primary-button,.stock-primary,.accounts-primary,.mobile-fab):not(:disabled):hover{background:var(--gradient-primary);box-shadow:var(--mobile-action-shadow)}html[data-interface=mobile] :is(.stock-workspace,.stock-dialog,.mobile-sheet,.workspace-page,.login-page,.accounts-content,.accounts-dialog) button:is(.primary-button,.stock-primary,.accounts-primary,.mobile-fab):not(:disabled):active{background:var(--color-primary-active);box-shadow:none}html[data-interface=mobile] :is(.stock-workspace,.stock-dialog,.mobile-sheet,.workspace-page,.login-page,.accounts-content,.accounts-dialog) button:is(.primary-button,.stock-primary,.accounts-primary,.mobile-fab):disabled{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-color:var(--color-border);box-shadow:none}html[data-interface=mobile] .mobile-fab{box-shadow:var(--mobile-action-shadow)}html[data-interface=mobile] .stock-navigation{background:0 0;margin-bottom:20px;padding-top:8px}html[data-interface=mobile] .stock-navigation>.stock-tabs{border:1px solid var(--mobile-panel-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:4px;padding:4px}html[data-interface=mobile] .stock-navigation>.stock-tabs>button{border-radius:var(--radius-md);min-height:44px;padding:10px 12px}html[data-interface=mobile] .stock-navigation>.stock-tabs>button[aria-selected=true]{background:var(--gradient-selected);color:var(--color-text-link);border-bottom:0;font-weight:600}html[data-interface=mobile] .mobile-watch-list{background:var(--color-surface);border-radius:var(--radius-lg)}html[data-interface=mobile] .mobile-watch-columns{background:var(--color-surface-hover);padding-top:12px}html[data-interface=mobile] :is(.mobile-watch-columns,.mobile-watch-row){padding-inline:8px}html[data-interface=mobile] .mobile-watch-row:last-child{border-bottom:0}html[data-interface=mobile] .mobile-watch-row[data-pinned=true]{background:var(--color-primary-subtle)}html[data-interface=mobile] :is(.stock-table-scroll:has(.mobile-stock-records),.sandbox-stock-list){background:var(--color-surface);border-radius:var(--radius-lg)}html[data-interface=mobile] :is(.stock-result-summary,.stock-record-content>header){background:var(--mobile-gradient-panel);border:1px solid var(--mobile-panel-border);border-radius:var(--radius-lg)}html[data-interface=mobile] .stock-strategy-configs article,html[data-interface=mobile] .sandbox-indices .sandbox-index{background:var(--color-surface);border-color:var(--mobile-panel-border);border-radius:var(--radius-lg)}html[data-interface=mobile] .stock-chart-dialog :is(.stock-chart[data-mobile-detail=true],.stock-comparison-grid>.stock-chart){box-shadow:none;border:0;border-radius:0}html[data-interface=mobile] .mobile-stock-quote{background:var(--mobile-gradient-panel);border-radius:var(--radius-lg);padding:16px 12px}html[data-interface=mobile] .mobile-stock-quote-metrics{gap:8px}html[data-interface=mobile] .mobile-chart-periods{background:var(--color-surface-hover);border-radius:var(--radius-md);border-block:0;padding:4px}html[data-interface=mobile] .mobile-chart-periods [role=tab][aria-selected=true]{background:var(--gradient-selected);border-radius:var(--radius-sm);color:var(--color-text-link);border:0}html[data-interface=mobile] :is(.mobile-quote-footer,.sandbox-timeline){background:var(--mobile-gradient-dock);border-color:var(--mobile-panel-border);box-shadow:var(--mobile-dock-shadow)}html[data-interface=mobile] :is(.mobile-sheet,.task-drawer,.note-editor-drawer,.notes-side-panel,.data-table-record-drawer,.data-table-settings-dialog,.data-table-mobile-query-dialog,.stock-dialog,.accounts-dialog){background:var(--mobile-gradient-sheet)}html[data-interface=mobile] .mobile-sheet:not([data-full-screen=true]){border-radius:24px 24px 0 0}html[data-interface=mobile] .mobile-sheet:not([data-full-screen=true]):before{content:"";border-radius:var(--radius-sm);background:var(--color-border-strong);flex-shrink:0;width:32px;height:4px;margin:8px auto 4px}html[data-interface=mobile] :is(.mobile-sheet>header,.stock-dialog-title,.drawer-header,.note-editor-header,.notes-side-panel>header,.data-table-record-drawer>header,.data-table-settings-dialog>header,.data-table-mobile-query-dialog>header){border-bottom-color:var(--mobile-panel-border);background:0 0}html[data-interface=mobile] :is(.mobile-sheet-body,.drawer-body,.note-editor-body,.notes-side-panel-body,.stock-dialog>.stock-dialog-body,.data-table-record-fields,.data-table-view-settings-body,.data-table-mobile-query-body,.mobile-picker-panel){background:0 0}html[data-interface=mobile] :is(.mobile-sheet>footer,.drawer-footer,.stock-dialog-footer,.data-table-record-drawer footer,.data-table-settings-dialog>footer,.data-table-mobile-query-dialog>footer,.stock-dialog>.mobile-quote-footer){border-top-color:var(--mobile-panel-border);box-shadow:none;background:0 0}html[data-interface=mobile] .app-select-popup{background:0 0}html[data-interface=mobile] .app-select-popup .app-select-options{flex-direction:column;gap:4px;display:flex}html[data-interface=mobile] .app-select-popup .app-select-option{border-radius:var(--radius-md)}html[data-interface=mobile] .app-select-popup .app-select-option[aria-selected=true]{background:var(--gradient-selected);box-shadow:inset 0 0 0 1px var(--mobile-accent-border)}html[data-interface=mobile] .app-select-popup .app-select-search{background:var(--color-surface)}html[data-interface=mobile] .login-panel{background:var(--mobile-gradient-panel);border:1px solid var(--mobile-panel-border);border-radius:var(--radius-xl);box-shadow:var(--mobile-panel-shadow);padding:24px 20px}@media (prefers-reduced-motion:reduce){html[data-interface=mobile] .mobile-bottom-nav>:is(a,button){transition:none}}html[data-interface=mobile] .strategy-phone-detail{background:var(--mobile-gradient-sheet)}html[data-interface=mobile] .strategy-phone-list .strategy-phone-row{background:var(--color-surface);color:var(--color-text);box-shadow:none}html[data-interface=mobile] .strategy-phone-list .strategy-phone-row:active{background:var(--color-primary-subtle)}html[data-interface=mobile] .strategy-phone-tabs>button{color:var(--color-text-secondary);box-shadow:none;background:0 0}html[data-interface=mobile] .strategy-phone-tabs>button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}html[data-interface=mobile] .strategy-phone-signals .mobile-tools-trigger{box-shadow:none;color:var(--color-text);background:0 0}html[data-interface=mobile] .strategy-phone-signals [data-direction=up]{color:var(--stock-up)}html[data-interface=mobile] .strategy-phone-signals [data-direction=down]{color:var(--stock-down)}html[data-interface=mobile] .screener-phone-source-open{background:var(--mobile-gradient-panel)}html[data-interface=mobile] .screener-phone :is(.screener-phone-rules,.screener-phone-run-row button,.screener-phone-tabs button){box-shadow:none;color:var(--color-text-secondary);background:0 0;border-color:#0000}html[data-interface=mobile] .screener-phone-tabs>button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}html[data-interface=mobile] .screener-phone .stock-result-summary{background:0 0}html[data-interface=mobile] .screener-phone-dock{background:var(--mobile-gradient-dock);box-shadow:var(--mobile-dock-shadow)}html[data-interface=mobile] .screener-phone-choices>button{box-shadow:none;color:var(--color-text);background:0 0}html[data-interface=mobile] .screener-phone-choices>button[aria-pressed=true]{color:var(--color-primary)}html[data-interface=mobile] .stock-screener-rules-dialog .stock-rule-grid>div{background:0 0}html[data-interface=mobile] :is(.mobile-chart-actions,.mobile-chart-tool-options)>button{box-shadow:none;color:var(--color-text-secondary);background:0 0}html[data-interface=mobile] :is(.mobile-chart-actions,.mobile-chart-tool-options)>button:not(:disabled):hover{background:var(--color-surface-hover)}html[data-interface=mobile] :is(.mobile-chart-actions,.mobile-chart-tool-options)>button:not(:disabled):active{background:var(--color-primary-subtle-hover)}html[data-interface=mobile] :is(.mobile-chart-actions,.mobile-chart-tool-options)>button[aria-pressed=true]{background:var(--gradient-selected);color:var(--color-text-link)}html[data-interface=mobile] .mobile-chart-tool-options strong{color:var(--color-text)}html[data-interface=mobile] .mobile-chart-tool-options :is(small,button:disabled strong),html[data-interface=mobile] .mobile-chart-more h3{color:var(--color-text-secondary)}html[data-interface=mobile] .mobile-chart-tool-hint{background:var(--color-primary-subtle);color:var(--color-text-link)}html[data-interface=mobile] .data-table-mobile-grid td{background:var(--color-surface)}html[data-interface=mobile] .data-table-mobile-grid th,html[data-interface=mobile] .data-table-mobile-grid tbody tr:hover td{background:var(--color-surface-hover)}html[data-interface=mobile] .data-table-mobile-grid tbody tr[data-selected=true] td{background:var(--color-surface-selected)}html[data-interface=mobile] .stock-backtest-calendar .backtest-day-stock-row[aria-pressed=true]{background:var(--gradient-selected)}html[data-interface=mobile] .backtest-day-stock-detail{background:var(--color-surface)}
