.md.svelte-ch4rsl{overflow-wrap:anywhere}.md.svelte-ch4rsl>:first-child{margin-top:0}.md.svelte-ch4rsl>:last-child{margin-bottom:0}.md.svelte-ch4rsl p,.md.svelte-ch4rsl ul,.md.svelte-ch4rsl ol,.md.svelte-ch4rsl blockquote,.md.svelte-ch4rsl pre,.md.svelte-ch4rsl table{margin:0 0 .6em}.md.svelte-ch4rsl ul,.md.svelte-ch4rsl ol{padding-left:1.4em}.md.svelte-ch4rsl li+li{margin-top:.15em}.md.svelte-ch4rsl li.task-item{list-style:none;margin-left:-1.1em}.md.svelte-ch4rsl h1,.md.svelte-ch4rsl h2,.md.svelte-ch4rsl h3,.md.svelte-ch4rsl h4,.md.svelte-ch4rsl h5,.md.svelte-ch4rsl h6{font-size:1em;font-weight:700;margin:.8em 0 .35em}.md.svelte-ch4rsl h1{font-size:1.2em}.md.svelte-ch4rsl h2{font-size:1.1em}.md.svelte-ch4rsl a{color:var(--tt-brand-accent, #008ca5);text-decoration:underline}.md.svelte-ch4rsl a:hover{color:var(--tt-brand-accent-hover, #00697e)}.md.svelte-ch4rsl code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#14313d12;border-radius:3px;padding:.05em .3em}.md.svelte-ch4rsl pre{background:#14313d12;border-radius:5px;padding:.5em .65em;overflow-x:auto}.md.svelte-ch4rsl pre code{background:none;padding:0}.md.svelte-ch4rsl blockquote{border-left:3px solid #cfd8dd;padding-left:.7em;color:#5a6670}.md.svelte-ch4rsl hr{border:none;border-top:1px solid #d4dbe0;margin:.8em 0}.md.svelte-ch4rsl table{border-collapse:collapse;display:block;overflow-x:auto}.md.svelte-ch4rsl th,.md.svelte-ch4rsl td{border:1px solid #d4dbe0;padding:.2em .5em;text-align:left}.md.svelte-ch4rsl th{background:#14313d0d}.backdrop.svelte-obf6lq.svelte-obf6lq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#081018c7;backdrop-filter:blur(6px) saturate(.6);-webkit-backdrop-filter:blur(6px) saturate(.6);display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 1rem}.mascot.svelte-obf6lq.svelte-obf6lq{position:fixed;left:2vw;bottom:2vh;pointer-events:none}.mascot.svelte-obf6lq img.svelte-obf6lq{display:block;width:clamp(140px,18vw,260px);height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));animation:svelte-obf6lq-mascot-in .45s ease-out both}@keyframes svelte-obf6lq-mascot-in{0%{transform:translate(-30%,30%) scale(.8);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.mascot.svelte-obf6lq img.svelte-obf6lq{animation:none}}.dialog.svelte-obf6lq.svelte-obf6lq{position:relative;z-index:1}.dialog.svelte-obf6lq.svelte-obf6lq{background:#fff;border-radius:10px;width:min(620px,100%);max-height:84vh;overflow:auto;box-shadow:0 18px 50px #101e2c4d;outline:none;display:flex;flex-direction:column}.head.svelte-obf6lq.svelte-obf6lq{display:flex;align-items:baseline;gap:.6rem;padding:.9rem 1.1rem .5rem}h2.svelte-obf6lq.svelte-obf6lq{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#5a6a78}.count.svelte-obf6lq.svelte-obf6lq{font-size:.78rem;color:#8a97a3;font-variant-numeric:tabular-nums}.x.svelte-obf6lq.svelte-obf6lq{margin-left:auto;background:none;border:none;color:#8a97a3;cursor:pointer;font-size:.95rem}.x.svelte-obf6lq.svelte-obf6lq:hover{color:var(--tt-page-fg)}.bar.svelte-obf6lq.svelte-obf6lq{height:3px;background:#e8edf1;margin:0 1.1rem;border-radius:2px;overflow:hidden}.bar.svelte-obf6lq span.svelte-obf6lq{display:block;height:100%;background:var(--tt-brand-accent);transition:width .25s ease}.card.svelte-obf6lq.svelte-obf6lq{padding:1rem 1.1rem .4rem;display:flex;flex-direction:column;gap:.75rem}.card.busy.svelte-obf6lq.svelte-obf6lq{opacity:.6}.title-row.svelte-obf6lq.svelte-obf6lq{display:flex;align-items:baseline;gap:.5rem}.id.svelte-obf6lq.svelte-obf6lq{color:#8a97a3;font-size:.9rem;font-variant-numeric:tabular-nums}.title.svelte-obf6lq.svelte-obf6lq{font-size:1.2rem;font-weight:600;color:var(--tt-page-fg);line-height:1.3}.pri.svelte-obf6lq.svelte-obf6lq{font-size:.7rem;font-weight:700;padding:.05rem .4rem;border-radius:4px;background:var(--tt-danger-soft);color:var(--tt-danger-hover)}.meta.svelte-obf6lq.svelte-obf6lq{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.8rem;color:#5a6a78}.status.svelte-obf6lq.svelte-obf6lq{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .5rem;border-radius:999px;background:#eef2f5;color:#34495e}.status.svelte-obf6lq.svelte-obf6lq:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.why.svelte-obf6lq.svelte-obf6lq{font-weight:600;color:var(--tt-page-fg)}.why.late.svelte-obf6lq.svelte-obf6lq{color:var(--tt-danger-hover)}.desc.svelte-obf6lq.svelte-obf6lq{margin:0;font-size:.85rem;color:#3d4c5a;line-height:1.45;max-height:8.7em;overflow:hidden}.inbox.svelte-obf6lq.svelte-obf6lq{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.lbl.svelte-obf6lq.svelte-obf6lq{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#8a97a3}.days.svelte-obf6lq.svelte-obf6lq{width:4.2rem;padding:.3rem .4rem;border:1px solid #dee2e6;border-radius:5px}.actions.svelte-obf6lq.svelte-obf6lq{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.grp.svelte-obf6lq.svelte-obf6lq{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#8a97a3;margin-left:.3rem}.grp.svelte-obf6lq.svelte-obf6lq:first-child{margin-left:0}.act.svelte-obf6lq.svelte-obf6lq{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .7rem;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#34495e;cursor:pointer;font-size:.85rem}.act.svelte-obf6lq.svelte-obf6lq:hover:not(:disabled){border-color:var(--tt-brand-accent);color:var(--tt-brand-primary)}.act.primary.svelte-obf6lq.svelte-obf6lq{background:var(--tt-brand-accent);border-color:var(--tt-brand-accent);color:var(--tt-on-accent);font-weight:600}.act.danger.svelte-obf6lq.svelte-obf6lq{color:var(--tt-danger-hover)}.act.svelte-obf6lq.svelte-obf6lq:disabled{opacity:.55;cursor:default}kbd.svelte-obf6lq.svelte-obf6lq{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;padding:0 .3rem;border-radius:3px;background:#0000000f;color:inherit}.act.primary.svelte-obf6lq kbd.svelte-obf6lq{background:#ffffff38}.note.svelte-obf6lq.svelte-obf6lq{width:100%;padding:.45rem .6rem;border:1px solid #dee2e6;border-radius:6px;font-size:.85rem}.err.svelte-obf6lq.svelte-obf6lq{margin:0;color:var(--tt-danger);font-size:.8rem}.nav.svelte-obf6lq.svelte-obf6lq{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem}.nav.svelte-obf6lq .link.svelte-obf6lq{margin:0 auto}.ghost.svelte-obf6lq.svelte-obf6lq{background:none;border:1px solid transparent;border-radius:6px;color:#5a6a78;cursor:pointer;min-height:34px;padding:0 .6rem;font-size:.85rem}.ghost.svelte-obf6lq.svelte-obf6lq:hover:not(:disabled){border-color:#dee2e6;color:var(--tt-brand-primary)}.ghost.svelte-obf6lq.svelte-obf6lq:disabled{opacity:.45;cursor:default}.end.svelte-obf6lq.svelte-obf6lq{padding:1.6rem 1.1rem .8rem;text-align:center;display:flex;flex-direction:column;gap:.4rem}.big.svelte-obf6lq.svelte-obf6lq{margin:0;font-size:1.3rem;font-weight:600;color:var(--tt-page-fg)}.sub.svelte-obf6lq.svelte-obf6lq{margin:0;color:#6c8898;font-size:.88rem}.end-actions.svelte-obf6lq.svelte-obf6lq{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem}.primary-btn.svelte-obf6lq.svelte-obf6lq{min-height:36px;padding:0 .9rem;border:none;border-radius:6px;cursor:pointer;background:var(--tt-brand-accent);color:var(--tt-on-accent);font-weight:600;font-size:.88rem}.keys.svelte-obf6lq.svelte-obf6lq{margin:0;padding:.6rem 1.1rem .9rem;font-size:.72rem;color:#8a97a3;border-top:1px solid #edf1f4}@media (max-width: 820px){.backdrop.svelte-obf6lq.svelte-obf6lq{padding:0}.mascot.svelte-obf6lq.svelte-obf6lq{display:none}.dialog.svelte-obf6lq.svelte-obf6lq{width:100%;max-height:none;height:100%;border-radius:0}.act.svelte-obf6lq.svelte-obf6lq,.ghost.svelte-obf6lq.svelte-obf6lq,.primary-btn.svelte-obf6lq.svelte-obf6lq{min-height:44px}.act.svelte-obf6lq kbd.svelte-obf6lq,.keys.svelte-obf6lq.svelte-obf6lq{display:none}}@media (prefers-color-scheme: dark){.dialog.svelte-obf6lq.svelte-obf6lq{background:var(--tt-dark-card);box-shadow:0 18px 50px #00000080}h2.svelte-obf6lq.svelte-obf6lq,.meta.svelte-obf6lq.svelte-obf6lq{color:#8ea5b8}.count.svelte-obf6lq.svelte-obf6lq,.id.svelte-obf6lq.svelte-obf6lq,.x.svelte-obf6lq.svelte-obf6lq,.lbl.svelte-obf6lq.svelte-obf6lq,.grp.svelte-obf6lq.svelte-obf6lq,.keys.svelte-obf6lq.svelte-obf6lq{color:#6f7d88}.bar.svelte-obf6lq.svelte-obf6lq{background:var(--tt-dark-raised)}.title.svelte-obf6lq.svelte-obf6lq,.why.svelte-obf6lq.svelte-obf6lq,.big.svelte-obf6lq.svelte-obf6lq{color:#d1d5db}.why.late.svelte-obf6lq.svelte-obf6lq{color:var(--tt-danger)}.status.svelte-obf6lq.svelte-obf6lq{background:var(--tt-dark-raised);color:#b6c2cc}.desc.svelte-obf6lq.svelte-obf6lq{color:#b6c2cc}.days.svelte-obf6lq.svelte-obf6lq,.note.svelte-obf6lq.svelte-obf6lq{background:var(--tt-dark-inset);border-color:var(--tt-dark-border);color:#d1d5db}.act.svelte-obf6lq.svelte-obf6lq{background:var(--tt-dark-raised);border-color:var(--tt-dark-border);color:#d1d5db}.act.svelte-obf6lq.svelte-obf6lq:hover:not(:disabled){color:var(--tt-brand-accent-soft)}.act.primary.svelte-obf6lq.svelte-obf6lq{background:var(--tt-brand-accent);border-color:var(--tt-brand-accent);color:var(--tt-on-accent)}.act.danger.svelte-obf6lq.svelte-obf6lq{color:var(--tt-danger)}kbd.svelte-obf6lq.svelte-obf6lq{background:#ffffff14}.ghost.svelte-obf6lq.svelte-obf6lq{color:#8ea5b8}.ghost.svelte-obf6lq.svelte-obf6lq:hover:not(:disabled){border-color:var(--tt-dark-border);color:#d1d5db}.sub.svelte-obf6lq.svelte-obf6lq{color:#8ea5b8}.keys.svelte-obf6lq.svelte-obf6lq{border-top-color:var(--tt-dark-border)}}.cs-outer.svelte-1e7zy5k.svelte-1e7zy5k{position:relative}.cs-wrap.svelte-1e7zy5k.svelte-1e7zy5k{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:0 .3rem;min-width:80px;max-width:150px;height:26px;overflow:hidden}.cs-wrap.svelte-1e7zy5k.svelte-1e7zy5k:focus-within{border-color:#ffffff8c;background:#ffffff26}.chip.svelte-1e7zy5k.svelte-1e7zy5k{display:inline-flex;align-items:center;gap:.15rem;background:#ffffff40;color:#fff;border-radius:3px;padding:0 .3rem;font-size:.7rem;white-space:nowrap;flex-shrink:0}.chip.svelte-1e7zy5k button.svelte-1e7zy5k{background:none;border:none;color:#ffffffb3;padding:0;cursor:pointer;font-size:.8rem;line-height:1}.chip.svelte-1e7zy5k button.svelte-1e7zy5k:hover{color:#fff}input.svelte-1e7zy5k.svelte-1e7zy5k{flex:1;min-width:30px;width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:.75rem;padding:0;height:24px}input.svelte-1e7zy5k.svelte-1e7zy5k::placeholder{color:#ffffff73}.dropdown.svelte-1e7zy5k.svelte-1e7zy5k{position:absolute;top:calc(100% + 4px);left:0;background:var(--tt-brand-primary);border:1px solid rgba(255,255,255,.2);border-radius:4px;list-style:none;margin:0;padding:.2rem 0;z-index:999;min-width:100%;max-width:240px;box-shadow:0 4px 12px #0000004d}.dropdown.svelte-1e7zy5k li.svelte-1e7zy5k{padding:.3rem .6rem;font-size:.8rem;color:#ffffffd9;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown.svelte-1e7zy5k li.hi.svelte-1e7zy5k{background:#ffffff2e;color:#fff}@media (prefers-color-scheme: dark){.dropdown.svelte-1e7zy5k.svelte-1e7zy5k{background:var(--tt-navbar-dark)}}.cs-outer.field.svelte-1e7zy5k.svelte-1e7zy5k{width:100%}.cs-outer.field.svelte-1e7zy5k .cs-wrap.svelte-1e7zy5k{flex-wrap:wrap;height:auto;min-height:28px;max-width:none;padding:.15rem .3rem;background:#fff;border-color:#ced4da}.cs-outer.field.svelte-1e7zy5k .cs-wrap.svelte-1e7zy5k:focus-within{border-color:var(--tt-brand-accent);background:#fff}.cs-outer.field.svelte-1e7zy5k .cs-wrap.disabled.svelte-1e7zy5k{background:#f4f6f8}.cs-outer.field.svelte-1e7zy5k .chip.svelte-1e7zy5k{background:var(--tt-brand-wash);color:var(--tt-brand-accent-hover)}.cs-outer.field.svelte-1e7zy5k .chip button.svelte-1e7zy5k{color:#00697e99}.cs-outer.field.svelte-1e7zy5k .chip button.svelte-1e7zy5k:hover{color:var(--tt-brand-primary)}.cs-outer.field.svelte-1e7zy5k input.svelte-1e7zy5k{color:var(--tt-page-fg);font-size:.78rem}.cs-outer.field.svelte-1e7zy5k input.svelte-1e7zy5k::placeholder{color:#94a3b8}.cs-outer.field.svelte-1e7zy5k .dropdown.svelte-1e7zy5k{background:#fff;border-color:#ced4da;box-shadow:0 4px 12px #00000026}.cs-outer.field.svelte-1e7zy5k .dropdown li.svelte-1e7zy5k{color:var(--tt-page-fg)}.cs-outer.field.svelte-1e7zy5k .dropdown li.hi.svelte-1e7zy5k{background:var(--tt-brand-wash);color:var(--tt-brand-primary)}@media (prefers-color-scheme: dark){.cs-outer.field.svelte-1e7zy5k .cs-wrap.svelte-1e7zy5k{background:var(--tt-page-bg);border-color:var(--tt-dark-border)}.cs-outer.field.svelte-1e7zy5k .cs-wrap.svelte-1e7zy5k:focus-within{border-color:var(--tt-brand-accent);background:var(--tt-page-bg)}.cs-outer.field.svelte-1e7zy5k .cs-wrap.disabled.svelte-1e7zy5k{background:#1a2430}.cs-outer.field.svelte-1e7zy5k .chip.svelte-1e7zy5k{background:var(--tt-brand-wash);color:var(--tt-brand-accent-muted)}.cs-outer.field.svelte-1e7zy5k .chip button.svelte-1e7zy5k{color:#4db6c999}.cs-outer.field.svelte-1e7zy5k .chip button.svelte-1e7zy5k:hover{color:var(--tt-brand-accent-muted)}.cs-outer.field.svelte-1e7zy5k input.svelte-1e7zy5k{color:#d1d5db}.cs-outer.field.svelte-1e7zy5k input.svelte-1e7zy5k::placeholder{color:#64748b}.cs-outer.field.svelte-1e7zy5k .dropdown.svelte-1e7zy5k{background:var(--tt-page-bg);border-color:var(--tt-dark-border)}.cs-outer.field.svelte-1e7zy5k .dropdown li.svelte-1e7zy5k{color:#d1d5db}.cs-outer.field.svelte-1e7zy5k .dropdown li.hi.svelte-1e7zy5k{background:var(--tt-brand-wash);color:var(--tt-brand-accent-muted)}}.drp.svelte-s5gt55{width:100%}.drp-box.svelte-s5gt55{display:flex;align-items:center;gap:.4rem;width:100%;height:28px;padding:0 .4rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff1a;color:#fff;font-size:.75rem;cursor:pointer;text-align:left}.drp-box.svelte-s5gt55:hover,.drp-box.open.svelte-s5gt55{border-color:#ffffff80}.drp-value.svelte-s5gt55{flex:1}.drp-placeholder.svelte-s5gt55{flex:1;color:#ffffff73}.drp-cal.svelte-s5gt55{width:14px;height:14px;opacity:.6;flex:none}.drp-cal-panel.svelte-s5gt55{padding-top:.5rem}.drp-head.svelte-s5gt55{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.drp-month.svelte-s5gt55{font-size:.75rem;font-weight:600;color:#ffffffd9}.drp-nav.svelte-s5gt55{width:24px;height:24px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff1a;color:#fffc;font-size:.85rem;cursor:pointer;line-height:1}.drp-nav.svelte-s5gt55:hover{background:#ffffff38;color:#fff}.drp-grid.svelte-s5gt55{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.drp-dow.svelte-s5gt55{font-size:.62rem;text-align:center;color:#ffffff73;padding-bottom:.15rem}.drp-day.svelte-s5gt55{height:26px;border:none;border-radius:4px;background:transparent;color:#ffffffd9;font-size:.72rem;cursor:pointer}.drp-day.svelte-s5gt55:hover{background:#ffffff2e}.drp-day.out.svelte-s5gt55{color:#ffffff47}.drp-day.today.svelte-s5gt55{box-shadow:inset 0 0 0 1px #fff6}.drp-day.in-range.svelte-s5gt55{background:color-mix(in srgb,var(--tt-brand-accent) 35%,transparent);border-radius:0}.drp-day.edge.svelte-s5gt55{background:var(--tt-brand-accent);color:#fff;border-radius:4px}.drp-hint.svelte-s5gt55{margin:.35rem 0 0;font-size:.65rem;color:#ffffff73;text-align:center}.tab-bar.svelte-qonqpg{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;background:var(--tt-brand-primary);border-top:1px solid rgba(255,255,255,.15);padding-bottom:env(safe-area-inset-bottom)}.tab.svelte-qonqpg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;background:none;border:none;color:#ffffffb3;text-decoration:none;font-size:.68rem;cursor:pointer}.tab.active.svelte-qonqpg{color:#fff;font-weight:600}.tab-icon.svelte-qonqpg{position:relative;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center}.funnel.svelte-qonqpg{width:17px;height:17px}.tab-icon.home.svelte-qonqpg{font-size:1.35rem}.badge.svelte-qonqpg{position:absolute;top:-6px;right:-10px;background:var(--tt-brand-accent);color:#fff;border-radius:999px;font-size:.6rem;font-weight:700;line-height:1;padding:2px 5px}.tab-label.svelte-qonqpg{line-height:1}@media (prefers-color-scheme: dark){.tab-bar.svelte-qonqpg{background:var(--tt-navbar-dark);border-top-color:var(--tt-dark-border)}}.fab-stack.svelte-r9yix0{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:60;transition:right .15s}.fab-stack.shifted.svelte-r9yix0{right:424px}.fab.svelte-r9yix0{width:44px;height:44px;border-radius:50%;border:none;background:var(--tt-brand-accent);color:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 3px 10px #00000040;transition:transform .15s,background .15s}.fab.svelte-r9yix0:hover:not(:disabled){background:var(--tt-brand-primary)}.fab.svelte-r9yix0:active{transform:scale(.96)}.fab.svelte-r9yix0:disabled{opacity:.6;cursor:default}.fab.open.svelte-r9yix0{transform:rotate(45deg);background:var(--tt-brand-primary)}.choices.svelte-r9yix0{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.choice.svelte-r9yix0{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .8rem;border:1px solid #e0e6ea;border-radius:17px;background:#fff;color:var(--tt-page-fg);font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0000002e}.choice.svelte-r9yix0:hover{border-color:var(--tt-brand-accent);color:var(--tt-brand-primary)}.dot.svelte-r9yix0{width:8px;height:8px;border-radius:50%;flex:none}.dot.task.svelte-r9yix0{background:var(--tt-status-not-started-strong, #4a9dbf)}.dot.request.svelte-r9yix0{background:var(--tt-status-inbox, #8e7ab5)}.dot.ooo.svelte-r9yix0{background:#c3c9cf}@media (max-width: 820px){.fab-stack.svelte-r9yix0{right:16px;bottom:calc(72px + env(safe-area-inset-bottom))}.fab-stack.shifted.svelte-r9yix0{right:16px}.choice.svelte-r9yix0{height:40px}}@media (prefers-color-scheme: dark){.choice.svelte-r9yix0{background:var(--tt-dark-card);border-color:var(--tt-dark-border);color:#d1d5db}.choice.svelte-r9yix0:hover{border-color:var(--tt-brand-accent);color:var(--tt-brand-accent-soft)}}.backdrop.svelte-11ivrb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c161e73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem;overflow-y:auto}.dialog.svelte-11ivrb{background:#fff;border-radius:8px;padding:1rem 1.15rem 1.15rem;width:min(520px,100%);box-shadow:0 12px 40px #0000004d}.head.svelte-11ivrb{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}h2.svelte-11ivrb{color:var(--tt-brand-primary);font-size:1rem;margin:0;flex:1}.x.svelte-11ivrb{background:none;border:none;cursor:pointer;font-size:.9rem;color:#9aa8b4;padding:.1rem .25rem;line-height:1}.x.svelte-11ivrb:hover{color:var(--tt-page-fg)}@media (max-width: 820px){.backdrop.svelte-11ivrb{padding:0}.dialog.svelte-11ivrb{width:100%;min-height:100%;border-radius:0}}@media (prefers-color-scheme: dark){.dialog.svelte-11ivrb{background:var(--tt-dark-card)}h2.svelte-11ivrb{color:var(--tt-brand-accent-soft)}.x.svelte-11ivrb:hover{color:#d1d5db}}.qs.svelte-hkeets{position:relative;width:330px;min-width:140px;flex:0 1 auto}.qs-input.svelte-hkeets{width:100%;box-sizing:border-box;padding:.28rem .55rem;font-size:.78rem;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:#ffffff1f;color:#fff;outline:none}.qs-input.svelte-hkeets::placeholder{color:#fff9}.qs-input.svelte-hkeets:focus{background:#fff;color:var(--tt-page-fg);border-color:var(--tt-brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tt-brand-accent) 30%,transparent)}.qs-input.svelte-hkeets:focus::placeholder{color:#9aa8b4}.qs-input.svelte-hkeets:disabled{opacity:.5}.qs-list.svelte-hkeets{position:absolute;top:calc(100% + 3px);left:0;right:0;margin:0;padding:3px 0;list-style:none;background:#fff;border:1px solid #cbd5e0;border-radius:5px;box-shadow:0 6px 18px #0000002e;max-height:260px;overflow-y:auto;z-index:60}.qs-opt.svelte-hkeets{padding:.32rem .6rem;font-size:.8rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2933}.qs-opt.active.svelte-hkeets,.qs-opt.svelte-hkeets:hover{background:var(--tt-list-active);color:#fff}.qs-opt.svelte-hkeets mark{background:transparent;color:inherit;font-weight:700}@media (prefers-color-scheme: dark){.qs-input.svelte-hkeets:focus{background:var(--tt-page-bg);color:#d1d5db}.qs-list.svelte-hkeets{background:#1b2733;border-color:var(--tt-dark-border);box-shadow:0 6px 18px #00000080}.qs-opt.svelte-hkeets{color:#c3ced7}}.help-backdrop.svelte-je8svk.svelte-je8svk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.help-card.svelte-je8svk.svelte-je8svk{background:#fff;color:var(--tt-page-fg);border-radius:10px;padding:1.1rem 1.3rem;max-width:640px;width:calc(100% - 2rem);box-shadow:0 12px 40px #00000059}.help-head.svelte-je8svk.svelte-je8svk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.help-head.svelte-je8svk h3.svelte-je8svk{margin:0;font-size:1rem}.help-x.svelte-je8svk.svelte-je8svk{border:none;background:transparent;cursor:pointer;font-size:1rem;color:#888}.help-cols.svelte-je8svk.svelte-je8svk{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.help-sub.svelte-je8svk.svelte-je8svk{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:.35rem}.help-row.svelte-je8svk.svelte-je8svk{display:flex;gap:.6rem;align-items:baseline;padding:.2rem 0;font-size:.82rem}kbd.svelte-je8svk.svelte-je8svk{flex:none;min-width:82px;font-family:inherit;font-size:.72rem;background:#eef1f4;border:1px solid #d3dae0;border-radius:4px;padding:.1rem .35rem;color:#333}.help-gesture.svelte-je8svk.svelte-je8svk{flex:none;min-width:140px;font-weight:600;color:var(--tt-brand-accent-hover)}@media (max-width: 560px){.help-cols.svelte-je8svk.svelte-je8svk{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.help-card.svelte-je8svk.svelte-je8svk{background:var(--tt-dark-inset);color:#d1d5db}kbd.svelte-je8svk.svelte-je8svk{background:#22303e;border-color:var(--tt-dark-border);color:#c3ced7}.help-gesture.svelte-je8svk.svelte-je8svk{color:var(--tt-brand-accent-muted)}}.backdrop.svelte-gwa50z.svelte-gwa50z{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0c161e73;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem;overflow-y:auto}.dialog.svelte-gwa50z.svelte-gwa50z{background:#fff;border-radius:8px;padding:1rem 1.15rem 1.15rem;width:min(440px,100%);box-shadow:0 12px 40px #0000004d}.head.svelte-gwa50z.svelte-gwa50z{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}h2.svelte-gwa50z.svelte-gwa50z{color:var(--tt-brand-primary);font-size:1rem;margin:0;flex:1}.x.svelte-gwa50z.svelte-gwa50z{background:none;border:none;cursor:pointer;font-size:.9rem;color:#9aa8b4}.hint.svelte-gwa50z.svelte-gwa50z{color:#6c8898;font-size:.78rem;margin:0 0 .9rem}.lbl.svelte-gwa50z.svelte-gwa50z{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#5a6a78;margin-bottom:.25rem}.chk.svelte-gwa50z.svelte-gwa50z{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#5a6a78;margin-top:.7rem}.actions.svelte-gwa50z.svelte-gwa50z{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.9rem}.actions.svelte-gwa50z button.svelte-gwa50z{height:32px;padding:0 .9rem;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.actions.svelte-gwa50z .primary.svelte-gwa50z{background:var(--tt-brand-accent);color:#fff}.actions.svelte-gwa50z .primary.svelte-gwa50z:hover:not(:disabled){background:var(--tt-brand-primary)}.actions.svelte-gwa50z .primary.svelte-gwa50z:disabled{opacity:.5;cursor:default}.actions.svelte-gwa50z .ghost.svelte-gwa50z{background:#e8edf1;color:#34495e}.err.svelte-gwa50z.svelte-gwa50z{color:var(--tt-danger);font-size:.78rem}@media (prefers-color-scheme: dark){.dialog.svelte-gwa50z.svelte-gwa50z{background:var(--tt-dark-card)}h2.svelte-gwa50z.svelte-gwa50z{color:var(--tt-brand-accent-soft)}.hint.svelte-gwa50z.svelte-gwa50z,.chk.svelte-gwa50z.svelte-gwa50z,.lbl.svelte-gwa50z.svelte-gwa50z{color:#8ea5b8}.actions.svelte-gwa50z .ghost.svelte-gwa50z{background:var(--tt-dark-raised);color:#b6c2cc}}.backdrop.svelte-1uau0bf.svelte-1uau0bf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0c161e8c;display:flex;align-items:flex-start;justify-content:center;padding:14vh 1rem 1rem}.dialog.svelte-1uau0bf.svelte-1uau0bf{background:#fff;border-radius:8px;padding:1.1rem 1.25rem 1.2rem;width:min(440px,100%);box-shadow:0 12px 40px #00000059}h2.svelte-1uau0bf.svelte-1uau0bf{color:var(--tt-brand-primary);font-size:1.02rem;margin:0 0 .4rem}p.svelte-1uau0bf.svelte-1uau0bf{color:#4a5b68;font-size:.84rem;line-height:1.5;margin:0}.warn.svelte-1uau0bf.svelte-1uau0bf{margin-top:.6rem;color:var(--tt-danger)}.actions.svelte-1uau0bf.svelte-1uau0bf{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.actions.svelte-1uau0bf button.svelte-1uau0bf{height:34px;padding:0 1rem;border:none;border-radius:4px;font-size:.82rem;cursor:pointer}.primary.svelte-1uau0bf.svelte-1uau0bf{background:var(--tt-brand-accent);color:#fff}.primary.svelte-1uau0bf.svelte-1uau0bf:hover{background:var(--tt-brand-primary)}.ghost.svelte-1uau0bf.svelte-1uau0bf{background:#e8edf1;color:#34495e}.wait.svelte-1uau0bf.svelte-1uau0bf{font-size:.74rem;color:#8a97a3;margin-left:auto}@media (prefers-color-scheme: dark){.dialog.svelte-1uau0bf.svelte-1uau0bf{background:var(--tt-dark-card)}h2.svelte-1uau0bf.svelte-1uau0bf{color:var(--tt-brand-accent-soft)}p.svelte-1uau0bf.svelte-1uau0bf{color:#b6c2cc}.ghost.svelte-1uau0bf.svelte-1uau0bf{background:var(--tt-dark-raised);color:#b6c2cc}}.di.svelte-12k7wnn.svelte-12k7wnn{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:30px}.chip.svelte-12k7wnn.svelte-12k7wnn{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:12px;background:#eef4f7;color:var(--tt-page-fg);font-size:.72rem;white-space:nowrap;max-width:100%;overflow:hidden}.chip-x.svelte-12k7wnn.svelte-12k7wnn{background:none;border:none;padding:0;cursor:pointer;color:#9aa8b4;font-size:.8rem;line-height:1}.chip-x.svelte-12k7wnn.svelte-12k7wnn:hover{color:var(--tt-danger)}.di-entry.svelte-12k7wnn.svelte-12k7wnn{position:relative;flex:1;min-width:140px}.di-entry.svelte-12k7wnn input.svelte-12k7wnn{width:100%;min-height:26px;padding:0 .3rem;border:none;background:none;font-size:.76rem;color:inherit;outline:none}.di-list.svelte-12k7wnn.svelte-12k7wnn{position:absolute;top:calc(100% + 2px);left:0;z-index:120;min-width:260px;max-width:340px;margin:0;padding:.2rem;list-style:none;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 6px 18px #00000026}.di-list.svelte-12k7wnn li.svelte-12k7wnn{display:flex;align-items:baseline;gap:.5rem;padding:.3rem .4rem;border-radius:4px;cursor:pointer;font-size:.76rem}.di-list.svelte-12k7wnn li.active.svelte-12k7wnn,.di-list.svelte-12k7wnn li.svelte-12k7wnn:hover{background:#eef4f7}.di-label.svelte-12k7wnn.svelte-12k7wnn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-label.svelte-12k7wnn mark{background:none;color:var(--tt-brand-accent);font-weight:700}.di-status.svelte-12k7wnn.svelte-12k7wnn{color:#9aa8b4;font-size:.66rem;flex:none}.none.svelte-12k7wnn.svelte-12k7wnn{color:#9aa8b4;font-size:.8rem}@media (prefers-color-scheme: dark){.chip.svelte-12k7wnn.svelte-12k7wnn{background:var(--tt-dark-raised);color:#d1d5db}.di-list.svelte-12k7wnn.svelte-12k7wnn{background:var(--tt-dark-card);border-color:var(--tt-dark-border)}.di-list.svelte-12k7wnn li.active.svelte-12k7wnn,.di-list.svelte-12k7wnn li.svelte-12k7wnn:hover{background:var(--tt-dark-raised)}}.drawer.svelte-m4ijub.svelte-m4ijub{position:fixed;top:48px;right:0;bottom:0;width:400px;max-width:100vw;background:#fff;border-left:1px solid #dee2e6;z-index:90;display:flex;flex-direction:column;padding:.9rem;overflow-y:auto}header.svelte-m4ijub.svelte-m4ijub{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.title.svelte-m4ijub.svelte-m4ijub{font-weight:600;font-size:.95rem;color:var(--tt-page-fg);display:flex;align-items:baseline;gap:.35rem;flex:1;min-width:0}.tid.svelte-m4ijub.svelte-m4ijub{color:var(--tt-brand-accent);font-weight:700}.title-text.svelte-m4ijub.svelte-m4ijub{min-width:0;overflow-wrap:anywhere;border-radius:4px;padding:0 .15rem;margin:0 -.15rem}.title-text.editable.svelte-m4ijub.svelte-m4ijub{cursor:text}.title-text.editable.svelte-m4ijub.svelte-m4ijub:hover,.title-text.editable.svelte-m4ijub.svelte-m4ijub:focus-visible{background:#eef1f4;box-shadow:inset 0 0 0 1px #d4dbe0;outline:none}.title-input.svelte-m4ijub.svelte-m4ijub{flex:1;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid var(--tt-brand-accent);border-radius:4px;padding:.05rem .3rem}.title-input.svelte-m4ijub.svelte-m4ijub:focus{outline:none}.close.svelte-m4ijub.svelte-m4ijub{background:none;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:.1rem .3rem}.close.svelte-m4ijub.svelte-m4ijub:hover{color:var(--tt-danger)}.err.svelte-m4ijub.svelte-m4ijub{color:var(--tt-danger);font-size:.8rem}.empty.svelte-m4ijub.svelte-m4ijub{color:#999;font-size:.8rem}.fields.svelte-m4ijub.svelte-m4ijub{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .6rem;margin-bottom:.8rem}.field.svelte-m4ijub.svelte-m4ijub{display:flex;flex-direction:column;gap:.15rem;min-width:0}.field.wide.svelte-m4ijub.svelte-m4ijub{grid-column:1 / -1}.field.svelte-m4ijub input.svelte-m4ijub,.field.svelte-m4ijub select.svelte-m4ijub{height:28px;padding:0 .4rem;border:1px solid #ced4da;border-radius:4px;font-size:.78rem;background:#fff;color:var(--tt-page-fg);width:100%}.field.svelte-m4ijub input.svelte-m4ijub:focus,.field.svelte-m4ijub select.svelte-m4ijub:focus{outline:none;border-color:var(--tt-brand-accent)}.field.svelte-m4ijub input.svelte-m4ijub:disabled,.field.svelte-m4ijub select.svelte-m4ijub:disabled{background:#f4f6f8;color:#8a949c}.field.svelte-m4ijub .k.svelte-m4ijub{margin-bottom:0}.val.svelte-m4ijub.svelte-m4ijub{min-height:28px;display:flex;align-items:center;padding:.2rem .4rem;font-size:.78rem;border-radius:4px;color:var(--tt-page-fg);overflow-wrap:anywhere}.val.editable.svelte-m4ijub.svelte-m4ijub{cursor:text}.val.editable.svelte-m4ijub.svelte-m4ijub:hover,.val.editable.svelte-m4ijub.svelte-m4ijub:focus-visible{background:#eef1f4;box-shadow:inset 0 0 0 1px #d4dbe0;outline:none}.val.placeholder.svelte-m4ijub.svelte-m4ijub{color:#9aa4ad;font-style:italic}.derived.svelte-m4ijub.svelte-m4ijub{font-size:.78rem;color:#777;background:#f5f5f5;border-radius:4px;padding:.35rem .4rem}.desc.svelte-m4ijub.svelte-m4ijub{margin-bottom:.8rem}.k.svelte-m4ijub.svelte-m4ijub{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#999;margin-bottom:.3rem}.desc-body.svelte-m4ijub.svelte-m4ijub{font-size:.82rem;color:var(--tt-page-fg);background:var(--tt-page-bg);border-radius:6px;padding:.5rem .6rem}.desc-body.editable.svelte-m4ijub.svelte-m4ijub{cursor:text}.desc-body.editable.svelte-m4ijub.svelte-m4ijub:hover{background:#eef1f4;box-shadow:inset 0 0 0 1px #d4dbe0}.desc-placeholder.svelte-m4ijub.svelte-m4ijub{font-size:.82rem;color:#9aa4ad;font-style:italic;cursor:text;border:1px dashed #ced4da;border-radius:6px;padding:.5rem .6rem}.desc-placeholder.svelte-m4ijub.svelte-m4ijub:hover{border-color:var(--tt-brand-accent);color:var(--tt-brand-accent)}.desc-hint.svelte-m4ijub.svelte-m4ijub{font-size:.68rem;color:#9aa4ad;margin:.25rem 0 0}.tabs.svelte-m4ijub.svelte-m4ijub{display:flex;gap:.25rem;border-bottom:1px solid #dee2e6;margin-bottom:.6rem}.tabs.svelte-m4ijub button.svelte-m4ijub{padding:.3rem .7rem;font-size:.78rem;background:none;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer}.tabs.svelte-m4ijub button.active.svelte-m4ijub{color:var(--tt-brand-primary);font-weight:600;border-bottom-color:var(--tt-brand-accent)}.comments.svelte-m4ijub.svelte-m4ijub{display:flex;flex-direction:column;gap:.6rem}.comment.svelte-m4ijub.svelte-m4ijub{border:1px solid #e9ecef;border-radius:6px;padding:.5rem .6rem}.c-head.svelte-m4ijub.svelte-m4ijub{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.c-author.svelte-m4ijub.svelte-m4ijub{font-size:.75rem;font-weight:600;color:var(--tt-brand-primary)}.c-time.svelte-m4ijub.svelte-m4ijub{font-size:.7rem;color:#999}.c-tools.svelte-m4ijub.svelte-m4ijub{margin-left:auto;display:flex;gap:.6rem;opacity:0;transition:opacity .12s ease}.comment.svelte-m4ijub:hover .c-tools.svelte-m4ijub,.comment.svelte-m4ijub:focus-within .c-tools.svelte-m4ijub{opacity:1}.c-tool.svelte-m4ijub.svelte-m4ijub{background:none;border:none;padding:0;font-size:.68rem;color:#aab2b9;cursor:pointer;line-height:1}.c-tool.svelte-m4ijub.svelte-m4ijub:hover{color:var(--tt-brand-accent)}.c-tool.danger.svelte-m4ijub.svelte-m4ijub:hover{color:var(--tt-danger)}.c-body.svelte-m4ijub.svelte-m4ijub{font-size:.82rem;color:var(--tt-page-fg)}.c-actions.svelte-m4ijub.svelte-m4ijub{display:flex;gap:.4rem;margin-top:.35rem}.small.svelte-m4ijub.svelte-m4ijub{height:24px;padding:0 .6rem;font-size:.72rem;border:none;border-radius:4px;background:var(--tt-brand-accent);color:#fff;cursor:pointer}.small.ghost.svelte-m4ijub.svelte-m4ijub{background:transparent;color:#667;border:1px solid #ccc}.small.ghost.svelte-m4ijub.svelte-m4ijub:hover{border-color:var(--tt-brand-accent);color:var(--tt-brand-accent)}.add-comment.svelte-m4ijub.svelte-m4ijub{margin-top:.7rem;display:flex;flex-direction:column;gap:.4rem}textarea.svelte-m4ijub.svelte-m4ijub{width:100%;border:1px solid #ced4da;border-radius:4px;padding:.4rem .5rem;font-size:.82rem;resize:vertical;background:#fff;color:var(--tt-page-fg)}textarea.svelte-m4ijub.svelte-m4ijub:focus{outline:none;border-color:var(--tt-brand-accent)}.add-comment.svelte-m4ijub button.svelte-m4ijub{align-self:flex-end;height:28px;padding:0 .9rem;border:none;border-radius:4px;background:var(--tt-brand-accent);color:#fff;font-size:.78rem;cursor:pointer}.add-comment.svelte-m4ijub button.svelte-m4ijub:disabled{opacity:.5;cursor:default}.attachments.svelte-m4ijub.svelte-m4ijub{display:flex;flex-direction:column;gap:.5rem;border-radius:6px;padding:.25rem}.attachments.drag-over.svelte-m4ijub.svelte-m4ijub{outline:2px dashed var(--tt-brand-accent);outline-offset:-2px;background:color-mix(in srgb,var(--tt-brand-accent) 6%,transparent)}.att-row.svelte-m4ijub.svelte-m4ijub{display:flex;align-items:center;gap:.6rem;border:1px solid #e9ecef;border-radius:6px;padding:.4rem .55rem}.att-thumb-btn.svelte-m4ijub.svelte-m4ijub{background:none;border:none;padding:0;cursor:zoom-in;flex:none}.att-thumb.svelte-m4ijub.svelte-m4ijub{width:72px;height:54px;object-fit:cover;border-radius:4px;display:block;background:#f1f3f5}.att-icon.svelte-m4ijub.svelte-m4ijub{font-size:1.4rem;flex:none;width:72px;text-align:center}.att-meta.svelte-m4ijub.svelte-m4ijub{flex:1;min-width:0;text-decoration:none}.att-name.svelte-m4ijub.svelte-m4ijub{display:block;font-size:.82rem;color:var(--tt-brand-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-meta.svelte-m4ijub:hover .att-name.svelte-m4ijub{text-decoration:underline}.att-sub.svelte-m4ijub.svelte-m4ijub{display:block;font-size:.7rem;color:#999}.att-del.svelte-m4ijub.svelte-m4ijub{opacity:0;transition:opacity .12s ease;flex:none}.att-row.svelte-m4ijub:hover .att-del.svelte-m4ijub,.att-row.svelte-m4ijub:focus-within .att-del.svelte-m4ijub{opacity:1}.code-links.svelte-m4ijub.svelte-m4ijub{display:flex;flex-direction:column;gap:.4rem}.code-links.svelte-m4ijub .empty code.svelte-m4ijub{font-size:.75rem;background:#f1f3f5;padding:0 .25rem;border-radius:3px}.link-row.svelte-m4ijub.svelte-m4ijub{display:flex;align-items:center;gap:.6rem;border:1px solid #e9ecef;border-radius:6px;padding:.4rem .55rem;text-decoration:none;color:inherit}.link-row.svelte-m4ijub.svelte-m4ijub:hover{border-color:var(--tt-brand-accent)}.link-row.svelte-m4ijub:hover .link-title.svelte-m4ijub{text-decoration:underline}.link-kind.svelte-m4ijub.svelte-m4ijub{flex:none;width:3.2rem;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5a6a78;background:#eef1f4;border-radius:4px;padding:.2rem 0}.link-meta.svelte-m4ijub.svelte-m4ijub{flex:1;min-width:0;display:flex;flex-direction:column}.link-title.svelte-m4ijub.svelte-m4ijub{font-size:.82rem;color:var(--tt-brand-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-ref.svelte-m4ijub.svelte-m4ijub{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:#6b7a88;margin-right:.3rem}.link-sub.svelte-m4ijub.svelte-m4ijub{font-size:.7rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-state.svelte-m4ijub.svelte-m4ijub{flex:none;font-size:.68rem;font-weight:600;border-radius:999px;padding:.1rem .5rem;background:#e8edf1;color:#5a6a78}.link-state[data-state=merged].svelte-m4ijub.svelte-m4ijub{background:#e3f6ec;color:#1b8a5a}.link-state[data-state=opened].svelte-m4ijub.svelte-m4ijub{background:#e5f0ff;color:#1f5fbf}.att-upload.svelte-m4ijub.svelte-m4ijub{align-self:flex-start;height:28px;padding:0 .8rem;border:none;border-radius:4px;background:var(--tt-brand-accent);color:#fff;font-size:.78rem;cursor:pointer;margin-top:.25rem}.att-upload.svelte-m4ijub.svelte-m4ijub:hover:not(:disabled){background:var(--tt-brand-primary)}.att-upload.svelte-m4ijub.svelte-m4ijub:disabled{opacity:.6;cursor:default}.att-hint.svelte-m4ijub.svelte-m4ijub{font-size:.7rem;color:#9aa4ad;margin:0}.lightbox-backdrop.svelte-m4ijub.svelte-m4ijub{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141cbf;display:flex;align-items:center;justify-content:center;z-index:200;cursor:zoom-out}.lightbox-card.svelte-m4ijub.svelte-m4ijub{margin:0;max-width:min(92vw,1100px);max-height:92vh;display:flex;flex-direction:column;cursor:default}.lightbox-card.svelte-m4ijub img.svelte-m4ijub{max-width:100%;max-height:calc(92vh - 2.5rem);object-fit:contain;border-radius:6px;background:#fff}.lightbox-card.svelte-m4ijub figcaption.svelte-m4ijub{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#ffffffd9;font-size:.8rem;padding-top:.5rem}.lightbox-close.svelte-m4ijub.svelte-m4ijub{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.85rem}.lightbox-close.svelte-m4ijub.svelte-m4ijub:hover{color:#fff}.history.svelte-m4ijub.svelte-m4ijub{display:flex;flex-direction:column;gap:.5rem}.h-row.svelte-m4ijub.svelte-m4ijub{border-left:2px solid #e0e5e9;padding-left:.6rem}.h-head.svelte-m4ijub.svelte-m4ijub{font-size:.7rem;color:#999}.h-change.svelte-m4ijub.svelte-m4ijub{font-size:.78rem;color:#333}.h-field.svelte-m4ijub.svelte-m4ijub{font-weight:600;color:var(--tt-brand-primary);margin-right:.3rem}.h-old.svelte-m4ijub.svelte-m4ijub{color:#b03a2e}.h-new.svelte-m4ijub.svelte-m4ijub{color:#0b6e5a}@media (prefers-color-scheme: dark){.drawer.svelte-m4ijub.svelte-m4ijub{background:var(--tt-dark-inset);border-left-color:var(--tt-dark-border)}.title.svelte-m4ijub.svelte-m4ijub{color:#d1d5db}.att-row.svelte-m4ijub.svelte-m4ijub,.link-row.svelte-m4ijub.svelte-m4ijub{border-color:var(--tt-dark-border)}.link-title.svelte-m4ijub.svelte-m4ijub{color:var(--tt-brand-accent-soft)}.link-kind.svelte-m4ijub.svelte-m4ijub,.link-state.svelte-m4ijub.svelte-m4ijub{background:var(--tt-dark-raised);color:#8ea5b8}.link-state[data-state=merged].svelte-m4ijub.svelte-m4ijub{background:#12392a;color:#7fd9a8}.link-state[data-state=opened].svelte-m4ijub.svelte-m4ijub{background:#12304a;color:#8ab8ff}.code-links.svelte-m4ijub .empty code.svelte-m4ijub{background:var(--tt-dark-raised)}.att-thumb.svelte-m4ijub.svelte-m4ijub{background:var(--tt-page-bg)}.att-name.svelte-m4ijub.svelte-m4ijub{color:var(--tt-brand-accent-soft)}.attachments.drag-over.svelte-m4ijub.svelte-m4ijub{background:color-mix(in srgb,var(--tt-brand-accent) 12%,transparent)}.field.svelte-m4ijub input.svelte-m4ijub,.field.svelte-m4ijub select.svelte-m4ijub{background:var(--tt-page-bg);border-color:var(--tt-dark-border);color:#d1d5db}.field.svelte-m4ijub input.svelte-m4ijub:disabled,.field.svelte-m4ijub select.svelte-m4ijub:disabled{background:#1a2430;color:#566370}.val.svelte-m4ijub.svelte-m4ijub{color:#d1d5db}.val.editable.svelte-m4ijub.svelte-m4ijub:hover,.val.editable.svelte-m4ijub.svelte-m4ijub:focus-visible{background:var(--tt-dark-raised);box-shadow:inset 0 0 0 1px var(--tt-dark-border)}.val.placeholder.svelte-m4ijub.svelte-m4ijub{color:#6b8499}.title-text.editable.svelte-m4ijub.svelte-m4ijub:hover,.title-text.editable.svelte-m4ijub.svelte-m4ijub:focus-visible{background:var(--tt-dark-raised);box-shadow:inset 0 0 0 1px var(--tt-dark-border)}.title-input.svelte-m4ijub.svelte-m4ijub{background:var(--tt-page-bg)}.derived.svelte-m4ijub.svelte-m4ijub{background:var(--tt-dark-card);color:#8ea5b8}.desc-body.svelte-m4ijub.svelte-m4ijub{background:var(--tt-dark-card);color:#b6c2cc}.desc-body.editable.svelte-m4ijub.svelte-m4ijub:hover{background:var(--tt-dark-raised);box-shadow:inset 0 0 0 1px var(--tt-dark-border)}.desc-placeholder.svelte-m4ijub.svelte-m4ijub{border-color:var(--tt-dark-border);color:#6b8499}.tabs.svelte-m4ijub.svelte-m4ijub{border-bottom-color:var(--tt-dark-border)}.tabs.svelte-m4ijub button.svelte-m4ijub{color:#8ea5b8}.tabs.svelte-m4ijub button.active.svelte-m4ijub{color:#d1d5db}.comment.svelte-m4ijub.svelte-m4ijub{border-color:var(--tt-dark-border)}.c-author.svelte-m4ijub.svelte-m4ijub{color:var(--tt-brand-accent-soft)}.c-body.svelte-m4ijub.svelte-m4ijub{color:#c6d0d9}textarea.svelte-m4ijub.svelte-m4ijub{background:var(--tt-page-bg);border-color:var(--tt-dark-border);color:#d1d5db}.h-row.svelte-m4ijub.svelte-m4ijub{border-left-color:var(--tt-dark-border)}.h-change.svelte-m4ijub.svelte-m4ijub{color:#b6c2cc}.h-field.svelte-m4ijub.svelte-m4ijub{color:var(--tt-brand-accent-soft)}}@media (max-width: 820px){.drawer.svelte-m4ijub.svelte-m4ijub{top:0;width:100vw;height:100dvh;border-left:none;z-index:120;padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}.close.svelte-m4ijub.svelte-m4ijub{min-width:44px;min-height:44px;font-size:1.1rem;margin:-.5rem -.3rem 0 0}.field.svelte-m4ijub input.svelte-m4ijub,.field.svelte-m4ijub select.svelte-m4ijub,.title-input.svelte-m4ijub.svelte-m4ijub,textarea.svelte-m4ijub.svelte-m4ijub{font-size:16px}}@media (hover: none){.c-tools.svelte-m4ijub.svelte-m4ijub,.att-del.svelte-m4ijub.svelte-m4ijub{opacity:1}}.drawer.svelte-yiag8r.svelte-yiag8r{position:fixed;top:48px;right:0;bottom:0;width:400px;max-width:100vw;background:#fff;border-left:1px solid #dee2e6;z-index:90;display:flex;flex-direction:column;padding:.9rem;overflow-y:auto}.drawer.drag-over.svelte-yiag8r.svelte-yiag8r{outline:2px dashed var(--tt-brand-accent);outline-offset:-6px}header.svelte-yiag8r.svelte-yiag8r{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.title.svelte-yiag8r.svelte-yiag8r{font-weight:600;font-size:.95rem;color:var(--tt-page-fg);display:flex;align-items:baseline;gap:.35rem;flex:1;min-width:0}.tid.svelte-yiag8r.svelte-yiag8r{color:var(--tt-brand-accent);font-weight:700}.title-input.svelte-yiag8r.svelte-yiag8r{flex:1;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid var(--tt-brand-accent);border-radius:4px;padding:.05rem .3rem}.title-input.svelte-yiag8r.svelte-yiag8r:focus{outline:none}.close.svelte-yiag8r.svelte-yiag8r{background:none;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:.1rem .3rem}.close.svelte-yiag8r.svelte-yiag8r:hover{color:var(--tt-danger)}.err.svelte-yiag8r.svelte-yiag8r{color:var(--tt-danger);font-size:.8rem}.fields.svelte-yiag8r.svelte-yiag8r{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .6rem;margin-bottom:.8rem}.field.svelte-yiag8r.svelte-yiag8r{display:flex;flex-direction:column;gap:.15rem;min-width:0}.field.wide.svelte-yiag8r.svelte-yiag8r{grid-column:1 / -1}.field.svelte-yiag8r input.svelte-yiag8r,.field.svelte-yiag8r select.svelte-yiag8r{height:28px;padding:0 .4rem;border:1px solid #ced4da;border-radius:4px;font-size:.78rem;background:#fff;color:var(--tt-page-fg);width:100%}.field.svelte-yiag8r input.svelte-yiag8r:focus,.field.svelte-yiag8r select.svelte-yiag8r:focus{outline:none;border-color:var(--tt-brand-accent)}.field.svelte-yiag8r input.svelte-yiag8r:disabled,.field.svelte-yiag8r select.svelte-yiag8r:disabled{background:#f4f6f8;color:#8a949c}.field.svelte-yiag8r .k.svelte-yiag8r{margin-bottom:0}.k.svelte-yiag8r.svelte-yiag8r{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#999;margin-bottom:.3rem}.desc.svelte-yiag8r.svelte-yiag8r{margin-bottom:.4rem}.desc.svelte-yiag8r textarea.svelte-yiag8r{width:100%;padding:.4rem .5rem;border:1px solid #ced4da;border-radius:4px;font-size:.8rem;font-family:inherit;background:#fff;color:var(--tt-page-fg);resize:vertical}.desc.svelte-yiag8r textarea.svelte-yiag8r:focus{outline:none;border-color:var(--tt-brand-accent)}.actions.svelte-yiag8r.svelte-yiag8r{display:flex;align-items:center;gap:.6rem;margin-top:.9rem}.actions.svelte-yiag8r button.svelte-yiag8r{height:32px;padding:0 .9rem;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.actions.svelte-yiag8r .primary.svelte-yiag8r{background:var(--tt-brand-accent);color:#fff}.actions.svelte-yiag8r .primary.svelte-yiag8r:hover:not(:disabled){background:var(--tt-brand-primary)}.actions.svelte-yiag8r button.svelte-yiag8r:disabled{opacity:.5;cursor:default}.actions.svelte-yiag8r .ghost.svelte-yiag8r{background:#e8edf1;color:#34495e}.actions.svelte-yiag8r .ghost.svelte-yiag8r:hover:not(:disabled){background:#d5dee5}.upload-fail.svelte-yiag8r.svelte-yiag8r{margin-top:.5rem;padding:.55rem .7rem;border-radius:6px;background:var(--tt-danger-soft);font-size:.78rem}.upload-fail.svelte-yiag8r p.svelte-yiag8r{margin:0 0 .3rem}.upload-fail.svelte-yiag8r ul.svelte-yiag8r{margin:0 0 .5rem;padding-left:1.1rem}.fail-actions.svelte-yiag8r.svelte-yiag8r{display:flex;gap:.5rem}.fail-actions.svelte-yiag8r button.svelte-yiag8r{height:28px;padding:0 .7rem;border:none;border-radius:4px;background:var(--tt-danger);color:#fff;font-size:.74rem;cursor:pointer}.fail-actions.svelte-yiag8r .ghost.svelte-yiag8r{background:#e8edf1;color:#34495e}@media (max-width: 820px){.drawer.svelte-yiag8r.svelte-yiag8r{top:0;width:100vw;height:100dvh;border-left:none;z-index:120;padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}.close.svelte-yiag8r.svelte-yiag8r{min-width:44px;min-height:44px;font-size:1.1rem;margin:-.5rem -.3rem 0 0}.field.svelte-yiag8r input.svelte-yiag8r,.field.svelte-yiag8r select.svelte-yiag8r,.title-input.svelte-yiag8r.svelte-yiag8r,.desc.svelte-yiag8r textarea.svelte-yiag8r{font-size:16px}.actions.svelte-yiag8r button.svelte-yiag8r{height:38px}}@media (prefers-color-scheme: dark){.drawer.svelte-yiag8r.svelte-yiag8r{background:var(--tt-dark-inset);border-left-color:var(--tt-dark-border)}.title.svelte-yiag8r.svelte-yiag8r{color:#d1d5db}.title-input.svelte-yiag8r.svelte-yiag8r{background:var(--tt-page-bg)}.field.svelte-yiag8r input.svelte-yiag8r,.field.svelte-yiag8r select.svelte-yiag8r{background:var(--tt-page-bg);border-color:var(--tt-dark-border);color:#d1d5db}.field.svelte-yiag8r input.svelte-yiag8r:disabled,.field.svelte-yiag8r select.svelte-yiag8r:disabled{background:#1a2430;color:#566370}.desc.svelte-yiag8r textarea.svelte-yiag8r{background:var(--tt-page-bg);border-color:var(--tt-dark-border);color:#d1d5db}.actions.svelte-yiag8r .ghost.svelte-yiag8r{background:var(--tt-dark-raised);color:#b6c2cc}.actions.svelte-yiag8r .ghost.svelte-yiag8r:hover:not(:disabled){background:var(--tt-dark-border)}.fail-actions.svelte-yiag8r .ghost.svelte-yiag8r{background:var(--tt-dark-raised);color:#b6c2cc}}.bulk-bar.svelte-1gtw4gr.svelte-1gtw4gr{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:70;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;max-width:calc(100vw - 2rem);padding:.5rem .8rem;background:#fff;border:1px solid #e0e6ea;border-radius:8px;box-shadow:0 4px 16px #00000038;transition:left .15s}.bulk-bar.shifted.svelte-1gtw4gr.svelte-1gtw4gr{left:calc(50% - 200px)}.count.svelte-1gtw4gr.svelte-1gtw4gr{font-size:.8rem;color:var(--tt-page-fg);white-space:nowrap}.count.svelte-1gtw4gr strong.svelte-1gtw4gr{color:var(--tt-brand-accent);font-size:.95rem}.clear.svelte-1gtw4gr.svelte-1gtw4gr{background:none;border:none;cursor:pointer;color:#9aa8b4;font-size:.8rem;padding:0 .15rem;margin-left:.15rem}.clear.svelte-1gtw4gr.svelte-1gtw4gr:hover{color:var(--tt-danger)}.group.svelte-1gtw4gr.svelte-1gtw4gr{display:flex;align-items:center;gap:.25rem}.group.tags.svelte-1gtw4gr.svelte-1gtw4gr{min-width:150px}.g-label.svelte-1gtw4gr.svelte-1gtw4gr{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:#8ea0af;margin-right:.1rem}.ctrl.svelte-1gtw4gr.svelte-1gtw4gr{height:26px;padding:0 .5rem;border:1px solid #ccd3da;border-radius:5px;background:#fff;color:var(--tt-page-fg);font-size:.74rem;font-family:inherit;cursor:pointer;white-space:nowrap}.ctrl.svelte-1gtw4gr.svelte-1gtw4gr:hover:not(:disabled){border-color:var(--tt-brand-accent);color:var(--tt-brand-primary)}.ctrl.svelte-1gtw4gr.svelte-1gtw4gr:disabled{opacity:.5;cursor:default}.ctrl.in.svelte-1gtw4gr.svelte-1gtw4gr{width:96px;cursor:text}.ctrl.danger.svelte-1gtw4gr.svelte-1gtw4gr{color:var(--tt-danger);border-color:#eccfcb}.ctrl.danger.svelte-1gtw4gr.svelte-1gtw4gr:hover:not(:disabled){background:var(--tt-danger);color:#fff;border-color:var(--tt-danger)}@media (prefers-color-scheme: dark){.bulk-bar.svelte-1gtw4gr.svelte-1gtw4gr{background:var(--tt-dark-card);border-color:var(--tt-dark-border)}.count.svelte-1gtw4gr.svelte-1gtw4gr{color:#d1d5db}.ctrl.svelte-1gtw4gr.svelte-1gtw4gr{background:var(--tt-page-bg);border-color:var(--tt-dark-border);color:#d1d5db}.ctrl.danger.svelte-1gtw4gr.svelte-1gtw4gr{color:var(--tt-danger);border-color:#5c2f2a}.g-label.svelte-1gtw4gr.svelte-1gtw4gr{color:#6f7d88}}.backdrop.svelte-z59213.svelte-z59213{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c161e73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem;overflow-y:auto}.dialog.svelte-z59213.svelte-z59213{background:#fff;border-radius:8px;padding:1rem 1.15rem 1.15rem;width:min(440px,100%);box-shadow:0 12px 40px #0000004d}.head.svelte-z59213.svelte-z59213{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}h2.svelte-z59213.svelte-z59213{color:var(--tt-brand-primary);font-size:1rem;margin:0;flex:1}.x.svelte-z59213.svelte-z59213{background:none;border:none;cursor:pointer;font-size:.9rem;color:#9aa8b4;padding:.1rem .25rem;line-height:1}.x.svelte-z59213.svelte-z59213:hover{color:var(--tt-page-fg)}.hint.svelte-z59213.svelte-z59213{color:#6c8898;font-size:.78rem;margin:0 0 .9rem}.stack.svelte-z59213.svelte-z59213{display:flex;flex-direction:column;gap:.25rem}.stack.svelte-z59213 label.svelte-z59213{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#5a6a78;margin-top:.6rem}.opt.svelte-z59213.svelte-z59213{text-transform:none;letter-spacing:normal;color:#9aa8b4;font-weight:400}.stack.svelte-z59213 input.svelte-z59213{height:32px;padding:0 .5rem;border:1px solid #ced4da;border-radius:4px;font-size:.82rem;background:#fff;color:var(--tt-page-fg);font-family:inherit}.row.svelte-z59213.svelte-z59213{display:flex;gap:.6rem}.col.svelte-z59213.svelte-z59213{flex:1;display:flex;flex-direction:column;gap:.25rem}.count.svelte-z59213.svelte-z59213{color:#6c8898;font-size:.78rem;margin:.5rem 0 0}.warn.svelte-z59213.svelte-z59213{color:var(--tt-danger);font-size:.78rem;margin:.5rem 0 0}.actions.svelte-z59213.svelte-z59213{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.9rem}.actions.svelte-z59213 button.svelte-z59213{height:32px;padding:0 .9rem;border:none;border-radius:4px;background:var(--tt-brand-accent);color:#fff;font-size:.8rem;cursor:pointer}.actions.svelte-z59213 button.svelte-z59213:hover:not(:disabled){background:var(--tt-brand-primary)}.actions.svelte-z59213 button.svelte-z59213:disabled{opacity:.5;cursor:default}.actions.svelte-z59213 button.ghost.svelte-z59213{background:#e8edf1;color:#34495e}.actions.svelte-z59213 button.ghost.svelte-z59213:hover{background:#d5dee5}.err.svelte-z59213.svelte-z59213{color:var(--tt-danger);font-size:.78rem}.done.svelte-z59213 .icon.svelte-z59213{font-size:1.6rem;margin-bottom:.4rem}.done.svelte-z59213 .headline.svelte-z59213{font-size:.9rem;margin:0 0 .3rem;color:var(--tt-page-fg)}.done.svelte-z59213 .sub.svelte-z59213{font-size:.8rem;color:#6c8898;margin:0}@media (max-width: 820px){.backdrop.svelte-z59213.svelte-z59213{padding:0}.dialog.svelte-z59213.svelte-z59213{width:100%;min-height:100%;border-radius:0}.stack.svelte-z59213 input.svelte-z59213{font-size:16px;height:38px}.actions.svelte-z59213 button.svelte-z59213{height:38px}}@media (prefers-color-scheme: dark){.dialog.svelte-z59213.svelte-z59213{background:var(--tt-dark-card)}h2.svelte-z59213.svelte-z59213{color:var(--tt-brand-accent-soft)}.x.svelte-z59213.svelte-z59213:hover{color:#d1d5db}.hint.svelte-z59213.svelte-z59213,.count.svelte-z59213.svelte-z59213,.done.svelte-z59213 .sub.svelte-z59213,.stack.svelte-z59213 label.svelte-z59213{color:#8ea5b8}.stack.svelte-z59213 input.svelte-z59213{background:var(--tt-page-bg);border-color:var(--tt-dark-border);color:#d1d5db}.actions.svelte-z59213 button.ghost.svelte-z59213{background:var(--tt-dark-raised);color:#b6c2cc}.actions.svelte-z59213 button.ghost.svelte-z59213:hover{background:var(--tt-dark-border)}.done.svelte-z59213 .headline.svelte-z59213{color:#d1d5db}}.toast-stack.svelte-114iney{position:fixed;left:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:min(380px,calc(100vw - 32px))}.toast.svelte-114iney{display:flex;align-items:flex-start;gap:.6rem;background:var(--tt-brand-primary);color:#fff;border-radius:6px;padding:.55rem .7rem;font-size:.8rem;line-height:1.4;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024;animation:svelte-114iney-toast-in .15s ease-out}.toast.error.svelte-114iney{background:#8e2d22}.toast-text.svelte-114iney{flex:1}.toast-close.svelte-114iney{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.75rem;padding:0;line-height:1.4}.toast-close.svelte-114iney:hover{color:#fff}.toast-action.svelte-114iney{background:#ffffff29;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.1rem .5rem;line-height:1.4;flex:none}.toast-action.svelte-114iney:hover{background:#ffffff4d}@keyframes svelte-114iney-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit}:root{color-scheme:light dark}body{margin:0;font-family:system-ui,sans-serif;background:var(--tt-page-bg);color:var(--tt-page-fg)}@media (prefers-color-scheme: dark){body{background:var(--tt-page-bg);color:#d1d5db}}.navbar.svelte-waaio7.svelte-waaio7{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:0 .75rem;height:48px;background:var(--tt-brand-primary);color:#fff;position:sticky;top:0;z-index:100}@media (prefers-color-scheme: dark){.navbar.svelte-waaio7.svelte-waaio7{background:var(--tt-navbar-dark)}}.nav-left.svelte-waaio7.svelte-waaio7{display:flex;gap:.1rem;align-items:center;justify-self:start;min-width:0}.nav-centre.svelte-waaio7.svelte-waaio7{justify-self:center}.play-btn.svelte-waaio7.svelte-waaio7{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .85rem;border:none;border-radius:15px;cursor:pointer;font-size:.85rem;font-weight:600;background:var(--tt-brand-accent);color:var(--tt-on-accent)}.play-btn.svelte-waaio7.svelte-waaio7:hover:not(:disabled){background:var(--tt-brand-accent-hover)}.play-btn.svelte-waaio7.svelte-waaio7:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.play-btn.svelte-waaio7.svelte-waaio7:disabled{opacity:.45;cursor:default}.play-btn.clear.svelte-waaio7.svelte-waaio7{background:#ffffff24;font-weight:500}.play-glyph.svelte-waaio7.svelte-waaio7{font-size:.65rem}.play-count.svelte-waaio7.svelte-waaio7{min-width:1.3rem;padding:0 .35rem;border-radius:999px;background:#ffffff40;font-size:.72rem;line-height:1.3rem;text-align:center;font-variant-numeric:tabular-nums}.logo.svelte-waaio7.svelte-waaio7{width:26px;height:26px;margin-right:.4rem;display:block;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.logo.svelte-waaio7.svelte-waaio7:hover{transform:scale(1.12)}.nav-left.svelte-waaio7 a.home-link.svelte-waaio7{display:flex;align-items:center;padding:0;border-radius:4px}.nav-left.svelte-waaio7 a.home-link.svelte-waaio7:hover{background:none}.nav-left.svelte-waaio7 a.home-link.svelte-waaio7:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.nav-left.svelte-waaio7 a.svelte-waaio7{color:#ffffffbf;text-decoration:none;padding:.3rem .6rem;border-radius:4px;font-size:.82rem;transition:background .15s;white-space:nowrap}.nav-left.svelte-waaio7 a.svelte-waaio7:hover{background:#ffffff1f;color:#fff}.nav-left.svelte-waaio7 a.active.svelte-waaio7{background:#ffffff2e;color:#fff;font-weight:600}.nav-right.svelte-waaio7.svelte-waaio7{justify-self:end;display:flex;gap:.3rem;align-items:center;justify-content:flex-end}.qs-wrap.svelte-waaio7.svelte-waaio7{display:flex;align-items:center;margin-right:.2rem}.filters-wrap.svelte-waaio7.svelte-waaio7{position:relative}.filters-btn.svelte-waaio7.svelte-waaio7{display:inline-flex;align-items:center;gap:.3rem;padding:0 .5rem}.funnel.svelte-waaio7.svelte-waaio7{width:13px;height:13px}.drawer-btn.svelte-waaio7.svelte-waaio7{display:inline-flex;align-items:center;padding:0 .5rem}.drawer-btn.svelte-waaio7 svg.svelte-waaio7{width:14px;height:14px}.drawer-btn.active.svelte-waaio7.svelte-waaio7{background:var(--tt-brand-accent);border-color:var(--tt-brand-accent);color:#fff}.filters-count.svelte-waaio7.svelte-waaio7{font-size:.7rem;font-weight:700;line-height:1}.filters-panel.svelte-waaio7.svelte-waaio7{min-width:320px}.view-row.svelte-waaio7.svelte-waaio7{display:flex;align-items:center;gap:.3rem}.view-apply.svelte-waaio7.svelte-waaio7{flex:1;text-align:left;background:none;border:none;cursor:pointer;color:var(--tt-nav-fg, #d7e1e8);font-size:.8rem;padding:.25rem .4rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-apply.svelte-waaio7.svelte-waaio7:hover{background:#ffffff14}.view-del.svelte-waaio7.svelte-waaio7{background:none;border:none;cursor:pointer;color:#7b8b98;font-size:.72rem;padding:.2rem .35rem;flex:none}.view-del.svelte-waaio7.svelte-waaio7:hover{color:var(--tt-danger)}.view-save.svelte-waaio7.svelte-waaio7{display:flex;gap:.35rem;margin:.3rem 0 .2rem}.view-save.svelte-waaio7 input.svelte-waaio7{flex:1;min-height:26px;padding:0 .4rem;font-size:.76rem;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff0f;color:inherit}.view-save.svelte-waaio7 button.svelte-waaio7{min-height:26px;padding:0 .6rem;font-size:.74rem;border:none;border-radius:4px;background:var(--tt-brand-accent);color:#fff;cursor:pointer}.view-save.svelte-waaio7 button.svelte-waaio7:disabled{opacity:.5;cursor:default}.fp-row.svelte-waaio7.svelte-waaio7{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.fp-label.svelte-waaio7.svelte-waaio7{flex:none;width:82px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c}.fp-row.svelte-waaio7 .cs-outer{flex:1;min-width:0}.fp-row.svelte-waaio7 .cs-wrap{max-width:none;width:100%}.date-btn.svelte-waaio7.svelte-waaio7{height:26px;padding:0 .6rem;font-size:.75rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff1a;color:#ffffffb3;cursor:pointer;white-space:nowrap;transition:background .15s}.date-btn.svelte-waaio7.svelte-waaio7:hover,.date-btn.active.svelte-waaio7.svelte-waaio7{background:#ffffff2e;color:#fff;border-color:#ffffff73}.date-popup.svelte-waaio7.svelte-waaio7{position:absolute;top:calc(100% + 6px);right:0;background:var(--tt-brand-primary);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.75rem;z-index:999;box-shadow:0 6px 20px #0000004d;min-width:280px}@media (prefers-color-scheme: dark){.date-popup.svelte-waaio7.svelte-waaio7{background:var(--tt-navbar-dark)}}.date-row.svelte-waaio7.svelte-waaio7{display:flex;gap:.5rem;margin-bottom:.6rem}.shortcut-row.svelte-waaio7.svelte-waaio7{display:flex;gap:.3rem;flex-wrap:wrap}.shortcut-row.svelte-waaio7 button.svelte-waaio7{height:26px;padding:0 .6rem;font-size:.72rem;font-weight:600;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff1a;color:#fffc;cursor:pointer;transition:background .15s}.shortcut-row.svelte-waaio7 button.svelte-waaio7:hover{background:#ffffff38;color:#fff}.shortcut-row.svelte-waaio7 button.clear.svelte-waaio7{border-color:#e74c3c80;color:#e74c3ce6}.shortcut-row.svelte-waaio7 button.clear.svelte-waaio7:hover{background:#e74c3c33}.filter-menu-wrap.svelte-waaio7.svelte-waaio7{position:relative}.filter-menu.svelte-waaio7.svelte-waaio7{position:fixed;top:54px;right:12px;width:225px;max-width:calc(100vw - 24px)}.menu-divider.svelte-waaio7.svelte-waaio7{height:1px;background:#ffffff26;margin:.6rem 0 .5rem}.menu-section.svelte-waaio7.svelte-waaio7{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;margin-bottom:.3rem}.menu-link.svelte-waaio7.svelte-waaio7{display:block;font-size:.8rem;color:#ffffffd9;text-decoration:none;padding:.2rem .3rem;margin:0 -.3rem;border-radius:4px}.menu-link.svelte-waaio7.svelte-waaio7:hover{background:#ffffff1f;color:#fff}.menu-asof.svelte-waaio7.svelte-waaio7{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:#ffffffbf}.menu-asof-row.svelte-waaio7.svelte-waaio7{display:flex;gap:.3rem}.menu-asof.svelte-waaio7 input.svelte-waaio7{height:26px;padding:0 .3rem;font-size:.75rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff1a;color:#fff;outline:none;color-scheme:dark;min-width:0}.menu-asof.svelte-waaio7 input[type=date].svelte-waaio7{flex:1}.menu-asof.svelte-waaio7 input[type=time].svelte-waaio7{width:74px}.menu-asof.svelte-waaio7 input.svelte-waaio7:disabled{opacity:.45}.menu-asof.svelte-waaio7 input.svelte-waaio7:focus{border-color:#ffffff80}.asof-banner.svelte-waaio7.svelte-waaio7{display:flex;align-items:center;justify-content:center;gap:.9rem;background:var(--tt-notice-bg);color:var(--tt-notice-fg);border-bottom:1px solid var(--tt-notice-border);font-size:.8rem;padding:.3rem .75rem}.asof-banner.svelte-waaio7 button.svelte-waaio7{height:24px;padding:0 .6rem;border:1px solid var(--tt-notice-border-strong);border-radius:4px;background:transparent;color:inherit;font-size:.75rem;cursor:pointer}.asof-banner.svelte-waaio7 button.svelte-waaio7:hover{background:#7a5c001a}.mfa-nudge.svelte-waaio7 a.svelte-waaio7{height:24px;line-height:22px;padding:0 .6rem;box-sizing:border-box;border:1px solid var(--tt-notice-border-strong);border-radius:4px;color:inherit;font-size:.75rem;text-decoration:none;white-space:nowrap}.mfa-nudge.svelte-waaio7 a.svelte-waaio7:hover{background:#7a5c001a}@media (prefers-color-scheme: dark){.asof-banner.svelte-waaio7.svelte-waaio7{background:var(--tt-notice-bg);color:var(--tt-notice-fg);border-bottom-color:var(--tt-notice-border)}.asof-banner.svelte-waaio7 button.svelte-waaio7{border-color:var(--tt-notice-border-strong)}}.menu-id-line.svelte-waaio7.svelte-waaio7{text-transform:none;white-space:nowrap}.menu-org.svelte-waaio7.svelte-waaio7{text-transform:uppercase}.menu-btn.svelte-waaio7.svelte-waaio7{background:none;border:none;width:100%;text-align:left;cursor:pointer;font-size:.8rem}.main-content.svelte-waaio7.svelte-waaio7{padding:.35rem .5rem;transition:margin-right .15s}.main-content.drawer-docked.svelte-waaio7.svelte-waaio7{margin-right:400px}.fp-done-row.svelte-waaio7.svelte-waaio7{display:none}.fp-done.svelte-waaio7.svelte-waaio7{width:100%;min-height:44px;border:none;border-radius:6px;background:var(--tt-brand-accent);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}@media (max-width: 820px){.nav-left.svelte-waaio7 a.svelte-waaio7,.filters-btn.svelte-waaio7.svelte-waaio7,.qs-wrap.svelte-waaio7.svelte-waaio7{display:none}.main-content.svelte-waaio7.svelte-waaio7{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.main-content.drawer-docked.svelte-waaio7.svelte-waaio7{margin-right:0}.filters-panel.svelte-waaio7.svelte-waaio7{position:fixed;top:48px;right:0;bottom:0;left:0;width:auto;min-width:0;border-radius:0;border:none;overflow-y:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.fp-done-row.svelte-waaio7.svelte-waaio7{display:block;position:sticky;bottom:0;padding-top:.75rem;background:inherit}.asof-banner.svelte-waaio7.svelte-waaio7{flex-wrap:wrap;text-align:center}}
