.wheel[data-v-c2c11321]{display:block;max-width:100%;height:auto}.planet[data-v-c2c11321]{cursor:pointer}.planet:hover text[data-v-c2c11321]{font-weight:700}.planet.focused text[data-v-c2c11321]{fill:#c30;font-weight:700}.planet.point[data-v-c2c11321]{cursor:default}.planet.point:hover text[data-v-c2c11321]{font-weight:400}.wheel[data-v-abc5f5b1]{display:block;max-width:100%;height:auto}.planet[data-v-abc5f5b1]{cursor:pointer}.planet:hover text[data-v-abc5f5b1]{font-weight:700}.planet.focused text[data-v-abc5f5b1]{fill:#c30;font-weight:700}.planet.point[data-v-abc5f5b1]{cursor:default}.planet.point:hover text[data-v-abc5f5b1]{font-weight:400}.scan-overlay[data-v-9820e426]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:3vh 1rem;background:#06080db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scan[data-v-9820e426]{display:flex;flex-direction:column;width:min(720px,100%);max-height:94vh;border:1px solid #34405a;border-radius:12px;background:#10131b;color:#cdd3e0;box-shadow:0 18px 48px #0000008c;overflow:hidden}.scan-head[data-v-9820e426]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid #232a3a;background:#141824}.scan-body[data-v-9820e426]{padding:.9rem 1.1rem;overflow:auto}.scan-head h3[data-v-9820e426]{margin:0;font-size:1rem}.scan-sub[data-v-9820e426]{margin:.15rem 0 0;font-size:.82rem;color:#8b93a7}.scan-close[data-v-9820e426]{background:none;border:0;color:#8b93a7;cursor:pointer;font-size:1rem}.scan-close[data-v-9820e426]:hover{color:#cdd3e0}.scan-controls[data-v-9820e426]{display:flex;flex-wrap:wrap;gap:1rem;margin:.7rem 0}.scan-field[data-v-9820e426]{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#8b93a7}.scan-field input[type=date][data-v-9820e426]{color-scheme:dark}.scan-spans[data-v-9820e426]{display:flex;gap:.3rem}.chip[data-v-9820e426]{background:transparent;border:1px solid #2f3644;color:#cdd3e0;border-radius:6px;padding:.25rem .55rem;cursor:pointer;font-size:.82rem}.chip.on[data-v-9820e426]{background:#263a63;border-color:#4a6cb0;color:#eaf0ff}.chip[data-v-9820e426]:disabled{opacity:.5;cursor:default}.scan-toggle[data-v-9820e426]{display:flex;align-items:center;gap:.35rem;color:#cdd3e0}.scan-run[data-v-9820e426]{display:flex;align-items:center;gap:.6rem;margin:.4rem 0}.scan-go[data-v-9820e426],.scan-stop[data-v-9820e426]{border:0;border-radius:7px;padding:.4rem .9rem;cursor:pointer;font-size:.9rem}.scan-go[data-v-9820e426]{background:#3a5bd0;color:#fff}.scan-go[data-v-9820e426]:hover{background:#4a6cea}.scan-stop[data-v-9820e426]{background:#52333a;color:#ffc9c9}.scan-bar[data-v-9820e426]{flex:1;height:8px;background:#1c2130;border-radius:4px;overflow:hidden}.scan-bar span[data-v-9820e426]{display:block;height:100%;background:#4a6cea;transition:width .15s}.scan-pct[data-v-9820e426]{font-size:.8rem;color:#8b93a7;min-width:2.6rem;text-align:right}.scan-error[data-v-9820e426]{color:#ff9b9b;margin:.3rem 0}.scan-summary[data-v-9820e426]{font-size:.85rem;color:#b7bdcb;margin:.5rem 0 .4rem}.scan-none[data-v-9820e426]{color:#8b93a7;font-style:italic}.scan-filter[data-v-9820e426]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.2rem 0 .5rem}.scan-filter-lbl[data-v-9820e426]{font-size:.78rem;color:#8b93a7;margin-right:.15rem}.scan-filter .chip small[data-v-9820e426]{opacity:.7;font-size:.72rem}.scan-filter .chip.ami.on[data-v-9820e426]{background:#1c3a29;border-color:#3f8f5f;color:#d6f5e0}.scan-filter .chip.ennemi.on[data-v-9820e426]{background:#3a1f24;border-color:#a15560;color:#ffd6d6}.scan-filter .chip.ambivalent.on[data-v-9820e426]{background:#3a3220;border-color:#a1894f;color:#f5ead0}.scan-list[data-v-9820e426]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.scan-win[data-v-9820e426]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid #232834;border-radius:7px;padding:.35rem .6rem}.scan-date[data-v-9820e426]{font-weight:600;min-width:9rem;color:#eaf0ff}.scan-layer[data-v-9820e426]{font-size:.85rem;display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border-radius:5px}.scan-layer.k[data-v-9820e426]{background:#1a2438}.scan-layer.m[data-v-9820e426]{background:#2a1f2f}.scan-layer em[data-v-9820e426]{font-style:normal;font-size:.75rem;color:#9aa2b6}.scan-layer.ami em[data-v-9820e426]{color:#8fe0a5}.scan-layer.ennemi em[data-v-9820e426]{color:#ff9b9b}.scan-layer.ambivalent em[data-v-9820e426]{color:#e0c98f}.scan-layer small[data-v-9820e426]{color:#7db3ff}.library[data-v-d6cecab0]{border:1px solid var(--line, #ddd);border-radius:8px;padding:.7rem .8rem;margin:0;background:#fff;color:var(--fg, #1a1a1a)}.lib-head[data-v-d6cecab0]{display:flex;align-items:baseline;gap:.6rem;margin:0}.library:not(.collapsed) .lib-head[data-v-d6cecab0]{margin-bottom:.6rem}.lib-toggle[data-v-d6cecab0]{display:flex;align-items:baseline;gap:.4rem;background:none;border:0;padding:0;cursor:pointer;color:inherit}.lib-toggle h2[data-v-d6cecab0]{margin:0;font-size:1.1rem}.chev[data-v-d6cecab0]{display:inline-block;transition:transform .15s;color:var(--muted, #777);font-size:.8rem}.chev.open[data-v-d6cecab0]{transform:rotate(90deg)}.count[data-v-d6cecab0]{color:var(--muted, #777);font-size:.85rem}.lib-save[data-v-d6cecab0]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.lib-save input[data-v-d6cecab0]{flex:1 1 8rem;min-width:0;padding:.4rem .5rem;border:1px solid var(--line, #ddd);border-radius:6px}.lib-save button[data-v-d6cecab0]{padding:.4rem .9rem;border:none;border-radius:6px;background:var(--accent, #06c);color:#fff;cursor:pointer}.lib-save button[data-v-d6cecab0]:disabled{opacity:.6;cursor:default}.lib-tools[data-v-d6cecab0]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.4rem 0 .7rem}.lib-search[data-v-d6cecab0]{flex:1 1 100%;min-width:0;padding:.35rem .5rem;border:1px solid var(--line, #ddd);border-radius:6px}.lib-sort[data-v-d6cecab0]{font-size:.85rem;color:var(--fg, #1a1a1a);display:flex;gap:.35rem;align-items:center}.lib-sort select[data-v-d6cecab0]{padding:.25rem .4rem;border:1px solid var(--line, #ddd);border-radius:6px;background:#fff;color:inherit;cursor:pointer}.lib-error[data-v-d6cecab0]{color:#c00;background:#fdecec;padding:.5rem .7rem;border-radius:6px;margin:.2rem 0 .6rem}.lib-notice[data-v-d6cecab0]{color:#1a6d38;background:#eaf7ee;padding:.5rem .7rem;border-radius:6px;margin:.2rem 0 .6rem;font-size:.9rem}.lib-transfer[data-v-d6cecab0]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.2rem 0 .6rem}.ghost[data-v-d6cecab0]{background:#fff;border:1px solid var(--line, #ddd);color:#333;border-radius:6px;padding:.3rem .6rem;cursor:pointer;font-size:.85rem}.ghost[data-v-d6cecab0]:hover:not(:disabled){background:#f3f3f3;border-color:#c8c8c8}.ghost[data-v-d6cecab0]:disabled{opacity:.5;cursor:default}.lib-mode[data-v-d6cecab0]{font-size:.8rem;color:var(--muted, #777);display:flex;gap:.35rem;align-items:center;margin-left:auto}.lib-file[data-v-d6cecab0]{display:none}.lib-empty[data-v-d6cecab0]{color:var(--muted, #777);font-style:italic;margin:.4rem 0}.lib-bulk[data-v-d6cecab0]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:#f0f4ff;border:1px solid #cfdcff;border-radius:6px;padding:.45rem .6rem;margin-bottom:.5rem}.bulk-count[data-v-d6cecab0]{font-size:.85rem;font-weight:600}.bulk-target[data-v-d6cecab0]{flex:1 1 100%;max-width:100%;padding:.25rem .4rem;border:1px solid var(--line, #ddd);border-radius:6px}.lib-bulk button[data-v-d6cecab0]:not(.ghost):not(.link){border:none;border-radius:6px;background:var(--accent, #06c);color:#fff;padding:.3rem .8rem;cursor:pointer;font-size:.85rem}.lib-selectall[data-v-d6cecab0]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted, #777);margin:0 0 .4rem .1rem}.lib-list[data-v-d6cecab0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.lib-folder[data-v-d6cecab0]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;background:#f4f6fa;border:1px solid #e3e7ef;border-radius:6px;padding:.3rem .5rem}.lib-folder.unfiled[data-v-d6cecab0]{background:#fbfbfb;border-style:dashed}.folder-toggle[data-v-d6cecab0]{flex:1 1 8rem;min-width:0;display:flex;align-items:center;gap:.4rem;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:left}.folder-name[data-v-d6cecab0]{font-weight:600;font-size:.92rem}.folder-count[data-v-d6cecab0]{font-size:.72rem;color:#555;background:#e6eaf2;border-radius:10px;padding:.05rem .45rem}.folder-actions[data-v-d6cecab0]{display:flex;gap:.4rem;flex-wrap:wrap;margin-left:auto}.lib-item[data-v-d6cecab0]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;border:1px solid var(--line, #ddd);border-radius:6px;overflow:hidden;background:#fff}.lib-item.current[data-v-d6cecab0]{background:#e8f0ff;border-color:#9dbdf5;box-shadow:inset 3px 0 #3b74d8}.lib-item.current .lib-open[data-v-d6cecab0]{background:transparent}.lib-item.current .lib-name[data-v-d6cecab0]{color:#1a3f7a}.lib-check[data-v-d6cecab0]{align-self:center;margin-left:.5rem}.lib-open[data-v-d6cecab0]{flex:1 1 8rem;min-width:0;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer;padding:.45rem .6rem;display:flex;flex-direction:column;gap:.1rem}.lib-open[data-v-d6cecab0]:hover{background:#f0f4ff}.lib-name[data-v-d6cecab0]{font-weight:600;overflow-wrap:anywhere}.lib-birth[data-v-d6cecab0]{font-size:.85rem;color:#444}.lib-meta[data-v-d6cecab0]{font-size:.75rem;color:var(--muted, #777)}.lib-actions[data-v-d6cecab0]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;padding:0 .5rem .35rem;gap:.1rem .5rem}.link[data-v-d6cecab0]{background:none;border:0;color:var(--accent, #06c);cursor:pointer;font-size:.8rem;padding:.1rem .2rem}.link.strong[data-v-d6cecab0]{font-weight:600}.link.danger[data-v-d6cecab0]{color:#c00}.link[data-v-d6cecab0]:hover{text-decoration:underline}.orbs[data-v-dfc1c431]{border:1px solid var(--line);border-radius:8px;margin:1rem 0;background:#fff}.orbs-head[data-v-dfc1c431]{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;cursor:pointer;padding:.7rem .9rem;font-size:.95rem;color:var(--fg);text-align:left}.orbs-title[data-v-dfc1c431]{font-weight:600}.orbs-summary[data-v-dfc1c431]{color:var(--muted);font-size:.82rem;margin-left:auto}.orbs-chevron[data-v-dfc1c431]{color:var(--muted)}.orbs-body[data-v-dfc1c431]{padding:0 .9rem .9rem}.orbs-modes[data-v-dfc1c431]{display:flex;gap:.3rem;margin-bottom:.7rem;border-bottom:1px solid var(--line)}.mode[data-v-dfc1c431]{border:none;background:none;color:var(--muted);cursor:pointer;padding:.4rem .7rem;font-size:.85rem;border-bottom:2px solid transparent;margin-bottom:-1px}.mode.active[data-v-dfc1c431]{color:var(--fg);font-weight:600;border-bottom-color:var(--accent)}.orbs-presets[data-v-dfc1c431]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.preset[data-v-dfc1c431]{border:1px solid var(--line);background:#fafafa;color:#444;border-radius:999px;padding:.25rem .7rem;font-size:.82rem;cursor:pointer}.preset.active[data-v-dfc1c431]{border-color:var(--accent);background:var(--accent);color:#fff}.preset[data-v-dfc1c431]:disabled{cursor:default}.preset:disabled.active[data-v-dfc1c431]{border-color:#c30;background:#c30;color:#fff}.orbs-grid[data-v-dfc1c431]{width:100%;border-collapse:collapse}.orbs-grid td[data-v-dfc1c431]{padding:.15rem .3rem}.orbs-grid .glyph[data-v-dfc1c431]{width:1.4rem;font-size:1.05rem;color:#555}.orbs-grid .lbl[data-v-dfc1c431]{color:var(--fg)}.orbs-grid .val[data-v-dfc1c431]{text-align:right;white-space:nowrap;color:var(--muted)}.orbs-grid input[data-v-dfc1c431]{width:3.2rem;text-align:right;padding:.15rem .3rem}.orbs-toggle[data-v-dfc1c431],.orbs-lumin[data-v-dfc1c431]{display:flex;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.86rem}.orbs-lumin input[data-v-dfc1c431]{width:3.2rem;text-align:right;padding:.15rem .3rem}.orbs-planets-title[data-v-dfc1c431]{margin:.9rem 0 .2rem;font-size:.86rem;color:var(--fg)}.orbs-planets input[data-v-dfc1c431]{width:3.2rem;text-align:right;padding:.15rem .3rem}.orbs-note[data-v-dfc1c431]{margin:.7rem 0 0;color:var(--muted);font-size:.76rem}.aspect-block[data-v-f0eca913]{margin-top:1.2rem}.aspect-block h3[data-v-f0eca913]{margin:0 0 .5rem;font-size:1rem}.aspect-block-body[data-v-f0eca913]{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}table.aspect-grid td.diag.fixed[data-v-f0eca913]{cursor:default}.grid-scroll[data-v-f0eca913]{overflow-x:auto;flex:1 1 auto}table.aspect-grid[data-v-f0eca913]{border-collapse:collapse}table.aspect-grid td[data-v-f0eca913]{width:3.1rem;height:2.1rem;border:1px solid #ddd;text-align:center;vertical-align:middle;padding:0}table.aspect-grid td.cell[data-v-f0eca913]{line-height:1;white-space:nowrap}table.aspect-grid td.cell.dim[data-v-f0eca913]{opacity:.2}table.aspect-grid .sym[data-v-f0eca913]{font-family:DejaVu Sans,Noto Sans Symbols2,sans-serif;font-size:.95rem;vertical-align:middle}table.aspect-grid .orb[data-v-f0eca913]{display:inline-flex;flex-direction:column;align-items:flex-start;margin-left:.12rem;vertical-align:middle;color:#666}table.aspect-grid .orb b[data-v-f0eca913]{font-size:.55rem;font-weight:500}table.aspect-grid .orb i[data-v-f0eca913]{font-size:.55rem;font-style:normal}table.aspect-grid td.diag[data-v-f0eca913]{background:#f6f6f2;cursor:pointer;font-family:DejaVu Sans,Noto Sans Symbols2,sans-serif;font-size:1.05rem;font-weight:600}table.aspect-grid td.diag.active[data-v-f0eca913]{background:#fde9e2}table.aspect-grid td.diag.dim[data-v-f0eca913]{opacity:.35}.legend[data-v-f0eca913]{display:flex;flex-wrap:wrap;gap:.15rem .8rem;margin:.5rem 0 0;font-size:.75rem;color:#555}.legend .sym[data-v-f0eca913]{font-family:DejaVu Sans,Noto Sans Symbols2,sans-serif;font-size:.9rem}.legend .muted[data-v-f0eca913]{color:#888}.sg[data-v-dce6b669]{display:inline-block;vertical-align:-.15em}.positions[data-v-7ce328fa]{flex:0 0 auto}table.pos-list[data-v-7ce328fa]{border-collapse:collapse;font-size:.85rem}table.pos-list tr[data-v-7ce328fa]{cursor:pointer;border-bottom:1px solid #eee}table.pos-list tr[data-v-7ce328fa]:hover{background:#f0f4ff}table.pos-list tr.active[data-v-7ce328fa]{background:#fde9e2}table.pos-list tr.dim[data-v-7ce328fa]{opacity:.35}table.pos-list tr.fixed[data-v-7ce328fa]{cursor:default}table.pos-list td[data-v-7ce328fa]{padding:.2rem .45rem;white-space:nowrap}table.pos-list .g[data-v-7ce328fa]{font-family:AstroGlyphs,DejaVu Sans,Noto Sans Symbols2,sans-serif;font-size:1.05rem}table.pos-list .n[data-v-7ce328fa]{font-weight:600}table.pos-list .p[data-v-7ce328fa]{color:#444}table.pos-list .r[data-v-7ce328fa]{color:#c30;text-align:right}.cusps[data-v-7ce328fa]{list-style:none;margin:.4rem 0 0;padding:.4rem 0 0;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:.15rem .9rem;font-size:.78rem;color:#555}.cusps .ch[data-v-7ce328fa]{font-weight:600;color:#333}.element-block[data-v-3c176143]{margin-top:1.2rem}.element-block h3[data-v-3c176143]{margin:0 0 .5rem;font-size:1rem}table.element-grid[data-v-3c176143]{border-collapse:collapse;font-size:.8rem}table.element-grid th[data-v-3c176143],table.element-grid td[data-v-3c176143]{border:1px solid #ddd;padding:.25rem .45rem}table.element-grid thead th[data-v-3c176143]{border:none;color:#666;font-weight:600;text-align:center}table.element-grid th.el[data-v-3c176143]{text-align:left;font-weight:600;border-left:none}table.element-grid td[data-v-3c176143]{min-width:4.5rem;height:1.9rem;text-align:center;vertical-align:middle}table.element-grid .g[data-v-3c176143]{font-family:AstroGlyphs,DejaVu Sans,Noto Sans Symbols2,sans-serif;font-size:1.05rem;cursor:pointer;padding:0 .1rem}table.element-grid .g.active[data-v-3c176143]{background:#fde9e2;border-radius:3px}table.element-grid .g.dim[data-v-3c176143]{opacity:.3}table.element-grid .g.fixed[data-v-3c176143]{cursor:default}table.element-grid .tot[data-v-3c176143]{border:none;color:#888;font-size:.75rem;min-width:1.5rem}table.element-grid tr.totals th[data-v-3c176143]{border:none}table.element-grid tr.totals td[data-v-3c176143]{border:none;color:#888;font-size:.75rem}.citysearch[data-v-904b34d1]{position:relative}.cs-hint[data-v-904b34d1]{font-size:.8rem;opacity:.7;margin-left:.4rem}.cs-hint.error[data-v-904b34d1]{color:#c0392b}.cs-list[data-v-904b34d1]{position:absolute;z-index:20;left:0;right:0;top:100%;margin:.2rem 0 0;padding:0;list-style:none;max-height:16rem;overflow-y:auto;background:var(--panel, #fff);border:1px solid rgba(0,0,0,.15);border-radius:6px;box-shadow:0 6px 20px #00000026}.cs-list li[data-v-904b34d1]{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.4rem .6rem;cursor:pointer}.cs-list li.active[data-v-904b34d1]{background:#5078ff26}.cs-name[data-v-904b34d1]{font-weight:600}.cs-meta[data-v-904b34d1]{font-size:.78rem;opacity:.65;white-space:nowrap}@font-face{font-family:AstroGlyphs;src:url(../fonts/astro-planets.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2609,U+263D,U+263F,U+2640,U+2642,U+2643,U+2644,U+2645,U+2646,U+2647,U+260A}:root{--bg: #fafafa;--fg: #1a1a1a;--muted: #777;--accent: #06c;--line: #ddd;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}.layout{max-width:1440px;margin:0 auto;padding:1.5rem 1rem 3rem}.workspace{display:flex;gap:1.5rem;align-items:flex-start}.sidebar{flex:0 0 300px;width:300px;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.main-col{flex:1;min-width:0}@media(max-width:900px){.workspace{flex-direction:column}.sidebar{flex:none;width:100%;position:static;max-height:none;overflow-y:visible}}header h1{margin:0;font-size:1.5rem}header .sub{margin:.2rem 0 1rem;color:var(--muted);font-size:.9rem}header .head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}header .lang{background:var(--panel, #1b1b22);color:inherit;border:1px solid var(--muted, #555);border-radius:6px;padding:.25rem .5rem;font-size:.9rem;cursor:pointer}.controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:8px}.controls label{display:flex;flex-direction:column;font-size:.78rem;color:var(--muted);gap:.2rem}.controls input{padding:.4rem .5rem;border:1px solid var(--line);border-radius:6px;font-size:.95rem}.controls button{padding:.5rem 1.1rem;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:.95rem;cursor:pointer}.controls button:disabled{opacity:.6;cursor:default}.options{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0;font-size:.85rem;color:#444}.options label{display:flex;align-items:center;gap:.35rem;cursor:pointer}.error{color:#c00;background:#fdecec;padding:.75rem 1rem;border-radius:6px}.timetravel{margin-top:1rem;padding:.8rem 1rem;background:#fff;border:1px solid var(--line);border-radius:8px;transition:border-color .2s}.timetravel.active{border-color:#c30;background:#fffaf8}.tt-modes{display:flex;gap:.3rem;margin-bottom:.6rem;border-bottom:1px solid var(--line)}.tt-mode{border:none;background:none;color:var(--muted);cursor:pointer;padding:.35rem .7rem;font-size:.85rem;border-bottom:2px solid transparent;margin-bottom:-1px}.tt-mode.active{color:#c30;font-weight:600;border-bottom-color:#c30}.tt-label{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem}.tt-label strong{font-size:1.05rem}.tt-tag{font-size:.78rem;color:#c30}.tt-tag.muted{color:var(--muted)}.tt-slider{width:100%;accent-color:#c30}.tt-buttons{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tt-buttons button{padding:.3rem .7rem;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:.82rem;cursor:pointer}.tt-buttons button:hover{background:#f3f3f3}.tt-buttons .tt-now{font-weight:600}.tt-buttons button:disabled{opacity:.5;cursor:default}.result{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem;align-items:flex-start}.panel{flex:1;min-width:240px}.focus-card{background:#fff;border:1px solid var(--line);border-left:3px solid #c30;border-radius:6px;padding:.6rem .9rem;margin-bottom:.8rem}.focus-card h2{margin:0 0 .2rem;font-size:1.1rem}.focus-card p{margin:0;color:#444}.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:.3rem 0 0;font-size:.8rem}.asc{margin-top:1rem;font-size:.85rem;color:var(--muted);line-height:1.5}
