.tcp-sr-only[data-v-29ef9f94]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tcp-backdrop[data-v-29ef9f94]{display:none;inset:0;position:fixed;z-index:69}.tcp-backdrop.is-open[data-v-29ef9f94]{display:block}@media(max-width:768px){.tcp-backdrop.is-open[data-v-29ef9f94]{backdrop-filter:blur(4px);background:color-mix(in srgb,var(--panel-bg) 80%,transparent)}}.tool-catalog-panel[data-v-29ef9f94]{background:var(--panel-bg);border:1px solid var(--hairline);display:none;flex-direction:column;gap:14px;z-index:70}.tool-catalog-panel.is-open[data-v-29ef9f94]{display:flex}@media(min-width:769px){.tool-catalog-panel[data-v-29ef9f94]{border-radius:16px;box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 35%,transparent);left:50%;margin-top:8px;max-height:calc(100vh - 120px);max-width:calc(100vw - 32px);overflow-y:auto;padding:20px;position:absolute;top:100%;transform:translate(-50%);width:1000px}.tcp-groups[data-v-29ef9f94]{grid-template-columns:repeat(3,1fr)}.tcp-sheet-title[data-v-29ef9f94]{display:none}}@media(max-width:768px){.tool-catalog-panel[data-v-29ef9f94]{border-radius:0;border-width:0;height:100dvh;inset:0;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));position:fixed}.tcp-groups[data-v-29ef9f94],.tcp-row-grid[data-v-29ef9f94]{grid-template-columns:repeat(2,1fr)}}@media(max-width:320px){.tcp-groups[data-v-29ef9f94],.tcp-row-grid[data-v-29ef9f94]{grid-template-columns:1fr}}.tcp-head[data-v-29ef9f94]{align-items:center;display:none;justify-content:space-between}@media(max-width:768px){.tcp-head[data-v-29ef9f94]{display:flex}}.tcp-sheet-title[data-v-29ef9f94]{color:var(--ink);font-family:"Instrument Serif",Georgia,serif;font-size:20px;font-weight:400;margin:0}.tcp-close[data-v-29ef9f94]{align-items:center;background:transparent;border:none;border-radius:9999px;color:var(--ink-body);cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;width:44px}.tcp-close[data-v-29ef9f94]:hover,.tcp-find-input[data-v-29ef9f94]{color:var(--ink)}.tcp-find-input[data-v-29ef9f94]{background:var(--surface-bg);border:1px solid var(--hairline);border-radius:10px;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:14px;min-height:44px;padding:10px 14px;width:100%}.tcp-find-input[data-v-29ef9f94]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tcp-body[data-v-29ef9f94]{overflow-y:auto}.tcp-groups[data-v-29ef9f94]{display:grid;gap:18px;grid-template-columns:1fr}.tcp-group[data-v-29ef9f94]{display:flex;flex-direction:column;gap:8px}.tcp-group-heading[data-v-29ef9f94]{font-size:13px;margin:0}.tcp-group-heading-link[data-v-29ef9f94]{color:var(--link);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.tcp-group-heading-link[data-v-29ef9f94]:hover{text-decoration:underline}.tcp-group-count[data-v-29ef9f94]{color:var(--ink-muted);font-weight:400;letter-spacing:normal;text-transform:none}.tcp-row-grid[data-v-29ef9f94]{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.tcp-row[data-v-29ef9f94]{align-items:center;border-bottom:1px solid var(--hairline);color:var(--ink);display:flex;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:14px;min-height:44px;padding:6px 4px;text-decoration:none}.tcp-row[data-v-29ef9f94]:hover{color:var(--link)}.tcp-no-input[data-v-29ef9f94]{display:flex;flex-direction:column;gap:8px;margin-top:18px}.tcp-no-input-heading[data-v-29ef9f94]{color:var(--link);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.tcp-zero-match[data-v-29ef9f94]{display:flex;flex-direction:column;gap:14px}.tcp-zero-match-text[data-v-29ef9f94]{color:var(--ink-muted);font-size:14px;margin:0}.tcp-category-links[data-v-29ef9f94]{display:flex;flex-wrap:wrap;gap:8px}.tcp-category-link[data-v-29ef9f94]{align-items:center;border:1px solid color-mix(in srgb,var(--link) 35%,transparent);border-radius:9999px;color:var(--link);display:inline-flex;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:13px;min-height:44px;padding:8px 16px;text-decoration:none}.tcp-category-link[data-v-29ef9f94]:hover{background:color-mix(in srgb,var(--link) 8%,transparent)}.tcp-footer[data-v-29ef9f94]{align-items:center;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:12px}.tcp-hub-link[data-v-29ef9f94],.tcp-search-site[data-v-29ef9f94]{align-items:center;background:none;border:none;color:var(--link);cursor:pointer;display:inline-flex;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:13px;font-weight:600;min-height:44px;padding:0;text-decoration:none}.tcp-hub-link[data-v-29ef9f94]:hover,.tcp-search-site[data-v-29ef9f94]:hover{text-decoration:underline}.global-search[data-v-07cbe702]{display:flex}.global-search-trigger[data-v-07cbe702]{align-items:center;background:transparent;border:1px solid var(--hairline);border-radius:9999px;color:var(--ink-muted);cursor:pointer;display:flex;height:40px;justify-content:center;min-height:44px;min-width:44px;transition:color .2s,border-color .2s;width:40px}.global-search-trigger[data-v-07cbe702]:hover{border-color:var(--ink-muted);color:var(--ink)}.global-search-trigger-icon[data-v-07cbe702]{height:18px;width:18px}.theme-toggle-trigger[data-v-d1b2cc38]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;padding:0;position:relative;width:56px}.theme-toggle-pill[data-v-d1b2cc38]{background:var(--surface-bg);border:1px solid var(--hairline);border-radius:999px;box-sizing:border-box;display:block;height:32px;position:relative;transition:border-color .2s;width:56px}.theme-toggle-knob[data-v-d1b2cc38]{align-items:center;background:var(--toggle-knob-bg);border-radius:50%;display:flex;height:26px;inset-inline-start:2px;justify-content:center;position:absolute;top:2px;transition:transform .2s ease;width:26px}.theme-toggle-trigger.is-light .theme-toggle-knob[data-v-d1b2cc38]{transform:translate(24px)}.theme-toggle-icon[data-v-d1b2cc38]{color:var(--toggle-knob-ink);height:16px;opacity:0;position:absolute;transition:opacity .2s ease;width:16px}.icon-moon[data-v-d1b2cc38]{opacity:1}.theme-toggle-trigger.is-light .icon-moon[data-v-d1b2cc38]{opacity:0}.theme-toggle-trigger.is-light .icon-sun[data-v-d1b2cc38]{opacity:1}.theme-toggle-trigger[data-v-d1b2cc38]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.theme-toggle-icon[data-v-d1b2cc38],.theme-toggle-knob[data-v-d1b2cc38],.theme-toggle-trigger[data-v-d1b2cc38]{transition-duration:0s}}.nav[data-v-e26af8f8]{background:var(--panel-bg);border-bottom:1px solid var(--hairline);inset-inline-end:0;inset-inline-start:0;padding:20px 32px;position:fixed;top:0;z-index:40}@media(max-width:768px){.nav[data-v-e26af8f8]{align-items:center;box-sizing:border-box;display:flex;height:64px;padding:0 calc(env(safe-area-inset-right) + 20px) 0 calc(env(safe-area-inset-left) + 20px)}.nav-inner[data-v-e26af8f8]{gap:12px;width:100%}}.nav-inner[data-v-e26af8f8]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative}.brand-link[data-v-e26af8f8],.nav-cell[data-v-e26af8f8]{align-items:center;display:flex;gap:12px}.brand-link[data-v-e26af8f8]{text-decoration:none}.logo-mark[data-v-e26af8f8]{align-items:center;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:9999px;box-shadow:0 0 24px color-mix(in srgb,var(--gold) 15%,transparent) inset;display:flex;height:36px;justify-content:center;width:36px}.logo-mark span[data-v-e26af8f8]{color:var(--link);line-height:1}.brand-name[data-v-e26af8f8],.logo-mark span[data-v-e26af8f8]{font-family:"Instrument Serif",Georgia,serif;font-size:18px}.brand-name[data-v-e26af8f8]{color:var(--ink);letter-spacing:.04em}.brand-name-chart[data-v-e26af8f8],.subject[data-v-e26af8f8]{display:none}.subject-btn[data-v-e26af8f8]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:44px;min-width:0;padding:0;text-align:start}.subject-btn[data-v-e26af8f8]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.subject-detail[data-v-e26af8f8],.subject-title[data-v-e26af8f8]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-title[data-v-e26af8f8]{color:var(--ink);font-family:"Instrument Serif",Georgia,serif;font-size:15px;line-height:20px}.subject-detail[data-v-e26af8f8]{color:var(--ink-muted);font-family:Space Mono,monospace;font-size:13px;line-height:16px}@media(max-width:768px){.subject.has-subject[data-v-e26af8f8]{display:flex;flex:1 1 auto;min-width:0}.brand[data-v-e26af8f8]{flex:0 0 auto}.subject.has-subject+.brand[data-v-e26af8f8]{margin-inline-start:auto}.brand-link[data-v-e26af8f8]{gap:8px;min-height:44px}.brand-name-chart[data-v-e26af8f8]{display:inline}.user[data-v-e26af8f8]{display:none}}@media(max-width:340px){.brand-name[data-v-e26af8f8]{display:none}}.tabs[data-v-e26af8f8]{gap:20px}@media(max-width:768px){.tabs[data-v-e26af8f8]{display:none}}.tab[data-v-e26af8f8],.tools-trigger[data-v-e26af8f8]{display:flex}.tab[data-v-e26af8f8]{align-items:center;border-bottom:2px solid transparent;color:var(--ink-body);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:15px;font-weight:400;gap:6px;justify-content:center;min-height:44px;padding:0 4px;text-decoration:none;transition:color .2s,border-color .2s}.tab[data-v-e26af8f8]:hover{color:var(--ink)}.tab[data-v-e26af8f8]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tab.is-active[data-v-e26af8f8]{border-bottom-color:var(--gold-fill);color:var(--ink);font-weight:600}.tab-icon[data-v-e26af8f8]{flex-shrink:0;height:14px;width:14px}.signin-link[data-v-e26af8f8]{color:var(--ink-body);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:13px;letter-spacing:.1em;text-decoration:none;transition:color .2s}.signin-link[data-v-e26af8f8]:hover{color:var(--ink)}.search-mount[data-v-e26af8f8],.theme-toggle-mount[data-v-e26af8f8]{align-items:center;display:flex}.tools-cta[data-v-e26af8f8]{align-items:center;background:var(--gold-fill);border:none;box-sizing:border-box;color:#151412;cursor:pointer;display:inline-flex;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:14px;font-weight:600;height:44px;letter-spacing:.02em;padding:0 16px;text-decoration:none;transition:opacity .2s;white-space:nowrap}.tools-cta[data-v-e26af8f8]:hover{opacity:.9}[data-surface=light] .tools-cta[data-v-e26af8f8]{color:var(--ink)}@media(max-width:768px){.search-mount[data-v-e26af8f8],.signin-link[data-v-e26af8f8],.theme-toggle-mount[data-v-e26af8f8],.tools-cta[data-v-e26af8f8]{display:none}}.avatar[data-v-e26af8f8]{align-items:center;background:var(--panel-bg);border:1px solid var(--hairline);border-radius:9999px;color:var(--ink);cursor:pointer;display:flex;font-family:"Instrument Serif",Georgia,serif;font-size:14px;height:36px;justify-content:center;transition:border-color .2s;width:36px}.avatar[data-v-e26af8f8]:hover{border-color:var(--ink-muted)}.menu-panel[data-v-e26af8f8]{display:flex;flex-direction:column;min-width:200px;padding:8px 0}.menu-header[data-v-e26af8f8]{padding:8px 16px 4px}.menu-email[data-v-e26af8f8]{color:var(--ink-body);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-divider[data-v-e26af8f8]{background:var(--hairline);height:1px;margin:4px 0}.menu-item[data-v-e26af8f8]{background:none;border:none;color:var(--ink);cursor:pointer;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:13px;padding:8px 16px;text-align:start;text-decoration:none;transition:color .2s,background .2s}.menu-item[data-v-e26af8f8]:hover{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--link)}.menu-item.logout[data-v-e26af8f8]{color:var(--score-neg)}.menu-item.logout[data-v-e26af8f8]:hover{background:color-mix(in srgb,var(--score-neg) 10%,transparent);color:var(--score-neg)}.bottom-nav[data-v-3fe7a934]{align-items:stretch;background:var(--panel-bg);border-top:1px solid var(--hairline);bottom:0;height:60px;inset-inline-end:0;inset-inline-start:0;padding:0 16px;position:fixed;z-index:40}.bottom-nav[data-v-3fe7a934],.nav-anchor[data-v-3fe7a934]{display:flex;gap:4px;justify-content:center}.nav-anchor[data-v-3fe7a934]{align-items:center;background:none;border:none;border-radius:8px;color:var(--ink-body);cursor:pointer;flex:1 1 auto;flex-direction:column;font:inherit;max-width:120px;min-width:0;padding:6px 4px;text-decoration:none;transition:color .2s,background .2s}.nav-anchor[data-v-3fe7a934]:hover{color:var(--ink)}.nav-anchor.is-active[data-v-3fe7a934]{background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--ink)}.anchor-icon[data-v-3fe7a934]{height:16px;width:16px}.anchor-label[data-v-3fe7a934]{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center;white-space:nowrap}.bottom-nav.bottom-nav--yielded[data-v-3fe7a934]{display:none}@media(max-width:768px){.bottom-nav[data-v-3fe7a934]{gap:2px;padding:0 8px}.nav-anchor[data-v-3fe7a934]{padding:6px 2px}}@media(min-width:769px){.bottom-nav[data-v-3fe7a934]{display:none}}
