.appRoot,.app-screen{--paper:#fff;--paper-soft:#f5f6f7;--ink:#16181c;--ink-soft:#4b5058;--accent:#16181c;--accent-ink:#fff;--hairline:#16181c1f;--hairline-strong:#16181c38;--scrim:#0000008c;--chrome-line:#16181c24;--rule:#16181c1f;--success:#349d62;--danger:#c92f33;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:26px;--space-6:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--measure:820px;--z-nav:80;--z-scrim:90;--z-drawer:91;--z-sheet:100;--z-modal:110;--z-overlay:120;--font-display:var(--font-sans)}@supports (color:lab(0% 0 0)){.appRoot,.app-screen{--success:lab(57.6074% -41.4923 21.3997);--danger:lab(45.8749% 60.1361 37.4355)}}.appRoot[data-surface=dark],.app-screen[data-surface=dark]{--paper:#131519;--paper-soft:#1c1f25;--ink:#eceef1;--ink-soft:#a8aeb8;--accent:#eceef1;--accent-ink:#131519;--hairline:#ffffff1f;--hairline-strong:#ffffff38;--scrim:#000000a8;--chrome-line:#ffffff1f;--rule:#ffffff24;--danger:#f66d67}@supports (color:lab(0% 0 0)){.appRoot[data-surface=dark],.app-screen[data-surface=dark]{--danger:lab(63.526% 53.3685 30.8739)}}.appRoot{font-family:var(--font-sans);color:var(--ink-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.appRoot *{box-sizing:border-box}.appRoot :focus-visible,.app-screen :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.tn-wordmark{display:none}@media (min-width:720px){.tn-wordmark{display:inline-block}}.app-screen{background:var(--paper);width:100%;height:100dvh;color:var(--ink-soft);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-content{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow:hidden auto}.app-content::-webkit-scrollbar{display:none}@media (min-width:1024px){.appRoot{background:var(--paper);min-height:100dvh}.app-content>*{max-width:var(--measure);margin-inline:auto}}.app-hscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-hscroll::-webkit-scrollbar{display:none}.display{font-family:var(--font-display);letter-spacing:-.01em}.mono-up{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600}.body-sans{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.55}.pageEnter{animation:.35s both appFadeUp}@keyframes appFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes appPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes appSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tap{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.rule{background:var(--rule);border:0;height:1px}.placeholder-block{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--paper-soft);padding:var(--space-5)}.row-hover{transition:background .18s}.row-hover:hover{background:var(--paper-soft)}.row-hover:focus-visible{background:var(--paper-soft);box-shadow:inset 0 0 0 2px var(--ink);outline:none}@media (hover:none){.row-hover:hover{background:0 0}.row-hover:active{background:var(--paper-soft)}}@media (prefers-reduced-motion:reduce){.pageEnter{animation:none}.appRoot *,.app-screen *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
