@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@layer tt-ui;:root{--color-bg:#f4f5f7;--color-surface:#ffffff;--color-ink:#0f172a;--color-muted:#64748b;--color-accent:#2f74d4;--color-accent-hover:#2463b8;--color-border:#e2e8f0;--color-danger:#dc2626;--color-success:#15803d;--color-overlay:rgba(15,23,42,0.48);--color-shadow:rgba(15,23,42,0.22);--font-sans:"IBM Plex Sans","Segoe UI",sans-serif;--radius:6px;--motion-control:0.2s ease;--control-transition:background var(--motion-control),background-color var(--motion-control),border-color var(--motion-control),color var(--motion-control),box-shadow var(--motion-control),opacity var(--motion-control),transform var(--motion-control);--tt-color-bg:var(--color-bg);--tt-color-surface:var(--color-surface);--tt-color-ink:var(--color-ink);--tt-color-muted:var(--color-muted);--tt-color-accent:var(--color-accent);--tt-color-accent-hover:var(--color-accent-hover);--tt-color-danger:var(--color-danger);--tt-color-success:var(--color-success);--tt-color-border:var(--color-border);--tt-font-sans:var(--font-sans);--tt-radius:var(--radius)}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0b1220;--color-surface:#151c2c;--color-ink:#f5f5f5;--color-muted:#94a3b8;--color-accent:#6b8fc4;--color-accent-hover:#87a6d4;--color-border:#243044;--color-danger:#f87171;--color-success:#4ade80;--color-overlay:rgba(0,0,0,0.72);--color-shadow:rgba(0,0,0,0.55)}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);display:flex;flex-direction:column;min-height:100vh;min-width:0}a{color:inherit}:where(button,[type=button],[type=submit],[type=reset],[role=button]){transition:var(--control-transition)}@media(prefers-reduced-motion:reduce){:where(button,[type=button],[type=submit],[type=reset],[role=button]){transition:none}}*{scrollbar-width:thin;scrollbar-color:var(--color-border) rgba(0,0,0,0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{border:2px solid rgba(0,0,0,0);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}@page{margin:14mm}@media print{:root,:root[data-theme=dark]{color-scheme:light;--color-bg:#ffffff;--color-surface:#ffffff;--color-ink:#0f172a;--color-muted:#475569;--color-accent:#2f74d4;--color-accent-hover:#2463b8;--color-border:#cbd5e1;--color-danger:#b91c1c;--color-success:#15803d}body{background:#fff;color:var(--color-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-print=hide]{display:none!important}}._pk1iKp3j{position:fixed;z-index:40;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;max-width:560px;margin:0 auto;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 32px var(--color-shadow);animation:_FtPSnTYY .35s ease both}@media(min-width:640px){._pk1iKp3j{left:24px;right:auto;bottom:24px;margin:0}}._74p3TQzV{margin:0;flex:1 1 220px;font-size:14px;line-height:1.45;color:var(--color-ink)}._Zw7DjP1H{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:var(--control-transition)}._Zw7DjP1H:hover{color:var(--color-accent-hover)}._oZGATNAx{flex-shrink:0;padding:9px 16px;border-radius:var(--radius);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:var(--control-transition)}._oZGATNAx:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}@keyframes _FtPSnTYY{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._dy4BsL9W{flex:1 1;display:flex;align-items:stretch;min-height:100vh}._OGWVZAsy{position:sticky;top:0;flex:0 0 15em;width:15em;height:100vh;display:flex;flex-direction:column;gap:1em;padding:1.25em 1em;border-right:1px solid var(--color-border);background:var(--color-surface)}._12vyLomG{font-size:1.1em;font-weight:700;letter-spacing:-.02em;text-decoration:none;color:var(--color-ink)}._12vyLomG:hover{color:var(--color-accent)}._nDkdgjTh{display:flex;align-items:center;gap:.6em;padding:.5em;border-radius:var(--radius);text-decoration:none;color:var(--color-ink)}._nDkdgjTh:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}._eOGIMw9I{font-size:.9em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._SCXpSIEG{flex:0 0 2em;width:2em;height:2em;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.85em;font-weight:600}._gH8SX4hC{width:100%;height:100%;object-fit:cover}._Iy312C0C{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.2em;overflow-y:auto}._xz1Q7dsH{display:block;padding:.55em .75em;border-radius:var(--radius);font-size:.92em;color:var(--color-muted);text-decoration:none}._IFnvuibk,._xz1Q7dsH:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}._4ZxUKTCK{margin-top:auto;padding-top:1em;border-top:1px solid var(--color-border)}._moiZ6WSz{display:block;width:100%;padding:.6em .9em;border:1px solid var(--color-border);border-radius:var(--radius);background:rgba(0,0,0,0);color:var(--color-ink);font-family:inherit;font-size:.92em;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}._moiZ6WSz:hover{border-color:var(--color-accent);color:var(--color-accent)}._ZTxDlQVE{flex:1 1;min-width:0;display:flex;flex-direction:column}._l3odLofV{border-top:1px solid var(--color-border)}._mZd14LnX{width:min(1440px,100%);margin:0 auto;padding:28px 24px 36px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}@media(min-width:768px){._mZd14LnX{flex-direction:row;justify-content:space-between}}._ZA74eXmO,._u8DcxzcO{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;align-items:center}._wk294hA5{font-size:13px;color:var(--color-accent);text-decoration:none;transition:var(--control-transition)}._wk294hA5:hover{color:var(--color-accent-hover);text-decoration:underline}._0w4h6MML{margin:0;letter-spacing:.02em}._0w4h6MML,._JdnNwknb{font-size:12px;color:var(--color-muted)}._JLD92XfH{flex:1 1;min-width:0;display:flex;flex-direction:column}