@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600.woff2)format("woff2")}:root{--jt-canvas:#fafaf8;--jt-surface:#fff;--jt-ink:#14171c;--jt-muted:#5b5f66;--jt-red:#c8102e;--jt-blue:#1b3f73;--jt-gold:#c9971e;--jt-gold-bright:#b8860f;--jt-border:#e4e2dc;--jt-shadow:#1f243029;--jt-danger:#c8102e;--jt-danger-tint:#fbe1e5;--jt-warning:#7a3d00;--jt-warning-tint:#fbebd9;--jt-success:#1a7f37;--jt-success-tint:#e3f5e6;--jt-heading:#2c568f;--text:var(--jt-ink);--bg:var(--jt-canvas);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:16px/1.5 Public Sans,system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--jt-canvas:#14161f;--jt-surface:#1d2029;--jt-ink:#f1eee3;--jt-muted:#a9afbc;--jt-red:#e5445e;--jt-blue:#3e6cb8;--jt-gold:#f0c24a;--jt-gold-bright:#f0c24a;--jt-border:#2c3040;--jt-shadow:#00000073;--jt-danger:#e5445e;--jt-danger-tint:#3a2229;--jt-warning:#e8963d;--jt-warning-tint:#3a2c18;--jt-success:#4caf50;--jt-success-tint:#1b2e1e;--jt-heading:#85aeeb}}body{margin:0}.jt-header{background:linear-gradient(165deg, #2c568f 0%, var(--jt-blue) 55%, #0d1f3c 100%);box-shadow:inset 0 -2px 0 var(--jt-gold-bright);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9.6px 16px;padding:13.6px 20px;font-size:16px;display:flex}.jt-brand,.jt-crumb{letter-spacing:.08em;font-family:Bebas Neue,system-ui,sans-serif;font-size:22.4px}.jt-brand{color:#f3eedf;text-decoration:none}.jt-crumb{align-items:baseline;gap:8px;display:flex}.jt-crumb .sep{color:#f3eedf;opacity:.4}.jt-crumb .here{color:#f0c24a}.jt-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.jt-nav>*{white-space:nowrap}.jt-nav a{color:#f3eedf;opacity:.8;font-weight:600;text-decoration:none}.jt-nav a.router-link-exact-active{opacity:1;color:#f0c24a}.jt-nav .pill{color:#f3eedf;opacity:1;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;padding:6.4px 14.4px;font-size:14.4px;font-weight:600}.jt-nav a.pill.router-link-exact-active{color:#f0c24a}.jt-nav .who{opacity:.85}@media (width<=480px){.jt-header{padding:12px 16px}.jt-nav{gap:8px 9.6px}.jt-nav .pill{padding:5.6px 10.4px}}.jt-main{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem}.jt-main.full{max-width:none;padding:.75rem 1rem 1.25rem}@media (width<=640px){.jt-main{padding:1rem}.jt-main.full{padding:.5rem}}.jt-form{max-width:28rem;margin-left:auto!important;margin-right:auto!important}.jt-readable{max-width:46rem;margin-left:auto!important;margin-right:auto!important}.jt-table-stack{border-collapse:collapse;width:100%}@media (width<=640px){.jt-table-stack thead{display:none}.jt-table-stack,.jt-table-stack tbody,.jt-table-stack tr,.jt-table-stack td{box-sizing:border-box;width:100%;display:block}.jt-table-stack tr{border:1px solid var(--jt-border);background:var(--jt-surface);border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem}.jt-table-stack td{text-align:right;border:none;justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.jt-table-stack td[data-label]:before{content:attr(data-label);color:var(--jt-muted);text-align:left;font-size:.85rem}.jt-table-stack td:not([data-label]){justify-content:flex-end}}.jt-nav-progress{z-index:1000;background:var(--jt-gold-bright);transform-origin:0;height:3px;animation:1s ease-in-out infinite jt-nav-progress-sweep;position:fixed;top:0;left:0;right:0}@keyframes jt-nav-progress-sweep{0%{opacity:1;transform:scaleX(0)}70%{transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}button{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--jt-border);color:var(--jt-ink)}button.cta{background:var(--jt-red);color:#fff}button.danger{background:var(--jt-danger);color:#fff}button.link{color:var(--jt-blue);background:0 0;padding:0;font-size:.9rem;text-decoration:underline}.jt-spinner{vertical-align:-.15em;opacity:.7;border:2px solid;border-top-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.4em;animation:.7s linear infinite jt-spin;display:inline-block}@keyframes jt-spin{to{transform:rotate(360deg)}}h1,h2{color:var(--jt-heading);letter-spacing:.02em;font-family:Bebas Neue,system-ui,sans-serif}@media print{:root{--jt-canvas:#fff;--jt-surface:#fff;--jt-ink:#000;--jt-muted:#444;--jt-border:#ccc;--jt-heading:#1b3f73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jt-header,.no-print{display:none!important}.jt-main{max-width:none;padding:0}}.app-shell[data-v-18a5e504]{min-height:100vh}.privacy-link[data-v-18a5e504]{font-size:13.6px;font-weight:400}.weather-widget[data-v-04117b74]{color:#f3eedf;background:#ffffff1a;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;padding:.4rem .65rem;display:flex}.weather-widget.loading[data-v-04117b74]{color:#f3eedfbf;font-size:.78rem}.icon[data-v-04117b74]{background:#0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-family:Segoe UI Emoji,Noto Color Emoji,Apple Color Emoji,sans-serif;font-size:1.05rem;line-height:1;display:flex}.details[data-v-04117b74]{text-align:left}.location[data-v-04117b74]{letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:.6rem;font-weight:600}.temp-line[data-v-04117b74]{align-items:baseline;gap:.35rem;display:flex}.temp[data-v-04117b74]{font-size:.95rem;font-weight:700}.condition[data-v-04117b74]{opacity:.85;font-size:.72rem}.sub-line[data-v-04117b74]{opacity:.75;gap:.5rem;margin-top:.05rem;font-size:.64rem;display:flex}.spinner[data-v-04117b74]{border:2px solid #f3eedf59;border-top-color:#f3eedf;border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-04117b74}@keyframes spin-04117b74{to{transform:rotate(360deg)}}.public-events-banner[data-v-daf4979a]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;margin-bottom:1.5rem;padding:.9rem 1.1rem}.public-events-banner h2[data-v-daf4979a]{margin:0 0 .5rem;font-size:1.05rem}.event-line[data-v-daf4979a]{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.9rem;display:flex}.event-meta[data-v-daf4979a]{color:var(--jt-muted)}.weather-banner[data-v-4ace953a]{border:1px solid var(--jt-warning);background:var(--jt-warning-tint);border-radius:8px;flex-direction:column;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.alert-line[data-v-4ace953a]{color:var(--jt-warning);font-size:.9rem;font-weight:600}.alert-description[data-v-4ace953a]{white-space:pre-line;cursor:pointer;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.alert-description.expanded[data-v-4ace953a]{-webkit-line-clamp:unset;line-clamp:unset;display:block}.overlay[data-v-a121bf23]{z-index:1000;background:#0d1f3c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-a121bf23]{background:var(--jt-surface);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.75rem;max-width:340px;padding:1.75rem 1.5rem;display:flex;box-shadow:0 10px 30px #00000040}.title[data-v-a121bf23]{color:var(--jt-ink);margin:0;font-size:1.1rem;font-weight:600}.note[data-v-a121bf23]{color:var(--jt-muted);margin:0 0 .5rem;font-size:.9rem}.spinner[data-v-a121bf23]{border:3px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-a121bf23}@keyframes spin-a121bf23{to{transform:rotate(360deg)}}.hero[data-v-2f0451eb]{background:linear-gradient(165deg, #2c568f 0%, var(--jt-blue) 55%, #0d1f3c 100%);box-shadow:0 2px 6px var(--jt-shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.hero-weather[data-v-2f0451eb]{flex-shrink:0}.hero-highlights[data-v-2f0451eb]{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hero-highlights a[data-v-2f0451eb]{color:var(--jt-gold-bright);font-size:.9rem;font-weight:600;text-decoration:none}.account-deleted-banner[data-v-2f0451eb]{text-align:center;background:var(--jt-success-tint);color:var(--jt-success);border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-weight:600}.units[data-v-2f0451eb]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.unit-card[data-v-2f0451eb]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);color:var(--jt-ink);border-radius:10px;padding:1.25rem;text-decoration:none;display:block;position:relative}.unit-card h2[data-v-2f0451eb]{margin:0 0 .4rem;font-size:1.5rem}.unit-card p[data-v-2f0451eb]{color:var(--jt-muted);margin:0;font-size:.92rem}.unit-card.disabled[data-v-2f0451eb]{opacity:.6;cursor:default}.unit-card.tier-admin[data-v-2f0451eb]{background:color-mix(in srgb, var(--jt-danger) 10%, var(--jt-surface));border-color:var(--jt-danger)}.badge[data-v-2f0451eb]{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-gold-bright);margin-top:.75rem;font-size:.72rem;font-weight:600;display:inline-block}.hero[data-v-cf701a1e]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-cf701a1e]{color:var(--jt-muted);margin:.25rem 0 0;font-size:.9rem}.blurb[data-v-cf701a1e]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;margin-bottom:1rem;padding:1.1rem 1.25rem}.blurb h2[data-v-cf701a1e]{margin:0 0 .5rem;font-size:1.2rem}.blurb p[data-v-cf701a1e]{color:var(--jt-ink);margin:0;line-height:1.5}.recipe-note[data-v-cf701a1e]{color:var(--jt-ink);margin:.9rem 0 .4rem;font-weight:600}.recipe-list[data-v-cf701a1e]{margin:0;padding:0;list-style:none}.recipe-list li[data-v-cf701a1e]{border-bottom:1px solid var(--jt-border);color:var(--jt-ink);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.recipe-list li[data-v-cf701a1e]:last-child{border-bottom:none}.recipe-list li span[data-v-cf701a1e]:last-child{color:var(--jt-muted);white-space:nowrap}.badge[data-v-cf701a1e]{letter-spacing:.06em;text-transform:uppercase;color:var(--jt-gold-bright);border:1px solid var(--jt-gold-bright);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600;display:inline-block}.build-link[data-v-cf701a1e]{margin-top:.75rem;font-weight:600;display:inline-block}.more[data-v-cf701a1e]{text-align:center;color:var(--jt-muted);margin-top:1.5rem;font-size:.88rem}.hero[data-v-95ff6a58]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-95ff6a58]{color:var(--jt-muted);margin:.25rem 0 0;font-size:.9rem}.actions[data-v-95ff6a58]{justify-content:center;gap:.6rem;margin-top:.9rem;display:flex}.jump[data-v-95ff6a58]{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-top:.8rem;font-size:.88rem;display:flex}.list[data-v-95ff6a58]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;margin-bottom:1rem;padding:1.1rem 1.25rem;scroll-margin-top:1rem}.list h2[data-v-95ff6a58]{margin:0 0 .4rem;font-size:1.3rem}.summary[data-v-95ff6a58]{margin:0 0 .6rem;line-height:1.5}.notes[data-v-95ff6a58]{color:var(--jt-muted);margin:0 0 .6rem;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.notes li+li[data-v-95ff6a58]{margin-top:.3rem}.group h3[data-v-95ff6a58]{letter-spacing:.08em;text-transform:uppercase;color:var(--jt-muted);margin:.9rem 0 .3rem;font-size:.78rem}.items[data-v-95ff6a58]{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.items li[data-v-95ff6a58]{border-bottom:1px solid var(--jt-border)}.items li[data-v-95ff6a58]:last-child{border-bottom:none}.items label[data-v-95ff6a58]{cursor:pointer;grid-template-columns:auto 4.5rem 1fr;align-items:start;gap:.6rem;padding:.55rem 0;display:grid}.items label.no-qty[data-v-95ff6a58]{grid-template-columns:auto 1fr}.items input[data-v-95ff6a58]{width:1.15rem;height:1.15rem;margin:.15rem 0 0}.qty[data-v-95ff6a58]{font-variant-numeric:tabular-nums;font-weight:600}.what[data-v-95ff6a58]{flex-direction:column;display:flex}.note[data-v-95ff6a58]{color:var(--jt-muted);font-size:.85rem}.done .item[data-v-95ff6a58],.done .qty[data-v-95ff6a58]{color:var(--jt-muted);text-decoration:line-through}@media print{.list[data-v-95ff6a58]{box-shadow:none;border:none;margin-bottom:1.25rem;padding:0}.items li[data-v-95ff6a58]{break-inside:avoid}.group h3[data-v-95ff6a58],.list h2[data-v-95ff6a58]{break-after:avoid}}.privacy-page[data-v-6d38d26d]{flex-direction:column;gap:1.75rem;padding-bottom:2rem;display:flex}.hero[data-v-6d38d26d]{text-align:center;padding:1rem 0 .5rem}.subhead[data-v-6d38d26d]{color:var(--jt-muted);margin:.4rem 0 0}.block h2[data-v-6d38d26d]{margin:0 0 .6rem}.block p[data-v-6d38d26d]{color:var(--jt-ink);margin:0 0 .6rem;line-height:1.5}.block ul[data-v-6d38d26d]{color:var(--jt-ink);margin:0;padding-left:1.2rem;line-height:1.6}.caveat[data-v-6d38d26d]{color:var(--jt-muted);font-size:.88rem;font-style:italic}.grade-table[data-v-6d38d26d]{flex-direction:column;gap:.75rem;display:flex}.grade-row[data-v-6d38d26d]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.grade-badge[data-v-6d38d26d]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;font-weight:700;display:flex}.grade-row.good .grade-badge[data-v-6d38d26d]{background:var(--jt-success-tint);color:var(--jt-success)}.grade-row.ok .grade-badge[data-v-6d38d26d]{background:var(--jt-border);color:var(--jt-blue)}.grade-row.watch .grade-badge[data-v-6d38d26d]{background:var(--jt-warning-tint);color:var(--jt-warning)}.grade-copy h3[data-v-6d38d26d]{margin:0 0 .25rem;font-size:1rem}.grade-copy p[data-v-6d38d26d]{color:var(--jt-muted);margin:0;font-size:.92rem}.footer-block[data-v-6d38d26d]{text-align:center;color:var(--jt-muted);font-size:.9rem}.footer-block p[data-v-6d38d26d]{color:inherit}.login-screen[data-v-7cdc9b43]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;flex-direction:column;gap:1rem;margin:1.5rem auto;padding:1.5rem;display:flex}.login-screen h1[data-v-7cdc9b43]{text-align:center;margin:0}.mode-toggle[data-v-7cdc9b43]{gap:.5rem;display:flex}.mode-toggle button[data-v-7cdc9b43]{background:var(--jt-border);color:var(--jt-ink);flex:1}.mode-toggle button.active[data-v-7cdc9b43]{background:var(--jt-blue);color:#fff}.login-screen label[data-v-7cdc9b43]{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.login-screen input[data-v-7cdc9b43]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;padding:.6rem;font-family:Public Sans,system-ui,sans-serif;font-size:1rem}.form-error[data-v-7cdc9b43]{color:var(--jt-danger);margin:0}button.primary[data-v-7cdc9b43]{background:var(--jt-red)}button.link[data-v-7cdc9b43]{color:var(--jt-blue);text-align:left;background:0 0;padding:0;font-size:.85rem;font-weight:500}.divider[data-v-7cdc9b43]{color:var(--jt-muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.divider[data-v-7cdc9b43]:before,.divider[data-v-7cdc9b43]:after{content:"";background:var(--jt-border);flex:1;height:1px}button.google[data-v-7cdc9b43]{background:var(--jt-surface);color:var(--jt-ink);border:1px solid var(--jt-border)}.login-screen[data-v-327054ed]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;flex-direction:column;gap:1rem;margin:1.5rem auto;padding:1.5rem;display:flex}.login-screen h1[data-v-327054ed]{text-align:center;margin:0}.login-screen label[data-v-327054ed]{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.login-screen input[data-v-327054ed]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;padding:.6rem;font-family:Public Sans,system-ui,sans-serif;font-size:1rem}.form-error[data-v-327054ed]{color:var(--jt-danger);margin:0}button.primary[data-v-327054ed]{background:var(--jt-red)}.hero[data-v-d4128d85]{text-align:center;padding:1.5rem 0 1rem}.subtitle[data-v-d4128d85]{color:var(--jt-muted);margin:.25rem 0 0;font-size:.9rem}.form-error[data-v-d4128d85]{color:var(--jt-danger)}.card-header[data-v-d4128d85]{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:0;display:flex}.card-header-text[data-v-d4128d85]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.card-header-text .summary[data-v-d4128d85]{color:var(--jt-muted);font-size:.88rem}.disclosure-icon[data-v-d4128d85]{color:var(--jt-muted);flex-shrink:0;font-size:1.1rem;line-height:1}.disclosure-icon.edit[data-v-d4128d85]{color:var(--jt-blue)}.notif-card .field select[data-v-d4128d85]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;padding:.6rem;font-family:Public Sans,system-ui,sans-serif;font-size:1rem}.card[data-v-d4128d85]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem}.card h2[data-v-d4128d85]{margin:0 0 .5rem;font-size:1.2rem}.card p[data-v-d4128d85]{color:var(--jt-muted);margin:0 0 .75rem;font-size:.92rem;line-height:1.5}.warning[data-v-d4128d85]{background:var(--jt-warning-tint);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.warning-title[data-v-d4128d85]{color:var(--jt-warning);margin:0 0 .4rem;font-weight:600}.warning ul[data-v-d4128d85]{color:var(--jt-ink);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.field[data-v-d4128d85]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-weight:600;display:flex}.field input[data-v-d4128d85]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;padding:.6rem;font-family:Public Sans,system-ui,sans-serif;font-size:1rem}.confirm-checkbox[data-v-d4128d85]{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.back-to-top[data-v-e9e11401]{background:var(--jt-blue);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;box-shadow:0 2px 8px var(--jt-shadow);z-index:50;border:none;border-radius:50%;font-size:1.3rem;line-height:1;position:fixed;bottom:1.25rem;right:1.25rem}.back-to-top[data-v-e9e11401]:hover{background:var(--jt-heading)}.confirm-delete[data-v-49e8c986]{border:1px solid var(--jt-danger);color:var(--jt-danger);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-weight:600;display:inline-flex}.confirm-delete.armed[data-v-49e8c986]{background:var(--jt-danger);color:#fff}.confirm-delete.compact[data-v-49e8c986]{color:#fff;background:#a00000bf;border:none;border-radius:4px;justify-content:center;padding:.2rem .3rem;font-size:.7rem}.confirm-delete.compact.armed[data-v-49e8c986]{background:var(--jt-danger)}.confirm-delete[data-v-49e8c986]:disabled{opacity:.6;cursor:default}.admin[data-v-83530d08]{padding:1rem 0}.admin-header[data-v-83530d08]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.admin-header h1[data-v-83530d08]{margin:0}.card[data-v-83530d08]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;padding:1.25rem}.card h2[data-v-83530d08]{margin-top:0}table[data-v-83530d08]{border-collapse:collapse;width:100%;margin:1rem 0}th[data-v-83530d08],td[data-v-83530d08]{text-align:left;border-bottom:1px solid var(--jt-border);padding:.4rem .6rem;font-size:.9rem}.note[data-v-83530d08]{color:var(--jt-muted);font-size:.85rem}.test-toggle[data-v-83530d08]{color:var(--jt-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.error[data-v-83530d08]{color:var(--jt-muted)}.actions[data-v-83530d08]{gap:.75rem;display:flex}.link-button[data-v-83530d08]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.link-button.danger[data-v-83530d08]{color:var(--jt-danger)}.link-button[data-v-83530d08]:disabled{opacity:.6;cursor:default}.member-form[data-v-83530d08]{border-top:1px solid var(--jt-border);margin-top:1.25rem;padding-top:1rem}.member-form h3[data-v-83530d08]{margin:0 0 .75rem;font-size:1rem}.field[data-v-83530d08]{flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-size:.9rem;font-weight:600;display:flex}.field input[data-v-83530d08]{font:inherit;border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;padding:.55rem .6rem}.hint[data-v-83530d08]{color:var(--jt-muted);font-size:.78rem;font-weight:400}.form-actions[data-v-83530d08]{gap:.75rem;display:flex}.form-actions button[data-v-83530d08]{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.1rem;font-weight:600}.form-actions button[data-v-83530d08]:disabled{opacity:.6;cursor:default}.form-actions button.primary[data-v-83530d08]{background:var(--jt-blue);color:#fff}.form-actions button.secondary[data-v-83530d08]{background:var(--jt-canvas);border:1px solid var(--jt-border);color:var(--jt-ink)}.farm-update-form[data-v-83530d08]{gap:.6rem;margin-top:.75rem;display:flex}.farm-update-form input[data-v-83530d08]{font:inherit;border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;flex:1;padding:.55rem .6rem}.farm-update-form button[data-v-83530d08]{font:inherit;cursor:pointer;background:var(--jt-blue);color:#fff;border:none;border-radius:6px;padding:.55rem 1.1rem;font-weight:600}.farm-update-form button[data-v-83530d08]:disabled{opacity:.6;cursor:default}.back-link[data-v-d4d92388]{color:var(--jt-muted);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.hero[data-v-d4d92388]{text-align:center;padding:.5rem 0 1.25rem}.subhead[data-v-d4d92388]{color:var(--jt-muted);margin:.25rem 0 0;font-size:.9rem}.empty[data-v-d4d92388],.form-error[data-v-d4d92388]{text-align:center;color:var(--jt-muted)}.form-error[data-v-d4d92388]{color:var(--jt-danger)}.cards[data-v-d4d92388]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.card-tile[data-v-d4d92388]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;padding:1rem}.cover[data-v-d4d92388]{aspect-ratio:3/4;background:var(--jt-canvas);border-radius:8px;margin-bottom:.65rem;overflow:hidden}.cover img[data-v-d4d92388]{object-fit:cover;width:100%;height:100%;display:block}.cover-placeholder[data-v-d4d92388]{width:100%;height:100%;color:var(--jt-muted);justify-content:center;align-items:center;display:flex}.card-tile h2[data-v-d4d92388]{margin:0 0 .25rem;font-size:1.05rem}.excerpt[data-v-d4d92388]{color:var(--jt-muted);margin:0 0 .25rem;font-size:.85rem}.detail[data-v-d4d92388]{color:var(--jt-muted);margin:0 0 .25rem;font-size:.8rem;font-style:italic}.price[data-v-d4d92388]{margin:0;font-size:.9rem;font-weight:600}.collection-tag[data-v-d4d92388]{background:var(--jt-canvas);border:1px solid var(--jt-border);color:var(--jt-muted);border-radius:999px;margin:.35rem 0 0;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.notes[data-v-d4d92388]{color:var(--jt-muted);margin:.4rem 0 0;font-size:.8rem}.stock-brief[data-v-5bc087de]{margin-bottom:1.5rem}.list-group[data-v-5bc087de]{margin-bottom:1rem}.list-group h3[data-v-5bc087de],.news h3[data-v-5bc087de]{color:var(--jt-ink);margin:.5rem 0 .25rem;font-family:Public Sans,system-ui,sans-serif;font-size:1rem}table[data-v-5bc087de]{border-collapse:collapse;width:100%}th[data-v-5bc087de]{text-align:left;border-bottom:2px solid var(--jt-border);color:var(--jt-muted);padding:.3rem .6rem;font-size:.8rem}td[data-v-5bc087de]{border-bottom:1px solid var(--jt-border);padding:.3rem .6rem;font-size:.9rem}td.symbol[data-v-5bc087de]{font-weight:600}tr.crossed[data-v-5bc087de]{background:var(--jt-warning-tint)}.pct-up[data-v-5bc087de]{color:var(--jt-success)}.pct-down[data-v-5bc087de]{color:var(--jt-danger)}.dollars[data-v-5bc087de]{color:var(--jt-muted);font-size:.85em}.news ul[data-v-5bc087de]{margin:0;padding-left:1.2rem;font-size:.9rem}.hunting-brief[data-v-81324582]{margin-bottom:1.5rem}.hunting-list[data-v-81324582]{margin:.5rem 0 0;padding:0;list-style:none}.hunting-list li[data-v-81324582]{border-bottom:1px solid var(--jt-border);grid-template-columns:1fr auto auto;align-items:baseline;gap:0 .75rem;padding:.4rem .6rem;display:grid}.hunting-list li.open[data-v-81324582]{background:var(--jt-success-tint,#00800014)}.title[data-v-81324582]{font-weight:600}.dates[data-v-81324582]{color:var(--jt-muted);font-size:.85rem}.status[data-v-81324582]{white-space:nowrap;font-size:.85rem;font-weight:600}.notes[data-v-81324582]{color:var(--jt-muted);grid-column:1/-1;margin:.2rem 0 0;font-size:.8rem}.empty[data-v-81324582]{color:var(--jt-muted)}.dashboard[data-v-5e7cf7a4]{padding:1rem 0}.empty[data-v-5e7cf7a4]{color:var(--jt-muted)}.loading[data-v-aa835a75]{flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.loading-note[data-v-aa835a75]{color:var(--jt-muted);text-align:center;margin:0;font-size:.9rem}.spinner[data-v-aa835a75]{border:3px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-aa835a75}@keyframes spin-aa835a75{to{transform:rotate(360deg)}}.hero[data-v-43196c09]{text-align:center;padding:1.5rem 0 2rem}.empty[data-v-43196c09],.form-error[data-v-43196c09]{text-align:center;color:var(--jt-muted)}.form-error[data-v-43196c09]{color:var(--jt-danger)}.loading[data-v-43196c09]{flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.loading-note[data-v-43196c09]{color:var(--jt-muted);text-align:center;margin:0;font-size:.9rem}.spinner[data-v-43196c09]{border:3px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-43196c09}@keyframes spin-43196c09{to{transform:rotate(360deg)}}.albums[data-v-43196c09]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.album-card[data-v-43196c09]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);color:var(--jt-ink);border-radius:10px;padding:1.25rem;text-decoration:none;display:block}.cover[data-v-43196c09]{aspect-ratio:16/10;background:var(--jt-canvas);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.cover img[data-v-43196c09]{object-fit:cover;width:100%;height:100%;display:block}.cover-placeholder[data-v-43196c09]{width:100%;height:100%;color:var(--jt-muted);justify-content:center;align-items:center;display:flex}.album-card h2[data-v-43196c09]{margin:0 0 .4rem;font-size:1.3rem}.excerpt[data-v-43196c09]{color:var(--jt-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}.slideshow-overlay[data-v-45e6e929]{z-index:200;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.slideshow-stage[data-v-45e6e929]{border-radius:8px;width:100%;max-width:1100px;height:75vh;position:relative;overflow:hidden}.title-card[data-v-45e6e929]{text-align:center;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--jt-blue) 80%, white) 0%, var(--jt-blue) 60%, color-mix(in srgb, var(--jt-blue) 55%, black) 100%);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1.5rem;animation:.6s ease-out card-in-45e6e929;display:flex;position:absolute;inset:0;overflow:hidden}.title-card[data-v-45e6e929]>*{position:relative}.title-card>.card-bg[data-v-45e6e929]{object-fit:cover;filter:blur(6px)brightness(.4)saturate(1.1);width:calc(100% + 40px);height:calc(100% + 40px);animation:bg-drift-45e6e929 var(--card-seconds,6s) linear forwards;position:absolute;inset:-20px}.title-card>.card-road[data-v-45e6e929]{transform-origin:0;opacity:.7;height:3px;animation:road-draw-45e6e929 var(--card-seconds,6s) ease-out forwards;background:repeating-linear-gradient(90deg,#ffffff8c 0 26px,#0000 26px 48px);position:absolute;bottom:14%;left:0;right:0}.reveal[data-v-45e6e929],.star[data-v-45e6e929]{opacity:0;animation:.7s ease-out forwards rise-in-45e6e929;animation-delay:var(--d,0s)}.star[data-v-45e6e929]{animation-name:star-pop-45e6e929;display:inline-block}.card-icon[data-v-45e6e929]{font-size:2.4rem;line-height:1}.card-postcard[data-v-45e6e929]{aspect-ratio:4/3;opacity:0;background:#fff;border-radius:4px;width:clamp(140px,22vw,220px);margin-bottom:.4rem;padding:6px;animation:.9s cubic-bezier(.2,.8,.3,1.2) .1s forwards postcard-in-45e6e929;box-shadow:0 10px 28px #00000073}.card-postcard img[data-v-45e6e929]{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.postcard-badge[data-v-45e6e929]{background:var(--jt-blue);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1.2rem;display:flex;position:absolute;bottom:-.9rem;right:-.9rem;box-shadow:0 2px 6px #0006}@keyframes postcard-in-45e6e929{0%{opacity:0;transform:translateY(-30px)rotate(-12deg)scale(.85)}to{opacity:1;transform:translateY(0)rotate(-3deg)scale(1)}}.card-eyebrow[data-v-45e6e929]{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0;font-size:.85rem;font-weight:700}.title-card.milestone[data-v-45e6e929]:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--jt-gold) 35%, transparent) 50%, transparent 65%);background-size:250% 100%;animation:3s ease-in-out .8s infinite shimmer-45e6e929;position:absolute;inset:0}@keyframes rise-in-45e6e929{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes star-pop-45e6e929{0%{opacity:0;transform:scale(.3)rotate(-20deg)}70%{opacity:1;transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes road-draw-45e6e929{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bg-drift-45e6e929{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes shimmer-45e6e929{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.title-card[data-v-45e6e929],.title-card[data-v-45e6e929] *,.title-card[data-v-45e6e929]:after,.slide-image[data-v-45e6e929]{opacity:1!important;animation:none!important;transform:none!important}}.title-card h2[data-v-45e6e929]{color:#fff;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.trip-card h2[data-v-45e6e929]{font-size:clamp(2.5rem,8vw,4.5rem)}.title-card.milestone[data-v-45e6e929]{box-shadow:inset 0 0 0 6px var(--jt-gold)}.title-card.milestone h2[data-v-45e6e929]{font-size:clamp(2.5rem,8vw,4.5rem)}.milestone-badge[data-v-45e6e929]{color:var(--jt-gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.card-dates[data-v-45e6e929]{opacity:.85;margin:0;font-size:1rem}.card-stars[data-v-45e6e929]{color:var(--jt-gold);letter-spacing:.1em;margin:0;font-size:1.4rem}.card-blurb[data-v-45e6e929]{white-space:pre-wrap;opacity:.92;max-width:55ch;margin:.4rem 0 0;font-size:1.05rem;line-height:1.45}@keyframes card-in-45e6e929{0%{opacity:0}to{opacity:1}}.slide-image[data-v-45e6e929]{object-fit:cover;width:100%;height:100%;animation-timing-function:linear;animation-fill-mode:forwards;display:block}.kb-0[data-v-45e6e929]{animation-name:kb-in-tl-45e6e929}.kb-1[data-v-45e6e929]{animation-name:kb-out-br-45e6e929}.kb-2[data-v-45e6e929]{animation-name:kb-in-tr-45e6e929}.kb-3[data-v-45e6e929]{animation-name:kb-out-bl-45e6e929}@keyframes kb-in-tl-45e6e929{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}@keyframes kb-out-br-45e6e929{0%{transform:scale(1.12)translate(2%,2%)}to{transform:scale(1)translate(0)}}@keyframes kb-in-tr-45e6e929{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(2%,-2%)}}@keyframes kb-out-bl-45e6e929{0%{transform:scale(1.12)translate(-2%,2%)}to{transform:scale(1)translate(0)}}.reconnecting[data-v-45e6e929]{color:#fff;background:#00000080;justify-content:center;align-items:center;margin:0;font-size:.95rem;display:flex;position:absolute;inset:0}.slide-caption[data-v-45e6e929]{color:#fff;background:linear-gradient(#0000,#000000b3);flex-direction:column;gap:.15rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.slide-stop[data-v-45e6e929]{font-size:.95rem;font-weight:600}.caption-stars[data-v-45e6e929]{color:var(--jt-gold);letter-spacing:.05em;margin-left:.4rem;font-weight:400}.slide-text[data-v-45e6e929]{opacity:.9;font-size:.85rem}.slideshow-controls[data-v-45e6e929]{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.slideshow-controls button[data-v-45e6e929]{background:var(--jt-surface);color:var(--jt-ink);cursor:pointer;border:none;border-radius:6px;padding:.5rem .9rem;font-size:1rem}.slide-counter[data-v-45e6e929]{color:#fff;text-align:center;min-width:4.5rem;font-size:.85rem}.close-button[data-v-45e6e929]{background:var(--jt-danger)!important;color:#fff!important}.card-blurb[data-v-45e6e929]{min-height:0;overflow-y:auto}@media (width<=600px){.slideshow-overlay[data-v-45e6e929]{padding-bottom:env(safe-area-inset-bottom);background:#000;justify-content:flex-start}.slideshow-stage[data-v-45e6e929]{border-radius:0;height:calc(100dvh - 4.5rem)}.slideshow-controls[data-v-45e6e929]{margin-top:.75rem}.title-card[data-v-45e6e929]{padding:1.5rem 1.1rem}.card-blurb[data-v-45e6e929]{font-size:.95rem;line-height:1.4}.title-card>.card-road[data-v-45e6e929]{bottom:.9rem}}.back-link[data-v-87cf24f2]{color:var(--jt-muted);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.hero[data-v-87cf24f2]{text-align:center;padding:.5rem 0 1.5rem}.hero h1[data-v-87cf24f2]{margin:0 0 .5rem}.storyline[data-v-87cf24f2]{color:var(--jt-muted);white-space:pre-wrap;margin:0 auto}.play-button[data-v-87cf24f2]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:.5rem 1.25rem;font-size:.9rem}.play-buttons[data-v-87cf24f2]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.play-buttons .play-button[data-v-87cf24f2]{margin-top:0}.play-all-button[data-v-87cf24f2]{border:1px solid var(--jt-blue);color:var(--jt-blue);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem}.play-all-button[data-v-87cf24f2]:disabled,.play-button[data-v-87cf24f2]:disabled{opacity:.6;cursor:default}.row[data-v-87cf24f2]{justify-content:center;gap:.5rem;display:flex}.stop-section[data-v-87cf24f2]{margin-bottom:2rem}.stop-section h2[data-v-87cf24f2]{margin:0 0 .3rem;font-size:1.15rem}.blurb[data-v-87cf24f2]{color:var(--jt-muted);margin:0 0 .75rem}.stop-meta[data-v-87cf24f2]{color:var(--jt-muted);margin:0 0 .4rem;font-size:.85rem}.stars[data-v-87cf24f2]{color:var(--jt-gold);letter-spacing:.05em;margin-left:.4rem}.stop-section.milestone[data-v-87cf24f2]{border:2px solid var(--jt-gold);border-radius:10px;padding:1rem}.stop-section.milestone h2[data-v-87cf24f2]{font-size:1.6rem}.milestone-badge[data-v-87cf24f2]{color:var(--jt-gold-bright);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:700}.grid[data-v-87cf24f2]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}.thumb[data-v-87cf24f2]{border:1px solid var(--jt-border);aspect-ratio:1;background:var(--jt-canvas);cursor:pointer;border-radius:8px;padding:0;overflow:hidden}.thumb img[data-v-87cf24f2]{object-fit:cover;width:100%;height:100%;display:block}.lightbox[data-v-87cf24f2]{z-index:100;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lightbox-content[data-v-87cf24f2]{background:var(--jt-surface);border-radius:12px;flex-direction:column;gap:.75rem;max-width:min(90vw,700px);max-height:90vh;padding:1rem;display:flex;overflow-y:auto}.lightbox-content img[data-v-87cf24f2]{object-fit:contain;border-radius:8px;align-self:center;max-width:100%;max-height:70vh}.caption[data-v-87cf24f2]{color:var(--jt-muted);margin:0}.close-button[data-v-87cf24f2]{background:var(--jt-border);color:var(--jt-ink);cursor:pointer;border:none;border-radius:6px;align-self:flex-end;padding:.5rem 1rem;font-size:.9rem}.retry-button[data-v-87cf24f2]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem}.form-error[data-v-87cf24f2]{color:var(--jt-danger);text-align:center}.hero[data-v-a7cec76e]{text-align:center;padding:1.5rem 0 1rem}.empty[data-v-a7cec76e],.form-error[data-v-a7cec76e]{text-align:center;color:var(--jt-muted)}.form-error[data-v-a7cec76e]{color:var(--jt-danger)}.summary-banner[data-v-a7cec76e]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1.1rem;display:flex}.summary-banner span[data-v-a7cec76e]:nth-child(2){flex:1}.reveal-toggle[data-v-a7cec76e]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.35rem .7rem;font-size:.85rem}.collections[data-v-a7cec76e]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.collection-card[data-v-a7cec76e]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);color:var(--jt-ink);border-radius:10px;padding:1.25rem;text-decoration:none;display:block}.collection-card.uncategorized[data-v-a7cec76e]{border-style:dashed}.add-collection[data-v-a7cec76e]{color:var(--jt-muted);font:inherit;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:6.5rem;display:flex}.add-icon[data-v-a7cec76e]{font-size:1.8rem;line-height:1}.collection-card h2[data-v-a7cec76e]{margin:0 0 .4rem;font-size:1.3rem}.excerpt[data-v-a7cec76e]{color:var(--jt-muted);margin:0 0 .25rem;font-size:.92rem}.price[data-v-a7cec76e]{margin:0;font-size:.9rem;font-weight:600}.back-link[data-v-844848df]{color:var(--jt-muted);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.hero[data-v-844848df]{text-align:center;padding:.5rem 0 1rem}.hero-actions[data-v-844848df]{justify-content:center;gap:1rem;margin-top:.4rem;display:flex}.delete-panel[data-v-844848df]{border:1px solid var(--jt-danger);background:var(--jt-danger-tint);border-radius:8px;margin:.75rem auto 0;padding:.75rem 1rem}.delete-cards-choice[data-v-844848df]{text-align:left;align-items:baseline;gap:.5rem;margin:.5rem 0 .75rem;font-size:.9rem;display:flex}.delete-panel-actions[data-v-844848df]{justify-content:center;gap:.75rem;display:flex}.empty[data-v-844848df],.form-error[data-v-844848df]{text-align:center;color:var(--jt-muted)}.form-error[data-v-844848df]{color:var(--jt-danger)}.summary-banner[data-v-844848df]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1.1rem;display:flex}.recognize[data-v-844848df]{margin-bottom:1rem}.recognize-buttons[data-v-844848df]{flex-wrap:wrap;gap:.6rem;display:flex}.recognize-upload[data-v-844848df]{background:var(--jt-blue);color:#fff;cursor:pointer;border-radius:8px;padding:.75rem 1.4rem;font-weight:600;display:inline-block}.recognize-upload.secondary[data-v-844848df]{background:var(--jt-surface);color:var(--jt-ink);border:1px solid var(--jt-border)}.recognize-upload.disabled[data-v-844848df]{opacity:.7;cursor:default;margin:0}.recognize-overlay[data-v-844848df]{z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.recognize-overlay-content[data-v-844848df]{background:var(--jt-surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;max-width:min(90vw,380px);padding:2rem;display:flex}.spinner[data-v-844848df]{border:4px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-844848df}@keyframes spin-844848df{to{transform:rotate(360deg)}}.recognize-phase[data-v-844848df]{color:var(--jt-ink);margin:0;font-weight:600}.recognize-stay-warning[data-v-844848df]{color:var(--jt-danger);margin:0;font-size:.85rem}.recognize-upload input[data-v-844848df]{display:none}.review-source-photo[data-v-844848df]{border-radius:8px;max-width:220px;margin:.5rem 0 1rem;display:block}.review-thumb[data-v-844848df]{background:var(--jt-canvas);border:1px solid var(--jt-border);border-radius:6px;flex-shrink:0;width:48px;height:64px;overflow:hidden}.review-thumb img[data-v-844848df]{object-fit:cover;width:100%;height:100%;display:block}.review-thumb-placeholder[data-v-844848df]{width:100%;height:100%;color:var(--jt-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.review[data-v-844848df]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin-top:1rem;padding:1.1rem}.review h2[data-v-844848df]{margin:0 0 .25rem;font-size:1.1rem}.review-hint[data-v-844848df]{color:var(--jt-muted);margin:0 0 1rem;font-size:.85rem}.review-row[data-v-844848df]{grid-template-columns:auto 1.4fr 1fr .5fr .9fr .9fr .6fr .5fr .5fr auto auto;align-items:center;gap:.4rem;margin-bottom:.75rem;display:grid;position:relative}@media (width<=640px){.review-row[data-v-844848df]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row .review-name[data-v-844848df]{grid-column:1/-1}}.review-thumb-col[data-v-844848df]{flex-direction:column;align-items:center;gap:.2rem;display:flex}.review-replace-photo[data-v-844848df]{color:var(--jt-blue);cursor:pointer;font-size:.7rem}.review-replace-photo.disabled[data-v-844848df]{opacity:.6;cursor:default}.review-replace-photo input[data-v-844848df]{display:none}.recheck-price[data-v-844848df]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);cursor:pointer;border-radius:6px;width:1.8rem;height:1.8rem;font-size:1rem}.review-row input[data-v-844848df]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;min-width:0;padding:.35rem .5rem}.review-note[data-v-844848df]{color:var(--jt-muted);grid-column:1/-1;margin:0;font-size:.78rem}.remove-row[data-v-844848df]{color:var(--jt-danger);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.review-actions[data-v-844848df]{gap:.6rem;margin-top:.75rem;display:flex}.review-actions button[data-v-844848df]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.1rem}.review-actions button.secondary[data-v-844848df]{color:var(--jt-ink);border:1px solid var(--jt-border);background:0 0}.manual-add[data-v-844848df]{color:var(--jt-muted);margin-bottom:1rem;font-size:.9rem}.manual-add summary[data-v-844848df]{cursor:pointer}.toolbar[data-v-844848df]{margin-top:.6rem}.toolbar button[data-v-844848df]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.1rem}.card-form[data-v-844848df]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin-bottom:1.5rem;padding:1.1rem}.card-form h2[data-v-844848df]{margin:0 0 .75rem;font-size:1.1rem}.photo-control[data-v-844848df]{margin-bottom:1rem}.photo-preview[data-v-844848df]{object-fit:cover;border-radius:8px;max-width:160px;max-height:160px;margin-bottom:.5rem;display:block}.photo-actions[data-v-844848df]{align-items:center;gap:1rem;display:flex}.photo-upload[data-v-844848df]{color:var(--jt-blue);cursor:pointer;font-size:.85rem}.photo-hint[data-v-844848df],.uploading[data-v-844848df]{color:var(--jt-muted);margin:0 0 1rem;font-size:.85rem}.link[data-v-844848df]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.link.danger[data-v-844848df]{color:var(--jt-danger)}.form-grid[data-v-844848df]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.form-grid label[data-v-844848df]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.price-high-row[data-v-844848df]{align-items:center;gap:.4rem;display:flex}.price-high-row input[data-v-844848df]{flex:1;min-width:0}.form-grid .notes[data-v-844848df]{grid-column:1/-1}.form-grid input[data-v-844848df],.form-grid select[data-v-844848df],.form-grid textarea[data-v-844848df]{font:inherit;border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;padding:.4rem .5rem}.form-actions[data-v-844848df]{gap:.6rem;margin-top:.9rem;display:flex}.form-actions button[data-v-844848df]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.1rem}.form-actions button.secondary[data-v-844848df]{color:var(--jt-ink);border:1px solid var(--jt-border);background:0 0}.cards[data-v-844848df]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.card-tile[data-v-844848df]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);cursor:pointer;border-radius:10px;padding:1rem;display:block;position:relative}.cover[data-v-844848df]{aspect-ratio:3/4;background:var(--jt-canvas);border-radius:8px;margin-bottom:.65rem;overflow:hidden}.cover img[data-v-844848df]{object-fit:cover;width:100%;height:100%;display:block}.cover-placeholder[data-v-844848df]{width:100%;height:100%;color:var(--jt-muted);justify-content:center;align-items:center;display:flex}.card-tile h2[data-v-844848df]{margin:0 0 .25rem;font-size:1.05rem}.excerpt[data-v-844848df]{color:var(--jt-muted);margin:0 0 .25rem;font-size:.85rem}.price[data-v-844848df]{margin:0;font-size:.9rem;font-weight:600}.delete[data-v-844848df]{background:var(--jt-canvas);width:1.6rem;height:1.6rem;color:var(--jt-danger);cursor:pointer;border:none;border-radius:50%;line-height:1;position:absolute;top:.5rem;right:.5rem}.tv-chart-wrapper[data-v-fe927b3a]{margin-top:.5rem}.tv-chart[data-v-fe927b3a]{border:1px solid var(--jt-border);border-radius:8px;height:420px;overflow:hidden}.tv-open-link[data-v-fe927b3a]{color:var(--jt-blue);margin-bottom:.4rem;font-size:.82rem;text-decoration:none;display:inline-block}.tv-key[data-v-fe927b3a]{vertical-align:middle;border-radius:2px;width:1.1em;height:.22em;margin:0 .15em .15em .3em;display:inline-block}.tv-key-short[data-v-fe927b3a]{background:#ffc107}.tv-key-long[data-v-fe927b3a]{background:#f23645}.tv-note[data-v-fe927b3a]{color:var(--jt-muted);margin:.35rem 0 0;font-size:.75rem}.tv-error[data-v-fe927b3a]{color:var(--jt-muted);font-size:.85rem}.glance[data-v-41428ba6]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;margin-top:1rem;padding:.85rem 1rem .75rem}.glance-head[data-v-41428ba6]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.glance-head h2[data-v-41428ba6]{margin:0;font-size:.95rem}.more[data-v-41428ba6]{color:var(--jt-blue);white-space:nowrap;font-size:.8rem;text-decoration:none}.muted[data-v-41428ba6]{color:var(--jt-muted);margin:0;font-size:.85rem}.rows[data-v-41428ba6]{flex-direction:column;gap:.3rem;display:flex}.row[data-v-41428ba6]{border:1px solid var(--jt-border);color:var(--jt-ink);border-radius:6px;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.35rem .55rem;font-size:.85rem;text-decoration:none;display:grid}.row:hover .name[data-v-41428ba6]{text-decoration:underline}.row.weak .name[data-v-41428ba6],.row.weak .gain[data-v-41428ba6]{opacity:.6}.weak-note[data-v-41428ba6]{color:var(--jt-muted);grid-column:2/-1;font-size:.7rem;font-style:italic}.gain[data-v-41428ba6]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.gain.up[data-v-41428ba6]{color:var(--jt-success)}.gain.down[data-v-41428ba6]{color:var(--jt-danger)}.row.leader[data-v-41428ba6]{background:color-mix(in srgb, var(--jt-gold) 20%, transparent);border-left:3px solid var(--jt-gold)}.when[data-v-41428ba6]{text-transform:uppercase;letter-spacing:.03em;color:var(--jt-muted);font-size:.72rem}.name[data-v-41428ba6]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.etf[data-v-41428ba6]{color:var(--jt-muted);font-size:.72rem;font-weight:400}.market[data-v-5e0b9791]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;padding:.85rem 1rem .75rem}.head[data-v-5e0b9791]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.head h2[data-v-5e0b9791]{margin:0;font-size:.95rem}.status[data-v-5e0b9791]{color:var(--jt-muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.dot[data-v-5e0b9791]{background:var(--jt-muted);border-radius:50%;width:.5rem;height:.5rem}.status.live .dot[data-v-5e0b9791]{background:var(--jt-success)}.muted[data-v-5e0b9791]{color:var(--jt-muted);margin:0;font-size:.85rem}.verdict[data-v-5e0b9791]{border-left:4px solid var(--jt-muted);background:color-mix(in srgb, var(--jt-muted) 12%, transparent);border-radius:6px;padding:.45rem .65rem;font-size:1rem}.verdict.uptrend[data-v-5e0b9791]{border-left-color:var(--jt-success);background:var(--jt-success-tint)}.verdict.pullback[data-v-5e0b9791]{border-left-color:var(--jt-warning);background:var(--jt-warning-tint)}.verdict.downtrend[data-v-5e0b9791]{border-left-color:var(--jt-danger);background:var(--jt-danger-tint)}.note[data-v-5e0b9791]{color:var(--jt-muted);margin:.35rem 0 .75rem;font-size:.78rem}.indexes[data-v-5e0b9791]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.indexes th[data-v-5e0b9791],.indexes td[data-v-5e0b9791]{border-top:1px solid var(--jt-border);vertical-align:baseline;padding:.3rem 0}.indexes th[data-v-5e0b9791]{text-align:left;font-weight:600}.sym[data-v-5e0b9791]{color:var(--jt-muted);font-size:.68rem;font-weight:400;display:block}.num[data-v-5e0b9791]{text-align:right;white-space:nowrap;padding-left:.5rem!important}.ma[data-v-5e0b9791]{text-align:right;white-space:nowrap;font-size:.68rem;padding-left:.6rem!important}.ma span[data-v-5e0b9791]{display:block}.up[data-v-5e0b9791]{color:var(--jt-success)}.down[data-v-5e0b9791]{color:var(--jt-danger)}.gauges[data-v-5e0b9791]{grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0;display:grid}.gauge[data-v-5e0b9791]{border:1px solid var(--jt-border);font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;padding:.45rem .6rem;display:flex}.gauge .label[data-v-5e0b9791]{color:var(--jt-muted);font-size:.72rem}.gauge .label .sym[data-v-5e0b9791]{display:inline}.gauge .value[data-v-5e0b9791]{font-size:1.05rem;font-weight:600}.gauge .mood[data-v-5e0b9791]{color:var(--jt-muted);margin-left:.3em;font-size:.75rem;font-weight:400}.gauge .chg[data-v-5e0b9791]{font-size:.75rem}.sectors-head[data-v-5e0b9791]{justify-content:space-between;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:flex}.muted-sm[data-v-5e0b9791]{color:var(--jt-muted);font-weight:400}.tiles[data-v-5e0b9791]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.3rem;display:grid}.tile[data-v-5e0b9791]{font-variant-numeric:tabular-nums;color:var(--jt-ink);border-radius:4px;justify-content:space-between;gap:.3rem;padding:.3rem .45rem;font-size:.74rem;display:flex}.tile-name[data-v-5e0b9791]{min-width:0}.tile-pct[data-v-5e0b9791]{white-space:nowrap;font-weight:600}.asof[data-v-5e0b9791]{color:var(--jt-muted);text-align:right;margin:.6rem 0 0;font-size:.7rem}.eval-panel[data-v-941ba8db]{padding:.75rem 0}.loading-state[data-v-941ba8db]{color:var(--jt-muted);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.spinner[data-v-941ba8db]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-941ba8db}@keyframes spin-941ba8db{to{transform:rotate(360deg)}}.form-error[data-v-941ba8db]{color:var(--jt-danger)}.narrative[data-v-941ba8db]{max-width:42rem;font-size:.92rem;line-height:1.55}.narrative[data-v-941ba8db] p{margin:0 0 .85rem}.narrative[data-v-941ba8db] p:last-child{margin-bottom:0}.narrative[data-v-941ba8db] strong{color:var(--jt-ink)}.meta[data-v-941ba8db]{color:var(--jt-muted);margin:.85rem 0 0;font-size:.78rem}.meta .link[data-v-941ba8db]{color:var(--jt-blue);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.caution[data-v-941ba8db]{color:var(--jt-muted);margin:.85rem 0 0;font-size:.75rem;font-style:italic}.stock-nav[data-v-d799a75c]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:1rem;font-size:.85rem;display:flex;overflow-x:auto}.stock-nav a[data-v-d799a75c]{white-space:nowrap;color:var(--jt-muted);border-bottom:2px solid #0000;flex:none;padding:.15rem 0;text-decoration:none}.stock-nav.page[data-v-d799a75c]{border-bottom:1px solid var(--jt-border);margin-bottom:1rem;padding-bottom:.4rem}.stock-nav a[data-v-d799a75c]:hover{color:var(--jt-ink)}.stock-nav a.current[data-v-d799a75c]{color:var(--jt-ink);border-bottom-color:var(--jt-blue);font-weight:600}.ticker-lookup[data-v-4d930c26]{gap:.5rem;max-width:28rem;display:flex}.ticker-lookup input[data-v-4d930c26]{border:1px solid var(--jt-border);background:var(--jt-surface);min-width:0;color:var(--jt-ink);font:inherit;text-transform:uppercase;border-radius:6px;flex:1;padding:.55rem .75rem}.ticker-lookup input[data-v-4d930c26]::placeholder{text-transform:none;color:var(--jt-muted)}.ticker-lookup button[data-v-4d930c26]{flex:none}.ticker-lookup.compact[data-v-4d930c26]{gap:.35rem;max-width:none}.ticker-lookup.compact input[data-v-4d930c26]{background:var(--jt-canvas);padding:.4rem .55rem}.ticker-lookup.compact button[data-v-4d930c26]{padding:.4rem .7rem;font-size:.9rem}.lists-page[data-v-ed086b6c]{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=62rem){.lists-page[data-v-ed086b6c]{grid-template:"nav nav""top side""bottom side"1fr/minmax(0,1fr) 21rem;gap:0 1.75rem}.nav[data-v-ed086b6c]{grid-area:nav}.top[data-v-ed086b6c]{grid-area:top}.side[data-v-ed086b6c]{grid-area:side;align-self:start;margin-top:1.5rem}.bottom[data-v-ed086b6c]{grid-area:bottom}}.hero[data-v-ed086b6c]{text-align:center;padding:1.5rem 0 1rem}.subtitle[data-v-ed086b6c]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.empty[data-v-ed086b6c],.form-error[data-v-ed086b6c]{text-align:center;color:var(--jt-muted)}.form-error[data-v-ed086b6c]{color:var(--jt-danger)}.lookup[data-v-ed086b6c]{margin:0 auto 1.25rem}.quote-card[data-v-ed086b6c]{background:var(--jt-surface);border:1px solid var(--jt-border);max-width:56rem;box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;margin:0 auto 1.5rem;padding:1rem 1.25rem}.quote-main[data-v-ed086b6c]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.quote-main strong[data-v-ed086b6c]{font-size:1.1rem}.quote-company[data-v-ed086b6c]{color:var(--jt-muted);margin-left:.5rem;font-size:.85rem}.quote-price[data-v-ed086b6c]{white-space:nowrap;font-size:1.1rem;font-weight:600}.quote-change[data-v-ed086b6c]{margin-left:.3rem;font-size:.85rem;font-weight:400}.quote-sma[data-v-ed086b6c]{color:var(--jt-muted);margin:.4rem 0 0;font-size:.82rem}.quote-actions[data-v-ed086b6c]{gap:1rem;margin-top:.6rem;display:flex}.quote-actions .link[data-v-ed086b6c]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.quote-eval[data-v-ed086b6c]{margin:.75rem 0}.quote-actions .link[data-v-ed086b6c]:disabled{opacity:.6;cursor:default}.pct-up[data-v-ed086b6c]{color:var(--jt-success)}.pct-down[data-v-ed086b6c]{color:var(--jt-danger)}.lists[data-v-ed086b6c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.list-card[data-v-ed086b6c]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);color:var(--jt-ink);border-radius:10px;padding:1.25rem;text-decoration:none;display:block}.list-card.uncategorized[data-v-ed086b6c]{border-style:dashed}.add-list[data-v-ed086b6c]{color:var(--jt-muted);font:inherit;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:6.5rem;display:flex}.add-icon[data-v-ed086b6c]{font-size:1.8rem;line-height:1}.list-card h2[data-v-ed086b6c]{margin:0 0 .4rem;font-size:1.3rem}.excerpt[data-v-ed086b6c]{color:var(--jt-muted);margin:0;font-size:.92rem}.order-chart-wrapper[data-v-adc1e950]{margin-top:.5rem}.order-chart-top[data-v-adc1e950]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.chart-controls[data-v-adc1e950]{align-items:center;gap:.5rem;display:flex}.ranges[data-v-adc1e950]{border:1px solid var(--jt-border);border-radius:6px;display:inline-flex;overflow:hidden}.ranges button[data-v-adc1e950]{border:none;border-left:1px solid var(--jt-border);background:var(--jt-surface);color:var(--jt-muted);font:inherit;cursor:pointer;padding:.1rem .45rem;font-size:.78rem}.ranges button[data-v-adc1e950]:first-child{border-left:none}.ranges button.on[data-v-adc1e950]{background:var(--jt-blue);color:#fff}.reset-view[data-v-adc1e950]{border:1px solid var(--jt-border);background:var(--jt-surface);color:var(--jt-ink);font:inherit;cursor:pointer;border-radius:6px;padding:.1rem .5rem;font-size:.78rem}.reset-view[data-v-adc1e950]:hover{border-color:var(--jt-blue)}.tv-open-link[data-v-adc1e950]{color:var(--jt-blue);font-size:.82rem;text-decoration:none;display:inline-block}.order-chart[data-v-adc1e950]{border:1px solid var(--jt-border);border-radius:8px;height:380px;position:relative;overflow:hidden}.order-chart-canvas[data-v-adc1e950]{position:absolute;inset:0}.order-chart-note[data-v-adc1e950]{color:var(--jt-muted);justify-content:center;align-items:center;margin:0;font-size:.85rem;display:flex;position:absolute;inset:0}.order-chart-key[data-v-adc1e950]{color:var(--jt-muted);margin:.35rem 0 0;font-size:.75rem}.order-backdrop[data-v-54239e50]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.order-dialog[data-v-54239e50]{background:var(--jt-surface);border:1px solid var(--jt-border);text-align:left;border-radius:10px;flex-direction:column;gap:.75rem;width:min(26rem,100%);max-height:calc(100vh - 2rem);padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.order-dialog h3[data-v-54239e50]{margin:0}.order-now[data-v-54239e50],.hint[data-v-54239e50]{color:var(--jt-muted);margin:0;font-size:.8rem}.order-dialog label[data-v-54239e50]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.order-dialog input[data-v-54239e50],.order-dialog select[data-v-54239e50]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.stop-help[data-v-54239e50]{border:1px solid var(--jt-border);border-radius:8px;flex-direction:column;gap:.55rem;margin:0;padding:.6rem .75rem .7rem;display:flex}.stop-help legend[data-v-54239e50]{color:var(--jt-ink);padding:0 .3rem;font-size:.85rem;font-weight:600}.optional[data-v-54239e50]{color:var(--jt-muted);font-weight:400}.stop-choices[data-v-54239e50]{flex-direction:column;gap:.4rem;display:flex}.stop-choice[data-v-54239e50]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:.15rem;padding:.45rem .6rem;display:flex}.stop-choice.on[data-v-54239e50]{border-color:var(--jt-blue);background:color-mix(in srgb, var(--jt-blue) 10%, var(--jt-canvas))}.choice-head[data-v-54239e50]{font-size:.88rem}.choice-why[data-v-54239e50],.choice-facts[data-v-54239e50]{color:var(--jt-muted);font-size:.76rem}.choice-facts[data-v-54239e50]{color:var(--jt-ink)}.order-dialog label.check[data-v-54239e50]{color:var(--jt-ink);flex-direction:row;align-items:center;gap:.45rem}.form-error[data-v-54239e50]{color:var(--jt-danger);margin:0;font-size:.85rem}.order-actions[data-v-54239e50]{gap:.75rem;display:flex}.order-actions .primary[data-v-54239e50]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem;font-weight:600}.order-actions .secondary[data-v-54239e50]{border:1px solid var(--jt-border);color:var(--jt-ink);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem}.order-actions button[data-v-54239e50]:disabled{opacity:.6;cursor:default}.stale-nudge[data-v-7211de84]{background:color-mix(in srgb, var(--jt-gold) 18%, transparent);color:var(--jt-ink);border-radius:6px;margin:.4rem 0 0;padding:.35rem .6rem;font-size:.8rem}.stale-nudge .link[data-v-7211de84]{margin-left:.5rem}.order-card[data-v-7211de84]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin-bottom:1rem;padding:1rem 1.1rem}.order-card-header[data-v-7211de84]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.order-title[data-v-7211de84]{cursor:pointer;border-radius:6px}.order-title:hover .symbol[data-v-7211de84],.order-title:focus-visible .symbol[data-v-7211de84]{color:var(--jt-blue);text-decoration:underline}.symbol[data-v-7211de84]{min-width:4.25rem;margin-right:.6rem;font-size:1.05rem;font-weight:700;display:inline-block}.company[data-v-7211de84]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;width:11rem;color:var(--jt-muted);margin-right:.6rem;font-size:.82rem;display:inline-block;overflow:hidden}@media (width<=600px){.company[data-v-7211de84]{width:7.5rem}}.side-badge[data-v-7211de84]{white-space:nowrap;text-align:center;letter-spacing:.03em;vertical-align:middle;border:1px solid;border-radius:4px;min-width:2.6rem;margin-right:.6rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.side-badge.buy[data-v-7211de84]{border-color:var(--jt-success);color:var(--jt-success)}.side-badge.sell[data-v-7211de84]{border-color:var(--jt-danger);color:var(--jt-danger)}.desc[data-v-7211de84]{color:var(--jt-muted);font-size:.85rem}.order-card-actions[data-v-7211de84]{white-space:nowrap;gap:.75rem;display:flex}.order-card-actions .link[data-v-7211de84]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.order-card-actions[data-v-7211de84] .remove{color:var(--jt-muted);border:none;gap:.2rem;margin-left:.75rem;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.order-card-actions[data-v-7211de84] .remove:not(.armed) span{filter:grayscale();opacity:.6}.order-card-actions[data-v-7211de84] .remove.armed{color:#fff;border-radius:4px;padding:.05rem .4rem}.order-card-actions .link.danger[data-v-7211de84]{color:var(--jt-danger)}.order-card.working[data-v-7211de84]{opacity:.65}.working-note[data-v-7211de84]{color:var(--jt-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.spinner[data-v-7211de84]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite spin-7211de84}@keyframes spin-7211de84{to{transform:rotate(360deg)}}.stats-row[data-v-7211de84]{border:1px solid var(--jt-border);background:var(--jt-canvas);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem .75rem;display:flex}.stat[data-v-7211de84]{flex-direction:column;gap:.15rem;display:flex}.stat-label[data-v-7211de84]{text-transform:uppercase;letter-spacing:.03em;color:var(--jt-muted);font-size:.72rem}.stat-value[data-v-7211de84]{color:var(--jt-ink);font-size:.95rem;font-weight:600}.as-of[data-v-7211de84]{text-transform:none}.dist-near[data-v-7211de84]{color:var(--jt-warning)}.order-card.near[data-v-7211de84]{border-color:var(--jt-warning);box-shadow:inset 4px 0 0 var(--jt-warning)}.order-card.hit[data-v-7211de84]{border-color:var(--jt-danger);box-shadow:inset 4px 0 0 var(--jt-danger)}.gauge-stat[data-v-7211de84]{min-width:11rem}.gauge[data-v-7211de84]{background:var(--jt-border);border-radius:999px;height:.45rem;margin:.15rem 0 .1rem;display:block;overflow:hidden}.gauge-fill[data-v-7211de84]{background:var(--jt-blue);border-radius:999px;height:100%;display:block}.gauge-fill.dist-near[data-v-7211de84]{background:var(--jt-warning)}.gauge-fill.dist-hit[data-v-7211de84]{background:var(--jt-danger)}.gauge-sub[data-v-7211de84]{color:var(--jt-muted);font-size:.78rem;font-weight:400}.dist-hit[data-v-7211de84]{color:var(--jt-danger)}.pct-up[data-v-7211de84]{color:var(--jt-success)}.pct-down[data-v-7211de84]{color:var(--jt-danger)}.chevron[data-v-7211de84]{color:var(--jt-muted);flex-shrink:0;margin-right:-.75rem;transition:transform .15s}.stats-row.expanded .chevron[data-v-7211de84]{transform:rotate(90deg)}.order-form[data-v-e9e0a7d4]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.1rem}.row[data-v-e9e0a7d4]{flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;display:flex}label[data-v-e9e0a7d4]{color:var(--jt-muted);flex-direction:column;flex:1;gap:.3rem;min-width:8rem;font-size:.8rem;display:flex}.notes-field[data-v-e9e0a7d4]{margin-bottom:.85rem}select[data-v-e9e0a7d4],input[data-v-e9e0a7d4]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.form-error[data-v-e9e0a7d4]{color:var(--jt-danger);font-size:.85rem}button.primary[data-v-e9e0a7d4]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem;font-weight:600}button.primary[data-v-e9e0a7d4]:disabled{opacity:.6;cursor:default}.stale[data-v-2ec831da]{color:var(--jt-muted);white-space:nowrap;margin-top:.2rem;font-size:.72rem;display:block}.empty[data-v-2ec831da]{text-align:center;color:var(--jt-muted)}.fill[data-v-2ec831da]{color:var(--jt-muted);white-space:nowrap;margin-top:2px;font-size:.8rem;display:block}.history-note[data-v-2ec831da]{text-align:center;color:var(--jt-muted);margin-top:.75rem;font-size:.82rem}.orders-table[data-v-2ec831da]{border-collapse:collapse;width:100%}th[data-v-2ec831da]{text-align:left;border-bottom:2px solid var(--jt-border);color:var(--jt-muted);padding:.3rem .6rem;font-size:.8rem}td[data-v-2ec831da]{border-bottom:1px solid var(--jt-border);padding:.5rem .6rem;font-size:.9rem}tr.resolved td[data-v-2ec831da]{color:var(--jt-muted)}.notes[data-v-2ec831da]{color:var(--jt-muted);font-size:.85rem}.side-badge[data-v-2ec831da]{letter-spacing:.03em;vertical-align:middle;border:1px solid;border-radius:4px;margin-right:.4rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.side-badge.buy[data-v-2ec831da]{border-color:var(--jt-success);color:var(--jt-success)}.side-badge.sell[data-v-2ec831da]{border-color:var(--jt-danger);color:var(--jt-danger)}.status-badge[data-v-2ec831da]{letter-spacing:.03em;background:var(--jt-canvas);border:1px solid;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.status-badge.open[data-v-2ec831da]{border-color:var(--jt-blue);color:var(--jt-blue)}.status-badge.filled[data-v-2ec831da]{border-color:var(--jt-success);color:var(--jt-success)}.status-badge.cancelled[data-v-2ec831da]{border-color:var(--jt-muted);color:var(--jt-muted)}.actions-cell[data-v-2ec831da]{width:1%}.actions[data-v-2ec831da]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.actions .link[data-v-2ec831da]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.actions .link.danger[data-v-2ec831da]{color:var(--jt-danger)}.actions .link[data-v-2ec831da]:disabled{opacity:.6;cursor:default}.levels-backdrop[data-v-750562f5]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.levels-dialog[data-v-750562f5]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;flex-direction:column;gap:.75rem;width:min(26rem,100%);padding:1.1rem 1.25rem;display:flex}.levels-dialog h3[data-v-750562f5]{margin:0}.levels-now[data-v-750562f5]{color:var(--jt-muted);margin:0;font-size:.82rem}.levels-dialog label[data-v-750562f5]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.levels-dialog input[data-v-750562f5]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.form-error[data-v-750562f5]{color:var(--jt-danger);margin:0;font-size:.85rem}.levels-actions[data-v-750562f5]{gap:.75rem;display:flex}.levels-actions .primary[data-v-750562f5]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem;font-weight:600}.levels-actions .secondary[data-v-750562f5]{border:1px solid var(--jt-border);color:var(--jt-ink);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem}.levels-actions button[data-v-750562f5]:disabled{opacity:.6;cursor:default}.order-backdrop[data-v-1516d950]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.order-dialog[data-v-1516d950]{background:var(--jt-surface);border:1px solid var(--jt-border);text-align:left;border-radius:10px;flex-direction:column;gap:.75rem;width:min(24rem,100%);padding:1.1rem 1.25rem;display:flex}.order-dialog h3[data-v-1516d950]{margin:0}.order-now[data-v-1516d950],.hint[data-v-1516d950]{color:var(--jt-muted);margin:0;font-size:.8rem}.order-dialog label[data-v-1516d950]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.order-dialog input[data-v-1516d950]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.pct-up[data-v-1516d950]{color:var(--jt-success)}.pct-down[data-v-1516d950]{color:var(--jt-danger)}.form-error[data-v-1516d950]{color:var(--jt-danger);margin:0;font-size:.85rem}.order-actions[data-v-1516d950]{gap:.75rem;display:flex}.order-actions .primary[data-v-1516d950]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem;font-weight:600}.order-actions .secondary[data-v-1516d950]{border:1px solid var(--jt-border);color:var(--jt-ink);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem}.order-actions button[data-v-1516d950]:disabled{opacity:.6;cursor:default}.earnings[data-v-6e082b33]{border:1px solid var(--jt-border);color:var(--jt-muted);white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;display:inline-block}.earnings.warn[data-v-6e082b33]{border-color:var(--jt-red);color:var(--jt-red);font-weight:600}.fda[data-v-8b563ab8]{border:1px solid var(--jt-border);color:var(--jt-muted);white-space:nowrap;border-radius:999px;margin-left:.3rem;padding:.05rem .4rem;font-size:.75rem;text-decoration:none;display:inline-block}.fda.warn[data-v-8b563ab8]{border-color:var(--jt-red);color:var(--jt-red);font-weight:600}.loading-state[data-v-3e2cb0cd]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-3e2cb0cd]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-3e2cb0cd}@keyframes spin-3e2cb0cd{to{transform:rotate(360deg)}}.hero[data-v-3e2cb0cd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:.5rem 0 1rem;display:flex}.hero-title[data-v-3e2cb0cd]{align-items:baseline;gap:.9rem;display:flex}.hero-title h1[data-v-3e2cb0cd]{margin:0}.closed-summary[data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-surface);border-radius:10px;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:.55rem 1rem;display:flex}.closed-summary dt[data-v-3e2cb0cd]{text-transform:uppercase;letter-spacing:.03em;color:var(--jt-muted);font-size:.7rem}.closed-summary dd[data-v-3e2cb0cd]{color:var(--jt-ink);margin:.1rem 0 0;font-size:.98rem;font-weight:600}.closed-summary dd.pct-up[data-v-3e2cb0cd]{color:var(--jt-success)}.closed-summary dd.pct-down[data-v-3e2cb0cd]{color:var(--jt-danger)}.closed-summary .sub[data-v-3e2cb0cd]{color:var(--jt-muted);font-size:.78rem;font-weight:400}.toolbar[data-v-3e2cb0cd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.toolbar .lookup-form[data-v-3e2cb0cd]{margin-bottom:0}.updated-at[data-v-3e2cb0cd]{color:var(--jt-muted);align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.closed-section[data-v-3e2cb0cd]{margin-top:2rem}.table-heading[data-v-3e2cb0cd]{margin:1.5rem 0 .5rem;font-size:1rem}.show-sold[data-v-3e2cb0cd]{margin:.5rem 0 0 auto;font-size:.8rem;display:block}.buys-tag[data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-muted);font:inherit;cursor:pointer;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:600}.buys-tag[aria-expanded=true][data-v-3e2cb0cd]{border-color:var(--jt-blue);color:var(--jt-blue)}.buys-list[data-v-3e2cb0cd]{border-left:2px solid var(--jt-border);color:var(--jt-ink);white-space:nowrap;margin:.35rem 0 0;padding:.35rem .55rem;font-size:.78rem;font-weight:400;list-style:none}.buys-list .buys-avg[data-v-3e2cb0cd]{color:var(--jt-muted);margin-top:.15rem}.closed-scroll[data-v-3e2cb0cd]{overflow-x:auto}.closed-table td[data-v-3e2cb0cd]{white-space:nowrap}.closed-table td.unknown[data-v-3e2cb0cd]{color:var(--jt-muted)}.updated-at button[data-v-3e2cb0cd]:disabled{opacity:.6;cursor:default}.link[data-v-3e2cb0cd]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.empty[data-v-3e2cb0cd],.form-error[data-v-3e2cb0cd]{text-align:center;color:var(--jt-muted)}.form-error[data-v-3e2cb0cd]{color:var(--jt-danger)}.form-notice[data-v-3e2cb0cd]{text-align:center;color:var(--jt-success);font-weight:600}.lookup-form[data-v-3e2cb0cd]{justify-content:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.lookup-form input[data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-canvas);width:14rem;color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .7rem}.lookup-form button[data-v-3e2cb0cd]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.45rem .9rem;font-weight:600}.lookup-form button[data-v-3e2cb0cd]:disabled{opacity:.6;cursor:default}.quote-card[data-v-3e2cb0cd]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;margin:0 auto 1.5rem;padding:1rem 1.25rem}.quote-main[data-v-3e2cb0cd]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.quote-main strong[data-v-3e2cb0cd]{font-size:1.1rem}.quote-company[data-v-3e2cb0cd]{color:var(--jt-muted);margin-left:.5rem;font-size:.85rem}.quote-price[data-v-3e2cb0cd]{white-space:nowrap;font-size:1.1rem;font-weight:600}.quote-change[data-v-3e2cb0cd]{margin-left:.3rem;font-size:.85rem;font-weight:400}.quote-sma[data-v-3e2cb0cd]{color:var(--jt-muted);margin:.4rem 0 0;font-size:.82rem}.decision-form[data-v-3e2cb0cd]{border-top:1px solid var(--jt-border);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.decision-form input[type=number][data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-canvas);width:6rem;color:var(--jt-ink);font:inherit;border-radius:6px;padding:.4rem .6rem}.toggle[data-v-3e2cb0cd]{color:var(--jt-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.decision-form button[type=submit][data-v-3e2cb0cd]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .9rem;font-weight:600}.decision-form button[data-v-3e2cb0cd]:disabled{opacity:.6;cursor:default}.watchlist-table[data-v-3e2cb0cd]{border-collapse:collapse;width:100%}th[data-v-3e2cb0cd]{text-align:left;border-bottom:2px solid var(--jt-border);color:var(--jt-muted);padding:.3rem .6rem;font-size:.8rem}td[data-v-3e2cb0cd]{border-bottom:1px solid var(--jt-border);padding:.4rem .6rem;font-size:.9rem}td.symbol[data-v-3e2cb0cd]{font-weight:600}.chart-toggle[data-v-3e2cb0cd]{font:inherit;color:var(--jt-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-weight:600;display:inline-flex}.chart-toggle .chevron[data-v-3e2cb0cd]{color:var(--jt-muted);flex-shrink:0;transition:transform .15s}.chart-toggle.expanded .chevron[data-v-3e2cb0cd]{transform:rotate(90deg)}.company-name[data-v-3e2cb0cd]{color:var(--jt-muted);white-space:nowrap;margin-top:.15rem;font-size:.75rem;font-weight:400}.industries[data-v-3e2cb0cd]{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.industry-tag[data-v-3e2cb0cd]{border:1px solid var(--jt-border);color:var(--jt-muted);white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:400;text-decoration:none}.industry-tag.leading[data-v-3e2cb0cd]{border-color:var(--jt-success);color:var(--jt-success);font-weight:600}.badge[data-v-3e2cb0cd]{border:1px solid var(--jt-border);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.badge.new[data-v-3e2cb0cd]{border-color:var(--jt-blue);color:var(--jt-blue);font-weight:600}.watching-from-price[data-v-3e2cb0cd]{font-size:.8rem}.watching-from-since[data-v-3e2cb0cd]{margin-top:.15rem}.watching-from-since .watching-since[data-v-3e2cb0cd]{margin-left:0}.watching-since[data-v-3e2cb0cd]{color:var(--jt-muted);margin-left:.4rem;font-size:.78rem;display:inline-block}.pct-up[data-v-3e2cb0cd]{color:var(--jt-success)}.pct-down[data-v-3e2cb0cd]{color:var(--jt-danger)}.dollars[data-v-3e2cb0cd]{color:var(--jt-muted);font-size:.85em}.row-actions[data-v-3e2cb0cd]{white-space:nowrap}.log-sale[data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);cursor:pointer;border-radius:6px;margin-right:.35rem;padding:.25rem .6rem;font-size:.8rem}.remove[data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-danger);cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.alert-price[data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.alert-price.crossed[data-v-3e2cb0cd]{border-color:var(--jt-success);color:var(--jt-success);font-weight:600}.levels[data-v-3e2cb0cd]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);cursor:pointer;white-space:nowrap;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.25rem .6rem;font-size:.78rem;display:flex}.levels .target[data-v-3e2cb0cd]{color:var(--jt-success)}.levels .stop[data-v-3e2cb0cd]{color:var(--jt-danger)}.orders-section[data-v-3e2cb0cd]{margin-top:2rem}.history-details[data-v-3e2cb0cd]{margin-top:1.25rem}.history-heading[data-v-3e2cb0cd]{color:var(--jt-muted);cursor:pointer;margin:0 0 .75rem;font-size:.95rem}.history-heading[data-v-3e2cb0cd]::marker{font-size:.85rem}.orders-header[data-v-3e2cb0cd]{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.orders-header h2[data-v-3e2cb0cd]{margin:0;font-size:1.15rem}.orders-total[data-v-3e2cb0cd]{color:var(--jt-muted);margin-left:1.25rem;margin-right:auto;font-size:.9rem}.orders-total strong[data-v-3e2cb0cd]{color:var(--jt-ink)}@media (width<=640px){.watchlist-table td[data-v-3e2cb0cd]{border-bottom:none;padding:.2rem 0}.watchlist-table td[data-v-3e2cb0cd]:first-child{text-align:left;display:block}.watchlist-table td.row-actions[data-v-3e2cb0cd]{white-space:normal}}.orders-total[data-v-2f68a724]{color:var(--jt-muted);margin:0 0 .75rem;font-size:.9rem}.orders-total strong[data-v-2f68a724]{color:var(--jt-ink)}.loading-state[data-v-2f68a724]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-2f68a724]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-2f68a724}@keyframes spin-2f68a724{to{transform:rotate(360deg)}}.hero[data-v-2f68a724]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-2f68a724]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.form-error[data-v-2f68a724]{text-align:center;color:var(--jt-danger)}.form-notice[data-v-2f68a724]{text-align:center;color:var(--jt-success);font-weight:600}.empty[data-v-2f68a724]{text-align:center;color:var(--jt-muted)}.history-details[data-v-2f68a724]{margin-top:1.25rem}.history-heading[data-v-2f68a724]{color:var(--jt-muted);cursor:pointer;margin:0 0 .75rem;font-size:.95rem}.history-heading[data-v-2f68a724]::marker{font-size:.85rem}.proposal-card[data-v-3b74d923]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin-bottom:1rem;padding:1rem 1.1rem}.proposal-header[data-v-3b74d923]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.symbol[data-v-3b74d923]{min-width:4.25rem;margin-right:.6rem;font-size:1.05rem;font-weight:700;display:inline-block}.side-badge[data-v-3b74d923]{text-align:center;letter-spacing:.03em;vertical-align:middle;border:1px solid;border-radius:4px;min-width:2.6rem;margin-right:.6rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.side-badge.buy[data-v-3b74d923]{border-color:var(--jt-success);color:var(--jt-success)}.side-badge.sell[data-v-3b74d923]{border-color:var(--jt-danger);color:var(--jt-danger)}.desc[data-v-3b74d923],.kind-label[data-v-3b74d923]{color:var(--jt-muted);font-size:.85rem}.kind-label[data-v-3b74d923]{font-weight:600}.stats-row[data-v-3b74d923]{border:1px solid var(--jt-border);background:var(--jt-canvas);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem .75rem;display:flex}.stat[data-v-3b74d923]{flex-direction:column;gap:.15rem;display:flex}.stat-label[data-v-3b74d923]{text-transform:uppercase;letter-spacing:.03em;color:var(--jt-muted);font-size:.72rem}.stat-value[data-v-3b74d923]{color:var(--jt-ink);font-size:.95rem;font-weight:600}.pct-up[data-v-3b74d923]{color:var(--jt-success)}.pct-down[data-v-3b74d923]{color:var(--jt-danger)}.chevron[data-v-3b74d923]{color:var(--jt-muted);flex-shrink:0;margin-left:auto;transition:transform .15s}.stats-row.expanded .chevron[data-v-3b74d923]{transform:rotate(90deg)}.rationale[data-v-3b74d923]{margin:.85rem 0 .4rem;font-size:.88rem;line-height:1.45}.account-note[data-v-3b74d923]{color:var(--jt-muted);margin:0 0 .4rem;font-size:.8rem}.proposal-actions[data-v-3b74d923],.place-form[data-v-3b74d923]{margin-top:.85rem}.proposal-actions[data-v-3b74d923]{align-items:center;gap:1rem;display:flex}.place-note[data-v-3b74d923]{color:var(--jt-muted);margin:0 0 .6rem;font-size:.82rem}.place-form .row[data-v-3b74d923]{flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;display:flex}.place-form label[data-v-3b74d923]{color:var(--jt-muted);flex-direction:column;flex:1;gap:.3rem;min-width:8rem;font-size:.8rem;display:flex}.place-form select[data-v-3b74d923],.place-form input[data-v-3b74d923]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}button.primary[data-v-3b74d923]{padding:.5rem 1.25rem}button.link[data-v-3b74d923]{color:var(--jt-blue);background:0 0;margin-left:.75rem;padding:0;font-size:.82rem;text-decoration:underline}.proposal-actions button.link[data-v-3b74d923]{margin-left:0}.scorecard[data-v-7cd74049]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin:1.75rem 0 0;padding:1rem 1.1rem}h3[data-v-7cd74049]{margin:0 0 .6rem;font-size:1.05rem}.table-wrap[data-v-7cd74049]{overflow-x:auto}table[data-v-7cd74049]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-7cd74049],td[data-v-7cd74049]{text-align:right;border-bottom:1px solid var(--jt-border);white-space:nowrap;padding:.35rem .5rem}thead th[data-v-7cd74049]{color:var(--jt-muted);font-size:.8rem;font-weight:600}th[scope=row][data-v-7cd74049],thead th[data-v-7cd74049]:first-child{text-align:left;font-weight:600}.muted[data-v-7cd74049]{color:var(--jt-muted)}.small[data-v-7cd74049]{font-size:.78rem}.note[data-v-7cd74049]{color:var(--jt-muted);margin:.7rem 0 0;font-size:.82rem}.good[data-v-7cd74049]{color:var(--jt-success);font-weight:600}.bad[data-v-7cd74049]{color:var(--jt-danger);font-weight:600}details[data-v-7cd74049]{margin-top:.8rem}summary[data-v-7cd74049]{cursor:pointer;color:var(--jt-blue);font-size:.9rem}.recent td[data-v-7cd74049]:first-child,.recent td[data-v-7cd74049]:nth-child(2){text-align:left}.recent .num[data-v-7cd74049]{font-variant-numeric:tabular-nums}.status[data-v-7cd74049]{background:var(--jt-canvas);border:1px solid var(--jt-border);color:var(--jt-muted);border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:600}.status.target[data-v-7cd74049]{background:var(--jt-success-tint);border-color:var(--jt-success);color:var(--jt-success)}.status.stop[data-v-7cd74049]{background:var(--jt-danger-tint);border-color:var(--jt-danger);color:var(--jt-danger)}.status.open[data-v-7cd74049]{background:var(--jt-warning-tint);border-color:var(--jt-warning);color:var(--jt-warning)}.risk[data-v-2eee5909]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin:1.75rem 0 0;padding:1rem 1.1rem}.head[data-v-2eee5909]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}h3[data-v-2eee5909]{margin:0 0 .6rem;font-size:1.05rem}h4[data-v-2eee5909]{color:var(--jt-muted);margin:.9rem 0 .3rem;font-size:.9rem}.tiles[data-v-2eee5909]{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;display:grid}.tile[data-v-2eee5909]{background:var(--jt-canvas);border:1px solid var(--jt-border);border-radius:8px;flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.tile strong[data-v-2eee5909]{font-size:1.25rem}.tile.warn[data-v-2eee5909]{background:var(--jt-warning-tint);border-color:var(--jt-warning)}.label[data-v-2eee5909]{color:var(--jt-muted);font-size:.78rem}.cols[data-v-2eee5909]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:0 1.5rem;display:grid}table[data-v-2eee5909]{border-collapse:collapse;width:100%;font-size:.9rem}td[data-v-2eee5909]{border-bottom:1px solid var(--jt-border);padding:.3rem .4rem}.num[data-v-2eee5909]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-2eee5909]{color:var(--jt-muted)}.small[data-v-2eee5909]{font-size:.78rem}.warnText[data-v-2eee5909]{color:var(--jt-warning);font-weight:600}.note[data-v-2eee5909]{color:var(--jt-muted);margin:.6rem 0 0;font-size:.82rem}.link[data-v-2eee5909]{color:var(--jt-blue);cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.85rem}.back-link[data-v-ddafe35b]{color:var(--jt-muted);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.practice-link[data-v-ddafe35b]{float:right;color:var(--jt-blue)}.loading-state[data-v-ddafe35b]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-ddafe35b]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-ddafe35b}@keyframes spin-ddafe35b{to{transform:rotate(360deg)}}.hero[data-v-ddafe35b]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-ddafe35b]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.form-error[data-v-ddafe35b]{text-align:center;color:var(--jt-danger)}.empty[data-v-ddafe35b]{text-align:center;color:var(--jt-muted)}.history-toggle[data-v-ddafe35b]{color:var(--jt-blue);cursor:pointer;background:0 0;border:0;margin:1.25rem 0 .75rem;padding:0;font-size:.9rem}.history-table[data-v-ddafe35b]{font-size:.85rem}.history-table td[data-v-ddafe35b]{border-bottom:1px solid var(--jt-border);padding:.5rem .6rem}@media (width<=640px){.history-table td[data-v-ddafe35b]{border-bottom:none;padding:.2rem 0}}.muted[data-v-ddafe35b]{color:var(--jt-muted)}.status[data-v-ddafe35b]{font-weight:600}.status.placed[data-v-ddafe35b]{color:var(--jt-success)}.status.dismissed[data-v-ddafe35b],.status.expired[data-v-ddafe35b]{color:var(--jt-muted)}.loading-state[data-v-877b68b7]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-877b68b7]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-877b68b7}@keyframes spin-877b68b7{to{transform:rotate(360deg)}}.hero[data-v-877b68b7]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-877b68b7]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.controls[data-v-877b68b7]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.controls label[data-v-877b68b7]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.controls select[data-v-877b68b7]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.form-error[data-v-877b68b7]{text-align:center;color:var(--jt-danger)}.empty[data-v-877b68b7]{text-align:center;color:var(--jt-muted)}.focus[data-v-877b68b7]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.1rem}.focus h2[data-v-877b68b7]{margin:0 0 .6rem;font-size:.95rem}.chips[data-v-877b68b7]{flex-wrap:wrap;gap:.6rem;display:flex}.chip[data-v-877b68b7]{border:1px solid var(--jt-gold);background:var(--jt-canvas);border-radius:8px;flex-direction:column;padding:.4rem .75rem;font-size:.9rem;display:inline-flex}.chip-meta[data-v-877b68b7]{color:var(--jt-muted);font-size:.75rem}.grid[data-v-877b68b7]{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.column[data-v-877b68b7]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;padding:1rem 1.1rem;overflow-x:auto}.column h3[data-v-877b68b7]{text-transform:uppercase;letter-spacing:.03em;color:var(--jt-muted);justify-content:space-between;align-items:baseline;margin:0 0 .6rem;font-size:.85rem;display:flex}.tag[data-v-877b68b7]{border:1px solid var(--jt-border);text-transform:none;letter-spacing:0;border-radius:4px;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem;font-weight:400}.bench[data-v-877b68b7]{text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}table[data-v-877b68b7]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-877b68b7]{text-align:right;color:var(--jt-muted);padding:.25rem .5rem;font-size:.72rem;font-weight:600}th[data-v-877b68b7]:first-child{text-align:left}td[data-v-877b68b7]{border-top:1px solid var(--jt-border);padding:.4rem .5rem}.num[data-v-877b68b7]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.leader td[data-v-877b68b7]{background:color-mix(in srgb, var(--jt-gold) 20%, transparent);font-weight:600}tr.leader td[data-v-877b68b7]:first-child{border-left:3px solid var(--jt-gold)}.row-link[data-v-877b68b7]{color:inherit;text-decoration:none}.row-link[data-v-877b68b7]:hover{text-decoration:underline}.etf[data-v-877b68b7]{color:var(--jt-muted);margin-left:.25rem;font-size:.72rem;font-weight:400}.empty-row[data-v-877b68b7]{text-align:center;color:var(--jt-muted)}.pct-up[data-v-877b68b7]{color:var(--jt-success)}.pct-down[data-v-877b68b7]{color:var(--jt-danger)}.footnote[data-v-877b68b7]{text-align:center;color:var(--jt-muted);margin:1rem 0 0;font-size:.8rem}.caution[data-v-877b68b7]{margin-top:.4rem;font-style:italic}@media (width<=640px){.jt-table-stack td[data-v-877b68b7]{border-top:none;padding:.2rem 0}.jt-table-stack td.name[data-v-877b68b7]{text-align:left;display:block}.jt-table-stack tr.leader[data-v-877b68b7]{background:color-mix(in srgb, var(--jt-gold) 20%, transparent)}.jt-table-stack td.empty-row[data-v-877b68b7]{text-align:center;justify-content:center}.grid[data-v-877b68b7]{grid-template-columns:minmax(0,1fr)}}.watch-form[data-v-92663f21]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.watch-form label[data-v-92663f21]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.watch-form select[data-v-92663f21],.watch-form input[data-v-92663f21]{border:1px solid var(--jt-border);background:var(--jt-surface);color:var(--jt-ink);font:inherit;border-radius:6px;width:8rem;padding:.4rem .55rem;font-size:.85rem}.watch-buttons[data-v-92663f21]{align-items:center;gap:.75rem;display:flex}.watch-buttons .primary[data-v-92663f21]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.watch-buttons .primary[data-v-92663f21]:disabled{opacity:.6;cursor:default}.watch-buttons .link[data-v-92663f21]{color:var(--jt-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.form-error[data-v-92663f21]{color:var(--jt-danger)}.watch-error[data-v-92663f21]{width:100%;margin:0}.back-link[data-v-cc9b29a2]{color:var(--jt-muted);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.loading-state[data-v-cc9b29a2]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-cc9b29a2]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-cc9b29a2}@keyframes spin-cc9b29a2{to{transform:rotate(360deg)}}.hero[data-v-cc9b29a2]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-cc9b29a2]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.controls[data-v-cc9b29a2]{justify-content:center;margin-bottom:1rem;display:flex}.controls label[data-v-cc9b29a2]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.controls select[data-v-cc9b29a2]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.form-error[data-v-cc9b29a2]{text-align:center;color:var(--jt-danger)}.empty[data-v-cc9b29a2]{text-align:center;color:var(--jt-muted)}.table-wrap[data-v-cc9b29a2]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;overflow-x:auto}table[data-v-cc9b29a2]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-cc9b29a2]{text-align:right;color:var(--jt-muted);white-space:nowrap;padding:.5rem .6rem;font-size:.72rem;font-weight:600}td[data-v-cc9b29a2]{border-top:1px solid var(--jt-border);padding:.45rem .6rem}.left[data-v-cc9b29a2]{text-align:left}.num[data-v-cc9b29a2]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.company[data-v-cc9b29a2]{color:var(--jt-muted);margin-left:.3rem;font-size:.78rem}tr.dim td[data-v-cc9b29a2]{color:var(--jt-muted)}tr.row[data-v-cc9b29a2]{cursor:pointer}tr.row:hover td[data-v-cc9b29a2]{background:var(--jt-canvas)}tr.row.open td[data-v-cc9b29a2]{background:color-mix(in srgb, var(--jt-blue) 8%, transparent)}.muted[data-v-cc9b29a2]{color:var(--jt-muted)}.badge[data-v-cc9b29a2]{border:1px solid var(--jt-border);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.badge.up[data-v-cc9b29a2]{border-color:var(--jt-success);color:var(--jt-success)}.badge.down[data-v-cc9b29a2]{border-color:var(--jt-danger);color:var(--jt-danger)}.badge.setup[data-v-cc9b29a2]{border-color:var(--jt-gold);background:color-mix(in srgb, var(--jt-gold) 20%, transparent);font-weight:600}.actions[data-v-cc9b29a2]{white-space:nowrap;text-align:right}.actions .link[data-v-cc9b29a2]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.7rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.actions .link[data-v-cc9b29a2]:disabled{color:var(--jt-success);opacity:.85;cursor:default;text-decoration:none}.show-sm[data-v-cc9b29a2]{display:none}@media (width<=640px){.show-sm[data-v-cc9b29a2]{display:none}.jt-table-stack td[data-v-cc9b29a2]{border-top:none;padding:.2rem 0}.jt-table-stack td[data-v-cc9b29a2]:first-child,.jt-table-stack td.muted[data-v-cc9b29a2]{text-align:left;display:block}.jt-table-stack tr.row:hover td[data-v-cc9b29a2],.jt-table-stack tr.row.open td[data-v-cc9b29a2]{background:0 0}.jt-table-stack tr.row.open[data-v-cc9b29a2]{background:color-mix(in srgb, var(--jt-blue) 8%, var(--jt-surface))}.actions .link[data-v-cc9b29a2]{margin-left:.4rem}}.chart-row td[data-v-cc9b29a2]{background:var(--jt-canvas);padding:.5rem}.eval-row td[data-v-cc9b29a2]{background:var(--jt-canvas);padding:.5rem .75rem}.watch-row td[data-v-cc9b29a2]{background:var(--jt-canvas);padding:.75rem}.pct-up[data-v-cc9b29a2]{color:var(--jt-success)}.pct-down[data-v-cc9b29a2]{color:var(--jt-danger)}.footnote[data-v-cc9b29a2]{text-align:center;color:var(--jt-muted);margin:1rem 0 0;font-size:.8rem}.caution[data-v-cc9b29a2]{margin-top:.4rem;font-style:italic}.chip[data-v-a3d76191]{border:1px solid var(--jt-border);font-variant-numeric:tabular-nums;color:var(--jt-muted);white-space:nowrap;border-radius:4px;margin-left:.35rem;padding:0 .35rem;font-size:.72rem;display:inline-block}.chip.strong[data-v-a3d76191]{border-color:color-mix(in srgb, var(--jt-success,#2e7d32) 50%, var(--jt-border));color:var(--jt-ink)}.chip.soft[data-v-a3d76191]{opacity:.75}.chip.filing[data-v-a3d76191]{border-color:color-mix(in srgb, var(--jt-gold) 60%, var(--jt-border));color:var(--jt-ink)}.table-wrap[data-v-c960f7dd]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;overflow-x:auto}table[data-v-c960f7dd]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-c960f7dd]{text-align:right;color:var(--jt-muted);white-space:nowrap;padding:.5rem .6rem;font-size:.72rem;font-weight:600}td[data-v-c960f7dd]{border-top:1px solid var(--jt-border);padding:.45rem .6rem}.left[data-v-c960f7dd]{text-align:left}.num[data-v-c960f7dd]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.clickable[data-v-c960f7dd]{cursor:pointer}tr.clickable:hover td[data-v-c960f7dd],tr.clickable.open td[data-v-c960f7dd]{background:color-mix(in srgb, var(--jt-heading) 7%, transparent)}tr.detail td[data-v-c960f7dd]{color:var(--jt-muted);border-top:none;padding-top:0;padding-bottom:.7rem;font-size:.78rem}.badge[data-v-c960f7dd]{border:1px solid var(--jt-border);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.badge.pattern[data-v-c960f7dd]{border-color:var(--jt-blue);color:var(--jt-blue)}.badge.held[data-v-c960f7dd]{border-color:var(--jt-blue);color:var(--jt-blue);margin-left:.4rem}.stage[data-v-c960f7dd]{color:var(--jt-muted);white-space:nowrap;margin-left:.4rem;font-size:.78rem}.stage.near[data-v-c960f7dd]{color:var(--jt-ink);font-weight:600}.stage.under[data-v-c960f7dd]{color:var(--jt-danger);font-weight:600}.stage.breakout[data-v-c960f7dd]{color:var(--jt-success);font-weight:600}.pct[data-v-c960f7dd]{color:var(--jt-muted);font-size:.78rem}.actions[data-v-c960f7dd]{white-space:nowrap;text-align:right}.actions .link[data-v-c960f7dd]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.7rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.chart-row td[data-v-c960f7dd]{background:var(--jt-canvas);padding:.5rem}@media (width<=640px){.hide-sm[data-v-c960f7dd]{display:none}.stage[data-v-c960f7dd]{margin:.2rem 0 0;display:block}.badge.held[data-v-c960f7dd]{width:fit-content;margin:.2rem 0 0;display:block}th[data-v-c960f7dd],td[data-v-c960f7dd]{padding-left:.35rem;padding-right:.35rem}.actions .link[data-v-c960f7dd]{margin-left:.4rem}}.premarket[data-v-751bc555]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin:0 0 1.75rem;padding:1rem 1.1rem}.head[data-v-751bc555]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}h3[data-v-751bc555]{margin:0 0 .6rem;font-size:1.05rem}h4[data-v-751bc555]{color:var(--jt-muted);margin:.9rem 0 .3rem;font-size:.9rem}.muted[data-v-751bc555]{color:var(--jt-muted)}.small[data-v-751bc555]{font-size:.78rem}.indices[data-v-751bc555]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.index-tile[data-v-751bc555]{background:var(--jt-canvas);border:1px solid var(--jt-border);border-radius:8px;flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.index-tile strong[data-v-751bc555]{font-size:1.1rem}.label[data-v-751bc555]{color:var(--jt-muted);font-size:.78rem}table.movers[data-v-751bc555]{border-collapse:collapse;width:100%;font-size:.9rem}td[data-v-751bc555]{border-bottom:1px solid var(--jt-border);padding:.3rem .4rem}.num[data-v-751bc555]{text-align:right;font-variant-numeric:tabular-nums}.badge[data-v-751bc555]{border:1px solid var(--jt-border);color:var(--jt-muted);border-radius:999px;margin-left:.3rem;padding:.02rem .4rem;font-size:.68rem;display:inline-block}.link[data-v-751bc555]{color:var(--jt-blue);cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.85rem}.news[data-v-751bc555]{margin:0;padding-left:1.1rem;font-size:.86rem}.news li[data-v-751bc555]{margin-bottom:.3rem}.news a[data-v-751bc555]{color:var(--jt-ink)}.note[data-v-751bc555]{color:var(--jt-muted);margin:.6rem 0 0;font-size:.82rem}.picks[data-v-751bc555]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.picks>li[data-v-751bc555]{background:var(--jt-canvas);border:1px solid var(--jt-border);border-left-width:3px;border-radius:8px;padding:.5rem .65rem}.picks>li.alert[data-v-751bc555]{border-left-color:var(--jt-danger)}.pick-head[data-v-751bc555]{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.pick-head .num[data-v-751bc555]{margin-left:auto}.pick-levels[data-v-751bc555]{margin-top:.15rem}.flags[data-v-751bc555]{color:var(--jt-danger);margin:.3rem 0 0;padding-left:1.1rem;font-size:.86rem}.picks .news[data-v-751bc555]{margin-top:.3rem}.pct-up[data-v-751bc555]{color:var(--jt-success)}.pct-down[data-v-751bc555]{color:var(--jt-danger)}.whole[data-v-4c320cab]{border-top:1px solid var(--jt-border);margin-top:.9rem;padding-top:.8rem}.head[data-v-4c320cab]{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}h4[data-v-4c320cab]{margin:0 0 .5rem;font-size:.95rem}.muted[data-v-4c320cab]{color:var(--jt-muted);font-size:.85rem}.badge[data-v-4c320cab]{border:1px solid var(--jt-warning);color:var(--jt-warning);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:700}.tiles[data-v-4c320cab]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.tile[data-v-4c320cab]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.label[data-v-4c320cab]{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-muted);font-size:.75rem}strong[data-v-4c320cab]{font-size:1.35rem}.sub[data-v-4c320cab]{color:var(--jt-muted);font-size:.8rem}.chart[data-v-4c320cab]{width:100%;height:150px;margin-top:.75rem;display:block}.zone[data-v-4c320cab]{fill:var(--jt-warning-tint)}.mid[data-v-4c320cab]{stroke:var(--jt-muted);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.line[data-v-4c320cab]{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.l20[data-v-4c320cab]{stroke:var(--jt-gold)}.l50[data-v-4c320cab]{stroke:var(--jt-red)}.l200[data-v-4c320cab]{stroke:var(--jt-blue)}.legend[data-v-4c320cab]{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.35rem;font-size:.8rem;display:flex}.legend i[data-v-4c320cab]{vertical-align:middle;border-top:2px solid;width:16px;height:0;margin-right:.35rem;display:inline-block}.legend i.l20[data-v-4c320cab]{border-color:var(--jt-gold)}.legend i.l50[data-v-4c320cab]{border-color:var(--jt-red)}.legend i.l200[data-v-4c320cab]{border-color:var(--jt-blue)}.legend i.zone-key[data-v-4c320cab]{background:var(--jt-warning-tint);border:none;height:10px}.study[data-v-4c320cab]{color:var(--jt-muted);max-width:80ch;margin:.6rem 0 0;font-size:.85rem}.pct-down[data-v-4c320cab]{color:var(--jt-danger)}.breadth[data-v-9188fc3d]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin:0 0 1.5rem;padding:.9rem 1.1rem}.head[data-v-9188fc3d]{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}h3[data-v-9188fc3d]{margin:0 0 .6rem;font-size:1.05rem}.muted[data-v-9188fc3d]{color:var(--jt-muted);font-size:.85rem}.badge[data-v-9188fc3d]{border:1px solid var(--jt-danger);color:var(--jt-danger);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:700}.tiles[data-v-9188fc3d]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.tile[data-v-9188fc3d]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.label[data-v-9188fc3d]{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-muted);font-size:.75rem}strong[data-v-9188fc3d]{font-size:1.35rem}strong.small[data-v-9188fc3d]{font-size:.95rem;line-height:1.5}.sub[data-v-9188fc3d]{color:var(--jt-muted);font-size:.8rem}.pct-up[data-v-9188fc3d]{color:var(--jt-success)}.pct-down[data-v-9188fc3d]{color:var(--jt-danger)}.metals[data-v-6ce1d0f7]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin:0 0 1.5rem;padding:.9rem 1.1rem}.head[data-v-6ce1d0f7]{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}h3[data-v-6ce1d0f7]{margin:0 0 .6rem;font-size:1.05rem}.muted[data-v-6ce1d0f7],.sym[data-v-6ce1d0f7]{color:var(--jt-muted);font-size:.85rem}.table-wrap[data-v-6ce1d0f7]{overflow-x:auto}table[data-v-6ce1d0f7]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}th[data-v-6ce1d0f7]{letter-spacing:.04em;text-transform:uppercase;text-align:right;color:var(--jt-muted);padding:.25rem .5rem;font-size:.75rem;font-weight:600}td[data-v-6ce1d0f7]{text-align:right;padding:.3rem .5rem}.left[data-v-6ce1d0f7]{text-align:left}tbody+tbody tr:first-child td[data-v-6ce1d0f7]{border-top:1px solid var(--jt-border)}tr.miners td.left[data-v-6ce1d0f7]{padding-left:1.2rem}tr.lead td[data-v-6ce1d0f7]{text-align:left;color:var(--jt-muted);padding-top:0;padding-left:1.2rem;font-size:.8rem}.pct-up[data-v-6ce1d0f7]{color:var(--jt-success)}.pct-down[data-v-6ce1d0f7]{color:var(--jt-danger)}@media (width<=40rem){.hide-sm[data-v-6ce1d0f7]{display:none}}.eval-row td[data-v-642cd1b9]{background:var(--jt-canvas);padding:.5rem .75rem}.hero[data-v-642cd1b9]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-642cd1b9]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.loading-state[data-v-642cd1b9]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-642cd1b9]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-642cd1b9}@keyframes spin-642cd1b9{to{transform:rotate(360deg)}}.controls[data-v-642cd1b9]{justify-content:center;margin-bottom:1rem;display:flex}.controls label[data-v-642cd1b9]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.controls select[data-v-642cd1b9]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.lookup[data-v-642cd1b9]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin-bottom:1.5rem;padding:.9rem 1rem}.lookup-row[data-v-642cd1b9]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lookup .link[data-v-642cd1b9]{color:var(--jt-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.lookup[data-v-642cd1b9] .eval-panel{margin-top:.9rem}.form-error[data-v-642cd1b9]{text-align:center;color:var(--jt-danger)}.empty[data-v-642cd1b9]{text-align:center;color:var(--jt-muted)}.industry[data-v-642cd1b9]{margin-bottom:2rem}.industry h2[data-v-642cd1b9]{margin:0;font-size:1.15rem}.row-link[data-v-642cd1b9]{color:inherit;text-decoration:none}.row-link[data-v-642cd1b9]:hover{text-decoration:underline}.etf[data-v-642cd1b9]{color:var(--jt-muted);margin-left:.4rem;font-size:.8rem;font-weight:400}.gains[data-v-642cd1b9]{color:var(--jt-muted);margin:.2rem 0 .7rem;font-size:.85rem}.table-wrap[data-v-642cd1b9]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;overflow-x:auto}table[data-v-642cd1b9]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-642cd1b9]{text-align:right;color:var(--jt-muted);white-space:nowrap;padding:.5rem .6rem;font-size:.72rem;font-weight:600}td[data-v-642cd1b9]{border-top:1px solid var(--jt-border);padding:.45rem .6rem}.left[data-v-642cd1b9]{text-align:left}.num[data-v-642cd1b9]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.company[data-v-642cd1b9]{color:var(--jt-muted);margin-left:.3rem;font-size:.78rem}.risk[data-v-642cd1b9]{color:var(--jt-muted);font-size:.75rem}tr.clickable[data-v-642cd1b9]{cursor:pointer}tr.clickable:hover td[data-v-642cd1b9],tr.clickable.open td[data-v-642cd1b9]{background:color-mix(in srgb, var(--jt-heading) 7%, transparent)}tr.detail td[data-v-642cd1b9]{color:var(--jt-muted);border-top:none;padding-top:0;padding-bottom:.7rem;font-size:.8rem}.levels[data-v-642cd1b9]{display:block}.why[data-v-642cd1b9]{margin-top:.15rem;font-size:.76rem;display:block}tr.dim td[data-v-642cd1b9]{color:var(--jt-muted)}.badge[data-v-642cd1b9]{border:1px solid var(--jt-border);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.badge.entry[data-v-642cd1b9]{border-color:var(--jt-success);color:var(--jt-success);font-weight:600}.badge.base[data-v-642cd1b9]{border-color:var(--jt-gold);background:color-mix(in srgb, var(--jt-gold) 20%, transparent);font-weight:600}.badge.extended[data-v-642cd1b9]{border-color:var(--jt-danger);color:var(--jt-danger);font-weight:600}.badge.coiling[data-v-642cd1b9]{border-color:var(--jt-blue);background:color-mix(in srgb, var(--jt-blue) 15%, transparent);font-weight:600}.badge.pattern[data-v-642cd1b9]{border-color:var(--jt-blue);color:var(--jt-blue);margin-left:.3rem}.why .badge.pattern[data-v-642cd1b9]{margin-left:0}.patterns[data-v-642cd1b9]{margin-top:1rem}.patterns h3[data-v-642cd1b9]{margin:0 0 .4rem;font-size:.95rem}.info[data-v-642cd1b9]{color:var(--jt-muted);margin-left:.3rem;font-size:.75rem;font-weight:400}.badge.held[data-v-642cd1b9]{border-color:var(--jt-blue);color:var(--jt-blue);margin-left:.4rem}.actions[data-v-642cd1b9]{white-space:nowrap;text-align:right}.actions .link[data-v-642cd1b9]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.7rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.show-sm[data-v-642cd1b9]{display:none}.chart-row td[data-v-642cd1b9]{background:var(--jt-canvas);padding:.5rem}.scan[data-v-642cd1b9],.rules[data-v-642cd1b9]{color:var(--jt-muted);margin-top:.8rem;font-size:.85rem}.scan summary[data-v-642cd1b9],.rules summary[data-v-642cd1b9]{cursor:pointer;margin-bottom:.5rem}.mark[data-v-642cd1b9]{text-align:center}.mark .ok[data-v-642cd1b9]{color:var(--jt-success);font-weight:700}.mark .no[data-v-642cd1b9]{color:var(--jt-danger)}.rippers[data-v-642cd1b9]{margin:.5rem 0 1rem}.rippers h3[data-v-642cd1b9]{margin:0 0 .25rem;font-size:1rem}.rippers ul[data-v-642cd1b9]{margin:.5rem 0 0;padding-left:1.2rem}.rippers li[data-v-642cd1b9]{margin-bottom:.35rem}.note[data-v-642cd1b9]{font-size:.78rem}.rules ol[data-v-642cd1b9],.rules ul[data-v-642cd1b9]{padding-left:1.2rem}.rules li[data-v-642cd1b9]{margin-bottom:.3rem}.pct-up[data-v-642cd1b9]{color:var(--jt-success)}.pct-down[data-v-642cd1b9]{color:var(--jt-danger)}.footnote[data-v-642cd1b9]{text-align:center;color:var(--jt-muted);margin:.8rem 0 0;font-size:.8rem}.caution[data-v-642cd1b9]{font-style:italic}@media (width<=640px){.show-sm[data-v-642cd1b9]{display:none}.badge.held[data-v-642cd1b9]{margin-left:0}.jt-table-stack td[data-v-642cd1b9]{border-top:none;padding:.2rem 0}.jt-table-stack td[data-v-642cd1b9]:first-child{text-align:left;display:block}.jt-table-stack tr.detail[data-v-642cd1b9],.jt-table-stack tr.chart-row[data-v-642cd1b9],.jt-table-stack tr.eval-row[data-v-642cd1b9]{padding:.25rem .75rem}.jt-table-stack tr.detail td[data-v-642cd1b9]{padding:0}.actions .link[data-v-642cd1b9]{margin-left:.4rem}}.readout[data-v-74f5c810]{font-variant-numeric:tabular-nums;min-height:1.3em;color:var(--jt-muted);font-size:.8rem}.chart[data-v-74f5c810]{height:420px;margin-top:.35rem}.chart.drawing[data-v-74f5c810]{cursor:crosshair;outline:2px solid var(--jt-blue);outline-offset:-2px}.note[data-v-74f5c810]{color:var(--jt-muted);margin:.4rem 0 0;font-size:.85rem}.zoom[data-v-74f5c810]{gap:1rem;margin-top:.4rem;display:flex}.link[data-v-74f5c810]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}@media (width<=40rem){.chart[data-v-74f5c810]{height:300px}}.watches-page[data-v-9b31ea80]{flex-direction:column;gap:1rem;display:flex}.top[data-v-9b31ea80]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}h1[data-v-9b31ea80]{margin:0 0 .3rem}.sub[data-v-9b31ea80]{color:var(--jt-muted);margin-top:0;margin-bottom:0}.session[data-v-9b31ea80]{color:var(--jt-muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}select[data-v-9b31ea80],textarea[data-v-9b31ea80]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.45rem .6rem}.layout[data-v-9b31ea80]{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.list[data-v-9b31ea80]{flex-direction:column;gap:.6rem;display:flex;position:sticky;top:1rem}.list h2[data-v-9b31ea80]{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-muted);margin:0 0 .25rem;font-size:.75rem}.item[data-v-9b31ea80]{width:100%;color:var(--jt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.4rem .55rem;display:flex}.item[data-v-9b31ea80]:hover{background:color-mix(in srgb, var(--jt-heading) 6%, transparent)}.item.on[data-v-9b31ea80]{border-left-color:var(--jt-blue);background:color-mix(in srgb, var(--jt-blue) 12%, transparent)}.sym[data-v-9b31ea80]{font-weight:700}.chg[data-v-9b31ea80]{font-variant-numeric:tabular-nums;font-size:.85rem}.done[data-v-9b31ea80]{color:var(--jt-success);margin-left:auto}.tag[data-v-9b31ea80]{border:1px solid;border-radius:999px;padding:0 .4rem;font-size:.72rem}.up[data-v-9b31ea80],.tag.up[data-v-9b31ea80]{color:var(--jt-success)}.down[data-v-9b31ea80],.tag.down[data-v-9b31ea80]{color:var(--jt-danger)}.tag.flag[data-v-9b31ea80]{color:var(--jt-warning,#b7791f)}.detail[data-v-9b31ea80]{flex-direction:column;gap:1rem;min-width:0;display:flex}.card[data-v-9b31ea80]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;padding:.9rem 1.1rem}.title-row[data-v-9b31ea80]{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;display:flex}.title-row h2[data-v-9b31ea80]{margin:0}.close[data-v-9b31ea80]{font-variant-numeric:tabular-nums}.read[data-v-9b31ea80]{margin:.6rem 0 .3rem}.table-wrap[data-v-9b31ea80]{margin-top:.6rem;overflow-x:auto}table[data-v-9b31ea80]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-9b31ea80]{letter-spacing:.04em;text-transform:uppercase;color:var(--jt-muted);text-align:right;padding:.25rem .5rem;font-size:.75rem;font-weight:600}td[data-v-9b31ea80]{border-top:1px solid var(--jt-border);text-align:right;padding:.35rem .5rem}.left[data-v-9b31ea80]{text-align:left}.res[data-v-9b31ea80]{border:1px solid var(--jt-border);color:var(--jt-muted);border-radius:999px;padding:.05rem .45rem;font-size:.8rem}.res.yes.up[data-v-9b31ea80]{color:var(--jt-success);border-color:var(--jt-success)}.res.yes.down[data-v-9b31ea80]{color:var(--jt-danger);border-color:var(--jt-danger)}.res.yes.default[data-v-9b31ea80]{color:var(--jt-blue);border-color:var(--jt-blue)}.res.price[data-v-9b31ea80]{color:var(--jt-warning,#b7791f);border-color:currentColor}.toolbar[data-v-9b31ea80]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.6rem;display:flex}.ghost[data-v-9b31ea80],.chip[data-v-9b31ea80]{border:1px solid var(--jt-border);color:var(--jt-ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .75rem;font-size:.85rem}.ghost[aria-pressed=true][data-v-9b31ea80]{border-color:var(--jt-blue);color:var(--jt-blue)}.chip[data-v-9b31ea80]{border-color:var(--jt-blue);color:var(--jt-blue);padding:.15rem .55rem}.q+.q[data-v-9b31ea80]{margin-top:1rem}.q h3[data-v-9b31ea80]{margin:0;font-size:1rem}.choices[data-v-9b31ea80]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.choice[data-v-9b31ea80]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;cursor:pointer;border-radius:6px;padding:.45rem 1rem}.choice[aria-pressed=true][data-v-9b31ea80]{color:#fff;background:var(--jt-blue);border-color:#0000}.choice.right[aria-pressed=true][data-v-9b31ea80],.choice.buy[aria-pressed=true][data-v-9b31ea80]{background:var(--jt-success)}.choice.wrong[aria-pressed=true][data-v-9b31ea80],.choice.no[aria-pressed=true][data-v-9b31ea80]{background:var(--jt-danger)}.note-label[data-v-9b31ea80]{color:var(--jt-muted);margin:1rem 0 .35rem;font-size:.85rem;display:block}textarea[data-v-9b31ea80]{box-sizing:border-box;resize:vertical;width:100%}.save-row[data-v-9b31ea80]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.4rem;display:flex}.status[data-v-9b31ea80]{color:var(--jt-muted);font-size:.85rem}.history[data-v-9b31ea80]{margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem}.history li+li[data-v-9b31ea80]{margin-top:.3rem}.muted[data-v-9b31ea80]{color:var(--jt-muted)}.small[data-v-9b31ea80]{font-size:.8rem}.error[data-v-9b31ea80]{color:var(--jt-danger)}@media (width<=640px){.jt-table-stack td[data-v-9b31ea80]{border-top:none;padding:.2rem 0}}@media (width<=52rem){.layout[data-v-9b31ea80]{grid-template-columns:1fr}.list[data-v-9b31ea80]{flex-flow:wrap;position:static}.list section[data-v-9b31ea80]{flex:12rem}}.hero[data-v-e870dc89]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-e870dc89]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.paste-form[data-v-e870dc89]{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.paste-form textarea[data-v-e870dc89]{box-sizing:border-box;border:1px solid var(--jt-border);background:var(--jt-surface);width:100%;color:var(--jt-ink);font:inherit;resize:vertical;border-radius:8px;padding:.6rem .7rem;font-size:.85rem}.paste-form .primary[data-v-e870dc89]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-end;padding:.5rem 1.2rem;font-weight:600}.paste-form .primary[data-v-e870dc89]:disabled{opacity:.6;cursor:default}.loading-state[data-v-e870dc89]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-e870dc89]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-e870dc89}@keyframes spin-e870dc89{to{transform:rotate(360deg)}}.form-error[data-v-e870dc89]{text-align:center;color:var(--jt-danger)}.empty[data-v-e870dc89]{text-align:center;color:var(--jt-muted)}h2[data-v-e870dc89]{margin:0 0 .75rem;font-size:1.1rem}.as-of[data-v-e870dc89]{color:var(--jt-muted);margin-left:.5rem;font-size:.8rem;font-weight:400}.table-wrap[data-v-e870dc89]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;overflow-x:auto}table[data-v-e870dc89]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-e870dc89]{text-align:right;color:var(--jt-muted);white-space:nowrap;padding:.5rem .6rem;font-size:.72rem;font-weight:600}td[data-v-e870dc89]{padding:.45rem .6rem}tr.row td[data-v-e870dc89]{border-top:1px solid var(--jt-border)}.left[data-v-e870dc89]{text-align:left}.num[data-v-e870dc89]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.why-row td[data-v-e870dc89]{color:var(--jt-muted);padding-top:0;font-size:.8rem}.extra-row td[data-v-e870dc89]{background:var(--jt-canvas);padding:.5rem .75rem}.badge[data-v-e870dc89]{border:1px solid var(--jt-border);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.badge.entry[data-v-e870dc89]{border-color:var(--jt-gold);background:color-mix(in srgb, var(--jt-gold) 20%, transparent);font-weight:600}.badge.base[data-v-e870dc89]{border-color:var(--jt-success);color:var(--jt-success);font-weight:600}.badge.near[data-v-e870dc89]{color:var(--jt-muted)}.actions[data-v-e870dc89]{white-space:nowrap;text-align:right}.actions .link[data-v-e870dc89]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.7rem;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.actions .link[data-v-e870dc89]:disabled{color:var(--jt-success);opacity:.85;cursor:default;text-decoration:none}.more[data-v-e870dc89]{margin-top:1rem;font-size:.85rem}.more summary[data-v-e870dc89]{cursor:pointer;color:var(--jt-muted)}.muted[data-v-e870dc89]{color:var(--jt-muted);font-size:.78rem}.footnote[data-v-e870dc89]{text-align:center;color:var(--jt-muted);margin:1rem 0 0;font-size:.8rem}@media (width<=640px){.jt-table-stack td[data-v-e870dc89]{border-top:none;padding:.2rem 0}.jt-table-stack td[data-v-e870dc89]:first-child{text-align:left;display:block}.actions .link[data-v-e870dc89]{margin-left:.4rem}}.hero[data-v-abc91310]{text-align:center;padding:.5rem 0 0}.subtitle[data-v-abc91310]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.hero[data-v-d3250efa]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-d3250efa]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.loading-state[data-v-d3250efa]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.spinner[data-v-d3250efa]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-d3250efa}@keyframes spin-d3250efa{to{transform:rotate(360deg)}}.verdict[data-v-d3250efa],.account[data-v-d3250efa]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;margin:1.25rem 0 0;padding:1rem 1.1rem}.verdict.failed[data-v-d3250efa]{border-color:var(--jt-danger);background:var(--jt-danger-tint)}h2[data-v-d3250efa]{margin:0 0 .5rem;font-size:1.05rem}.verdict-text[data-v-d3250efa]{margin:0 0 .6rem;font-weight:600}.checks[data-v-d3250efa]{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.mark[data-v-d3250efa]{width:1.3rem;font-weight:700;display:inline-block}.yes .mark[data-v-d3250efa]{color:var(--jt-success)}.no .mark[data-v-d3250efa]{color:var(--jt-danger)}.wait .mark[data-v-d3250efa]{color:var(--jt-muted)}.tiles[data-v-d3250efa]{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;display:grid}.tile[data-v-d3250efa]{background:var(--jt-canvas);border:1px solid var(--jt-border);border-radius:8px;flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.tile strong[data-v-d3250efa]{font-size:1.2rem}.label[data-v-d3250efa]{color:var(--jt-muted);font-size:.78rem}.muted[data-v-d3250efa]{color:var(--jt-muted)}.small[data-v-d3250efa]{font-size:.78rem}.note[data-v-d3250efa]{margin:.7rem 0 0;font-size:.82rem}.chart[data-v-d3250efa]{width:100%;height:auto;margin-top:.8rem}.chart .baseline[data-v-d3250efa]{stroke:var(--jt-border);stroke-dasharray:4 4}.chart .equity[data-v-d3250efa]{stroke:var(--jt-blue);stroke-width:2px}.chart .spy[data-v-d3250efa]{stroke:var(--jt-gold-bright);stroke-width:1.5px}.legend[data-v-d3250efa]{color:var(--jt-muted);margin:.2rem 0 0;font-size:.78rem}.key[data-v-d3250efa]{border-radius:2px;width:.9rem;height:.25rem;margin:0 .25rem .15rem .5rem;display:inline-block}.key.equity[data-v-d3250efa]{background:var(--jt-blue)}.key.spy[data-v-d3250efa]{background:var(--jt-gold-bright)}.key.base[data-v-d3250efa]{border-top:2px dashed var(--jt-border);border-radius:0;height:0}.chart .axis[data-v-d3250efa]{fill:var(--jt-muted);font-size:11px}.trades[data-v-d3250efa]{margin-top:.9rem;font-size:.88rem}.trades th[data-v-d3250efa],.trades td[data-v-d3250efa]{text-align:left;border-bottom:1px solid var(--jt-border);padding:.4rem .5rem}.trades thead th[data-v-d3250efa]{color:var(--jt-muted);font-size:.78rem;font-weight:600}.trades .num[data-v-d3250efa]{text-align:right;font-variant-numeric:tabular-nums}@media (width<=640px){.trades td[data-v-d3250efa]{text-align:right;border-bottom:none;padding:.2rem 0}}.status[data-v-d3250efa]{background:var(--jt-canvas);border:1px solid var(--jt-border);color:var(--jt-muted);border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:600}.status.target[data-v-d3250efa],.status.trail[data-v-d3250efa]{background:var(--jt-success-tint);border-color:var(--jt-success);color:var(--jt-success)}.status.stop[data-v-d3250efa]{background:var(--jt-danger-tint);border-color:var(--jt-danger);color:var(--jt-danger)}.status.open[data-v-d3250efa]{background:var(--jt-warning-tint);border-color:var(--jt-warning);color:var(--jt-warning)}.link[data-v-d3250efa]{color:var(--jt-blue);cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.85rem}.hero[data-v-220e920b]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-220e920b]{color:var(--jt-muted);margin-top:.25rem;margin-bottom:0;font-size:.9rem}.empty[data-v-220e920b],.form-error[data-v-220e920b]{text-align:center;color:var(--jt-muted)}.form-error[data-v-220e920b]{color:var(--jt-danger)}.filters[data-v-220e920b]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;display:flex}.filters label[data-v-220e920b]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.filters select[data-v-220e920b],.filters input[data-v-220e920b]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.4rem .6rem}.day-group[data-v-220e920b]{margin-bottom:1.5rem}.day-header[data-v-220e920b]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.day-header h2[data-v-220e920b]{margin:0;font-size:1.15rem}.day-realized[data-v-220e920b]{font-size:.85rem;font-weight:600}th[data-v-220e920b]{text-align:left;border-bottom:2px solid var(--jt-border);color:var(--jt-muted);padding:.3rem .6rem;font-size:.8rem}td[data-v-220e920b]{border-bottom:1px solid var(--jt-border);padding:.4rem .6rem;font-size:.9rem}td.symbol[data-v-220e920b]{font-weight:600}td.notes[data-v-220e920b]{color:var(--jt-muted);font-size:.85rem}.side-badge[data-v-220e920b]{letter-spacing:.03em;background:var(--jt-canvas);border:1px solid;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.side-badge.buy[data-v-220e920b]{border-color:var(--jt-blue);color:var(--jt-blue)}.side-badge.sell[data-v-220e920b]{border-color:var(--jt-gold-bright);color:var(--jt-gold-bright)}@media (width<=640px){.trades-table td[data-v-220e920b]{border-bottom:none;padding:.2rem 0}}.pct-up[data-v-220e920b]{color:var(--jt-success)}.pct-down[data-v-220e920b]{color:var(--jt-danger)}.remove[data-v-220e920b]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-danger);cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.hero[data-v-12e526a1]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-12e526a1]{color:var(--jt-muted);margin:.25rem 0 0;font-size:.9rem}.events-link[data-v-12e526a1]{color:var(--jt-blue);margin-bottom:1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.empty[data-v-12e526a1],.form-error[data-v-12e526a1]{text-align:center;color:var(--jt-muted)}.form-error[data-v-12e526a1]{color:var(--jt-danger)}.roster-groups[data-v-12e526a1]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-items:start;gap:1rem;display:grid}.roster-group[data-v-12e526a1]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;padding:.85rem 1rem}.roster-group h2[data-v-12e526a1]{color:var(--jt-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .4rem;font-size:.95rem}.roster-group ul[data-v-12e526a1]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.roster-group li[data-v-12e526a1]{font-size:.95rem}.hero[data-v-48693483]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-48693483]{color:var(--jt-muted);margin:.25rem 0 0;font-size:.9rem}.filters[data-v-48693483]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;display:flex}.filters label[data-v-48693483]{color:var(--jt-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.filters select[data-v-48693483]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.4rem .6rem}.empty[data-v-48693483],.form-error[data-v-48693483]{text-align:center;color:var(--jt-muted)}.form-error[data-v-48693483]{color:var(--jt-danger)}.event-group[data-v-48693483]{margin-bottom:1.5rem}.event-group h2[data-v-48693483]{margin:0 0 .6rem;font-size:1.15rem}.event-list[data-v-48693483]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.event-card[data-v-48693483]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;padding:.85rem 1rem}.event-card.upcoming[data-v-48693483]{border-color:var(--jt-gold-bright);background:color-mix(in srgb, var(--jt-gold-bright) 6%, var(--jt-surface))}.event-card.past[data-v-48693483]{opacity:.75}.event-main[data-v-48693483]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.event-main strong[data-v-48693483]{margin-right:.5rem;font-size:1rem}.event-member[data-v-48693483]{color:var(--jt-muted);font-size:.85rem}.scope-badge[data-v-48693483]{border:1px solid var(--jt-border);letter-spacing:.03em;text-transform:uppercase;color:var(--jt-muted);border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.scope-badge.family[data-v-48693483]{border-color:var(--jt-blue);color:var(--jt-blue)}.scope-badge.public[data-v-48693483]{border-color:var(--jt-gold-bright);color:var(--jt-gold-bright)}.event-meta[data-v-48693483]{color:var(--jt-muted);align-items:center;gap:.5rem;margin-top:.2rem;font-size:.85rem;display:flex}.reminder-row[data-v-48693483]{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.reminder-badge[data-v-48693483]{background:var(--jt-success-tint);color:var(--jt-success);border-radius:4px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.event-notes[data-v-48693483]{margin:.4rem 0 0;font-size:.88rem}.event-actions[data-v-48693483]{gap:.75rem;margin-top:.5rem;display:flex}.link-button[data-v-48693483]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.link-button.danger[data-v-48693483]{color:var(--jt-danger)}.link-button[data-v-48693483]:disabled{opacity:.6;cursor:default}.card[data-v-48693483]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;padding:1.25rem}.card h2[data-v-48693483]{margin:0 0 .75rem;font-size:1.15rem}.field[data-v-48693483]{flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-size:.9rem;font-weight:600;display:flex}.field input[data-v-48693483],.field select[data-v-48693483],.field textarea[data-v-48693483]{font:inherit;border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);border-radius:6px;padding:.55rem .6rem}.starts-row[data-v-48693483]{flex-wrap:wrap;gap:.5rem;display:flex}.starts-row input[data-v-48693483]{flex:8rem}.hint[data-v-48693483]{color:var(--jt-muted);font-size:.78rem;font-weight:400}.recipient-picker[data-v-48693483]{border:1px solid var(--jt-border);background:var(--jt-canvas);border-radius:6px;flex-direction:column;gap:.35rem;max-height:10rem;padding:.6rem .75rem;display:flex;overflow-y:auto}.recipient-option[data-v-48693483]{align-items:center;gap:.5rem;font-size:.88rem;font-weight:400;display:flex}.checkbox-field[data-v-48693483]{flex-direction:row;align-items:center;gap:.5rem}.rsvp-section[data-v-48693483]{border-top:1px solid var(--jt-border);margin-top:.6rem;padding-top:.6rem}.rsvp-meta[data-v-48693483]{color:var(--jt-muted);margin-bottom:.4rem;font-size:.82rem}.rsvp-controls[data-v-48693483]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rsvp-buttons[data-v-48693483]{gap:.35rem;display:flex}.rsvp-option-button[data-v-48693483]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.82rem;font-weight:600}.rsvp-option-button.active[data-v-48693483]{background:var(--jt-blue);border-color:var(--jt-blue);color:#fff}.rsvp-headcount[data-v-48693483]{color:var(--jt-muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.rsvp-headcount input[data-v-48693483]{border:1px solid var(--jt-border);background:var(--jt-canvas);width:3.5rem;color:var(--jt-ink);font:inherit;border-radius:6px;padding:.3rem .4rem}.rsvp-notes[data-v-48693483]{border:1px solid var(--jt-border);background:var(--jt-canvas);min-width:0;color:var(--jt-ink);font:inherit;border-radius:6px;flex:12rem;padding:.3rem .5rem;font-size:.82rem}.rsvp-responses-toggle[data-v-48693483]{margin-top:.5rem}.rsvp-responses[data-v-48693483]{background:var(--jt-canvas);border-radius:6px;flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:.5rem .75rem;font-size:.85rem;list-style:none;display:flex}.form-actions[data-v-48693483]{gap:.75rem;display:flex}button[data-v-48693483]{font:inherit;padding:.55rem 1.1rem}button.secondary[data-v-48693483]{background:var(--jt-canvas);border:1px solid var(--jt-border)}.hero[data-v-cc1e15e6]{text-align:center;padding:.5rem 0 1rem}.subtitle[data-v-cc1e15e6]{color:var(--jt-muted);margin:.25rem 0 0;font-size:.9rem}.empty[data-v-cc1e15e6],.form-error[data-v-cc1e15e6]{text-align:center;color:var(--jt-muted)}.form-error[data-v-cc1e15e6]{color:var(--jt-danger)}.run-status[data-v-cc1e15e6]{text-align:center;border-radius:8px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.82rem}.run-status.ok[data-v-cc1e15e6]{background:var(--jt-success-tint);color:var(--jt-success)}.run-status.failed[data-v-cc1e15e6],.run-status.unknown[data-v-cc1e15e6]{background:var(--jt-danger-tint,var(--jt-surface));color:var(--jt-danger)}.decision-list[data-v-cc1e15e6]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.decision-card[data-v-cc1e15e6]{background:var(--jt-surface);border:1px solid var(--jt-border);box-shadow:0 2px 6px var(--jt-shadow);border-radius:10px;padding:.85rem 1rem}.decision-main strong[data-v-cc1e15e6]{font-size:1rem}.decision-meta[data-v-cc1e15e6]{color:var(--jt-muted);margin-top:.2rem;font-size:.85rem}.reason[data-v-cc1e15e6]{color:var(--jt-muted);margin:.4rem 0 0;font-size:.85rem}.rule-chip[data-v-cc1e15e6]{border-radius:999px;margin-right:.35rem;padding:.1rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.rule-trash[data-v-cc1e15e6]{background:var(--jt-danger-tint);color:var(--jt-danger)}.rule-spam[data-v-cc1e15e6]{background:var(--jt-warning-tint);color:var(--jt-warning)}.rule-unsubscribe[data-v-cc1e15e6]{background:var(--jt-border);color:var(--jt-ink)}.rule-confirm[data-v-cc1e15e6]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.confirm-button[data-v-cc1e15e6]{padding:.45rem 1rem;font-size:.88rem}.confirm-button.danger[data-v-cc1e15e6]{background:var(--jt-danger)}.link-button.muted[data-v-cc1e15e6]{color:var(--jt-muted);font-weight:500}.decision-snippet[data-v-cc1e15e6]{white-space:pre-line;margin:.4rem 0 0;font-size:.88rem}.decision-actions[data-v-cc1e15e6]{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.link-button[data-v-cc1e15e6]{color:var(--jt-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.link-button.danger[data-v-cc1e15e6]{color:var(--jt-danger)}.link-button[data-v-cc1e15e6]:disabled{opacity:.6;cursor:default}.always-row[data-v-cc1e15e6]{color:var(--jt-muted);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.82rem;display:flex}.match-type-field[data-v-cc1e15e6]{margin-top:.4rem;display:block}.match-type-field select[data-v-cc1e15e6]{border:1px solid var(--jt-border);background:var(--jt-canvas);color:var(--jt-ink);font:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.82rem}.autofile-section[data-v-cc1e15e6]{border-top:1px solid var(--jt-border);margin-top:1.5rem;padding-top:1rem}.autofile-heading[data-v-cc1e15e6]{margin:0;font-size:.95rem}.autofile-subtitle[data-v-cc1e15e6]{color:var(--jt-muted);margin:.2rem 0 .75rem;font-size:.82rem}.autofile-list[data-v-cc1e15e6]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.autofile-row[data-v-cc1e15e6]{background:var(--jt-surface);border-radius:8px;flex-wrap:wrap;gap:.4rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.autofile-folder[data-v-cc1e15e6]{font-weight:600}.autofile-sender[data-v-cc1e15e6],.autofile-when[data-v-cc1e15e6]{color:var(--jt-muted)}.autofile-subject[data-v-cc1e15e6]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.accounts[data-v-15d5a2b0]{font-variant-numeric:tabular-nums;flex:1;min-height:0;overflow-y:auto}.total[data-v-15d5a2b0],.head[data-v-15d5a2b0]{grid-template-columns:1fr auto 3.8rem;align-items:baseline;column-gap:.4rem;display:grid}.total[data-v-15d5a2b0]{border-bottom:1px solid var(--jt-border);grid-template-columns:1fr auto 3.8rem auto;padding:.35rem .4rem .45rem;font-size:.92rem;font-weight:700}.total .sub[data-v-15d5a2b0]{color:var(--jt-muted);grid-column:1/-1;font-size:.72rem;font-weight:400}.eye[data-v-15d5a2b0]{color:var(--jt-muted);cursor:pointer;background:0 0;border:none;align-self:center;padding:.1rem;display:inline-flex}.eye.on[data-v-15d5a2b0]{color:var(--jt-blue)}.head[data-v-15d5a2b0]{border:none;border-bottom:1px solid var(--jt-border);width:100%;color:var(--jt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:.8rem 1fr auto 3.8rem;padding:.4rem;font-size:.92rem;font-weight:600}.head[data-v-15d5a2b0]:hover,.row[data-v-15d5a2b0]:hover{background:color-mix(in srgb, var(--jt-heading) 6%, transparent)}.caret[data-v-15d5a2b0]{color:var(--jt-muted);font-size:.75rem}.value[data-v-15d5a2b0],.chg[data-v-15d5a2b0]{text-align:right}.cols[data-v-15d5a2b0],.row[data-v-15d5a2b0]{grid-template-columns:1fr 3.8rem 4rem;column-gap:.4rem;display:grid}.cols[data-v-15d5a2b0]{text-transform:uppercase;letter-spacing:.04em;color:var(--jt-muted);padding:.25rem .4rem .1rem 1.2rem;font-size:.7rem}.cols span+span[data-v-15d5a2b0]{text-align:right}.row[data-v-15d5a2b0]{width:100%;color:var(--jt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;padding:.3rem .4rem .3rem 1.2rem;font-size:.95rem}.row.selected[data-v-15d5a2b0]{border-left-color:var(--jt-blue);background:color-mix(in srgb, var(--jt-blue) 12%, transparent)}.sym[data-v-15d5a2b0]{white-space:nowrap;font-weight:700}.mark[data-v-15d5a2b0]{margin-left:.2rem;font-size:.72rem}.mark.earnings[data-v-15d5a2b0]{color:var(--jt-red)}.mark.order[data-v-15d5a2b0]{color:var(--jt-blue)}.up[data-v-15d5a2b0]{color:var(--jt-success)}.down[data-v-15d5a2b0]{color:var(--jt-danger)}.muted[data-v-15d5a2b0]{color:var(--jt-muted);margin:0;padding:.4rem .4rem .4rem 1.2rem;font-size:.8rem}.stale[data-v-0e5df5b8]{background:color-mix(in srgb, var(--jt-gold) 25%, transparent);color:var(--jt-ink);border-radius:3px;padding:0 .25rem}.alerts[data-v-0e5df5b8]{flex-direction:column;gap:.9rem;display:flex}h3[data-v-0e5df5b8]{text-transform:uppercase;letter-spacing:.04em;color:var(--jt-muted);margin:0 0 .3rem;font-family:inherit;font-size:.72rem;font-weight:600}.count[data-v-0e5df5b8]{margin-left:.2rem;font-weight:400}.row[data-v-0e5df5b8]{border:none;border-left:3px solid #0000;border-top:1px solid var(--jt-border);width:100%;color:var(--jt-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.2rem 1fr auto;column-gap:.4rem;padding:.3rem .35rem;font-size:.8rem;display:grid}.row[data-v-0e5df5b8]:hover{background:color-mix(in srgb, var(--jt-heading) 6%, transparent)}.row.selected[data-v-0e5df5b8]{border-left-color:var(--jt-blue);background:color-mix(in srgb, var(--jt-blue) 10%, transparent)}.row.near .dist[data-v-0e5df5b8]{color:var(--jt-warning);font-weight:700}.row.crossed .dist[data-v-0e5df5b8]{color:var(--jt-danger);font-weight:700}.sym[data-v-0e5df5b8]{font-weight:700}.reached[data-v-0e5df5b8]{align-items:stretch;display:flex}.reached .row[data-v-0e5df5b8]{flex:1;min-width:0}.clear[data-v-0e5df5b8]{border:none;border-top:1px solid var(--jt-border);color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;padding:0 .4rem;font-size:.72rem;text-decoration:underline}.error[data-v-0e5df5b8]{color:var(--jt-danger);margin:.3rem 0 0;font-size:.75rem}.what[data-v-0e5df5b8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.what.drop[data-v-0e5df5b8]{color:var(--jt-danger)}.what.jump[data-v-0e5df5b8]{color:var(--jt-success)}.dist[data-v-0e5df5b8]{text-align:right;white-space:nowrap;color:var(--jt-muted)}.sub[data-v-0e5df5b8]{color:var(--jt-muted);grid-column:2/-1;font-size:.72rem}.earlier summary[data-v-0e5df5b8]{color:var(--jt-muted);cursor:pointer;padding:.25rem .35rem;font-size:.75rem}.muted[data-v-0e5df5b8]{color:var(--jt-muted);margin:0;font-size:.8rem}.quote[data-v-87565884]{border:1px solid var(--jt-border);background:var(--jt-canvas);border-radius:6px;margin-top:.4rem;padding:.5rem;font-size:.85rem}.up[data-v-87565884]{color:var(--jt-success)}.down[data-v-87565884]{color:var(--jt-danger)}.muted[data-v-87565884]{color:var(--jt-muted);font-size:.8rem}.error[data-v-87565884]{color:var(--jt-danger);margin:.4rem 0 0;font-size:.8rem}.link[data-v-87565884]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.3rem;padding:0;font-size:.8rem;text-decoration:underline}.market-update[data-v-2d6c2fb8]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;padding:.55rem .75rem}header[data-v-2d6c2fb8]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.title[data-v-2d6c2fb8]{color:var(--jt-ink);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.9rem;font-weight:700;display:inline-flex}.chevron[data-v-2d6c2fb8]{transition:transform .15s;display:inline-block}.chevron.open[data-v-2d6c2fb8]{transform:rotate(90deg)}.when[data-v-2d6c2fb8]{color:var(--jt-muted);font-size:.75rem}.write[data-v-2d6c2fb8]{border:1px solid var(--jt-border);background:var(--jt-surface);color:var(--jt-blue);font:inherit;cursor:pointer;border-radius:6px;margin-left:auto;padding:.25rem .7rem;font-size:.8rem}.write[data-v-2d6c2fb8]:hover:not(:disabled){border-color:var(--jt-blue)}.write[data-v-2d6c2fb8]:disabled{opacity:.6;cursor:default}.body[data-v-2d6c2fb8]{margin-top:.5rem}.narrative[data-v-2d6c2fb8]{max-width:60rem;font-size:.88rem;line-height:1.5}.narrative.stale[data-v-2d6c2fb8]{opacity:.55}.narrative[data-v-2d6c2fb8] p{margin:0 0 .5rem}.narrative[data-v-2d6c2fb8] ul{margin:0 0 .5rem;padding-left:1.2rem}.narrative[data-v-2d6c2fb8] li{margin-bottom:.15rem}.narrative[data-v-2d6c2fb8]>:last-child{margin-bottom:0}.narrative[data-v-2d6c2fb8] strong{color:var(--jt-ink)}.muted[data-v-2d6c2fb8]{color:var(--jt-muted);margin:0;font-size:.82rem}.error[data-v-2d6c2fb8]{color:var(--jt-danger);margin:0 0 .4rem;font-size:.82rem}.loading[data-v-2d6c2fb8]{color:var(--jt-muted);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem;display:flex}.spinner[data-v-2d6c2fb8]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-2d6c2fb8}@keyframes spin-2d6c2fb8{to{transform:rotate(360deg)}}.strip[data-v-0dec43f9]{font-variant-numeric:tabular-nums;font-size:.8rem}.head[data-v-0dec43f9]{text-transform:uppercase;letter-spacing:.04em;color:var(--jt-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:600}ul[data-v-0dec43f9]{margin:0;padding:0;list-style:none}li[data-v-0dec43f9]{border-top:1px solid var(--jt-border);color:var(--jt-muted);grid-template-columns:1fr auto 3.2rem;gap:.4rem;padding:.22rem 0;display:grid}li.mine[data-v-0dec43f9]{color:var(--jt-ink);font-weight:600}li.now[data-v-0dec43f9]{color:var(--jt-blue);border-top:2px solid var(--jt-blue);font-weight:700}li.stop[data-v-0dec43f9],li.proposal-stop[data-v-0dec43f9],li.report-stop[data-v-0dec43f9],li.pattern-stop[data-v-0dec43f9]{border-left:3px solid var(--jt-danger);padding-left:.3rem}li.target[data-v-0dec43f9],li.proposal-target[data-v-0dec43f9],li.report-target[data-v-0dec43f9],li.pattern-target[data-v-0dec43f9]{border-left:3px solid var(--jt-success);padding-left:.3rem}.label[data-v-0dec43f9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price[data-v-0dec43f9],.away[data-v-0dec43f9]{text-align:right;white-space:nowrap}.muted[data-v-0dec43f9]{color:var(--jt-muted);margin:0}.news-panel[data-v-5ba546de]{font-size:.85rem}.facts[data-v-5ba546de]{color:var(--jt-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem 1.25rem;margin-bottom:.75rem;display:flex}h4[data-v-5ba546de]{text-transform:uppercase;letter-spacing:.04em;color:var(--jt-muted);margin:.9rem 0 .35rem;font-size:.8rem}.news[data-v-5ba546de]{margin:0;padding:0;list-style:none}.news li[data-v-5ba546de]{border-top:1px solid var(--jt-border);grid-template-columns:3.5rem 1fr auto;gap:.5rem;padding:.3rem 0;display:grid}.news a[data-v-5ba546de]{color:var(--jt-ink)}.date[data-v-5ba546de],.source[data-v-5ba546de]{color:var(--jt-muted);white-space:nowrap;font-size:.78rem}.insiders[data-v-5ba546de]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.insiders th[data-v-5ba546de],.insiders td[data-v-5ba546de]{border-top:1px solid var(--jt-border);text-align:left;padding:.25rem .4rem}.insiders th[data-v-5ba546de]{color:var(--jt-muted);font-size:.72rem;font-weight:600}.insiders .num[data-v-5ba546de]{text-align:right}.insiders tr.buy td[data-v-5ba546de]{color:var(--jt-success);font-weight:600}.insiders tr.sell td[data-v-5ba546de]{color:var(--jt-danger)}.notice[data-v-5ba546de]{background:var(--jt-warning-tint);border-left:4px solid var(--jt-warning);border-radius:6px;padding:.45rem .6rem}.muted[data-v-5ba546de]{color:var(--jt-muted)}.error[data-v-5ba546de]{color:var(--jt-danger)}.up[data-v-5ba546de]{color:var(--jt-success)}.down[data-v-5ba546de]{color:var(--jt-danger)}.link[data-v-5ba546de]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.stock-panel[data-v-720cced1]{min-width:0}.head[data-v-720cced1]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:.4rem;display:flex}.title[data-v-720cced1]{align-items:baseline;gap:.6rem;display:flex}.title h2[data-v-720cced1]{margin:0;font-size:1.9rem;line-height:1}.company[data-v-720cced1]{color:var(--jt-muted);font-size:.9rem}.off-list[data-v-720cced1]{border:1px solid var(--jt-border);color:var(--jt-muted);border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.quote[data-v-720cced1]{font-variant-numeric:tabular-nums;align-items:baseline;gap:.75rem;display:flex}.quote strong[data-v-720cced1]{font-size:1.25rem}.toggles[data-v-720cced1]{gap:.5rem;margin-left:auto;display:flex}.range[data-v-720cced1]{display:flex}.range button[data-v-720cced1],.tabs button[data-v-720cced1]{border:1px solid var(--jt-border);background:var(--jt-surface);color:var(--jt-muted);font:inherit;cursor:pointer;padding:.3rem .75rem;font-size:.82rem}.range button[data-v-720cced1]:first-child{border-radius:6px 0 0 6px}.range button[data-v-720cced1]:last-child{border-left:none;border-radius:0 6px 6px 0}.range button.on[data-v-720cced1]{background:var(--jt-blue);border-color:var(--jt-blue);color:#fff}.chart[data-v-720cced1] .tv-chart,.chart[data-v-720cced1] .order-chart{height:560px}.chart[data-v-720cced1] .order-chart-wrapper{margin-top:0}.levels-tab[data-v-720cced1]{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.levels-main[data-v-720cced1]{min-width:0}.tabs[data-v-720cced1]{border-bottom:1px solid var(--jt-border);gap:.25rem;margin:.9rem 0 0;display:flex}.tabs button[data-v-720cced1]{border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-1px}.tabs button.on[data-v-720cced1]{background:var(--jt-canvas);color:var(--jt-ink);border-bottom:1px solid var(--jt-canvas);font-weight:600}.badge[data-v-720cced1]{background:var(--jt-blue);color:#fff;border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.7rem}.tab-body[data-v-720cced1]{padding:.85rem .1rem}.tab-body h3[data-v-720cced1]{text-transform:uppercase;letter-spacing:.04em;color:var(--jt-muted);margin:1rem 0 .4rem;font-family:inherit;font-size:.78rem}.report[data-v-720cced1]{border-left:4px solid var(--jt-muted);background:color-mix(in srgb, var(--jt-muted) 10%, transparent);border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.88rem}.report.entry[data-v-720cced1]{border-left-color:var(--jt-success);background:var(--jt-success-tint)}.report.settingUp[data-v-720cced1]{border-left-color:var(--jt-blue);background:color-mix(in srgb, var(--jt-blue) 10%, transparent)}.report.coiling[data-v-720cced1]{border-left-color:var(--jt-blue);background:color-mix(in srgb, var(--jt-blue) 6%, transparent)}.report.extended[data-v-720cced1]{border-left-color:var(--jt-warning);background:var(--jt-warning-tint)}.report-levels[data-v-720cced1]{font-variant-numeric:tabular-nums;margin-top:.25rem}.why[data-v-720cced1]{color:var(--jt-muted);margin:.35rem 0 0;font-size:.82rem}.eval-actions[data-v-720cced1],.action-row[data-v-720cced1]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crossed[data-v-720cced1]{background:var(--jt-danger-tint);border-radius:6px;flex-direction:column;gap:.3rem;margin-bottom:.75rem;padding:.5rem .7rem;font-size:.88rem;display:flex}button.primary[data-v-720cced1]{background:var(--jt-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.45rem 1rem;font-weight:600}button.secondary[data-v-720cced1]{border:1px solid var(--jt-border);background:var(--jt-surface);color:var(--jt-ink);font:inherit;cursor:pointer;border-radius:6px;padding:.45rem 1rem}.link[data-v-720cced1]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;text-decoration:underline}.muted[data-v-720cced1]{color:var(--jt-muted);font-size:.85rem}.error[data-v-720cced1]{color:var(--jt-danger);font-size:.85rem}.up[data-v-720cced1]{color:var(--jt-success)}.down[data-v-720cced1]{color:var(--jt-danger)}@media (width<=60rem){.levels-tab[data-v-720cced1]{grid-template-columns:minmax(0,1fr)}}.top-bar[data-v-b969ed89]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;flex-direction:column;gap:.4rem;padding:.5rem .75rem;display:flex}.line[data-v-b969ed89]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.82rem;display:flex}.status[data-v-b969ed89]{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.dot[data-v-b969ed89]{background:var(--jt-muted);border-radius:50%;width:.5rem;height:.5rem}.status.live .dot[data-v-b969ed89]{background:var(--jt-success)}.trend[data-v-b969ed89]{font-weight:600}.trend.uptrend[data-v-b969ed89]{color:var(--jt-success)}.trend.pullback[data-v-b969ed89]{color:var(--jt-warning)}.trend.downtrend[data-v-b969ed89]{color:var(--jt-danger)}.label[data-v-b969ed89]{color:var(--jt-muted)}.mover[data-v-b969ed89]{font:inherit;color:var(--jt-muted);cursor:pointer;background:0 0;border:none;padding:0}.mover.mine[data-v-b969ed89]{color:var(--jt-ink);font-weight:600}.mover[data-v-b969ed89]:hover{text-decoration:underline}.held[data-v-b969ed89]{color:var(--jt-blue);margin-left:.25rem;font-size:.68rem}.link[data-v-b969ed89]{color:var(--jt-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.up[data-v-b969ed89]{color:var(--jt-success)}.down[data-v-b969ed89]{color:var(--jt-danger)}.desk[data-v-ed482254]{flex-direction:column;gap:.75rem;display:flex}.desk-head[data-v-ed482254]{align-items:flex-end;gap:1rem;display:flex}.desk-head .desk-nav[data-v-ed482254]{flex:1;min-width:0;margin-bottom:0}.desk-size[data-v-ed482254]{color:var(--jt-muted);flex:none;align-items:center;gap:.35rem;padding-bottom:.4rem;font-size:.8rem;display:flex}.desk-size select[data-v-ed482254]{font:inherit;border:1px solid var(--jt-border);background:var(--jt-surface);color:var(--jt-ink);border-radius:4px;padding:.1rem .3rem}.grid[data-v-ed482254]{grid-template-columns:var(--left-w,16rem) .9rem minmax(0, 1fr) .9rem var(--right-w,20rem);align-items:start;display:grid}.handle[data-v-ed482254]{cursor:col-resize;touch-action:none;align-self:stretch;position:relative}.handle[data-v-ed482254]:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.handle[data-v-ed482254]:hover:after,.handle[data-v-ed482254]:active:after{background:var(--jt-blue)}.col[data-v-ed482254]{background:var(--jt-surface);border:1px solid var(--jt-border);border-radius:10px;min-width:0;padding:.6rem .65rem}.left[data-v-ed482254],.right[data-v-ed482254]{max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow-y:auto}.left[data-v-ed482254]{flex-direction:column;gap:.75rem;min-width:0;display:flex;overflow-x:hidden}.side-card[data-v-ed482254]{flex-shrink:0}.desk-glance[data-v-ed482254]{margin-top:0}.accounts-card[data-v-ed482254]{flex-direction:column;flex-shrink:0;display:flex}.muted[data-v-ed482254]{color:var(--jt-muted);font-size:.75rem;font-weight:400}.empty[data-v-ed482254]{text-align:center;padding:2rem;font-size:.95rem}.error[data-v-ed482254]{color:var(--jt-danger);margin:0;font-size:.85rem}.loading[data-v-ed482254]{color:var(--jt-muted);justify-content:center;align-items:center;gap:.5rem;padding:3rem 0;display:flex}.spinner[data-v-ed482254]{border:2px solid var(--jt-border);border-top-color:var(--jt-blue);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin-ed482254}@keyframes spin-ed482254{to{transform:rotate(360deg)}}@media (width<=70rem){.grid[data-v-ed482254]{grid-template-columns:15rem minmax(0,1fr);gap:.9rem}.handle[data-v-ed482254]{display:none}.right[data-v-ed482254]{grid-column:1/-1;max-height:none;position:static}}@media (width<=48rem){.grid[data-v-ed482254]{grid-template-columns:minmax(0,1fr)}.left[data-v-ed482254]{max-height:22rem;position:static}}
