html[data-interface=mobile]{--mobile-header-height:env(safe-area-inset-top,0px);--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px));--mobile-content-gutter:16px;--mobile-content-left:max(var(--mobile-content-gutter), env(safe-area-inset-left,0px));--mobile-content-right:max(var(--mobile-content-gutter), env(safe-area-inset-right,0px));--mobile-panel-padding:16px;min-width:0;scroll-padding-top:var(--mobile-header-height);scroll-padding-bottom:var(--mobile-nav-height)}html[data-interface=mobile] body{background:var(--color-bg);min-width:0}html[data-interface=mobile] :is(.workspace-page,.stock-page){min-width:0;padding-top:var(--mobile-header-height);padding-bottom:calc(var(--mobile-nav-height) + 24px)}html[data-interface=mobile]{touch-action:pan-x pan-y}html[data-interface=mobile] .stock-landing{padding:28px var(--mobile-content-right) 24px var(--mobile-content-left)}html[data-interface=mobile] .stock-landing-heading{margin-bottom:24px}html[data-interface=mobile] .stock-landing-heading h1{font-size:28px}html[data-interface=mobile] .stock-section-links{grid-template-columns:minmax(0,1fr);gap:12px}html[data-interface=mobile] .stock-section-links>a{gap:12px;min-height:88px;padding:16px}html[data-interface=mobile] .stock-mobile-page-heading{align-items:center;gap:8px;min-height:44px;margin:-8px 0 16px;display:flex}html[data-interface=mobile] .stock-feature-title{align-items:center;gap:8px;min-height:44px;display:flex}html[data-interface=mobile] :is(.stock-mobile-page-heading,.stock-feature-title) a{width:44px;height:44px;color:var(--color-text);border-radius:var(--radius-md);flex:0 0 44px;place-items:center;text-decoration:none;display:grid}html[data-interface=mobile] :is(.stock-mobile-page-heading,.stock-feature-title) a:active{background:var(--color-surface-selected)}html[data-interface=mobile] :is(.stock-mobile-page-heading,.stock-feature-title) h1{margin:0;font-size:18px;font-weight:600}html[data-interface=mobile] .stock-feature-title a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}html[data-interface=mobile] :is(button,input,.app-select,textarea){font-size:16px}html[data-interface=mobile] button,html[data-interface=mobile] .app-select{touch-action:manipulation;min-height:44px}html[data-interface=mobile] button{-webkit-tap-highlight-color:transparent}html[data-interface=mobile] :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:20px;height:20px}html[data-interface=mobile] :is(input,.app-select,textarea){max-width:100%}html[data-interface=mobile] :is(h1,h2,h3,p,strong){overflow-wrap:anywhere}html[data-interface=mobile] :is(.workspace-content,.stock-workspace,.accounts-content){width:100%;min-width:0;max-width:none;padding:20px var(--mobile-content-right) 20px var(--mobile-content-left);margin:0}html[data-interface=mobile] :is(.workspace-content,.stock-workspace,.accounts-content,.notes-workspace,.data-tables-shell)>*{min-width:0}html[data-interface=mobile]:has([role=dialog][aria-modal=true]){overflow:hidden}html[data-interface=mobile] body:has([role=dialog][aria-modal=true]){overflow:hidden}.mobile-app-header{height:var(--mobile-header-height);padding:env(safe-area-inset-top,0px) var(--mobile-content-right) 0 var(--mobile-content-left);background:var(--color-surface);border-bottom:1px solid var(--color-divider);z-index:35;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:fixed;inset:0 0 auto}.mobile-app-header h1{text-align:center;margin:0;font-size:17px;font-weight:600;line-height:1.3}.mobile-wordmark{color:var(--color-text);letter-spacing:-2px;padding-left:8px;font-size:22px;font-weight:650}.mobile-wordmark span{color:var(--color-primary)}.mobile-icon-button{width:44px;height:44px;color:var(--color-text);border-radius:var(--radius-md);background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-icon-button:hover{background:var(--color-surface-hover)}.mobile-bottom-nav{height:var(--mobile-nav-height);padding:4px var(--mobile-content-right) env(safe-area-inset-bottom,0px) var(--mobile-content-left);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:35;align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.mobile-bottom-nav>:is(a,button){min-width:0;color:var(--color-text-secondary);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:4px 0;text-decoration:none;display:flex}.mobile-bottom-nav span{font-size:11px;font-weight:500;line-height:1.2}.mobile-bottom-nav :is([aria-current=page],[aria-pressed=true]){color:var(--color-primary)}.mobile-sheet-backdrop{z-index:85;background:var(--color-overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);background:var(--color-surface);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:var(--shadow-md);animation:mobile-panel-enter var(--motion-duration-base) var(--motion-ease-emphasized);border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow:hidden}.mobile-sheet[data-full-screen=true]{height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);border-radius:0}.mobile-sheet>header{padding:6px var(--mobile-content-right) 6px var(--mobile-content-left);border-bottom:1px solid var(--color-divider);flex-shrink:0;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.mobile-sheet>header h2{text-align:center;margin:0;font-size:17px;line-height:1.4}.mobile-sheet-body{padding:20px var(--mobile-content-right) 24px var(--mobile-content-left);overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.mobile-sheet>footer{padding:12px var(--mobile-content-right) 12px var(--mobile-content-left);border-top:1px solid var(--color-border);flex-shrink:0;gap:12px;display:flex}.mobile-sheet>footer>button{flex:1;justify-content:center}.mobile-sheet>footer>button.stock-primary{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.mobile-sheet>footer>button.stock-primary>svg{flex-shrink:0}.mobile-tool-content{flex-direction:column;gap:16px;display:flex}.mobile-tools-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.mobile-tools-trigger span{white-space:nowrap;font-size:14px}.mobile-profile{text-align:center;padding:28px 0 36px}.mobile-profile .account-avatar{place-content:center;width:64px;height:64px;font-size:24px;display:inline-grid}.mobile-profile h2{margin:16px 0 4px;font-size:22px}.mobile-profile p{color:var(--color-text-secondary);margin:0;font-size:14px}.mobile-action-list>:is(button,a),.mobile-action-list>form>button{text-align:left;border:0;border-bottom:1px solid var(--color-divider);width:100%;color:var(--color-text);background:0 0;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.mobile-action-list span{flex:1}.mobile-action-list small{color:var(--color-text-secondary);margin-top:5px;font-size:13px;display:block}@keyframes mobile-panel-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-sheet{animation:none}}.mobile-section-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.mobile-section-intro p{color:var(--color-text-secondary);margin:0 0 8px;font-size:13px}.mobile-section-intro h2{margin:0;font-size:23px;font-weight:600;line-height:1.35}.mobile-segmented{background:var(--color-surface-subtle);border-radius:var(--radius-md);align-items:center;gap:2px;padding:3px;display:flex}.mobile-segmented>button{min-width:0;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:14px;display:flex}.mobile-segmented small{font-size:11px}.mobile-segmented :is([aria-current=page],[aria-pressed=true]){background:var(--color-surface);color:var(--color-primary);font-weight:600}.mobile-search-row{gap:8px;margin:20px 0;display:flex}.mobile-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text-secondary);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.mobile-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;padding:10px 0}.mobile-choice-list{border:0;margin:0;padding:0}.mobile-choice-list legend{margin-bottom:12px;font-size:14px;font-weight:600}.mobile-choice-list>label{align-items:center;gap:12px;min-height:48px;display:flex}.mobile-fab{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-nav-height) + 16px);z-index:30;min-height:48px;color:var(--color-text-inverse);background:var(--color-primary);box-shadow:var(--shadow-md);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;position:fixed}.mobile-fab:hover{background:var(--color-primary-hover)}.mobile-fab:disabled{background:var(--color-primary-disabled);cursor:default}.mobile-task-row{border-bottom:1px solid var(--color-divider);background:var(--color-surface);align-items:flex-start;gap:4px;padding:12px 8px;display:flex}.mobile-task-check{background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;padding:0;display:flex}.mobile-task-check>span{border:1.5px solid var(--color-border-strong);border-radius:50%;place-content:center;width:22px;height:22px;display:grid}.mobile-task-check[aria-pressed=true]>span{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.mobile-task-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.mobile-task-open>strong{font-size:16px;font-weight:550;line-height:1.5;display:block}.mobile-task-open>p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:13px;display:-webkit-box;overflow:hidden}.mobile-task-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.mobile-task-meta[data-overdue=true] time{color:var(--color-danger)}.mobile-task-row[data-completed=true] .mobile-task-open>strong{color:var(--color-text-secondary);text-decoration:line-through}.mobile-task-row[data-completing=true]{opacity:.45;transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.mobile-empty{text-align:center;color:var(--color-text-secondary);padding:48px 20px}.mobile-empty>svg{color:var(--color-primary);margin:0 auto 16px}.mobile-empty h3{color:var(--color-text);margin:0 0 8px;font-size:18px}.mobile-empty p{margin:0 0 20px;font-size:14px}.mobile-agenda-date{align-items:center;gap:4px;margin:16px 0;display:flex}.mobile-agenda-date>.date-picker{flex:1;min-width:0}.mobile-agenda-date>button:last-child{color:var(--color-primary);background:0 0;border:0;font-size:13px}.mobile-inline-create{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-primary);justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:10px;display:flex}html[data-interface=mobile] .task-group{background:0 0;border:0}html[data-interface=mobile] .task-group-heading{padding:20px 0 12px}html[data-interface=mobile] .task-group-heading h2{font-size:16px}html[data-interface=mobile] .task-group-heading p{display:none}html[data-interface=mobile] .task-rows{border-radius:var(--radius-lg);overflow:hidden}html[data-interface=mobile] .task-list-area{padding-bottom:64px}html[data-interface=mobile] :is(.completed-filter-grid,.completed-filter-fields){grid-template-columns:1fr}html[data-interface=mobile] .completed-filter-panel{border:0;padding:0}html[data-interface=mobile] .completed-pagination{flex-wrap:wrap;gap:8px;display:flex}html[data-interface=mobile] .notes-workspace{height:auto;min-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height));padding:20px var(--mobile-content-right) 72px var(--mobile-content-left);display:block}.mobile-notes-heading{align-items:center;gap:4px;display:flex}.mobile-title-select{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.mobile-title-select h2{margin:0;font-size:23px;line-height:1.3}.mobile-notes-heading .mobile-tools-trigger{border:0;padding:8px}.mobile-notes-heading .mobile-tools-trigger span{display:none}.mobile-notes-view{justify-content:space-between;align-items:center;margin:12px 0 20px;display:flex}.mobile-notes-view p{color:var(--color-text-secondary);margin:0;font-size:13px}.mobile-notes-view .mobile-segmented{width:156px}.mobile-notes-view{gap:8px}.mobile-notes-view .mobile-segmented{flex-shrink:0}.mobile-note-list{flex-direction:column;gap:12px;display:flex}.mobile-note-item{text-align:left;background:var(--note-surface,var(--color-surface));border:1px solid var(--color-divider);border-radius:var(--radius-lg);width:100%;color:var(--color-text);padding:18px 16px;display:block}.mobile-note-item[data-color=yellow]{--note-surface:var(--note-yellow-bg)}.mobile-note-item[data-color=blue]{--note-surface:var(--note-blue-bg)}.mobile-note-item[data-color=green]{--note-surface:var(--note-green-bg)}.mobile-note-item[data-color=teal]{--note-surface:var(--note-teal-bg)}.mobile-note-item[data-color=orange]{--note-surface:var(--note-orange-bg)}.mobile-note-item[data-color=pink]{--note-surface:var(--note-pink-bg)}.mobile-note-item[data-color=purple]{--note-surface:var(--note-purple-bg)}.mobile-note-item[data-highlighted=true]{outline:2px solid var(--color-primary)}.mobile-note-open{border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mobile-note-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-note-title h3{margin:0;font-size:17px;font-weight:600;line-height:1.4}.mobile-note-content{color:var(--color-text-secondary);overflow-wrap:anywhere;max-height:4.8em;margin:10px 0 16px;font-size:14px;line-height:1.6;overflow:hidden}.mobile-note-content .note-rich-preview{font-size:inherit;line-height:inherit;white-space:pre-wrap;--note-text:var(--color-text-secondary);--note-border:var(--color-border);--note-link:var(--color-text-link);--note-bg:var(--note-surface,var(--color-surface))}.mobile-note-content .note-rich-preview p:empty:before{content:" "}.mobile-note-content .note-rich-preview pre{white-space:pre-wrap}.mobile-note-content .note-rich-preview table{white-space:normal;max-width:100%;display:block;overflow-x:auto}.mobile-note-item[data-expanded=true] .mobile-note-content{max-height:none;overflow:visible}.mobile-note-item footer{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mobile-note-item footer>span{overflow-wrap:anywhere;flex:1;min-width:0}.mobile-note-expand{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-link);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0 8px;font-size:13px}.mobile-note-open:hover,.mobile-note-expand:hover{background:var(--color-primary-subtle-hover)}.mobile-note-open:active,.mobile-note-expand:active{background:var(--color-primary-subtle)}.mobile-note-open:focus-visible,.mobile-note-expand:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mobile-note-item time{white-space:nowrap}.mobile-notes-zoom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-notes-zoom>button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);min-width:44px}html[data-interface=mobile] .notes-canvas-viewport{height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 152px);width:100%;min-height:280px;margin:0}html[data-interface=mobile] .notes-canvas-hint{display:none}html[data-interface=mobile] .data-tables-shell{width:100%;min-height:0;padding:20px var(--mobile-content-right) 20px var(--mobile-content-left);display:block}html[data-interface=mobile] .data-tables-sidebar{background:0 0;border:0;width:100%;max-height:none;padding:0;display:block;position:static;overflow:visible}html[data-interface=mobile] .data-tables-sidebar-heading{margin-bottom:20px}html[data-interface=mobile] .data-tables-sidebar-heading h1{font-size:26px}html[data-interface=mobile] .data-table-nav-section{width:100%;min-width:0;max-width:100%;margin:28px 0;display:block}html[data-interface=mobile] .data-table-nav-link{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);align-items:center;gap:16px;min-height:80px;margin-top:10px;padding:18px 16px;display:flex}html[data-interface=mobile] .data-table-nav-link>svg{width:24px;height:24px;color:var(--color-primary)}html[data-interface=mobile] .data-table-nav-link strong{margin-bottom:5px;font-size:16px;display:block}html[data-interface=mobile] .data-table-nav-link small{color:var(--color-text-secondary);font-size:13px}html[data-interface=mobile] .data-table-main{min-width:0;padding:0}.mobile-back-link{min-height:44px;color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-flex}html[data-interface=mobile] .data-table-main-header{flex-wrap:nowrap;align-items:flex-start;gap:8px;padding:0 0 16px;display:flex}html[data-interface=mobile] .data-table-main-header>div{flex:1;min-width:0}html[data-interface=mobile] .data-table-title-row{flex-wrap:wrap;gap:8px}html[data-interface=mobile] .data-table-title-row h2{font-size:23px}html[data-interface=mobile] .data-table-main-header p{font-size:13px}html[data-interface=mobile] .data-table-secondary-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}html[data-interface=mobile] .data-table-secondary-actions>button{text-align:left;border:0;border-bottom:1px solid var(--color-divider);justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}html[data-interface=mobile] .data-table-permission-note{background:0 0;border:0;margin:0 0 16px;padding:0;font-size:12px}html[data-interface=mobile] .data-table-view-toolbar{flex-wrap:wrap;padding:12px 0}html[data-interface=mobile] .data-table-record-workspace{width:100%;min-width:0;max-width:100%;margin-top:12px}html[data-interface=mobile] .data-table-record-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}html[data-interface=mobile] .data-table-record-toolbar>form{grid-column:1/-1;width:100%;min-width:0;max-width:none;min-height:44px}html[data-interface=mobile] .data-table-record-toolbar>form input{width:100%;height:42px}html[data-interface=mobile] .data-table-record-toolbar>span{min-width:0;font-size:13px}html[data-interface=mobile] .data-table-record-toolbar>.primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;min-width:112px;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}html[data-interface=mobile] .data-table-record-toolbar>.primary-button svg{flex-shrink:0}html[data-interface=mobile] .data-table-mobile-grid-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;border-block:1px solid var(--color-divider);isolation:isolate;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}html[data-interface=mobile] .data-table-mobile-grid{--mobile-record-frozen-left:0px;font-variant-numeric:tabular-nums}html[data-interface=mobile] .data-table-mobile-grid[data-selecting=true]{--mobile-record-frozen-left:44px}html[data-interface=mobile] .data-table-mobile-grid :is(th,td){height:56px;padding:8px 12px;font-size:13px}html[data-interface=mobile] .data-table-mobile-grid th{height:40px;font-size:12px;font-weight:500}html[data-interface=mobile] .data-table-mobile-grid [data-frozen=true]{left:var(--mobile-record-frozen-left);z-index:2;border-right:1px solid var(--color-divider);position:sticky}html[data-interface=mobile] .data-table-mobile-grid .data-table-select-column{z-index:3;width:44px;min-width:44px;padding:0;position:sticky;left:0}html[data-interface=mobile] .data-table-mobile-grid .data-table-select-column label{min-height:44px}html[data-interface=mobile] .data-table-mobile-grid [data-numeric=true]{text-align:right}html[data-interface=mobile] .data-table-mobile-grid tbody tr{cursor:pointer}html[data-interface=mobile] .data-table-mobile-cell{text-overflow:ellipsis;white-space:nowrap;max-height:44px;line-height:1.5;overflow:hidden}html[data-interface=mobile] .data-table-mobile-cell :is(.data-table-resource-list,.data-table-network-path-cell){white-space:nowrap;gap:8px;display:flex;overflow:hidden}html[data-interface=mobile] .data-table-mobile-cell :is(.data-table-resource-list a,.data-table-network-path-cell>span,.data-table-network-path-cell>a){text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}html[data-interface=mobile] .data-table-mobile-grid-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html[data-interface=mobile] .data-table-record-empty{min-height:200px;padding:24px 16px}html[data-interface=mobile] .data-table-main-header>.mobile-tools-trigger{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:13px}html[data-interface=mobile] .data-table-main-header>.mobile-tools-trigger>span{font-size:inherit}html[data-interface=mobile] .data-table-view-toolbar>.mobile-tools-trigger{min-width:0;max-width:100%}html[data-interface=mobile] .data-table-view-toolbar>.mobile-tools-trigger>span{text-overflow:ellipsis;overflow:hidden}html[data-interface=mobile] .data-table-secondary-actions>button>small{margin-left:auto}html[data-interface=mobile] .data-table-mobile-schema-note{color:var(--color-text-secondary);margin:0 0 20px;font-size:13px;line-height:1.6}.mobile-record-selection>span{min-width:0;color:var(--color-text-secondary);text-align:right;font-size:12px}.mobile-record-selection{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-record-selection button{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:14px}.mobile-record-selection label{align-items:center;gap:8px;font-size:13px;display:flex}html[data-interface=mobile] .data-table-batch-toolbar{top:var(--mobile-header-height);z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;padding:12px;display:block;position:sticky}html[data-interface=mobile] .data-table-batch-toolbar>div{flex-wrap:wrap;gap:8px;margin-top:8px}html[data-interface=mobile] .data-table-pagination{flex-wrap:wrap;gap:8px;margin:24px 0}html[data-interface=mobile] .data-table-schema-row{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px 0;display:grid}html[data-interface=mobile] .data-table-field-flags,html[data-interface=mobile] .data-table-field-actions{flex-wrap:wrap;grid-column:2}html[data-interface=mobile] :is(.drawer-layer,.notes-side-layer,.data-table-settings-layer,.data-table-record-drawer-layer,.data-table-mobile-query-layer,.stock-dialog-backdrop,.accounts-dialog-backdrop){padding:0}html[data-interface=mobile] :is(.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){width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;border:0;border-radius:0;min-width:0;margin:0}html[data-interface=mobile] :is(.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){min-height:56px;padding:8px var(--mobile-content-right) 8px var(--mobile-content-left);background:var(--color-surface);gap:12px}html[data-interface=mobile] :is(.stock-dialog-title,.drawer-header,.note-editor-header) h2{white-space:normal;max-width:none;font-size:17px;line-height:1.4}html[data-interface=mobile] .stock-dialog-title .stock-eyebrow{display:none}html[data-interface=mobile] :is(.drawer-body,.note-editor-body,.notes-side-panel-body,.stock-dialog-body,.data-table-record-fields,.data-table-view-settings-body,.data-table-mobile-query-body){min-width:0;min-height:0;padding:20px var(--mobile-content-right) 24px var(--mobile-content-left);overscroll-behavior:contain;overflow-y:auto}html[data-interface=mobile] :is(.data-table-settings-dialog>form,.data-table-import-body,.sku-migration-body,.sku-marker-dialog-body,.data-table-trash-dialog-body){min-width:0;padding:20px var(--mobile-content-right) 24px var(--mobile-content-left)}html[data-interface=mobile] :is(.drawer-footer,.stock-dialog-footer,.data-table-record-drawer footer,.data-table-settings-dialog>footer,.data-table-mobile-query-dialog>footer){padding:12px var(--mobile-content-right) 12px var(--mobile-content-left);background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px}html[data-interface=mobile] :is(.drawer-footer,.stock-dialog-actions,.data-table-record-drawer footer)>button{flex:1;justify-content:center;min-width:0}html[data-interface=mobile] .data-table-record-drawer footer>div{flex-wrap:wrap;gap:8px}html[data-interface=mobile] .data-table-record-audit{padding:12px var(--mobile-content-right) 12px var(--mobile-content-left);grid-template-columns:minmax(0,1fr)}html[data-interface=mobile] .confirm-layer{align-items:end;padding:0}html[data-interface=mobile] :is(.confirm-dialog,.canvas-settings-dialog){width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);padding:24px var(--mobile-content-right) calc(24px + env(safe-area-inset-bottom,0px)) var(--mobile-content-left);border-radius:20px 20px 0 0;overflow-y:auto}html[data-interface=mobile] .confirm-actions{flex-wrap:wrap;display:flex}html[data-interface=mobile] .confirm-actions button{flex:1;justify-content:center}html[data-interface=mobile] :is(.form-grid,.task-detail-facts,.ai-draft-fields,.data-table-record-fields,.data-table-view-column,.data-table-query-rule,.data-table-field-form-grid){grid-template-columns:minmax(0,1fr)}html[data-interface=mobile] :is(.rich-editor-toolbar,.note-editor-meta,.note-editor-properties,.ai-review-actions){flex-wrap:wrap;gap:6px}html[data-interface=mobile] .rich-editor-content{min-width:0;font-size:16px}html[data-interface=mobile] :is(.date-picker-popover,.time-picker-popover){max-width:calc(100vw - 24px)}html[data-interface=mobile] .calendar-grid button{min-width:0;min-height:40px}html[data-interface=mobile] .accounts-page-heading{flex-wrap:wrap;gap:16px}html[data-interface=mobile] .accounts-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}html[data-interface=mobile] .accounts-row-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}html[data-interface=mobile] .accounts-dialog{padding:calc(16px + env(safe-area-inset-top,0px)) var(--mobile-content-right) calc(24px + env(safe-area-inset-bottom,0px)) var(--mobile-content-left);overflow-y:auto}html[data-interface=mobile] .accounts-dialog-heading h2{font-size:20px}html[data-interface=mobile] .accounts-back{align-items:center;min-height:44px;display:inline-flex}html[data-interface=mobile] .accounts-dialog.navigation-order-dialog{padding:max(16px, env(safe-area-inset-top,0px)) var(--mobile-content-right) max(16px, env(safe-area-inset-bottom,0px)) var(--mobile-content-left);flex-direction:column;display:flex;overflow:hidden}html[data-interface=mobile] .navigation-order-dialog>:is(.accounts-dialog-heading,.accounts-description,.accounts-form-error,.accounts-dialog-footer){flex-shrink:0}html[data-interface=mobile] .navigation-order-dialog>.accounts-description{margin:16px 0 8px}html[data-interface=mobile] .navigation-order-list{overscroll-behavior:contain;flex:1;width:100%;min-height:0;margin:12px 0 20px;padding:4px;overflow:hidden auto}html[data-interface=mobile] .navigation-order-row{width:100%;height:72px;min-height:72px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:8px;display:grid;position:relative}html[data-interface=mobile] .navigation-order-label{white-space:nowrap;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:4px;min-width:0;font-size:16px}html[data-interface=mobile] .navigation-order-grip{touch-action:none;-webkit-user-select:none;user-select:none;grid-area:1/2;width:44px;min-height:44px;display:inline-flex}html[data-interface=mobile] .navigation-order-row[data-dragging=true]{opacity:1;z-index:2;box-shadow:var(--shadow-md);border-radius:var(--radius-md);transition:none}html[data-interface=mobile] .navigation-order-dialog>.accounts-dialog-footer{border-top:1px solid var(--color-divider);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding-top:16px;display:grid}html[data-interface=mobile] .navigation-order-dialog>.accounts-dialog-footer>button{white-space:nowrap;width:auto;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}@media (prefers-reduced-motion:reduce){html[data-interface=mobile] .navigation-order-row{transition:none}}html[data-interface=mobile] .login-page{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) var(--mobile-content-right) calc(24px + env(safe-area-inset-bottom,0px)) var(--mobile-content-left);background:var(--color-bg)}html[data-interface=mobile] .login-header{padding:0}html[data-interface=mobile] .login-intro{display:none}html[data-interface=mobile] .login-layout{margin:56px auto 0;padding:0;display:block}html[data-interface=mobile] .login-panel{box-shadow:none;background:0 0;border:0;padding:24px 0}html[data-interface=mobile] .login-panel-heading h2{font-size:30px}html[data-interface=mobile] .login-panel input{min-height:48px}html[data-interface=mobile] :is(.route-error,.data-tables-loading,main.accounts-content){padding:calc(24px + env(safe-area-inset-top,0px)) var(--mobile-content-right) calc(24px + env(safe-area-inset-bottom,0px)) var(--mobile-content-left)}html[data-interface=mobile]:has([role=alertdialog]){overflow:hidden}html[data-interface=mobile] body:has([role=alertdialog]){overflow:hidden}html[data-interface=mobile] .mobile-picker-panel{width:100%;max-width:none;box-shadow:none;border:0;padding:0;position:static;inset:auto;transform:none}html[data-interface=mobile] .mobile-picker-panel .time-option-list{max-height:240px}html[data-interface=mobile] .mobile-picker-panel .calendar-header{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px}html[data-interface=mobile] .mobile-picker-panel .calendar-header button{width:44px;height:44px}html[data-interface=mobile] .mobile-picker-panel .quick-time-options{flex-wrap:wrap}html[data-interface=mobile] .mobile-picker-panel .quick-time-options button{min-width:48px}html[data-interface=mobile] .stock-page{background:var(--color-bg)}html[data-interface=mobile] .stock-page-title{display:none}html[data-interface=mobile] .stock-strategy-panel{background:0 0;border:0;padding:0 0 24px}html[data-interface=mobile] .stock-strategy-heading{flex-direction:column;align-items:stretch}html[data-interface=mobile] .stock-strategy-heading>.mobile-tools-trigger{align-self:flex-start}html[data-interface=mobile] .stock-strategy-heading>div:first-of-type{flex:auto;width:100%}html[data-interface=mobile] .stock-strategy-heading .stock-more-trigger{justify-content:space-between;width:100%}html[data-interface=mobile] .stock-navigation{margin:-20px calc(-1 * var(--mobile-content-right)) 24px calc(-1 * var(--mobile-content-left));padding:0 var(--mobile-content-right) 8px var(--mobile-content-left);background:var(--color-surface);flex-direction:column;align-items:stretch;gap:8px;display:flex}html[data-interface=mobile] .stock-navigation>.stock-tabs{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:8px;padding:0;display:flex;overflow-x:auto}html[data-interface=mobile] .stock-navigation>.stock-tabs>button{background:0 0;border:0;border-radius:0;flex:none;gap:4px;min-height:48px;padding:12px 2px;font-size:14px}html[data-interface=mobile] .stock-navigation>.stock-tabs>button>svg{display:none}html[data-interface=mobile] .stock-navigation>.stock-tabs>button[aria-selected=true]{border-bottom:2px solid var(--color-primary)}html[data-interface=mobile] .stock-history-sync{align-self:flex-end}html[data-interface=mobile] .stock-history-sync-detail{z-index:45;width:min(340px,100vw - 32px);right:0}html[data-interface=mobile] .stock-history-sync-page{align-self:stretch;width:100%}html[data-interface=mobile] .stock-history-sync-page>.stock-history-sync-detail{z-index:auto;width:100%;right:auto}.mobile-watch-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-watch-heading h2{margin:0;font-size:23px}.mobile-watch-heading h2 small{color:var(--color-text-secondary);margin-left:8px;font-size:13px;font-weight:400}html[data-interface=mobile] .stock-workspace .mobile-watch-heading>button{box-shadow:none;color:var(--color-primary);background:0 0;border:0;padding:0;font-size:14px}html[data-interface=mobile] .stock-workspace .mobile-watch-heading>button:not(:disabled):hover{color:var(--color-primary-hover)}html[data-interface=mobile] .stock-workspace .mobile-watch-heading>button:not(:disabled):active{color:var(--color-primary-active)}.mobile-watch-toolbar{display:contents}html[data-interface=mobile] .mobile-watch-toolbar{align-items:center;gap:12px;display:flex}html[data-interface=mobile] .mobile-watch-heading{flex:1;min-width:0;margin:0}html[data-interface=mobile] .mobile-watch-heading h2{font-size:18px}html[data-interface=mobile] .mobile-watch-toolbar>.mobile-tools-trigger{background:0 0;border:0;width:44px;padding:8px}html[data-interface=mobile] .mobile-watch-toolbar>.mobile-tools-trigger>span{display:none}html[data-interface=mobile] .stock-watch-group-panel>.mobile-tools-trigger[aria-label=行情说明]{color:var(--color-text-secondary);background:0 0;border:0;margin:16px auto;font-size:12px}html[data-interface=mobile] body:has(.stock-workspace){background:var(--color-surface)}html[data-interface=mobile] .stock-page:has(.mobile-watch-list){background:var(--color-surface)}html[data-interface=mobile] :is(.stock-workspace,.stock-dialog) button.stock-primary{background:var(--color-primary)}.mobile-watch-list{--quote-columns:minmax(84px,1.4fr) minmax(50px,1fr) minmax(66px,1.1fr) minmax(32px,.7fr);scrollbar-width:thin;margin-top:16px;overflow-x:auto}html[data-interface=mobile] .stock-load-more{width:100%;min-height:52px;color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:13px;display:flex}html[data-interface=mobile] .stock-load-more>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-primary);justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.mobile-watch-columns{grid-template-columns:var(--quote-columns) 40px;min-width:288px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-divider);text-align:right;gap:4px;padding:0 0 10px;font-size:12px;display:grid}.mobile-watch-columns>:first-child{text-align:left}.mobile-watch-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:4px;min-width:288px;padding:6px 0;display:flex}.mobile-watch-row>.mobile-icon-button{flex:0 0 40px;width:40px}.mobile-watch-open{grid-template-columns:var(--quote-columns);text-align:right;background:0 0;border:0;flex:1;align-items:center;gap:4px;min-width:0;padding:10px 0;display:grid}.mobile-watch-identity{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.mobile-watch-identity strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:16px;font-weight:500;display:inline-flex;overflow:hidden}.mobile-watch-identity strong>svg{color:var(--color-primary);flex:none}.mobile-watch-identity small{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.mobile-watch-number{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.mobile-watch-ratio{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.mobile-watch-number[data-direction=up],.mobile-stock-quote-price[data-direction=up]{color:var(--stock-up)}.mobile-watch-number[data-direction=down],.mobile-stock-quote-price[data-direction=down]{color:var(--stock-down)}html[data-interface=mobile] .mobile-watch-list[data-selecting=true] .mobile-watch-columns{grid-template-columns:var(--quote-columns);padding-left:56px}.mobile-watch-list[data-selecting=true] :is(.mobile-watch-columns,.mobile-watch-row){min-width:320px}.mobile-watch-row>label{flex:0 0 44px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.mobile-watch-row>label>input{margin:0}.mobile-watch-list[data-selecting=true] .mobile-watch-columns>:last-child,.mobile-watch-list[data-selecting=true] .mobile-watch-row>.mobile-icon-button{display:none}.mobile-watch-add{width:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;margin:12px 0 24px;display:flex;background:0 0!important;border:0!important}html[data-interface=mobile] .stock-workspace .mobile-watch-open{background:0 0;border:0;border-radius:0;gap:4px;padding:10px 0;display:grid}html[data-interface=mobile] .stock-workspace .mobile-watch-row>.mobile-icon-button{background:0 0;border:0;padding:8px}.mobile-watch-select-all{align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}html[data-interface=mobile] .stock-workspace .mobile-fab{background:var(--color-primary);color:var(--color-text-inverse);border-radius:16px;padding:12px 18px;position:fixed}html[data-interface=mobile] :is(.stock-toolbar,.stock-strategy-heading-actions,.stock-selection-bar){background:0 0;flex-wrap:wrap;gap:12px;margin:0}html[data-interface=mobile] .mobile-tool-content :is(.stock-toolbar,.stock-strategy-heading-actions,.stock-selection-bar){flex-direction:column;align-items:stretch;display:flex}html[data-interface=mobile] .mobile-tool-content .stock-inline{flex-wrap:wrap;gap:12px;display:flex}html[data-interface=mobile] .mobile-tool-content .app-select{flex:1;min-width:0}html[data-interface=mobile] .mobile-tool-content .stock-watch-display-settings{gap:24px;width:100%;min-width:0}html[data-interface=mobile] .mobile-tool-content .stock-watch-group-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}html[data-interface=mobile] .stock-watch-group-settings>.stock-muted{text-align:right;white-space:nowrap;grid-area:1/2}html[data-interface=mobile] .stock-watch-group-settings>button:not(.app-select){grid-area:1/1;justify-self:start;min-height:44px;padding:0 12px}html[data-interface=mobile] .mobile-tool-content .stock-watch-view-settings{flex-direction:column;align-items:stretch;gap:8px;display:flex}html[data-interface=mobile] .stock-watch-setting-label{color:var(--color-text);font-size:14px;font-weight:500}html[data-interface=mobile] .stock-watch-view-settings>.stock-watch-setting-label:not(:first-child){margin-top:16px}html[data-interface=mobile] .stock-watch-view-settings>.mobile-tools-trigger{order:1;justify-content:center;margin-top:8px}html[data-interface=mobile] .stock-watch-display-settings .app-select{flex:none;width:100%;height:auto;min-height:44px}html[data-interface=mobile] .stock-watch-view-settings>.stock-segment{width:100%;min-width:0}html[data-interface=mobile] .stock-watch-view-settings>.stock-segment>button{white-space:nowrap;flex:1;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}html[data-interface=mobile] .stock-watch-view-settings>.stock-segment>button>svg{flex-shrink:0}html[data-interface=mobile] .stock-drag-handle{display:none!important}html[data-interface=mobile] :is(.stock-chart-grid,.stock-chart-grid[data-columns="3"],.stock-comparison-grid){grid-template-columns:minmax(0,1fr);gap:20px}html[data-interface=mobile] .stock-chart-grid{margin-top:20px}html[data-interface=mobile] .stock-dialog-title{flex-direction:row-reverse;justify-content:flex-end}html[data-interface=mobile] .stock-dialog-title>div{flex:1}html[data-interface=mobile] .stock-dialog-footer:not(:has(.stock-dialog-actions>*)){display:none}html[data-interface=mobile] .stock-screener-rules-dialog .stock-dialog-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;min-width:0;display:grid}html[data-interface=mobile] .stock-screener-rules-dialog .stock-dialog-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 8px;font-size:14px;display:inline-flex}html[data-interface=mobile] .stock-screener-rules-dialog .stock-dialog-actions>button>svg{flex-shrink:0}html[data-interface=mobile] .stock-comparison-toolbar{flex-wrap:wrap;align-items:center;display:flex}html[data-interface=mobile] .stock-chart[data-fill=true]{flex:none;height:auto;min-height:0}html[data-interface=mobile] .stock-chart[data-fill=true]>.stock-chart-plot{flex:auto;min-height:0}html[data-interface=mobile] .stock-chart{padding:var(--mobile-panel-padding)}html[data-interface=mobile] .stock-chart-heading{flex-wrap:wrap;align-items:center}html[data-interface=mobile] .stock-chart-heading-main{flex-wrap:wrap;gap:6px 12px}html[data-interface=mobile] .stock-chart-name{min-width:0}html[data-interface=mobile] .stock-chart-quote{gap:4px;font-size:12px}html[data-interface=mobile] .stock-chart-quote>strong{font-size:22px}html[data-interface=mobile] .stock-chart-legend{white-space:normal;height:auto;min-height:20px;font-size:11px;line-height:1.6}html[data-interface=mobile] .stock-chart-tools{flex-wrap:wrap;gap:4px}html[data-interface=mobile] .stock-chart-tools button{min-height:44px;padding:8px;font-size:12px}html[data-interface=mobile] .mobile-chart-actions{border-bottom:1px solid var(--color-divider);flex-shrink:0;align-items:stretch;gap:4px;margin:0 0 8px;display:flex}html[data-interface=mobile] .mobile-chart-actions>button{border-radius:var(--radius-sm);white-space:nowrap;border:0;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 4px;font-size:13px;display:inline-flex}html[data-interface=mobile] .mobile-chart-actions>button>span{font-size:inherit}html[data-interface=mobile] .mobile-chart-actions svg{flex-shrink:0}html[data-interface=mobile] .mobile-chart-tool-hint{border-radius:var(--radius-sm);margin:0 0 8px;padding:8px 12px;font-size:12px;line-height:1.6}html[data-interface=mobile] .mobile-chart-tool-options{gap:4px;display:grid}html[data-interface=mobile] .mobile-chart-tool-options>button{text-align:left;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:12px 8px;display:flex}html[data-interface=mobile] .mobile-chart-tool-options>button>svg{flex-shrink:0}html[data-interface=mobile] .mobile-chart-tool-options>button>span{gap:4px;min-width:0;display:grid}html[data-interface=mobile] .mobile-chart-tool-options strong{font-size:15px;font-weight:500}html[data-interface=mobile] .mobile-chart-tool-options small{font-size:12px;line-height:1.5}html[data-interface=mobile] .mobile-chart-more{gap:24px;display:grid}html[data-interface=mobile] .mobile-chart-more h3{margin:0 0 8px;font-size:13px;font-weight:500}html[data-interface=mobile] .stock-chart-canvas{touch-action:pan-y}html[data-interface=mobile] .stock-chart-dialog>.stock-dialog-title{flex-direction:row;gap:8px}html[data-interface=mobile] .stock-chart-dialog>.stock-dialog-title>button{order:-1}html[data-interface=mobile] .stock-dialog-title .mobile-quote-header-actions{flex:none;gap:0;display:flex}.mobile-quote-header-actions button{background:0 0;border:0;width:40px}.stock-dialog-subtitle{color:var(--color-text-secondary);font-size:11px;line-height:1.5;display:block}html[data-interface=mobile] .stock-chart-dialog>.stock-dialog-body{padding:12px var(--mobile-content-right) 24px var(--mobile-content-left);background:var(--color-surface);gap:12px}html[data-interface=mobile] .stock-chart[data-mobile-detail=true]{border:0;border-radius:0;padding:0 0 12px}html[data-interface=mobile] .stock-chart-dialog .stock-comparison-grid>.stock-chart{border:0;border-radius:0;padding:12px 0}html[data-interface=mobile] .stock-chart-dialog .stock-toolbar{flex-wrap:wrap;gap:12px;margin:0}html[data-interface=mobile] .stock-chart-dialog>.stock-dialog-body>.stock-chart>.stock-chart-heading{margin:0}html[data-interface=mobile] .stock-chart-dialog>.stock-dialog-body>.stock-chart>.stock-chart-heading .stock-chart-heading-main{display:none}html[data-interface=mobile] .stock-chart[data-fill=true]>.stock-chart-plot{flex:none;height:clamp(300px,50dvh,540px)}html[data-interface=mobile] .stock-chart[data-fill=true]>.stock-chart-plot>.stock-chart-canvas{height:100%}.mobile-stock-quote{font-variant-numeric:tabular-nums;grid-template-columns:minmax(96px,.9fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:16px 0;display:grid}.mobile-stock-quote-price>strong{letter-spacing:-.8px;font-size:clamp(27px,8vw,36px);font-weight:600;line-height:1.1;display:block}.mobile-stock-quote-price>div{white-space:nowrap;gap:8px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.mobile-stock-quote-price>small{color:var(--color-text-secondary);margin-top:8px;font-size:10px;display:block}.mobile-stock-quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.mobile-stock-quote-metrics>div{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:4px;font-size:11px;display:flex}.mobile-stock-quote-metrics dt{color:var(--color-text-secondary)}.mobile-stock-quote-metrics dd{margin:0;font-weight:500}.mobile-stock-quote-metrics dd small{font-size:10px}.mobile-chart-periods{border-block:1px solid var(--color-divider);align-items:stretch;min-height:44px;margin:4px 0 8px;display:flex}.mobile-chart-periods>[role=tablist]{flex:1;min-width:0;display:flex}.mobile-chart-periods [role=tab]{color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;padding:8px 4px;font-size:14px}.mobile-chart-periods [role=tab][aria-selected=true]{color:var(--color-primary);border-bottom:2px solid var(--color-primary);font-weight:600}.mobile-chart-periods>.mobile-tools-trigger{background:0 0;border:0;gap:4px;padding:8px;font-size:12px}.mobile-chart-periods>.mobile-tools-trigger svg{display:none}.mobile-period-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mobile-quote-footer{padding:8px var(--mobile-content-right) 12px var(--mobile-content-left);background:var(--color-surface);border-top:1px solid var(--color-border);flex:none;justify-content:space-around;gap:8px;display:flex}.mobile-quote-footer>button{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.mobile-quote-settings{flex-direction:column;gap:24px;display:flex}.mobile-quote-settings label{align-items:center;gap:12px;display:flex}html[data-interface=mobile] .stock-chart-dialog .stock-range-summary{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0 0 8px}html[data-interface=mobile] .stock-chart-dialog .stock-range-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-interface=mobile] .stock-chart-dialog .stock-range-return{grid-row:span 2}html[data-interface=mobile] .stock-chart-dialog .stock-range-metrics dt{font-size:11px}html[data-interface=mobile] .stock-chart-dialog .stock-range-metrics dd{font-size:13px}html[data-interface=mobile] .stock-chart-dialog .stock-range-return dd{font-size:24px}html[data-interface=mobile] :is(.stock-strategy-card,.stock-result-surface,.stock-screen-history,.stock-record-content){box-shadow:none;background:0 0;border:0;min-width:0}html[data-interface=mobile] .stock-strategy-card{padding:0 0 24px}html[data-interface=mobile] .stock-strategy-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}html[data-interface=mobile] .stock-strategy-heading>.stock-feature-icon{display:none}html[data-interface=mobile] .stock-strategy-heading>div{min-width:0;max-width:100%}html[data-interface=mobile] .stock-strategy-heading .stock-more-trigger{white-space:normal;text-align:left;max-width:100%;font-size:19px;line-height:1.5}html[data-interface=mobile] .stock-screen-controls{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}html[data-interface=mobile] .stock-screen-controls>.stock-segment{width:100%}html[data-interface=mobile] .stock-segment>button{flex:1;justify-content:center}html[data-interface=mobile] .stock-screen-controls>.stock-primary{justify-content:center;width:100%;margin:0}html[data-interface=mobile] .stock-backtest-dates{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}html[data-interface=mobile] .stock-backtest-dates>span{display:none}html[data-interface=mobile] .stock-strategy-footnote{flex-wrap:wrap;gap:8px;font-size:12px}html[data-interface=mobile] .stock-results-heading{background:0 0;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex;position:static}html[data-interface=mobile] .stock-screen-history{display:block}.mobile-run-picker{color:var(--color-text-secondary);flex-direction:column;gap:8px;margin:4px 0 24px;font-size:13px;display:flex}.mobile-run-picker .app-select{width:100%;min-width:0}html[data-interface=mobile] .stock-result-body{padding:0}html[data-interface=mobile] :is(.stock-result-summary,.stock-record-content>header){padding:var(--mobile-panel-padding);border-radius:var(--radius-md)}html[data-interface=mobile] .stock-result-summary{flex-direction:column;align-items:stretch;gap:16px}html[data-interface=mobile] .stock-screen-progress{padding:16px 0}html[data-interface=mobile] :is(.stock-result-body,.stock-record-content)>.stock-notice{margin:16px 0}html[data-interface=mobile] .stock-run-counts{justify-content:space-between}html[data-interface=mobile] .stock-result-tools{flex-wrap:wrap;gap:12px;padding:16px 0}html[data-interface=mobile] .stock-record-filters{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}html[data-interface=mobile] .stock-record-search{flex-basis:100%;order:-1}html[data-interface=mobile] .stock-record-filters>.app-select{flex:1;min-width:0}html[data-interface=mobile] .stock-table-scroll:has(.mobile-stock-records){scrollbar-width:thin;overscroll-behavior-x:contain;border:0;border-radius:0;max-width:100%;overflow-x:auto}html[data-interface=mobile] .mobile-stock-records{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}html[data-interface=mobile] .mobile-stock-records :is(th,td){border:0;border-bottom:1px solid var(--color-divider);text-align:right;white-space:nowrap;min-width:88px;padding:12px 10px}html[data-interface=mobile] .mobile-stock-records th{background:var(--color-surface);height:40px;padding-block:8px;font-size:12px;font-weight:400}html[data-interface=mobile] .mobile-stock-records td{vertical-align:middle;height:72px;font-size:17px;font-weight:500}html[data-interface=mobile] .mobile-stock-records :is(th,td):first-child{z-index:1;background:var(--color-surface);text-align:left;border-right:1px solid var(--color-divider);width:112px;min-width:112px;max-width:112px;padding-left:0;position:sticky;left:0}html[data-interface=mobile] .mobile-stock-records td:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;display:block;overflow:hidden}html[data-interface=mobile] .mobile-stock-records td small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block;overflow:hidden}html[data-interface=mobile] .mobile-stock-records td:first-child small{max-width:100%}html[data-interface=mobile] .mobile-stock-records tr:focus-within>td:first-child,html[data-interface=mobile] .mobile-stock-records tr:hover>td:first-child{background:var(--color-surface-hover)}html[data-interface=mobile] .mobile-stock-records td[data-label]:before{display:none}html[data-interface=mobile] .mobile-stock-records .stock-list-actions{width:64px;min-width:64px}html[data-interface=mobile] .mobile-stock-records .stock-list-actions .mobile-tools-trigger{background:0 0;border:0;width:44px;padding:8px}html[data-interface=mobile] .mobile-stock-records .stock-list-actions .mobile-tools-trigger>span{display:none}html[data-interface=mobile] .mobile-stock-records .stock-list-text{text-align:left;max-width:220px;font-size:13px;font-weight:400}html[data-interface=mobile] .mobile-stock-records .stock-list-text>.stock-record-reason{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}html[data-interface=mobile] .stock-list-open{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}html[data-interface=mobile] .stock-list-hint{color:var(--color-text-secondary);margin:0 0 8px;font-size:11px;display:block}html[data-interface=mobile] .stock-result-footer{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex;width:100%!important;position:static!important;transform:none!important}html[data-interface=mobile] .stock-screen-footer-space{height:auto!important}html[data-interface=mobile] :is(.stock-pagination,.stock-result-meta,.stock-record-content>header){flex-wrap:wrap;gap:8px}html[data-interface=mobile] :is(.stock-rule-grid,.stock-form-grid,.stock-strategy-form,.stock-strategy-form-grid,.stock-backtest-strategy-fields){grid-template-columns:minmax(0,1fr)}html[data-interface=mobile] .stock-strategy-module-heading{flex-direction:column;align-items:stretch;gap:16px}html[data-interface=mobile] .stock-strategy-module-heading>button{align-self:flex-start}html[data-interface=mobile] :is(.stock-strategy-toolbar,.stock-strategy-time-row,.stock-custom-input-actions){flex-wrap:wrap;gap:12px}html[data-interface=mobile] .stock-strategy-time-row>.modern-picker{flex:100%}html[data-interface=mobile] .stock-strategy-fixed-time-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}html[data-interface=mobile] .stock-strategy-fixed-time-row>.modern-picker{width:100%;min-width:0}html[data-interface=mobile] .stock-strategy-fixed-time-row>button{white-space:nowrap;min-height:44px}html[data-interface=mobile] .stock-buy-priority-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 8px;display:grid}html[data-interface=mobile] .stock-buy-priority-rule>button{grid-area:1/3;align-self:end;min-width:44px;padding:10px 8px}html[data-interface=mobile] .stock-buy-priority-rule>label:nth-of-type(n+3){grid-column:1/3}html[data-interface=mobile] .stock-buy-decisions .stock-table-scroll{max-width:100%;overflow-x:auto}html[data-interface=mobile] .stock-buy-decisions th:first-child,html[data-interface=mobile] .stock-buy-decisions td:first-child{z-index:1;background:var(--color-surface);min-width:100px;position:sticky;left:0}html[data-interface=mobile] .stock-buy-decisions td:not(:first-child){min-width:80px}html[data-interface=mobile] .stock-buy-decisions td:last-child{min-width:220px}html[data-interface=mobile] .stock-holding-workspace>.stock-strategy-module-heading{flex-direction:row;align-items:center;gap:12px}html[data-interface=mobile] .stock-holding-workspace>.stock-strategy-module-heading h2{font-size:22px}html[data-interface=mobile] .stock-holding-workspace>.stock-strategy-module-heading>button{white-space:nowrap;align-self:center;padding:10px 12px;font-size:14px}html[data-interface=mobile] .stock-holding-intro{margin:8px 0 20px;font-size:12px}html[data-interface=mobile] .stock-holding-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}html[data-interface=mobile] .stock-holding-toolbar>.stock-tabs{order:-1;width:100%;height:44px;display:flex}html[data-interface=mobile] .stock-holding-toolbar>.stock-tabs>button{flex:1;height:42px;min-height:42px;padding:8px 12px;font-size:14px}html[data-interface=mobile] .stock-holding-search{width:100%;max-width:none;height:44px}html[data-interface=mobile] .stock-holding-search input{font-size:14px}html[data-interface=mobile] .stock-holding-library{border-radius:var(--radius-lg);overflow:hidden}html[data-interface=mobile] .stock-holding-library>article{border-bottom-color:var(--color-divider);flex-direction:row;align-items:flex-start;gap:8px;padding:16px 12px 16px 16px}html[data-interface=mobile] .stock-holding-library>article:last-child{border-bottom:0}html[data-interface=mobile] .stock-workspace button.stock-holding-open{gap:6px;padding:0}html[data-interface=mobile] .stock-holding-open>strong{font-size:16px;line-height:1.5}html[data-interface=mobile] .stock-holding-open>.stock-holding-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-interface=mobile] .stock-holding-actions{flex-wrap:nowrap;gap:0}html[data-interface=mobile] .stock-holding-actions .mobile-tools-trigger{border:0;width:44px;height:44px;padding:0}html[data-interface=mobile] .stock-holding-actions .mobile-tools-trigger>span{display:none}html[data-interface=mobile] .stock-custom-code pre{max-width:100%;font-size:12px;overflow-x:auto}html[data-interface=mobile] :is(.stock-backtest-report,.stock-backtest-empty,.stock-backtest-progress){padding:20px var(--mobile-panel-padding);min-width:0}html[data-interface=mobile] .stock-backtest-loading{padding:24px 0}html[data-interface=mobile] :is(.stock-backtest-day-progress,.stock-backtest-recalculating){padding:var(--mobile-panel-padding)}html[data-interface=mobile] .stock-backtest-heading{flex-direction:column;align-items:flex-start;gap:12px}html[data-interface=mobile] .stock-backtest-overview{flex-direction:column;gap:24px;padding:20px 0;display:flex}html[data-interface=mobile] .stock-backtest-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;display:grid}html[data-interface=mobile] .stock-backtest-plot-heading{flex-wrap:wrap;gap:8px;padding:16px 0}html[data-interface=mobile] .stock-backtest-plot-heading>span{font-size:12px}html[data-interface=mobile] .stock-backtest-strategy-actions{flex-direction:column;align-items:stretch;gap:12px}html[data-interface=mobile] .stock-backtest-plot{touch-action:pan-x pan-y}html[data-interface=mobile] .stock-sandbox{background:0 0;border:0;padding:0}html[data-interface=mobile] .sandbox-topbar label{flex-direction:column;flex:100%;align-items:stretch;gap:8px;display:flex}html[data-interface=mobile] .sandbox-topbar .app-select{width:100%;min-width:0}html[data-interface=mobile] .sandbox-overview{flex-direction:column;align-items:stretch;gap:24px;padding:20px 0}html[data-interface=mobile] .sandbox-equity{min-width:0}html[data-interface=mobile] .sandbox-equity strong{font-size:30px}html[data-interface=mobile] .sandbox-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}html[data-interface=mobile] .sandbox-indices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-interface=mobile] .sandbox-screen-form{flex-direction:column;align-items:stretch;gap:16px}html[data-interface=mobile] .sandbox-screen-form .app-select{width:100%;min-width:0}html[data-interface=mobile] .sandbox-pool-toolbar{flex-direction:column;align-items:stretch;gap:16px}html[data-interface=mobile] .sandbox-pool-tabs{justify-content:space-between}html[data-interface=mobile] .sandbox-pool-tabs>button{padding:8px;font-size:14px}html[data-interface=mobile] .sandbox-pool-controls{flex-wrap:wrap;gap:12px}html[data-interface=mobile] .sandbox-cards{grid-template-columns:minmax(0,1fr);gap:20px}html[data-interface=mobile] .sandbox-stock{padding:var(--mobile-panel-padding)}html[data-interface=mobile] .sandbox-stock>header{flex-wrap:wrap}html[data-interface=mobile] .sandbox-chart-canvas{touch-action:pan-y}html[data-interface=mobile] .sandbox-timeline{bottom:var(--mobile-nav-height);padding:12px var(--mobile-content-right) 8px var(--mobile-content-left);z-index:32}html[data-interface=mobile] .sandbox-timeline-header{flex-wrap:wrap;gap:8px 12px}html[data-interface=mobile] .sandbox-timeline-clock{flex:100%;justify-content:flex-start;gap:8px}html[data-interface=mobile] .sandbox-timeline .sandbox-record-buttons{z-index:auto;box-shadow:none;background:0 0;border:0;flex-direction:row;margin-left:auto;padding:0;position:static;inset:auto}html[data-interface=mobile] .sandbox-record-buttons .sandbox-record-desktop{display:none}html[data-interface=mobile] .sandbox-timeline .sandbox-record-buttons .sandbox-record-mobile{white-space:nowrap;border-color:var(--color-border);background:var(--color-surface);min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}html[data-interface=mobile] .sandbox-timeline-clock>span{display:none}html[data-interface=mobile] .sandbox-timeline-clock :is(strong,output){font-size:15px}html[data-interface=mobile] .sandbox-timeline input[type=range]{height:32px}html[data-interface=mobile] .sandbox-timeline-ticks{font-size:11px}html[data-interface=mobile] .mobile-tool-content .sandbox-time-actions{flex-direction:column;align-items:stretch;display:flex}html[data-interface=mobile] .sandbox-time-jumps{flex-wrap:wrap;gap:8px;display:flex}html[data-interface=mobile] .sandbox-time-jumps>button{flex:40%}html[data-interface=mobile] .sandbox-time-jumps>span{flex:100%}html[data-interface=mobile] :is(.sandbox-form-columns,.sandbox-position-facts,.sandbox-stock-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-interface=mobile] .sandbox-stock-list{--sandbox-list-columns:112px 80px 92px 64px 156px 160px 92px;scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}html[data-interface=mobile] .sandbox-stock-list[data-view=positions]{--sandbox-list-columns:112px 80px 92px 132px 84px 156px 92px}html[data-interface=mobile] .sandbox-stock-list[data-view=closed]{--sandbox-list-columns:112px 116px 132px 88px 112px 144px 92px}html[data-interface=mobile] .sandbox-stock-list>:is(.sandbox-list-heading,.sandbox-compact-stock){min-width:max-content}html[data-interface=mobile] :is(.sandbox-list-heading,.sandbox-list-line){grid-template-columns:var(--sandbox-list-columns);gap:0;padding:0;display:grid}html[data-interface=mobile] .sandbox-list-heading>span{padding:10px;font-size:12px;font-weight:400}html[data-interface=mobile] .sandbox-list-line{min-height:72px}html[data-interface=mobile] .sandbox-list-identity,html[data-interface=mobile] .sandbox-list-heading>:first-child{z-index:1;background:var(--color-surface);border-right:1px solid var(--color-divider);flex-direction:column;grid-column:auto;justify-content:center;align-self:stretch;padding:10px 10px 10px 0;display:flex;position:sticky;left:0}html[data-interface=mobile] .sandbox-list-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}html[data-interface=mobile] .sandbox-list-identity small{font-size:11px}html[data-interface=mobile] .sandbox-list-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px;font-size:17px;font-weight:500;display:block}html[data-interface=mobile] .sandbox-list-cell:before{display:none}html[data-interface=mobile] .sandbox-list-cell small{font-size:11px}html[data-interface=mobile] .sandbox-list-cell[data-label=操作]{grid-column:auto}html[data-interface=mobile] .sandbox-list-extra{display:none}html[data-interface=mobile] .sandbox-list-note{white-space:normal;max-width:calc(100vw - 48px);padding:0 0 8px;position:sticky;left:0}html[data-interface=mobile] .stock-strategy-configs{grid-template-columns:minmax(0,1fr)}html[data-interface=mobile] .stock-strategy-configs article{gap:12px;padding:16px}html[data-interface=mobile] .stock-strategy-configs .stock-strategy-config-status{justify-content:flex-start}html[data-interface=mobile] :is(.stock-strategy-backtest-controls,.stock-strategy-report-picker){flex-direction:column;align-items:stretch;gap:16px}html[data-interface=mobile] .sandbox-calendar-day{min-height:60px;padding:6px 2px;font-size:11px}html[data-interface=mobile] .sandbox-calendar-day strong{font-size:11px}html[data-interface=mobile] .sandbox-calendar-days{gap:3px}html[data-interface=mobile] .stock-backtest-calendar .stock-calendar-key{gap:4px;margin-bottom:12px;font-size:11px;display:grid}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-summary{gap:12px;padding-block:16px}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-summary strong{font-size:20px}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-weekdays{gap:4px;padding-bottom:8px;font-size:11px}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-days{gap:4px}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-day{border-radius:var(--radius-sm);text-align:center;grid-template-rows:16px 20px 14px;align-content:center;align-items:center;gap:2px;min-height:72px;padding:8px 0}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-day>span{font-size:11px;line-height:16px}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-day strong{letter-spacing:-.03em;white-space:nowrap;overflow-wrap:normal;font-size:10px;font-weight:500;line-height:20px}html[data-interface=mobile] .stock-backtest-calendar .sandbox-calendar-day small{color:var(--color-text-secondary);font-size:10px;line-height:14px}html[data-interface=mobile] .sandbox-heatmap-grid{display:block}html[data-interface=mobile] :is(.stock-dialog,.stock-backtest-calendar) .sandbox-heatmap-tile{border:0;border-bottom:1px solid var(--color-divider);background:var(--color-surface);text-align:right;border-radius:0;grid-template-columns:minmax(100px,1.3fr) minmax(80px,1fr) minmax(68px,1fr);align-items:center;gap:8px;width:100%;min-height:72px;margin:0;padding:12px 0;display:grid}html[data-interface=mobile] .sandbox-heatmap-tile>span{text-align:left;font-size:16px;font-weight:500}html[data-interface=mobile] .sandbox-heatmap-tile>span small{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}html[data-interface=mobile] .sandbox-heatmap-tile>strong{font-size:17px;font-weight:600}html[data-interface=mobile] .sandbox-heatmap-tile[data-direction=up]>strong{color:var(--stock-up)}html[data-interface=mobile] .sandbox-heatmap-tile[data-direction=down]>strong{color:var(--stock-down)}html[data-interface=mobile] .sandbox-heatmap-tile>small{color:var(--color-text-secondary);font-size:11px}html[data-interface=mobile] :is(.stock-dialog,.stock-backtest-calendar) .sandbox-heatmap-tile[aria-pressed=true]{background:var(--color-surface-selected);outline:1px solid var(--color-primary);outline-offset:-1px}html[data-interface=mobile] .sandbox-heatmap-stock dl{grid-template-columns:minmax(0,1fr)}html[data-interface=mobile] .backtest-day-stocks{margin-top:20px;padding-top:20px}html[data-interface=mobile] .backtest-day-stocks>header{align-items:center}html[data-interface=mobile] .backtest-day-stocks h4{font-size:15px}html[data-interface=mobile] .backtest-day-stocks>header>span{font-size:11px}html[data-interface=mobile] .backtest-day-stock-caption{margin:8px 0 12px;font-size:11px}html[data-interface=mobile] .backtest-day-stock-layout[data-selected=true]{grid-template-columns:minmax(0,1fr)}html[data-interface=mobile] .backtest-day-stock-columns,html[data-interface=mobile] .stock-backtest-calendar .backtest-day-stock-row{gap:8px;padding-inline:12px}html[data-interface=mobile] .stock-backtest-calendar .backtest-day-stock-row{min-height:76px}html[data-interface=mobile] .backtest-day-stock-name strong{font-size:16px}html[data-interface=mobile] .backtest-day-stock-name small{font-size:11px}html[data-interface=mobile] .backtest-day-stock-value strong{font-size:18px}html[data-interface=mobile] .backtest-day-stock-row[aria-expanded=true]>svg{transform:rotate(90deg)}html[data-interface=mobile] .backtest-day-stock-detail{border-top:1px solid var(--color-divider);border-radius:0;padding:16px 12px}html[data-interface=mobile] .backtest-day-stocks .backtest-day-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-interface=mobile] .backtest-day-stock-metrics dd{font-size:20px}html[data-interface=mobile] .backtest-day-stock-chart{margin-top:16px;padding-top:12px}html[data-interface=mobile] :is(.stock-search-results,.sandbox-search-results){border:0;display:block}html[data-interface=mobile] :is(.stock-search-results>div,.sandbox-search-result){border:0;border-bottom:1px solid var(--color-divider);background:var(--color-surface);border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0;padding:12px 0;display:flex}html[data-interface=mobile] :is(.stock-search-results,.sandbox-search-result) strong{font-size:16px;font-weight:500;display:block}html[data-interface=mobile] :is(.stock-search-results>div>span,.sandbox-search-result>div){flex:1;min-width:0}html[data-interface=mobile] :is(.stock-search-results,.sandbox-search-result) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-interface=mobile] :is(.stock-search-code,.sandbox-search-result small){color:var(--color-text-secondary);margin:4px 0 0;font-size:11px;display:block}html[data-interface=mobile] .workspace-page{background:var(--color-bg)}html[data-interface=mobile] .mobile-task-row button{background:0 0}html[data-interface=mobile] .data-tables-shell{height:auto;overflow:visible}html[data-interface=mobile] .data-table-main{scrollbar-gutter:auto;overflow:visible}html[data-interface=mobile] .data-table-view-toolbar{margin:20px 0 0}html[data-interface=mobile] .data-table-desktop-view-settings-button{display:inline-flex!important}html[data-interface=mobile] .mobile-tool-content .data-table-view-controls{flex-direction:column;align-items:stretch;gap:12px;display:flex}html[data-interface=mobile] .mobile-tool-content .data-table-view-controls>button{justify-content:flex-start}html[data-interface=mobile] .stock-range-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-interface=mobile] .stock-range-heading{flex-wrap:wrap;gap:8px}html[data-interface=mobile] .stock-range-handles button.stock-range-handle{touch-action:none;width:32px;height:44px}html[data-interface=mobile] :is(.data-table-schema-row,.data-table-view-column){min-width:0}html[data-interface=mobile] :is(.data-table-schema-list,.data-table-view-column-list){overflow:visible}html[data-interface=mobile] .data-table-view-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:16px 0;display:grid}html[data-interface=mobile] .data-table-view-column>span:first-child{color:var(--color-text);grid-column:1/3;font-size:14px}html[data-interface=mobile] .data-table-view-column>.data-table-view-column-move{grid-area:1/3}html[data-interface=mobile] .data-table-view-column>label{gap:6px;min-height:40px}html[data-interface=mobile] .data-table-view-column>label input[type=number]{width:64px;min-height:40px}html[data-interface=mobile] .data-table-schema-row>:not(:first-child){min-width:0}html[data-interface=mobile] .data-table-schema-row>.data-table-field-name{grid-column:2}html[data-interface=mobile] .accounts-list-surface{padding:0 var(--mobile-panel-padding);border:0}html[data-interface=mobile] .accounts-list-toolbar{flex-wrap:wrap;gap:16px}html[data-interface=mobile] .accounts-search{width:100%}html[data-interface=mobile] .permissions-module-grid{grid-template-columns:minmax(0,1fr)}html[data-interface=mobile] :is(.mobile-sheet-body,.stock-dialog-body,.drawer-body,.notes-side-panel-body,.data-table-record-fields,.data-table-view-settings-body)>*{min-width:0}html[data-interface=mobile] .mobile-tool-content :is(.app-select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);padding:10px 12px}html[data-interface=mobile] .mobile-tool-content button:where(:not([class]):not(.mobile-action-list button)){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}html[data-interface=mobile] .mobile-tool-content button:where(:not([class]):not(.mobile-action-list button))>svg{flex-shrink:0}html[data-interface=mobile][data-keyboard=true] :is(.mobile-bottom-nav,.mobile-fab,.sandbox-timeline){visibility:hidden;pointer-events:none}html[data-interface=mobile][data-keyboard=true] :is(.mobile-sheet-backdrop,.drawer-layer,.notes-side-layer,.data-table-settings-layer,.data-table-record-drawer-layer,.data-table-mobile-query-layer,.stock-dialog-backdrop,.accounts-dialog-backdrop){top:var(--mobile-visual-top);height:var(--mobile-visual-height);bottom:auto}html[data-interface=mobile][data-keyboard=true] :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){max-height:var(--mobile-visual-height);height:var(--mobile-visual-height);padding-bottom:0}html[data-interface=mobile] .sandbox-phone{inset:var(--mobile-header-height) 0 var(--mobile-nav-height);z-index:36;min-height:0;color:var(--color-text);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:fixed;overflow:hidden}html[data-interface=mobile] .sandbox-phone>:not(.sandbox-phone-content){flex-shrink:0}html[data-interface=mobile] .sandbox-phone-header{padding:0 var(--mobile-content-right) 0 var(--mobile-content-left);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}html[data-interface=mobile] .sandbox-phone button{min-height:44px}html[data-interface=mobile] .sandbox-phone .sandbox-phone-icon{justify-content:center;width:44px;min-width:44px;padding:8px}html[data-interface=mobile] .sandbox-phone-name{justify-content:center;gap:8px;min-width:0}html[data-interface=mobile] .sandbox-phone-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}html[data-interface=mobile] .sandbox-phone-summary{padding:8px var(--mobile-content-right) 12px var(--mobile-content-left);text-align:left;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}html[data-interface=mobile] .sandbox-phone-summary>span{min-width:0}html[data-interface=mobile] .sandbox-phone-summary small{color:var(--color-text-secondary);margin-bottom:4px;font-size:11px;font-weight:400;display:block}html[data-interface=mobile] .sandbox-phone-summary strong{overflow-wrap:anywhere;font-size:clamp(17px,5.4vw,23px);font-weight:600;line-height:1.2}html[data-interface=mobile] .sandbox-phone-tools{padding:0 var(--mobile-content-right) 0 var(--mobile-content-left);border-bottom:1px solid var(--color-divider);align-items:stretch;gap:4px;display:flex}html[data-interface=mobile] .sandbox-phone .sandbox-pool-tabs{flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:0;min-width:0;margin:0;padding:0;display:flex}html[data-interface=mobile] .sandbox-phone .sandbox-pool-tabs>button{white-space:nowrap;border-radius:0;flex:1;justify-content:center;align-items:center;min-width:0;height:44px;padding:0 4px;font-size:13px;line-height:20px;display:inline-flex}html[data-interface=mobile] .sandbox-phone-pool-actions{flex-shrink:0;align-items:center;display:flex}html[data-interface=mobile] .sandbox-phone .sandbox-phone-pool-actions>button{justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 8px;font-size:13px;line-height:20px;display:inline-flex}html[data-interface=mobile] .sandbox-phone-content{overscroll-behavior:contain;min-height:0;padding:0 var(--mobile-content-right) 16px var(--mobile-content-left);flex:1;overflow:auto}html[data-interface=mobile] .sandbox-phone .sandbox-pool{height:auto;max-height:none;margin:0;overflow:visible}html[data-interface=mobile] .sandbox-phone .sandbox-empty{gap:12px;min-height:180px;padding:24px 16px}html[data-interface=mobile] .sandbox-phone .sandbox-empty p{font-size:13px}html[data-interface=mobile] .sandbox-phone .sandbox-stock-list{--sandbox-list-columns:minmax(64px,1.2fr) minmax(64px,1fr) minmax(70px,1fr) 44px;border:0;border-radius:0;overflow:visible}html[data-interface=mobile] .sandbox-phone .sandbox-stock-list>:is(.sandbox-list-heading,.sandbox-compact-stock){width:100%;min-width:0}html[data-interface=mobile] .sandbox-phone :is(.sandbox-list-heading,.sandbox-list-line){gap:12px;padding:0}html[data-interface=mobile] .sandbox-phone .sandbox-list-heading{z-index:2;display:grid;position:sticky;top:0}html[data-interface=mobile] .sandbox-phone .sandbox-list-heading>span{padding:10px 0;font-size:11px}html[data-interface=mobile] .sandbox-phone .sandbox-list-heading>span:last-child{text-align:center}html[data-interface=mobile] .sandbox-phone .sandbox-list-heading>span:first-child{border-right:0}html[data-interface=mobile] .sandbox-phone .sandbox-list-identity{border:0;padding:8px 0;position:static}html[data-interface=mobile] .sandbox-phone .sandbox-list-identity strong{font-size:15px}html[data-interface=mobile] .sandbox-phone .stock-list-open{padding:0}html[data-interface=mobile] :is(.sandbox-phone-quote,.sandbox-phone-facts){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:16px;font-weight:500}html[data-interface=mobile] .sandbox-phone-quote,html[data-interface=mobile] .sandbox-phone-facts>strong{font-weight:600}html[data-interface=mobile] .sandbox-phone .sandbox-stock-list[data-view=positions] .sandbox-list-line{min-height:88px}html[data-interface=mobile] :is(.sandbox-phone-quote,.sandbox-phone-facts) small{margin-top:4px;font-size:11px;line-height:1.3;display:block}html[data-interface=mobile] .sandbox-phone-order{justify-content:flex-end;display:flex}html[data-interface=mobile] .sandbox-phone-order>button{justify-content:center;min-width:44px;padding:6px;font-size:13px}html[data-interface=mobile] .sandbox-phone .sandbox-list-note{font-size:12px}html[data-interface=mobile] .sandbox-phone-progress{text-align:left;padding:8px var(--mobile-content-right) 8px var(--mobile-content-left);border-radius:0;align-items:center;gap:8px;display:flex}html[data-interface=mobile] .sandbox-phone-progress .sandbox-jobs{flex:1;min-width:0;margin:0;font-size:11px}html[data-interface=mobile] .sandbox-phone-progress .sandbox-job-heading>span:first-child{display:none}html[data-interface=mobile] .sandbox-job-stop{min-height:44px;padding:8px 12px}html[data-interface=mobile] .sandbox-phone-progress>span{flex:1;min-width:0}html[data-interface=mobile] .sandbox-phone-time{padding:0 var(--mobile-content-right) 8px var(--mobile-content-left);border-top:1px solid var(--color-border)}html[data-interface=mobile] .sandbox-phone-clock{align-items:center;gap:8px;font-size:13px;display:flex}html[data-interface=mobile] .sandbox-phone-clock strong{font-weight:500}html[data-interface=mobile] .sandbox-phone-clock output{color:var(--color-primary);font-weight:600}html[data-interface=mobile] .sandbox-phone-time input[type=range]{width:100%;height:24px;accent-color:var(--color-primary);cursor:pointer;touch-action:pan-y;margin:0;padding:0;display:block}html[data-interface=mobile] .sandbox-phone-time .sandbox-timeline-ticks{justify-content:space-between;font-size:10px;display:flex}html[data-interface=mobile] .sandbox-phone-time-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}html[data-interface=mobile] .sandbox-phone-time-actions>button{justify-content:center;padding:8px 12px;font-size:13px}html[data-interface=mobile] .sandbox-phone .sandbox-record-buttons{z-index:auto;box-shadow:none;background:0 0;border:0;margin-left:auto;padding:0;position:static;inset:auto}html[data-interface=mobile] .sandbox-phone .sandbox-record-mobile{white-space:nowrap;background:0 0;border:0;padding:8px 0 8px 8px;font-size:12px;display:inline-flex}html[data-interface=mobile] .sandbox-phone-panel :is(.sandbox-topbar,.sandbox-pool-controls){flex-direction:column;align-items:stretch;gap:20px;display:flex}html[data-interface=mobile] .sandbox-phone-panel-display .sandbox-display-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html[data-interface=mobile] .sandbox-phone-panel-display .sandbox-display-switch button{min-width:0;min-height:44px;font-size:14px;line-height:20px}html[data-interface=mobile] .sandbox-phone-panel-display .sandbox-pool-controls>label{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}html[data-interface=mobile] .sandbox-phone-panel-display .sandbox-display-advice{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:20px;padding:12px;font-size:14px;line-height:20px;display:flex}html[data-interface=mobile] .sandbox-phone-panel-display .sandbox-display-advice>svg{color:var(--color-text-secondary);flex-shrink:0}html[data-interface=mobile] .sandbox-phone-panel .sandbox-overview{box-shadow:none;border:0;margin:0 0 24px;padding:0 0 24px}html[data-interface=mobile] .sandbox-phone-panel .sandbox-holding-select{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:24px}html[data-interface=mobile] .sandbox-mobile-home{gap:20px;min-width:0;padding:4px 0 24px;display:grid}html[data-interface=mobile] .sandbox-home-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}html[data-interface=mobile] .sandbox-home-header .sandbox-home-heading{display:contents}html[data-interface=mobile] .sandbox-home-header .stock-feature-title{grid-area:1/1}html[data-interface=mobile] .sandbox-home-header p{grid-area:2/1/auto/-1;margin:0;font-size:12px}html[data-interface=mobile] .sandbox-home-header .sandbox-create-button{grid-area:1/2;min-height:44px;padding:8px 12px;font-size:13px}html[data-interface=mobile] .sandbox-picker{min-width:0;color:var(--color-text-secondary);gap:8px;font-size:12px;display:grid}html[data-interface=mobile] .sandbox-picker .app-select{width:100%;min-width:0;max-width:none}html[data-interface=mobile] .sandbox-topbar .sandbox-picker .app-select{width:100%;max-width:none}html[data-interface=mobile] .sandbox-topbar .sandbox-manage-actions{justify-content:flex-end}html[data-interface=mobile] .sandbox-resume{border:1px solid var(--mobile-panel-border);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;min-width:0;padding:12px 20px 20px}html[data-interface=mobile] .sandbox-resume-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}html[data-interface=mobile] .sandbox-resume-top .sandbox-refresh{width:44px;height:44px;margin-right:-8px}html[data-interface=mobile] .sandbox-resume h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}html[data-interface=mobile] .sandbox-resume-time{align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}html[data-interface=mobile] .sandbox-resume-time>svg{flex-shrink:0}html[data-interface=mobile] .sandbox-resume-facts{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin:20px 0;padding-top:20px;display:grid}html[data-interface=mobile] .sandbox-resume-facts dt{font-size:12px}html[data-interface=mobile] .sandbox-resume-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.3}html[data-interface=mobile] .sandbox-resume-facts small{margin-left:4px;font-size:12px;font-weight:400}html[data-interface=mobile] .stock-sandbox button.sandbox-resume-open{justify-content:space-between;width:100%;min-height:48px;padding:12px 16px}html[data-interface=mobile] .sandbox-resume-status{margin:0 0 12px;font-size:12px}html[data-interface=mobile] .sandbox-phone-panel .sandbox-screen-form{margin:0}html[data-interface=mobile] .sandbox-phone-panel.stock-workspace{width:100%;margin:0;padding:0}html[data-interface=mobile] .mobile-quote-footer>.sandbox-stock-actions{width:100%;display:flex}html[data-interface=mobile] .mobile-quote-footer>.sandbox-stock-actions>button{flex:1;justify-content:center}@media (max-height:520px){html[data-interface=mobile] .sandbox-phone-summary{padding-top:0;padding-bottom:4px}html[data-interface=mobile] .sandbox-phone-summary :is(small,strong){margin-right:8px;font-size:12px;display:inline}html[data-interface=mobile] .sandbox-phone-time .sandbox-timeline-ticks{display:none}}html[data-interface=mobile] .stock-strategy-workspace{padding:8px 0 20px}html[data-interface=mobile] .stock-strategy-workspace>.stock-strategy-module-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}html[data-interface=mobile] .stock-strategy-module-heading h2{font-size:22px}html[data-interface=mobile] .stock-strategy-module-heading>button{align-self:center;gap:6px}html[data-interface=mobile] .stock-strategy-workspace>.stock-results-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:0;display:grid}html[data-interface=mobile] .stock-strategy-workspace>.stock-results-heading .stock-tabs{width:100%;min-width:0;height:44px;margin:0;padding:0;display:flex}html[data-interface=mobile] .stock-strategy-workspace>.stock-results-heading .stock-tabs button{white-space:nowrap;flex:1;min-width:0;height:42px;min-height:0;padding:8px 6px;font-size:13px}html[data-interface=mobile] .stock-strategy-workspace>.stock-results-heading>button{white-space:nowrap;width:auto;min-height:44px;padding:8px 12px;font-size:14px}html[data-interface=mobile] .strategy-phone-list{border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}html[data-interface=mobile] .strategy-phone-list .strategy-phone-row{border:0;border-bottom:1px solid var(--color-divider);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px;width:100%;min-width:0;padding:16px;display:grid}html[data-interface=mobile] .strategy-phone-row>span{grid-column:1;min-width:0}html[data-interface=mobile] .strategy-phone-row>svg{color:var(--color-text-secondary);grid-area:1/2/4;align-self:center}html[data-interface=mobile] .strategy-phone-row-title{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-interface=mobile] .strategy-phone-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}html[data-interface=mobile] .strategy-phone-row :is(small,.strategy-phone-row-subtitle,.strategy-phone-row-schedule){color:var(--color-text-secondary);font-size:12px;line-height:1.5}html[data-interface=mobile] .strategy-phone-row-title small{flex-shrink:0}html[data-interface=mobile] .strategy-phone-row-subtitle,html[data-interface=mobile] .strategy-phone-row-schedule{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-interface=mobile] .mobile-sheet:has(.strategy-phone-detail)>header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-interface=mobile] .mobile-sheet-body:has(>.strategy-phone-detail){flex:1;padding:0;display:flex;overflow:hidden}html[data-interface=mobile] .strategy-phone-detail.stock-workspace{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}html[data-interface=mobile] .strategy-phone-context{min-width:0;padding:12px var(--mobile-content-right) 8px var(--mobile-content-left);color:var(--color-text-secondary);flex-shrink:0;font-size:13px}html[data-interface=mobile] .strategy-phone-context .app-select{width:100%;font-size:13px}html[data-interface=mobile] .strategy-phone-tabs{padding:0 var(--mobile-content-right) 0 var(--mobile-content-left);border-bottom:1px solid var(--color-divider);flex-shrink:0;gap:4px;display:flex}html[data-interface=mobile] .strategy-phone-tabs>button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 4px;font-size:14px;font-weight:500;display:flex}html[data-interface=mobile] .strategy-phone-detail-content{overscroll-behavior:contain;min-width:0;max-width:100%;min-height:0;padding:16px var(--mobile-content-right) 24px var(--mobile-content-left);flex:1;overflow:hidden auto}html[data-interface=mobile] .stock-strategy-screen-history{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}html[data-interface=mobile] .stock-strategy-screen-history>*{min-width:0;max-width:100%}html[data-interface=mobile] .stock-strategy-screen-history h3{font-size:16px}html[data-interface=mobile] .stock-strategy-screen-history>.app-select{width:100%}html[data-interface=mobile] .stock-strategy-screen-history>p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}html[data-interface=mobile] .stock-strategy-signal-list{min-width:0;max-width:100%}html[data-interface=mobile] .stock-strategy-signal-list .stock-list-open{width:100%;min-width:0;min-height:44px}html[data-interface=mobile] .stock-signal-detail-facts{grid-template-columns:minmax(0,1fr);gap:16px}html[data-interface=mobile] .stock-signal-detail-dialog .stock-dialog-actions{width:100%}html[data-interface=mobile] .stock-signal-detail-dialog .stock-dialog-actions>button{flex:1;min-height:44px}html[data-interface=mobile] .stock-strategy-signal-list :is(th,td):last-child{min-width:56px;padding-right:0}html[data-interface=mobile] .stock-strategy-signal-list td:last-child>button{min-height:44px;padding:8px}html[data-interface=mobile] .strategy-phone-detail-content>.stock-backtest-report{background:0 0;border:0;padding:0}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-heading{gap:4px;margin:0 0 20px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-heading h3{margin:8px 0 4px;font-size:20px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-heading>.stock-muted{font-size:12px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-overview{gap:20px;padding:4px 0 20px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-verdict{gap:8px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-verdict>strong{font-size:36px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-breakdown dd{font-size:16px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-metrics{gap:16px 12px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-metrics dd{font-size:20px;line-height:1.4}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-metrics :is(dt,small){font-size:12px}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-loading{padding:12px 0}html[data-interface=mobile] .strategy-phone-detail-content>.stock-backtest-controls{margin:0 0 16px}html[data-interface=mobile] .strategy-phone-detail>.stock-run-history-actions{padding:8px var(--mobile-content-right) 8px var(--mobile-content-left);flex-shrink:0}html[data-interface=mobile] .strategy-phone-detail-content .stock-backtest-calendar{margin-top:0}html[data-interface=mobile] .strategy-phone-config{padding-bottom:24px}html[data-interface=mobile] .strategy-phone-config>button+.stock-muted{margin:12px 0 0}html[data-interface=mobile] .strategy-phone-config dl{gap:20px;margin:0 0 20px;display:grid}html[data-interface=mobile] .strategy-phone-config dt{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px}html[data-interface=mobile] .strategy-phone-config dd{margin:0;font-size:14px;line-height:1.6}html[data-interface=mobile] :is(.strategy-phone-hint,.strategy-phone-explanation){color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}html[data-interface=mobile] .strategy-phone-explanation{margin-top:24px}html[data-interface=mobile] .strategy-phone-explanation summary{cursor:pointer;padding:12px 0}html[data-interface=mobile] .strategy-phone-empty{padding:32px 0}html[data-interface=mobile] .strategy-phone-empty h3{margin:0 0 12px;font-size:18px}html[data-interface=mobile] .strategy-phone-empty p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}html[data-interface=mobile] .strategy-phone-signals{margin:0;padding:0;list-style:none}html[data-interface=mobile] .strategy-phone-signals .mobile-tools-trigger{border:0;border-bottom:1px solid var(--color-divider);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;width:100%;padding:16px 0;display:grid}html[data-interface=mobile] .strategy-phone-signals .mobile-tools-trigger>span:last-child{display:none}html[data-interface=mobile] .strategy-phone-signals .mobile-tools-trigger>span:nth-child(2){text-align:right}html[data-interface=mobile] .strategy-phone-signals :is(strong,small){display:block}html[data-interface=mobile] .strategy-phone-signals strong{font-size:16px}html[data-interface=mobile] .strategy-phone-signals small{color:var(--color-text-secondary);margin-top:6px;font-size:11px}html[data-interface=mobile] .strategy-phone-date-form.stock-workspace{gap:20px;padding:0;display:grid}html[data-interface=mobile] .strategy-phone-date-form>label{gap:8px;font-size:14px;display:grid}html[data-interface=mobile] .strategy-phone-date-form>p{margin:0}html[data-interface=mobile] .stock-strategy-editor>.strategy-phone-tabs{margin-bottom:8px;padding:0}html[data-interface=mobile] .stock-dialog:has(.stock-strategy-editor) .stock-dialog-actions{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}html[data-interface=mobile] .stock-dialog:has(.stock-strategy-editor) .stock-dialog-actions>button{white-space:nowrap;padding:10px 16px;font-size:14px}html[data-interface=mobile] .stock-screener.screener-phone{scroll-margin-top:calc(var(--mobile-header-height) + 12px);padding-bottom:88px}html[data-interface=mobile] .screener-phone-source{align-items:stretch;gap:8px;margin:0 0 8px;display:flex}html[data-interface=mobile] .screener-phone-source .screener-phone-source-open{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}html[data-interface=mobile] .screener-phone-source-open>span{min-width:0}html[data-interface=mobile] .screener-phone-source-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.5;display:block;overflow:hidden}html[data-interface=mobile] .screener-phone-source-open small{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}html[data-interface=mobile] .screener-phone-source .screener-phone-rules{flex-direction:column;flex:0 0 52px;justify-content:center;gap:4px;padding:4px;font-size:13px;display:flex}html[data-interface=mobile] .screener-phone-rules small{color:var(--color-text-secondary);font-size:11px}html[data-interface=mobile] .screener-phone-run-row{align-items:center;gap:8px;display:flex}html[data-interface=mobile] .screener-phone-run-row>button:first-child{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}html[data-interface=mobile] .screener-phone-run-row>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html[data-interface=mobile] .screener-phone-run-row svg{flex-shrink:0}html[data-interface=mobile] .screener-phone-run-row .screener-phone-info{width:44px;padding:0}html[data-interface=mobile] .screener-phone-tabs{border-bottom:1px solid var(--color-divider);gap:20px;margin-bottom:8px;display:flex}html[data-interface=mobile] .screener-phone-tabs>button{border:0;border-bottom:2px solid #0000;border-radius:0;min-width:88px;padding:10px 4px;font-size:14px}html[data-interface=mobile] .screener-phone-tabs small{margin-left:4px;font-size:12px}html[data-interface=mobile] .screener-phone>.stock-backtest-controls{margin:12px 0}html[data-interface=mobile] .screener-phone .stock-result-summary{border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:12px 0}html[data-interface=mobile] .screener-phone .stock-result-summary .stock-eyebrow{display:none}html[data-interface=mobile] .screener-phone .stock-result-summary h3{margin:0;font-size:14px}html[data-interface=mobile] .screener-phone .stock-run-counts{gap:16px}html[data-interface=mobile] .screener-phone .stock-run-counts strong{font-size:20px}html[data-interface=mobile] .screener-phone .stock-run-counts>span{font-size:11px}html[data-interface=mobile] .screener-phone .stock-result-tools{justify-content:flex-end;padding:8px 0}html[data-interface=mobile] .screener-phone .stock-result-tools>span{display:none}html[data-interface=mobile] .screener-phone .stock-result-tools label{font-size:12px}html[data-interface=mobile] .screener-phone .stock-result-tools .app-select{width:170px;font-size:13px}html[data-interface=mobile] .screener-phone .stock-result-body,html[data-interface=mobile] .screener-phone .stock-record-content{padding:0}html[data-interface=mobile] .screener-phone .mobile-stock-records :is(th,td):first-child{width:128px;min-width:128px;max-width:128px;padding-left:var(--mobile-panel-padding)}html[data-interface=mobile] .screener-phone .mobile-stock-records :is(th,td):last-child{padding-right:var(--mobile-panel-padding)}html[data-interface=mobile] .screener-phone-dock{bottom:var(--mobile-nav-height);z-index:36;padding:12px var(--mobile-content-right) 12px var(--mobile-content-left);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;left:0;right:0}html[data-interface=mobile] .screener-phone-dock>span{min-width:0;color:var(--color-text-secondary);font-size:12px}html[data-interface=mobile] .screener-phone-dock>button{flex-shrink:0;padding:10px 20px;font-size:14px}html[data-interface=mobile][data-keyboard=true] .screener-phone-dock{display:none}html[data-interface=mobile] :is(.screener-phone-library,.screener-phone-history,.screener-phone-setup,.screener-phone-record-filters).stock-workspace{padding:0}html[data-interface=mobile] .screener-phone-search{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:0 12px;display:flex}html[data-interface=mobile] .screener-phone-search input{background:0 0;border:0;flex:1;min-width:0;padding:12px 0}html[data-interface=mobile] .screener-phone-library>.screener-phone-search+.stock-muted{margin:12px 0 8px}html[data-interface=mobile] .screener-phone-library .screener-phone-manage{width:100%;min-height:44px;color:var(--color-text-link);background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;font-size:14px;display:flex}html[data-interface=mobile] .screener-archive-dialog .screener-archive-row{gap:12px}html[data-interface=mobile] .screener-phone-choices{display:grid}html[data-interface=mobile] .screener-phone-choices>button{border:0;border-bottom:1px solid var(--color-divider);text-align:left;border-radius:0;align-items:center;gap:12px;padding:16px 0;display:flex}html[data-interface=mobile] .screener-phone-choices>button>span:first-child{flex:1;gap:6px;min-width:0;display:grid}html[data-interface=mobile] .screener-phone-choices strong{font-size:15px;font-weight:600;line-height:1.5}html[data-interface=mobile] .screener-phone-choices>button>span>span{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-interface=mobile] .screener-phone-choices small{color:var(--color-text-secondary);font-size:11px}html[data-interface=mobile] .screener-phone-choices>button>svg{flex-shrink:0}html[data-interface=mobile] .screener-phone-choices .screener-phone-run-state{flex-shrink:0;justify-items:end;gap:8px;font-size:12px;display:grid}html[data-interface=mobile] .screener-phone-history-manage{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:16px}html[data-interface=mobile] .screener-phone-history-manage h3{margin:0;font-size:15px}html[data-interface=mobile] .screener-phone-history-actions{flex-wrap:wrap;gap:12px;display:flex}html[data-interface=mobile] .screener-phone-history-actions button{justify-content:center;min-height:44px;padding:10px 12px;font-size:13px}html[data-interface=mobile] .screener-phone-setup{gap:20px;display:grid}html[data-interface=mobile] .screener-phone-setup>.stock-segment{width:100%;display:flex}html[data-interface=mobile] .screener-phone-setup .stock-segment button{flex:1;min-width:0;padding:10px 8px;font-size:14px}html[data-interface=mobile] .screener-phone-setup>.stock-backtest-dates{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}html[data-interface=mobile] .screener-phone-setup .modern-picker{width:100%}html[data-interface=mobile] .screener-phone-setup>p{margin:0;font-size:13px;line-height:1.6}html[data-interface=mobile] .screener-phone-record-tools{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:12px;display:grid}html[data-interface=mobile] .screener-phone-record-tools .stock-record-search{min-width:0;max-width:none;height:44px}html[data-interface=mobile] .screener-phone-record-tools .stock-record-search input{width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:16px;line-height:20px}html[data-interface=mobile] .screener-phone-record-tools .stock-record-search input::placeholder{font-size:12px}html[data-interface=mobile] .screener-phone-record-tools>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:76px;height:44px;padding:0 12px;font-size:13px;line-height:20px;display:inline-flex}html[data-interface=mobile] .screener-phone-record-tools>button>svg{flex-shrink:0}html[data-interface=mobile] .screener-phone-record-scope{color:var(--color-text-secondary);margin:8px 0 16px;font-size:12px}html[data-interface=mobile] .screener-phone-record-filters{gap:12px;display:grid}html[data-interface=mobile] .screener-phone-record-filters>span{margin-top:8px;font-size:13px}html[data-interface=mobile] .screener-phone-archive{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:4px}html[data-interface=mobile] .screener-phone-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:14px;font-weight:500;list-style:none;display:flex}html[data-interface=mobile] .screener-phone-archive>summary::-webkit-details-marker{display:none}html[data-interface=mobile] .screener-phone-archive>summary>svg{flex-shrink:0}html[data-interface=mobile] .screener-phone-archive[open]>summary>svg{transform:rotate(90deg)}html[data-interface=mobile] .screener-phone-archive-body{gap:12px;padding:0 0 16px;display:grid}html[data-interface=mobile] .screener-phone-archive-body>p{margin:0;font-size:13px;line-height:1.6}html[data-interface=mobile] .screener-phone-archive .stock-screen-seal{flex-direction:column;align-items:stretch;gap:12px;font-size:13px}html[data-interface=mobile] .screener-phone-archive .stock-screen-seal>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}html[data-interface=mobile] .stock-screener-rules-dialog .stock-rule-grid{gap:0}html[data-interface=mobile] .stock-screener-rules-dialog .stock-rule-grid>div{border:0;border-bottom:1px solid var(--color-divider);border-radius:0;padding:16px 0}html[data-interface=mobile] .stock-strategy-editor>.strategy-phone-steps>button{flex-direction:column;gap:4px;min-height:56px;padding:8px 2px;font-size:13px;line-height:1.4}html[data-interface=mobile] .strategy-activity{margin-top:0}html[data-interface=mobile] .strategy-activity-heading{margin-bottom:16px}html[data-interface=mobile] .strategy-activity-heading h3{font-size:18px}html[data-interface=mobile] .strategy-activity-heading p{font-size:12px}html[data-interface=mobile] .strategy-activity-tabs{gap:4px}html[data-interface=mobile] .strategy-activity-tabs>button{flex:1;gap:4px;min-width:0;min-height:44px;padding:12px 2px;font-size:13px}html[data-interface=mobile] .strategy-activity-tabs>button>span{font-size:11px}html[data-interface=mobile] .strategy-activity-panel{padding-top:16px}html[data-interface=mobile] .strategy-activity-caption{align-items:flex-start;gap:8px;margin-bottom:12px}html[data-interface=mobile] .strategy-activity-caption p{font-size:12px;line-height:1.6}html[data-interface=mobile] .strategy-activity .stock-text-button{min-height:44px}html[data-interface=mobile] .strategy-activity-caption>.stock-text-button{margin:-4px 0 0 -8px;font-size:13px}html[data-interface=mobile] .strategy-activity-filter{justify-content:space-between;width:100%}html[data-interface=mobile] .strategy-activity .mobile-stock-records td{font-size:15px}html[data-interface=mobile] .strategy-activity .mobile-stock-records td.stock-list-text{font-size:13px}html[data-interface=mobile] .strategy-activity .mobile-stock-records td.stock-ranking-basis{white-space:normal;text-align:left;min-width:160px;max-width:240px;font-size:13px}html[data-interface=mobile] .strategy-activity .mobile-stock-records td small{font-size:11px}html[data-interface=mobile] .strategy-activity-help{margin-top:20px}html[data-interface=mobile] .strategy-activity-help summary{min-height:44px;font-size:13px}html[data-interface=mobile] .strategy-activity-empty{padding:32px 0}html[data-interface=mobile] .strategy-activity-tabs{overflow-x:auto}html[data-interface=mobile] .strategy-activity-tabs>button{flex:1 0 auto}html[data-interface=mobile] .strategy-closed-summary{gap:16px 24px}html[data-interface=mobile] .strategy-closed-summary strong{font-size:18px}html[data-interface=mobile] .strategy-position-pagination{justify-content:space-between;gap:8px}
