@font-face{font-family:Figtree;src:url(/assets/Figtree-latin-D_ZTVpCC.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/assets/Figtree-latin-ext-DCwSJGxG.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(/assets/Lora-latin-BiLcIKcI.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/assets/Lora-latin-ext-C2Wlntb9.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.tlr{--font-sans: "Figtree", -apple-system, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--font-display: "Lora", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: "SF Mono", ui-monospace, "Geist Mono", "JetBrains Mono", monospace;--bg: #f7f8fa;--bg-bar: rgba(255, 255, 255, .92);--surface: #ffffff;--surface-2: #f1f2f6;--hover: #ebedf3;--border: rgba(15, 23, 42, .09);--border-strong: rgba(15, 23, 42, .16);--ink: #111827;--text: #111827;--text-2: #5b6472;--text-3: #666f7d;--accent: #2b5ce6;--accent-fg: #ffffff;--accent-soft: #e8effc;--accent-hover: #1e4bc8;--accent-2: #3b82f6;--accent-2-soft: #e8f1fe;--ok: #117f3a;--ok-soft: #e7f6ec;--warn: #a55a05;--warn-soft: #fdf0dc;--bad: #cf2424;--bad-soft: #fde8e8;--info: #4f46e5;--info-soft: #eeecfc;--idle: #666d79;--idle-soft: #eef0f4;--track: #e9ebf0;--r-pill: 999px;--r-btn: 11px;--r-card: 18px;--shadow-1: 0 1px 3px rgba(15, 23, 42, .06);--shadow-2: 0 16px 40px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .06);--code-bg: #0d1017;--code-fg: #e6e9f0;--line: var(--border);--muted: var(--text-2);--panel: var(--surface);--danger: var(--bad);--text-1: var(--text);--sage: var(--ok);--sage-soft: var(--ok-soft);--dur-instant: 80ms;--dur-fast: .14s;--dur-normal: .2s;--dur-slow: .32s;--dur-slower: .48s;--loop-fast: .8s;--loop-blink: 1s;--loop-slow: 1.8s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.2, .9, .3, 1);--ease-linear: linear;--press-scale: .97;--dur-base: var(--dur-normal);--ease-emphasized: var(--ease-spring);color-scheme:light}.tlr.dark{--bg: #0d0d11;--bg-bar: rgba(13, 13, 17, .9);--surface: #16161c;--surface-2: #121218;--hover: #1e1e26;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--ink: #ededf0;--text: #ededf0;--text-2: #a8adb8;--text-3: #8d93a1;--accent: #3b82f6;--accent-fg: #0b1220;--accent-soft: rgba(59, 130, 246, .16);--accent-hover: #60a5fa;--accent-2: #60a5fa;--accent-2-soft: rgba(96, 165, 250, .16);--ok: #4ade80;--ok-soft: rgba(74, 222, 128, .16);--warn: #f0b429;--warn-soft: rgba(240, 180, 41, .16);--bad: #f87171;--bad-soft: rgba(248, 113, 113, .16);--info: #818cf8;--info-soft: rgba(129, 140, 248, .16);--idle: #8d93a1;--idle-soft: rgba(141, 147, 161, .16);--track: #23232e;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 16px 40px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--code-bg: #0a0a0f;--code-fg: #e6e9f0;color-scheme:dark}@keyframes tlr-ping{0%{transform:scale(1);opacity:.5}80%,to{transform:scale(2.4);opacity:0}}@keyframes tlr-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes tlr-drop{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tlr-unfold{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes tlr-spin{to{transform:rotate(360deg)}}@keyframes tlr-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes tlr-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tlr-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tlr-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tlr-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tlr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tlr{--dur-instant: 0ms;--dur-fast: 0ms;--dur-normal: 0ms;--dur-slow: 0ms;--dur-slower: 0ms;--loop-fast: 0ms;--loop-blink: 0ms;--loop-slow: 0ms;--press-scale: 1}}.ui-btn{background:var(--btn-bg, transparent);color:var(--btn-fg, var(--text));border:1px solid var(--btn-border, transparent);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.ui-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover, var(--btn-bg, transparent));border-color:var(--btn-border-hover, var(--btn-border, transparent))}}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--press-scale));background:var(--btn-bg-active, var(--btn-bg-hover, var(--btn-bg, transparent)))}.tlr button:not(.ui-btn):not(:disabled):not([aria-disabled=true]){transition:transform var(--dur-instant) var(--ease-standard);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tlr button:not(.ui-btn):not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--press-scale))}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;transition:none;transform:none}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn-state-glyph{display:inline-flex;align-items:center;animation:tlr-fade var(--dur-fast) var(--ease-standard) 1 both}@media(pointer:coarse){.ui-btn{min-height:44px}.ui-iconbtn{min-width:44px;min-height:44px}}.ui-skeleton{background-color:var(--surface-2);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-3) 9%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:tlr-shimmer var(--loop-slow) var(--ease-linear) infinite}.ui-spinner{border-radius:999px;border-style:solid;border-color:var(--track);border-top-color:var(--accent);animation:tlr-spin var(--loop-fast) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){.ui-skeleton{background-image:none;animation:none}.ui-spinner{animation:none;border-top-color:var(--accent);opacity:.75}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-variant-numeric:tabular-nums;letter-spacing:-.003em}button,a,[role=button],[role=tab],summary,label[for]{transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}button,input,textarea{font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)!important}.field-shell--raised{box-shadow:var(--shadow-1)}.field-shell:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.field-shell input:focus-visible,.field-shell textarea:focus-visible,.field-shell select:focus-visible{outline:none!important;box-shadow:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tap-44{position:relative}.tap-44:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.occ-rail{--text: #ffffff;--text-2: rgba(255, 255, 255, .7);--text-3: rgba(255, 255, 255, .48);--surface: var(--ink);--surface-2: rgba(255, 255, 255, .1);--hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .12);--accent-soft: rgba(43, 92, 230, .32);color:#fff}@media(max-width:720px){.pub-desktop{display:none!important}.pub-burger{display:inline-flex!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
