@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}:root{color-scheme:light dark;--color-bg: #ffffff;--color-elevated: #f5f5f5;--color-pressed: #ebebeb;--color-text: #0a0a0a;--color-text-muted: #6e6e73;--color-separator: #e8e8e8;--color-primary: #0a0a0a;--color-on-primary: #ffffff;--color-positive: #0b8a4c;--color-danger: #d92d20;--color-overlay: rgb(255 255 255 / .82);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display: 2.75rem;--text-title: 1.75rem;--text-headline: 1.25rem;--text-body: 1rem;--text-callout: .9375rem;--text-caption: .8125rem;--weight-regular: 450;--weight-medium: 550;--weight-bold: 700;--tracking-tight: -.035em;--tracking-snug: -.015em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--gutter: 1.25rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--touch-target: 48px;--tabbar-height: 4.25rem;--duration-fast: .12s;--duration-base: .22s;--duration-slow: .42s;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:dark){:root{--color-bg: #000000;--color-elevated: #121212;--color-pressed: #1c1c1e;--color-text: #f5f5f5;--color-text-muted: #8e8e93;--color-separator: #1f1f1f;--color-primary: #f5f5f5;--color-on-primary: #000000;--color-positive: #30d988;--color-danger: #ff6961;--color-overlay: rgb(0 0 0 / .78)}}.display{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.02}.title{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1}.headline{font-size:var(--text-headline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:1.25}.caption{font-size:var(--text-caption);color:var(--color-text-muted)}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.eyebrow{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-muted)}.page-header{display:grid;gap:var(--space-2);padding-block:var(--space-4) var(--space-8)}.section{margin-top:var(--space-10)}.section-label{margin-bottom:var(--space-2);font-size:var(--text-callout);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.back{display:inline-flex;align-items:center;gap:2px;min-height:var(--touch-target);margin-left:-6px;color:var(--color-text-muted);text-decoration:none}.back+.page-header{padding-top:0}.list{display:grid;margin:0;padding:0;list-style:none}.row{display:flex;align-items:center;gap:var(--space-4);min-height:3.75rem;padding-block:var(--space-3);border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;width:100%}.list>*+*{border-top:1px solid var(--color-separator)}button.row,a.row{cursor:pointer;transition:opacity var(--duration-fast) linear}button.row:active,a.row:active{opacity:.55}.row-main{flex:1;min-width:0;display:grid;gap:2px}.row-trailing{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.row.danger{color:var(--color-danger)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-6);border:0;border-radius:var(--radius-pill);background:var(--color-elevated);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) linear}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.35;cursor:default}.button.primary{background:var(--color-primary);color:var(--color-on-primary)}.button.block{width:100%}.field{display:grid;gap:var(--space-1)}.field label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-muted)}.field input,.field select{width:100%;min-height:var(--touch-target);padding:0;border:0;border-bottom:1.5px solid var(--color-separator);border-radius:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-headline);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);transition:border-color var(--duration-base) var(--ease-out);appearance:none}.field input::placeholder,.field select::placeholder{color:var(--color-text-muted);opacity:.6}.field input:focus,.field select:focus{outline:none;border-bottom-color:var(--color-text)}.inline-error{color:var(--color-danger);font-size:var(--text-callout)}.banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-elevated);font-size:var(--text-callout)}.skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-text) 6%,transparent) 50%,transparent 100%) var(--color-elevated);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dot{flex:none;display:inline-block;width:.625rem;height:.625rem;border-radius:50%;background:var(--dot-color, var(--color-text-muted))}.chip{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.enter{animation:enter var(--duration-slow) var(--ease-out) both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);font-feature-settings:"cv11" 1;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}h1,h2,h3,p{margin:0;font-weight:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb,var(--color-text) 18%,transparent)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0s!important;transition-duration:0s!important}}
