@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-latin-ext-wght-normal.DPNHYqvY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(./open-sans-latin-wght-normal.CWNzRldh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius:6px;--radius-lg:20px;--size-sm:32px;--size-md:40px;--size-lg:48px;--font-display:"Open Sans", "Helvetica Neue", Arial, sans-serif;--font-sans:"Open Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--pulse-50:#f1f6fb;--pulse-100:#e1e9f1;--pulse-200:#c7d2df;--pulse-300:#a4b3c3;--pulse-400:#7f91a5;--pulse-500:#5e7389;--pulse-600:#4a5d70;--pulse-700:#39495a;--pulse-800:#273442;--pulse-900:#18232e;--pulse-950:#0c151e;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--lightningcss-light,#faf9f7)var(--lightningcss-dark,#0b0b0d);--surface:var(--lightningcss-light,#f1efeb)var(--lightningcss-dark,#151518);--surface-dialog:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#000000b3);--surface-raised:var(--lightningcss-light,#e6e3de)var(--lightningcss-dark,#1f1f24);--field:var(--lightningcss-light,#efeeec)var(--lightningcss-dark,#1c1c21);--field-hover:var(--lightningcss-light,#e7e6e3)var(--lightningcss-dark,#232328);--border:var(--lightningcss-light,#dcd8d1)var(--lightningcss-dark,#2a2a31);--border-strong:var(--lightningcss-light,#86827b)var(--lightningcss-dark,#6c6a74);--border-gradient:linear-gradient(135deg, var(--lightningcss-light,var(--pulse-200))var(--lightningcss-dark,var(--pulse-300)), var(--lightningcss-light,var(--pulse-300))var(--lightningcss-dark,var(--pulse-400)), var(--pulse-500));--ink:var(--lightningcss-light,#121214)var(--lightningcss-dark,#f5f4f2);--ink-muted:var(--lightningcss-light,#57545c)var(--lightningcss-dark,#a6a3ab);--ink-subtle:var(--lightningcss-light,#6b6870)var(--lightningcss-dark,#86838c);--pulse:var(--pulse-500);--pulse-hover:var(--pulse-600);--pulse-gradient:linear-gradient(20deg, var(--pulse-600), var(--pulse-800));--pulse-gradient-hover:linear-gradient(20deg, var(--pulse-600), var(--pulse-900));--on-pulse:#fff;--pulse-ink:var(--lightningcss-light,var(--pulse-600))var(--lightningcss-dark,var(--pulse-300));--bloom:var(--lightningcss-light,#c2297a)var(--lightningcss-dark,#ff8fcf);--on-bloom:var(--lightningcss-light,#faf9f7)var(--lightningcss-dark,#0b0b0d);--success:var(--lightningcss-light,#137a4f)var(--lightningcss-dark,#4fd69c);--warning:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#ffc24b);--danger:var(--lightningcss-light,#c8243a)var(--lightningcss-dark,#ff5d6c);--focus:var(--ink);--shadow-pop:0 12px 32px var(--lightningcss-light,#12121424)var(--lightningcss-dark,#0000008c)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:22px}a{color:var(--pulse-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-display-xl{font:800 64px/64px var(--font-display);letter-spacing:-.035em}.t-display{font:700 44px/48px var(--font-display);letter-spacing:-.03em}.t-title{font:700 28px/34px var(--font-display);letter-spacing:-.02em}.t-heading{font:600 18px/24px var(--font-sans)}.t-body{font:400 15px/22px var(--font-sans)}.t-body-sm{font:400 13px/18px var(--font-sans)}.t-label{font:500 13px/16px var(--font-sans)}.t-caption{font:400 12px/16px var(--font-sans)}.t-mono{font:400 12px/16px var(--font-mono);letter-spacing:.01em}.muted{color:var(--ink-muted)}.subtle{color:var(--ink-subtle)}.form-error{color:var(--danger);margin:0}.tile{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.links{gap:var(--space-4);flex-wrap:wrap;display:flex}.links a{color:var(--ink-muted);text-decoration:none}.links a:hover,.links a[aria-current]{color:var(--ink)}@media (width<=640px){.t-display-xl{font-size:44px;line-height:48px}.t-display{font-size:32px;line-height:36px}}.ou-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ou-col{gap:var(--space-4);flex-direction:column;display:flex}.ou-icon{vertical-align:middle;flex:none;display:inline-block}.ou-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-md);border-radius:var(--radius);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:0 18px;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,transform 80ms;display:inline-flex}.ou-btn:active:not(:disabled){transform:scale(.97)}a.ou-btn{text-decoration:none}.ou-btn--sm{height:var(--size-sm);padding:0 14px;font-size:13px}.ou-btn--lg{height:var(--size-lg);padding:0 24px;font-size:15px}.ou-btn--primary{background:var(--pulse-gradient);color:var(--on-pulse)}.ou-btn--primary:hover:not(:disabled){background:var(--pulse-gradient-hover)}.ou-btn--contrast{background:var(--ink);color:var(--bg)}.ou-btn--contrast:hover:not(:disabled){background:var(--ink-muted)}.ou-btn--secondary{color:var(--ink);background:0 0}.ou-btn--secondary:hover:not(:disabled){background:var(--surface-raised)}.ou-btn--ghost{color:var(--ink);background:0 0}.ou-btn--ghost:hover:not(:disabled){background:var(--surface-raised)}.ou-btn--danger{border-color:var(--danger);color:var(--danger);background:0 0}.ou-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.ou-btn:disabled{opacity:.45;cursor:not-allowed}.ou-btn.is-loading{opacity:1;cursor:progress}.ou-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ou-spin}@keyframes ou-spin{to{transform:rotate(360deg)}}.ou-iconbtn{width:var(--size-md);height:var(--size-md);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform 80ms;display:inline-flex}.ou-iconbtn:active:not(:disabled){transform:scale(.94)}.ou-iconbtn--sm{width:var(--size-sm);height:var(--size-sm)}.ou-iconbtn--lg{width:var(--size-lg);height:var(--size-lg)}.ou-iconbtn--ghost{color:var(--ink-muted)}.ou-iconbtn--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-raised)}.ou-iconbtn--solid{background:var(--surface-raised);color:var(--ink)}.ou-iconbtn--solid:hover:not(:disabled){background:var(--border)}.ou-iconbtn--primary{background:var(--pulse);color:var(--on-pulse)}.ou-iconbtn--primary:hover:not(:disabled){background:var(--pulse-hover)}.ou-iconbtn--contrast{background:var(--ink);color:var(--bg)}.ou-iconbtn[aria-pressed=true].ou-iconbtn--ghost{color:var(--bloom)}.ou-iconbtn:disabled{opacity:.45;cursor:not-allowed}.ou-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ou-label{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:500;line-height:16px}.ou-input{align-items:center;gap:var(--space-2);height:var(--size-lg);background:var(--field);border-radius:var(--radius);color:var(--ink-muted);border:0;padding:0 14px;transition:background-color .15s,box-shadow .15s;display:flex}.ou-input:hover{background:var(--field-hover)}.ou-input:focus-within{background:var(--field);box-shadow:0 0 0 2px var(--focus)}.ou-input input{min-width:0;height:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.ou-input input::placeholder,.ou-prompt textarea::placeholder{color:var(--ink-muted);opacity:1}.ou-select{padding:0;position:relative}.ou-select select{min-width:0;height:100%;color:var(--ink);font-family:var(--font-sans);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0 40px 0 14px;font-size:15px}.ou-select select option{background:var(--surface-raised);color:var(--ink)}.ou-select .ou-icon{pointer-events:none;color:var(--ink-muted);position:absolute;right:14px}.ou-input--sm{height:var(--size-sm);padding:0 10px}.ou-select.ou-input--sm{padding:0}.ou-input--sm input,.ou-input--sm select{font-size:13px}.ou-select.ou-input--sm select{padding:0 32px 0 10px}.ou-select.ou-input--sm .ou-icon{right:10px}.ou-hint{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.ou-field.is-invalid .ou-input,.ou-field.is-invalid .ou-input:focus-within{box-shadow:0 0 0 2px var(--danger)}.ou-field.is-invalid .ou-hint{color:var(--danger)}.ou-prompt{gap:var(--space-2);padding:var(--space-4);background:var(--field);border-radius:var(--radius);border:0;flex-direction:column;transition:background-color .15s,box-shadow .15s;display:flex}.ou-prompt:hover{background:var(--field-hover)}.ou-prompt:focus-within{background:var(--field);box-shadow:0 0 0 2px var(--focus)}.ou-prompt textarea{box-sizing:border-box;resize:none;width:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:22px}.ou-prompt__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ou-prompt__count{font-family:var(--font-mono);color:var(--ink-subtle);font-size:12px;line-height:16px}.ou-prompt__actions{align-items:center;gap:var(--space-2);display:flex}.ou-tag{height:var(--size-sm);border-radius:var(--radius);color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ou-tag:hover{color:var(--ink)}.ou-tag[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ou-tag[aria-pressed=true]:before{display:none}.ou-btn:focus-visible,.ou-iconbtn:focus-visible,.ou-tag:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ou-btn,.ou-iconbtn,.ou-tag,.ou-input,.ou-prompt{transition:none}.ou-spinner{animation-duration:2s}}.ou-check{align-items:flex-start;gap:var(--space-2);color:var(--ink-muted);font-size:13px;line-height:18px;display:flex}.ou-check input{width:18px;height:18px;accent-color:var(--pulse);cursor:pointer;flex:none;margin:0}.ou-check label{cursor:pointer}.ou-field.is-invalid .ou-check input{outline:2px solid var(--danger);outline-offset:1px}.ou-dialog{width:min(480px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-8));padding:var(--space-8);border-radius:var(--radius);background:var(--surface-dialog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);box-shadow:var(--shadow-pop);border:0}.ou-dialog::backdrop{background:#0009}.ou-dialog>h2{margin:0 0 var(--space-6)}.ou-edge,.ou-btn--secondary,.ou-tag,.ou-dialog{position:relative}.ou-edge:before,.ou-btn--secondary:before,.ou-tag:before,.ou-dialog:before{content:"";border-radius:inherit;background:var(--border-gradient);pointer-events:none;z-index:1;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ou-btn--secondary:before{inset:-1px}@media (forced-colors:active){.ou-edge,.ou-btn--secondary,.ou-tag,.ou-dialog{border:1px solid canvastext}.ou-edge:before,.ou-btn--secondary:before,.ou-tag:before,.ou-dialog:before{display:none}.ou-tag[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ou-prompt:focus-within{outline:2px solid highlight}}
