.wsm-scrim[data-v-7b9faaef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--s3) var(--s5)}.wsm[data-v-7b9faaef]{width:100%;height:calc(100vh - 2 * var(--s3));overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--s4)}.wsm-head[data-v-7b9faaef]{display:flex;align-items:center;gap:var(--s2)}.wsm-ticker[data-v-7b9faaef]{font-size:20px;font-weight:700;letter-spacing:-.3px}.wsm-btn[data-v-7b9faaef]{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:600;padding:var(--s1) var(--s3);min-height:28px}.wsm-btn[data-v-7b9faaef]:hover{background:var(--surface)}.wsm-name[data-v-7b9faaef]{margin:var(--s1) 0 var(--s3)}.wsm-controls[data-v-7b9faaef]{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.wsm-interval[data-v-7b9faaef]{display:inline-flex;align-items:center;gap:var(--s2)}.wsm-interval select[data-v-7b9faaef]{width:auto;min-height:28px;padding:2px var(--s2);font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.wsm-chart[data-v-7b9faaef]{height:52vh;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wsm-news-title[data-v-7b9faaef]{margin-top:var(--s4)}.wsm-news-grid[data-v-7b9faaef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.wsm-news-item[data-v-7b9faaef]{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);text-decoration:none}.wsm-news-item[data-v-7b9faaef]:hover{background:var(--surface);border-color:var(--border-strong)}.wsm-news-item .badge[data-v-7b9faaef]{align-self:flex-start}.wsm-news-headline[data-v-7b9faaef]{font-size:14px;line-height:19px}@media(max-width:720px){.wsm-scrim[data-v-7b9faaef]{padding:var(--s2)}.wsm[data-v-7b9faaef]{padding:var(--s3)}.wsm-chart[data-v-7b9faaef]{height:260px}.wsm-news-grid[data-v-7b9faaef]{grid-template-columns:1fr}}.watch-pane[data-v-a46daacb]{width:310px;flex:0 0 auto;position:sticky;top:calc(64px + var(--s3));align-self:flex-start;height:calc(100vh - 64px - 2 * var(--s3));margin:var(--s3) var(--s3) var(--s3) 0;overflow-y:auto;background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s3) 0}.watch-head[data-v-a46daacb],.watch-why[data-v-a46daacb],.watch-statusbar[data-v-a46daacb],.watch-add[data-v-a46daacb]{padding-left:var(--s3);padding-right:var(--s3)}.watch-pane>.watch-pad[data-v-a46daacb]{padding-left:var(--s3);padding-right:var(--s3)}.watch-pane.collapsed[data-v-a46daacb]{width:44px;padding:var(--s2) 0;display:flex;justify-content:center;align-items:flex-start}.watch-pane-toggle[data-v-a46daacb]{background:none;border:none;color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s2);border-radius:var(--radius)}.watch-pane-toggle[data-v-a46daacb]:hover{color:var(--text);background:var(--surface-2)}.watch-count[data-v-a46daacb]{font-size:12px;font-weight:600;color:var(--text-3)}.watch-head[data-v-a46daacb]{display:flex;align-items:center;gap:var(--s2)}.watch-title[data-v-a46daacb]{font-size:16px;font-weight:600}.watch-icon[data-v-a46daacb]{min-height:0;padding:var(--s1) var(--s2);font-size:16px;line-height:1}.watch-why[data-v-a46daacb]{margin:0 0 var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.watch-statusbar[data-v-a46daacb]{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:calc(-1 * var(--s1)) 0 var(--s2)}.watch-session[data-v-a46daacb]{font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--text-3)}.watch-span[data-v-a46daacb]{width:auto;min-height:26px;padding:2px var(--s2);font-size:12px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2)}.watch-pad[data-v-a46daacb]{padding:var(--s2) 0}.watch-error[data-v-a46daacb]{color:var(--warn)}.watch-results[data-v-a46daacb]{margin-top:var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.watch-result[data-v-a46daacb]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:0;padding:var(--s2) var(--s3);background:none;border:none;border-bottom:1px solid var(--border);border-radius:0;text-align:left;color:var(--text)}.watch-result[data-v-a46daacb]:last-child{border-bottom:none}.watch-result .watch-ticker[data-v-a46daacb]{color:var(--accent-ink)}.watch-result.active[data-v-a46daacb]{background:var(--surface-2)}.watch-result-name[data-v-a46daacb]{max-width:100%;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-row[data-v-a46daacb]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s2);padding:2px var(--s3);border-bottom:1px solid #e5e5e508;color:var(--text);cursor:pointer}.watch-row[data-v-a46daacb]:hover{background:var(--surface-2)}.watch-row-id[data-v-a46daacb]{display:flex;flex-direction:column;min-width:0;gap:2px}.watch-row-id .badge[data-v-a46daacb]{align-self:flex-start}.watch-ticker[data-v-a46daacb]{font-weight:700;font-size:13px}.watch-spark[data-v-a46daacb]{position:relative;display:flex;align-items:center}.watch-nospark[data-v-a46daacb]{font-size:12px;line-height:1;white-space:nowrap}.watch-quote[data-v-a46daacb]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:84px;text-align:right}.watch-price[data-v-a46daacb]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px}.watch-change[data-v-a46daacb]{font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:900px){.watch-pane[data-v-a46daacb]:not(.embedded){position:fixed;right:var(--s3);top:calc(64px + var(--s3));bottom:var(--s3);height:auto;margin:0;z-index:45;background:var(--surface)}.watch-pane.collapsed[data-v-a46daacb]{background:none;border:none}}.watch-pane.embedded[data-v-a46daacb]{position:static;width:100%;height:auto;margin:0;overflow-y:visible}.watch-pane.embedded .watch-row[data-v-a46daacb]{padding:var(--s2) var(--s3);min-height:56px}.watch-pane.embedded .watch-ticker[data-v-a46daacb],.watch-pane.embedded .watch-price[data-v-a46daacb]{font-size:15px}.watch-pane.embedded .watch-icon[data-v-a46daacb]{min-height:44px;min-width:44px}.app-shell[data-v-e91b2156]{display:flex;align-items:stretch}.app-shell>.layout[data-v-e91b2156]{flex:1;min-width:0}.account[data-v-e91b2156]{position:relative}.account-trigger[data-v-e91b2156]{display:inline-flex;align-items:center;gap:var(--s1);background:none;border:none;border-radius:var(--radius);padding:var(--s2) var(--s3);min-height:40px;color:var(--text-2);font-size:14px;font-weight:500}.account-trigger[data-v-e91b2156]:hover{background:var(--surface);color:var(--text)}.account-caret[data-v-e91b2156]{transition:transform .15s ease}.account-caret.open[data-v-e91b2156]{transform:rotate(180deg)}.account-menu[data-v-e91b2156]{position:absolute;top:calc(100% + var(--s1));right:0;z-index:50;min-width:180px;padding:var(--s1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column}.account-item[data-v-e91b2156]{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s2) var(--s3);background:none;border:none;border-radius:var(--radius-sm);text-align:left;color:var(--text-2);font-size:14px;font-weight:500}.account-item[data-v-e91b2156]:hover{background:var(--surface-2);color:var(--text)}.account-item svg[data-v-e91b2156]{flex:none;color:var(--text-3)}:root{--bg: #000000;--surface: #1a1a1a;--surface-2: #242424;--surface-3: #2424244f;--border: #2a2a2a;--border-strong: #3a3a3a;--surface-glass: rgba(255, 255, 255, .04);--glass-blur: blur(16px) saturate(1.3);--text: #ffffff;--text-2: #cccccc;--text-3: #9d9d9d;--accent: #faff69;--accent-hover: #e6eb52;--accent-soft: #3a3a1f;--accent-ink: var(--accent);--on-accent: #0a0a0a;--gain: #22c55e;--gain-soft: #12301d;--loss: #ef4444;--loss-soft: #371414;--warn: #d99a3d;--warn-soft: #33270f;--danger: #b91c1c;--paper: #3b82f6;--paper-soft: #16243f;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-data: "JetBrains Mono", ui-monospace, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--radius-lg: 12px;--radius: 8px;--radius-sm: 6px;--radius-pill: 9999px}:root[data-theme=light]{--bg: #f4f4f3;--surface: #ffffff;--surface-2: #f1f1ef;--border: #e4e4e0;--border-strong: #d4d4cf;--surface-glass: rgba(255, 255, 255, .55);--text: #18181b;--text-2: #3f3f46;--text-3: #6b6b73;--accent: #faff69;--accent-hover: #eef356;--accent-soft: #fef9c3;--accent-ink: #6b5d09;--on-accent: #0a0a0a;--gain: #15803d;--gain-soft: #dcfce7;--loss: #dc2626;--loss-soft: #fee2e2;--warn: #b45309;--warn-soft: #fdedce;--danger: #b91c1c;--paper: #2563eb;--paper-soft: #dbeafe}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1500px 850px at 10% -10%,rgba(250,255,105,.1),transparent 72%),radial-gradient(1300px 900px at 90% 110%,rgba(59,130,246,.11),transparent 72%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:22px}.layout{width:100%;padding:var(--s4) var(--s5)}@media(max-width:720px){.layout{padding:var(--s3)}}.layout>:not(nav.topnav){max-width:1280px;margin-left:auto;margin-right:auto}.narrow{max-width:560px;margin-left:auto;margin-right:auto}h1{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-1px;margin:0 0 var(--s4)}h2{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 var(--s3)}.label{font-size:14px;line-height:20px;font-weight:500;color:var(--text-2)}.caption{font-size:14px;line-height:20px;color:var(--text-3)}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:400}.data-lg{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:22px;line-height:28px;font-weight:500}.gain{color:var(--gain)}.loss{color:var(--loss)}.card{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s5);margin-bottom:var(--s4)}button{font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;min-height:44px;color:inherit}.btn{border:none;border-radius:var(--radius);padding:var(--s2) var(--s4);background:var(--accent);color:var(--on-accent);font-weight:600}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--surface-2)}.btn-danger{background:var(--danger);color:#fff}.btn-ghost{background:none;color:var(--text-2);border:none}input,select{font-family:var(--font-ui);font-size:15px;padding:var(--s2) var(--s3);min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);width:100%}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-height:20px;flex:none;padding:0;margin:0;background:var(--surface-2);border:1px solid var(--border-strong);display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer}input[type=checkbox]{border-radius:var(--radius-sm)}input[type=radio]{border-radius:var(--radius-pill)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--text-3)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border:2px solid var(--on-accent);border-top:none;border-right:none;transform:rotate(-45deg)}input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--on-accent)}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.field{margin-bottom:var(--s4)}.choice{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;min-height:44px;cursor:pointer}.field>.label{display:block;margin-bottom:var(--s2);color:var(--text)}.field>.caption{margin-top:var(--s1)}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s6);align-items:start}.settings-content{max-width:760px}.side-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px}.side-nav-card{display:flex;flex-direction:column;gap:2px;padding:var(--s3);margin-bottom:var(--s4)}.side-nav-group{font-size:13px;line-height:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text);padding:var(--s1) var(--s2) var(--s2);border-bottom:1px solid var(--border);margin-bottom:var(--s2)}.side-nav-item{background:none;border:none;border-radius:var(--radius);padding:var(--s2) var(--s3) var(--s2) var(--s4);min-height:40px;text-align:left;font-size:14px;font-weight:500;color:var(--text-2)}.side-nav-item:hover{background:var(--surface)}.side-nav-item.active{background:var(--surface-2);color:var(--text);font-weight:600}@media(max-width:720px){.settings-layout{grid-template-columns:1fr;gap:var(--s4)}.side-nav{position:static}.side-nav-card{flex-direction:row;flex-wrap:wrap}.side-nav-group{width:100%}}.chips{display:flex;gap:var(--s2);flex-wrap:wrap}.chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--s2) var(--s3);min-height:44px;color:var(--text-2)}.chip.selected{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink);font-weight:500}.segmented{display:flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill)}.segmented .seg{flex:1;min-width:0;min-height:38px;padding:var(--s2) var(--s3);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-2);font-weight:500;white-space:nowrap;transition:background .14s ease,color .14s ease}.segmented .seg:hover:not(.selected){color:var(--text)}.segmented .seg.selected{font-weight:600}@media(max-width:720px){.segmented{gap:0;padding:2px}.segmented .seg{padding:var(--s2) var(--s1);font-size:13px;gap:4px}}.badge{display:inline-block;font-size:12px;line-height:16px;font-weight:600;border-radius:var(--radius-pill);padding:2px var(--s3);vertical-align:middle}.badge-paper{background:var(--paper-soft);color:var(--paper)}.badge-live{background:var(--accent);color:var(--bg)}.badge-outline{border:1px solid var(--border);color:var(--text-2)}.badge-gain{background:var(--gain-soft);color:var(--gain)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-loss{background:var(--loss-soft);color:var(--loss)}.badge-accent{background:var(--accent-soft);color:var(--accent-ink)}.banner{border-radius:var(--radius-lg);padding:var(--s2) var(--s4);margin-bottom:var(--s3);display:flex;align-items:center;gap:var(--s2)}.banner-paper{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.banner-warn{background:var(--warn-soft);color:var(--warn)}.banner-loss{background:var(--loss-soft);color:var(--loss)}.panel-info{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--s4)}.panel-warn{background:var(--warn-soft);border-radius:var(--radius-lg);padding:var(--s4);color:var(--text);margin-bottom:var(--s3)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:none}.news-feed{background:linear-gradient(0deg,#c1c1c10a,#c1c1c10a),var(--surface-glass)}.news-feed .row,.news-feed .m-list-item{font-size:14px;line-height:20px}.news-feed .caption{font-size:12px;line-height:16px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--s4)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s5);max-width:520px;width:100%}nav.topnav{position:sticky;top:0;z-index:40;display:flex;gap:var(--s1);flex-wrap:wrap;align-items:center;min-height:64px;padding:var(--s2) var(--s5);background:#0a0a0ab3;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border)}nav.topnav .brand{display:inline-flex;align-items:center;gap:var(--s2);margin-right:var(--s5);text-decoration:none;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.3px}nav.topnav .brand img{display:block}nav.topnav a:not(.brand){color:var(--text-3);text-decoration:none;padding:var(--s2) var(--s3);font-size:14px;font-weight:500;border-radius:var(--radius);min-height:40px;display:inline-flex;align-items:center}nav.topnav a:not(.brand).router-link-active{background:var(--surface);color:var(--text);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s4);margin-bottom:var(--s4)}@media(prefers-reduced-motion:no-preference){.modal,.banner{transition:opacity .18s ease-out}}.layout.m-shell{padding:var(--s3) var(--s3) calc(88px + env(safe-area-inset-bottom))}.m-shell h1{font-size:22px;line-height:28px;letter-spacing:-.5px}.m-shell .card{padding:var(--s4)}.m-shell input,.m-shell select{font-size:16px}.m-shell .row{flex-wrap:wrap}.m-shell .banner{font-size:14px;line-height:20px}.m-has-actionbar{padding-bottom:88px}.m-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--s1);min-height:56px;padding:var(--s1) var(--s2);padding-top:calc(var(--s1) + env(safe-area-inset-top));background:#0a0a0ad9;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border)}.m-header-title{flex:1;text-align:center;font-size:17px;font-weight:700;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-header-btn{background:none;border:none;color:var(--text-2);min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius)}.m-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background:#0a0a0ad9;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.m-tab{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-3);text-decoration:none;font-size:11px;line-height:14px;font-weight:600}.m-tab svg{width:22px;height:22px}.m-tab.active{color:var(--accent-ink)}.m-actionbar{position:fixed;left:0;right:0;z-index:35;bottom:calc(56px + env(safe-area-inset-bottom));display:flex;gap:var(--s3);padding:var(--s4) var(--s3) var(--s3);background:linear-gradient(transparent,#0a0a0aeb 45%)}.m-actionbar .btn{flex:1;min-height:48px}.m-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000a6;display:flex;align-items:flex-end}.m-sheet{width:100%;max-height:85vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--s2) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom))}.m-sheet-handle{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:var(--s2) auto var(--s4)}.m-sheet-title{margin-bottom:var(--s3)}.m-sheet-actions{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s4)}.m-sheet-actions .btn,.m-sheet-actions .btn-secondary{width:100%;min-height:48px}@media(prefers-reduced-motion:no-preference){.m-sheet{animation:m-sheet-in .22s ease-out}.m-card-chevron{transition:transform .15s ease-out}}@keyframes m-sheet-in{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}.m-list-item{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s3) 0;border:none;border-bottom:1px solid var(--border);border-radius:0;background:none;text-align:left;color:inherit;text-decoration:none;font-size:15px;font-weight:400;line-height:22px}.m-list-item:last-child{border-bottom:none}.m-list-main{flex:1;min-width:0}.m-list-title{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.m-list-trailing{flex:none;display:flex;align-items:center;gap:var(--s2)}.m-list-chevron{flex:none;color:var(--text-3)}label{margin-top:var(--s2);position:relative;display:block}label .field{margin:var(--s2) 0}.m-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.m-stat-row:last-child{border-bottom:none}.m-stat-row .data{font-size:15px}.m-card-head{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;background:none;border:none;padding:0;text-align:left;color:inherit}.m-card-head .m-card-title{margin:0}.m-card-chevron{flex:none;color:var(--text-3)}.m-card-chevron.open{transform:rotate(180deg)}.m-card-body{margin-top:var(--s2)}.m-empty{text-align:center;padding:var(--s6) var(--s4)}.m-empty-title{font-weight:600;margin-bottom:var(--s1)}.m-form-section{margin-bottom:var(--s4)}.m-form-section-title{font-size:16px;line-height:22px}.m-back{display:inline-flex;align-items:center;gap:var(--s1);padding:0 0 var(--s3);min-height:44px}:root[data-theme=light] body{background:radial-gradient(1500px 850px at 10% -10%,rgba(250,255,105,.3),transparent 72%),radial-gradient(1300px 900px at 90% 110%,rgba(59,130,246,.16),transparent 72%),var(--bg);background-attachment:fixed}:root[data-theme=light] nav.topnav{background:#ffffffb3}:root[data-theme=light] .m-header,:root[data-theme=light] .m-bottomnav{background:#ffffffd1}:root[data-theme=light] .m-actionbar{background:linear-gradient(transparent,#f4f4f3eb 45%)}:root[data-theme=light] .news-card.news-card-null{background:#fcfcfc}:root[data-theme=light] .banner-paper{border:1px solid var(--accent-ink)}.auth[data-v-ca2a3737]{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s5);overflow:hidden}.auth-bg[data-v-ca2a3737]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.auth-grid[data-v-ca2a3737]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 75%);opacity:.5;animation:auth-grid-drift-ca2a3737 28s linear infinite}.auth-orb[data-v-ca2a3737]{position:absolute;border-radius:var(--radius-pill);filter:blur(80px);opacity:.55;will-change:transform}.auth-orb-1[data-v-ca2a3737]{width:460px;height:460px;top:-120px;left:-100px;background:radial-gradient(circle,rgba(250,255,105,.45),transparent 70%);animation:auth-float-1-ca2a3737 19s ease-in-out infinite}.auth-orb-2[data-v-ca2a3737]{width:520px;height:520px;bottom:-160px;right:-120px;background:radial-gradient(circle,rgba(59,130,246,.4),transparent 70%);animation:auth-float-2-ca2a3737 23s ease-in-out infinite}.auth-orb-3[data-v-ca2a3737]{width:320px;height:320px;top:40%;left:55%;background:radial-gradient(circle,rgba(250,255,105,.18),transparent 70%);animation:auth-float-3-ca2a3737 27s ease-in-out infinite}@keyframes auth-float-1-ca2a3737{0%,to{transform:translate(0)}50%{transform:translate(60px,50px)}}@keyframes auth-float-2-ca2a3737{0%,to{transform:translate(0)}50%{transform:translate(-70px,-40px)}}@keyframes auth-float-3-ca2a3737{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.15)}}@keyframes auth-grid-drift-ca2a3737{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@media(prefers-reduced-motion:reduce){.auth-grid[data-v-ca2a3737],.auth-orb[data-v-ca2a3737]{animation:none}}.auth-card[data-v-ca2a3737]{position:relative;z-index:1;width:100%;max-width:400px;background:var(--surface-glass);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--s6);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.auth-head[data-v-ca2a3737]{text-align:center;margin-bottom:var(--s5)}.auth-logo[data-v-ca2a3737]{display:block;margin:0 auto var(--s3)}.auth-head h1[data-v-ca2a3737]{margin:0 0 var(--s1)}.auth-tagline[data-v-ca2a3737]{margin:0;color:var(--text-3);font-size:14px;line-height:20px}.auth-card a[data-v-ca2a3737]{color:var(--accent-ink);text-decoration:underline;font-weight:500}.auth-card a[data-v-ca2a3737]:hover{color:var(--accent-hover)}.auth-submit[data-v-ca2a3737]{width:100%;margin-top:var(--s2)}.auth-code[data-v-ca2a3737]{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:6px;text-align:center;font-size:20px}.auth-back[data-v-ca2a3737]{width:100%;margin-top:var(--s3);min-height:40px}.auth-qr[data-v-ca2a3737]{text-align:center;margin:var(--s3) 0}.auth-qr img[data-v-ca2a3737]{border-radius:var(--radius-sm);background:#fff;padding:var(--s2)}.auth-error[data-v-ca2a3737]{margin:var(--s4) 0 0;padding:var(--s2) var(--s3);background:var(--loss-soft);border-radius:var(--radius);font-size:14px;line-height:20px}.auth-foot[data-v-ca2a3737]{position:relative;z-index:1;margin:0}.seg[data-v-a4331b2b]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.seg-dot[data-v-a4331b2b]{width:10px;height:10px;border-radius:50%;flex:none;border:2px solid #0a0a0a2b}.seg.selected[data-v-a4331b2b]{color:#0a0a0a;border-color:var(--accent);background:var(--accent);box-shadow:0 2px 6px #0000001c,0 1px #ffffff26 inset}.pnl-head[data-v-181c2f2c]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3)}.pnl-head .data-lg[data-v-181c2f2c]{margin:2px 0}.pnl-current[data-v-181c2f2c]{flex-shrink:0}.pnl-periods[data-v-181c2f2c]{display:flex;gap:var(--s5, 32px);text-align:right}.pnl-period .data[data-v-181c2f2c]{display:block;margin:1px 0}.pnl-head-m .data-lg[data-v-181c2f2c]{margin:2px 0}.pnl-strip[data-v-181c2f2c]{display:flex;margin-top:var(--s2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.pnl-strip-cell[data-v-181c2f2c]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--s2) var(--s1);text-align:center}.pnl-strip-cell+.pnl-strip-cell[data-v-181c2f2c]{border-left:1px solid var(--border)}.pnl-canvas[data-v-181c2f2c]{height:280px;width:100%}@media(max-width:720px){.pnl-canvas[data-v-181c2f2c]{height:200px}}.spans[data-v-181c2f2c]{display:flex;flex-wrap:nowrap;gap:var(--s3);margin-top:var(--s3);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.spans[data-v-181c2f2c]::-webkit-scrollbar{display:none}.span-btn[data-v-181c2f2c]{flex:0 0 auto;white-space:nowrap;background:none;border:none;padding:1px 2px;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--text-3);cursor:pointer;border-bottom:1.5px solid transparent}.span-btn[data-v-181c2f2c]:hover{color:var(--text)}.span-btn.selected[data-v-181c2f2c]{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.news-feed .news-grid[data-v-5d9e97c3]{column-count:2;column-gap:var(--s2)}.news-feed .news-card[data-v-5d9e97c3]{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);break-inside:avoid;margin-bottom:var(--s2)}.news-feed .news-card-positive[data-v-5d9e97c3]{background:linear-gradient(to left,color-mix(in srgb,var(--gain) 16%,transparent),#ffffff05);border:1px solid #0d2716}.news-feed .news-card-negative[data-v-5d9e97c3]{background:linear-gradient(to left,color-mix(in srgb,var(--loss) 16%,transparent),#ffffff05);border:1px solid #2c1212}:root[data-theme=light] .news-feed .news-card-positive[data-v-5d9e97c3]{background:linear-gradient(to left,color-mix(in srgb,var(--gain-soft) 75%,transparent),transparent);border:1px solid color-mix(in srgb,var(--gain) 22%,transparent)}:root[data-theme=light] .news-feed .news-card-negative[data-v-5d9e97c3]{background:linear-gradient(to left,color-mix(in srgb,var(--loss-soft) 75%,transparent),transparent);border:1px solid color-mix(in srgb,var(--loss) 22%,transparent)}.news-feed .news-card .badge[data-v-5d9e97c3]{align-self:flex-start}.news-feed .news-tags[data-v-5d9e97c3]{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.news-feed .news-headline[data-v-5d9e97c3]{font-size:14px;line-height:19px}.news-feed .news-meta[data-v-5d9e97c3]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.news-feed .news-date[data-v-5d9e97c3]{font-size:11.5px;color:var(--text-3)}.news-feed .news-date[data-v-5d9e97c3]:after{content:" -"}.news-feed .news-date[data-v-5d9e97c3]:last-child:after{content:""}.news-feed .news-sym[data-v-5d9e97c3]{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;line-height:1.4;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-3)}.news-feed .news-sym-ticker[data-v-5d9e97c3]{font-weight:600}.news-feed .news-sym.gain[data-v-5d9e97c3]{background:var(--gain-soft);color:var(--gain)}.news-feed .news-sym.loss[data-v-5d9e97c3]{background:var(--loss-soft);color:var(--loss)}.news-feed .news-change[data-v-5d9e97c3]{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:720px){.news-feed .news-grid[data-v-5d9e97c3]{column-count:1}}.rules[data-v-bf04c75c]{margin:var(--s1) 0;padding-left:var(--s4);color:var(--text-soft);font-size:.92rem;line-height:1.5}.rules li[data-v-bf04c75c]{margin-bottom:var(--s1)}.rules strong[data-v-bf04c75c]{color:var(--text)}.bot-status[data-v-8b9016e9]{margin:var(--s2) 0 0;color:var(--text)}.bot-toggles[data-v-8b9016e9]{margin-top:var(--s4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-3)}.bot-row[data-v-8b9016e9]{padding:var(--s3) var(--s4)}.bot-row+.bot-row[data-v-8b9016e9]{border-top:1px solid var(--border)}.bot-row .choice[data-v-8b9016e9]{min-height:0;padding:0}.choice-title[data-v-8b9016e9]{color:var(--text)}.bot-hint[data-v-8b9016e9]{margin:2px 0 0 calc(16px + var(--s3))}.bot-row.is-disabled[data-v-8b9016e9]{opacity:.5}.bot-row-safety[data-v-8b9016e9]{background:#c1c1c10a}.pattern-section-head[data-v-8b9016e9]{display:flex;align-items:baseline;gap:var(--s2);font-size:14px;font-weight:600;color:var(--text-2);margin:var(--s5) 0 var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.pattern-section-head[data-v-8b9016e9]:first-of-type{margin-top:var(--s4)}.pattern-count[data-v-8b9016e9]{font-weight:400;color:var(--text-3)}.pattern-list[data-v-8b9016e9]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pattern-list .row[data-v-8b9016e9]{padding-top:var(--s3);padding-bottom:var(--s3)}.pattern-empty[data-v-8b9016e9]{background:var(--surface-2);border-radius:var(--radius);padding:var(--s5) var(--s4);text-align:center}.pattern-empty-title[data-v-8b9016e9]{font-weight:600;margin:0 0 var(--s1)}.pattern-row[data-v-8b9016e9]{border-left:3px solid var(--accent-ink);padding-left:var(--s3)}.pattern-row.is-off[data-v-8b9016e9]{border-left-color:var(--border-strong)}.pattern-row.is-off>div[data-v-8b9016e9]:first-child{opacity:.55}.pattern-actions[data-v-8b9016e9]{display:flex;align-items:center;gap:var(--s3);flex:none}.pattern-switch[data-v-8b9016e9]{position:relative;flex:none;width:42px;height:24px;min-height:0;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);transition:background .14s ease,border-color .14s ease}.pattern-switch.on[data-v-8b9016e9]{background:var(--accent);border-color:var(--accent)}.pattern-switch-knob[data-v-8b9016e9]{position:absolute;top:50%;left:3px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--text-3);transform:translateY(-50%);transition:transform .14s ease,background .14s ease}.pattern-switch.on .pattern-switch-knob[data-v-8b9016e9]{background:var(--on-accent);transform:translate(18px,-50%)}.pattern-icon-btn[data-v-8b9016e9]{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:var(--s2);background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--text-3)}.pattern-icon-btn[data-v-8b9016e9]:hover{color:var(--loss);background:var(--surface-2)}.pattern-add-head[data-v-8b9016e9]{font-size:14px;font-weight:600;color:var(--text-2);margin:var(--s5) 0 var(--s2)}.pattern-picker[data-v-8b9016e9]{display:flex;flex-direction:column;gap:var(--s2)}.pattern-option[data-v-8b9016e9]{display:flex;align-items:center;gap:var(--s4);width:100%;text-align:left;padding:var(--s3) var(--s4);min-height:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);transition:border-color .12s ease,background .12s ease}.pattern-option-main[data-v-8b9016e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.pattern-option-action[data-v-8b9016e9]{flex:none;font-weight:600;font-size:14px;color:var(--accent-ink);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--s2) var(--s3);white-space:nowrap}.pattern-option[data-v-8b9016e9]:hover{border-color:var(--accent-ink);background:var(--surface-2)}.pattern-option:hover .pattern-option-action[data-v-8b9016e9]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pattern-option.active[data-v-8b9016e9]{border-color:var(--accent-ink);background:var(--accent-soft)}.pattern-option.active .pattern-option-action[data-v-8b9016e9]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pattern-option-name[data-v-8b9016e9]{font-weight:600;display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.pattern-option-desc[data-v-8b9016e9]{font-weight:400}.badge.pop-hot[data-v-8b9016e9]{background:var(--accent-soft);color:var(--accent-ink)}.badge.pop-common[data-v-8b9016e9],.badge.pop-niche[data-v-8b9016e9]{background:var(--surface-2);color:var(--text-3)}.pattern-modal[data-v-8b9016e9]{max-height:85vh;overflow-y:auto}.pattern-anim-wrap[data-v-8b9016e9]{background:var(--surface-2);border-radius:var(--radius);padding:var(--s2) var(--s3);margin-bottom:var(--s4);overflow:hidden}.pattern-anim[data-v-8b9016e9]{display:block;width:100%;height:92px}.anim-path[data-v-8b9016e9]{fill:none;stroke-linecap:round;stroke-linejoin:round}.anim-path.line-main[data-v-8b9016e9]{stroke:var(--accent-ink);stroke-width:2.5}.anim-path.line-sub[data-v-8b9016e9]{stroke:var(--text-3);stroke-width:2}.anim-path.line-guide[data-v-8b9016e9]{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:3 5}.anim-dot[data-v-8b9016e9]{fill:var(--accent)}.anim-pulse[data-v-8b9016e9]{fill:none;stroke:var(--accent);stroke-width:1.5}.anim-tag-bg[data-v-8b9016e9]{fill:var(--accent)}.anim-tag-text[data-v-8b9016e9]{fill:var(--on-accent);font-family:var(--font-ui);font-size:11px;font-weight:700}.anim-trigger[data-v-8b9016e9],.anim-tag[data-v-8b9016e9]{opacity:1}@media(prefers-reduced-motion:no-preference){.pattern-anim .anim-path[data-v-8b9016e9]:not(.line-guide){stroke-dasharray:600;stroke-dashoffset:600;animation:anim-draw-8b9016e9 .9s cubic-bezier(.4,0,.2,1) forwards}.pattern-anim .line-sub[data-v-8b9016e9]{animation-duration:1s}.pattern-anim .line-guide[data-v-8b9016e9]{opacity:0;animation:anim-fade-in-8b9016e9 .5s ease forwards}.pattern-anim .anim-trigger[data-v-8b9016e9]{opacity:0;animation:anim-fade-in-8b9016e9 .3s ease forwards .85s}.pattern-anim .anim-pulse[data-v-8b9016e9]{transform-box:fill-box;transform-origin:center;opacity:0;animation:anim-ring-8b9016e9 1.5s ease-out infinite 1s}.pattern-anim .anim-tag[data-v-8b9016e9]{opacity:0;animation:anim-fade-in-8b9016e9 .4s ease forwards 1.1s}.pattern-overlay[data-v-8b9016e9]{animation:anim-fade-in-8b9016e9 .2s ease}.pattern-modal[data-v-8b9016e9]{animation:pattern-modal-in-8b9016e9 .28s cubic-bezier(.2,.9,.3,1)}}@keyframes anim-draw-8b9016e9{to{stroke-dashoffset:0}}@keyframes anim-fade-in-8b9016e9{0%{opacity:0}to{opacity:1}}@keyframes anim-ring-8b9016e9{0%{transform:scale(.5);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes pattern-modal-in-8b9016e9{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.pattern-form-head[data-v-8b9016e9]{margin:0 0 var(--s1)}.pattern-hint[data-v-8b9016e9]{display:block;margin-top:var(--s1)}.diag-bar[data-v-3a43894b]{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.diag-filter[data-v-3a43894b]{flex:1 1 200px;min-width:140px}.diag-tape[data-v-3a43894b]{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.diag-event[data-v-3a43894b]{padding:var(--s2);border-radius:var(--radius);background:var(--surface-2);cursor:pointer}.diag-event[data-v-3a43894b]:hover{background:var(--surface)}.diag-event-head[data-v-3a43894b]{display:flex;align-items:baseline;gap:var(--s2)}.diag-time[data-v-3a43894b]{font-size:12px;color:var(--text-3);white-space:nowrap}.diag-type[data-v-3a43894b]{font-weight:600;font-size:13px}.diag-live[data-v-3a43894b]{color:var(--gain)}.diag-seq[data-v-3a43894b]{margin-left:auto}.diag-payload[data-v-3a43894b]{font-family:var(--font-data);font-size:12px;line-height:1.5;margin:var(--s2) 0 0;padding:var(--s2);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.el-verdict[data-v-3a43894b]{font-weight:700;font-size:12px;letter-spacing:.02em}.el-chips[data-v-3a43894b]{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}.el-chip[data-v-3a43894b]{font-family:var(--font-data);font-size:11px;padding:2px 6px;border-radius:var(--radius);white-space:nowrap;cursor:default}.el-chip-pass[data-v-3a43894b]{background:var(--gain-soft);color:var(--gain)}.el-chip-fail[data-v-3a43894b]{background:var(--loss-soft);color:var(--loss)}.el-shadow-line[data-v-3a43894b]{margin-top:var(--s1);font-style:italic}.rules[data-v-3a43894b]{margin:var(--s1) 0;padding-left:var(--s4);color:var(--text-soft);font-size:.92rem;line-height:1.5}.rules li[data-v-3a43894b]{margin-bottom:var(--s1)}.rules strong[data-v-3a43894b]{color:var(--text)}[data-v-b56b66d2] .modal{max-height:85vh;overflow-y:auto}.t-head[data-v-b56b66d2],.t-cohort-head[data-v-b56b66d2]{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.t-cohort-actions[data-v-b56b66d2]{display:flex;gap:var(--s2);flex-shrink:0}.t-collapse[data-v-b56b66d2]{flex:1;min-width:0}.t-collapse[data-v-b56b66d2]{display:flex;align-items:flex-start;gap:var(--s2);background:none;border:none;color:var(--text);cursor:pointer;padding:0;text-align:left}.t-cohort-title[data-v-b56b66d2]{display:flex;flex-direction:column;gap:2px;min-width:0}.t-cohort-name[data-v-b56b66d2]{font-weight:600}.t-chevron[data-v-b56b66d2]{display:inline-block;transition:transform .15s ease}.t-chevron.open[data-v-b56b66d2]{transform:rotate(90deg)}.t-arm[data-v-b56b66d2]{align-items:center;gap:var(--s3)}.t-arm-main[data-v-b56b66d2]{flex:1;min-width:0}.t-arm-head[data-v-b56b66d2]{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.t-arm-nick[data-v-b56b66d2]{font-weight:500}.t-arm-note[data-v-b56b66d2]{font-size:12px;color:var(--warn)}.t-hyp[data-v-b56b66d2]{font-style:italic}.t-arm-stats[data-v-b56b66d2]{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.t-arm-muted[data-v-b56b66d2]{opacity:.78}.t-band[data-v-b56b66d2]{text-align:center;padding:var(--s2) 0;border-bottom:1px solid var(--border)}.t-actions[data-v-b56b66d2]{display:flex;gap:var(--s3);justify-content:flex-end;margin-top:var(--s4)}.t-launch-hint[data-v-b56b66d2]{margin-top:var(--s2);text-align:right}.t-link[data-v-b56b66d2]{color:var(--accent);font-weight:500}.t-label-row[data-v-b56b66d2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.t-section-head[data-v-b56b66d2]{display:flex;align-items:baseline;justify-content:space-between;margin:var(--s4) 0 var(--s2)}.t-arm-card[data-v-b56b66d2]{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--s2);overflow:hidden}.t-arm-card.open[data-v-b56b66d2]{background:var(--surface-2)}.t-arm-bar[data-v-b56b66d2]{display:flex;align-items:center;gap:var(--s2);padding:var(--s3);cursor:pointer;-webkit-user-select:none;user-select:none}.t-arm-title[data-v-b56b66d2]{font-weight:500}.t-arm-title.muted[data-v-b56b66d2]{opacity:.55;font-weight:400}.t-arm-remove[data-v-b56b66d2]{background:none;border:none;color:var(--text);opacity:.5;cursor:pointer;font-size:15px;line-height:1;padding:var(--s1)}.t-arm-remove[data-v-b56b66d2]:hover{opacity:1;color:var(--danger)}.t-arm-body[data-v-b56b66d2]{padding:0 var(--s3) var(--s3);border-top:1px solid var(--border)}.t-add[data-v-b56b66d2]{margin-top:var(--s1)}.t-note[data-v-b56b66d2]{padding:var(--s3);border:1px dashed var(--border);border-radius:var(--radius);margin:var(--s3) 0}.t-mode[data-v-b56b66d2]{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3);margin:var(--s3) 0;display:grid;gap:var(--s2)}.t-mode legend[data-v-b56b66d2]{font-weight:600;padding:0 var(--s1)}.t-ext-hours[data-v-b56b66d2]{margin:0 0 var(--s3);align-items:flex-start}.t-mode .choice[data-v-b56b66d2],.t-ext-hours[data-v-b56b66d2]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s3);row-gap:2px;align-items:start}.t-mode .choice>input[data-v-b56b66d2],.t-ext-hours>input[data-v-b56b66d2]{grid-row:1 / span 2;align-self:start;margin-top:2px}.t-mode .choice>.choice-title[data-v-b56b66d2],.t-ext-hours>.choice-title[data-v-b56b66d2]{grid-column:2}.t-mode .choice>.caption[data-v-b56b66d2],.t-ext-hours>.caption[data-v-b56b66d2]{grid-column:2}.t-decisions-head[data-v-b56b66d2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap}.t-decisions-filters[data-v-b56b66d2]{display:flex;gap:var(--s2);flex-wrap:wrap}.t-decisions-symbol[data-v-b56b66d2]{width:7em;text-transform:uppercase}.t-decisions-table[data-v-b56b66d2]{width:100%;border-collapse:collapse;font-size:13px}.t-decisions-table th[data-v-b56b66d2],.t-decisions-table td[data-v-b56b66d2]{text-align:left;padding:var(--s1) var(--s2);border-bottom:1px solid var(--border);vertical-align:top}.t-decisions-table tr.action-declined[data-v-b56b66d2]{opacity:.7}.t-decisions-table tr.t-ctx-row td[data-v-b56b66d2]{background:var(--surface-2);border-bottom:1px solid var(--border)}.t-decisions-table pre[data-v-b56b66d2]{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-word}.t-ctx-toggle[data-v-b56b66d2]{background:none;border:1px solid var(--border);color:var(--text);border-radius:var(--radius);width:1.6em;height:1.6em;line-height:1;cursor:pointer}.t-decisions-more[data-v-b56b66d2]{margin-top:var(--s2)}
