:root{color-scheme:light dark;--color-background: oklch(.961 .003 106.4);--color-foreground: oklch(.186 .03 257);--color-muted: oklch(.935 .006 255);--color-muted-foreground: oklch(.47 .03 257);--color-border: oklch(.9 .008 255);--color-primary: oklch(.441 .142 257.1);--color-primary-foreground: oklch(1 0 0);--color-primary-soft: oklch(.95 .025 248);--color-primary-strong: oklch(.38 .125 258);--color-accent: oklch(.78 .16 65);--color-success: oklch(.5 .13 152);--color-warning: oklch(.53 .12 62);--color-danger: oklch(.53 .2 25);--color-overlay: oklch(.18 .03 257 / .5);--surface-0: oklch(.961 .003 106.4);--surface-1: oklch(1 0 0);--surface-2: oklch(.972 .005 250);--border-subtle: oklch(.925 .008 255);--border-strong: oklch(.87 .012 255);--highlight-inset: oklch(1 0 0 / .7);--shadow-1: 0 1px 2px 0 oklch(.25 .03 255 / .04), 0 2px 8px -4px oklch(.25 .03 255 / .06), inset 0 1px 0 0 var(--highlight-inset);--shadow-2: 0 1px 2px 0 oklch(.25 .03 255 / .05), 0 8px 24px -12px oklch(.25 .03 255 / .16), inset 0 1px 0 0 var(--highlight-inset);--shadow-3: 0 0 0 1px oklch(.25 .03 255 / .04), 0 2px 4px oklch(.25 .03 255 / .05), 0 24px 64px -20px oklch(.25 .03 255 / .28);--shadow-4: 0 0 0 1px oklch(.25 .03 255 / .05), 0 4px 8px -2px oklch(.25 .03 255 / .06), 0 16px 40px -12px oklch(.25 .03 255 / .22);--focus-ring-color: oklch(.441 .142 257.1);--radius-control: .875rem;--radius-control-lg: .9375rem;--radius-card: 1.25rem;--radius-overlay: 1.375rem;--radius-bar: 1.125rem;--radius-tabbar: 1.625rem;--gradient-from: oklch(.441 .142 257.1);--gradient-to: oklch(.544 .132 247.8);--gradient-accent: linear-gradient(135deg, var(--gradient-from), var(--gradient-to));--gradient-accent-foreground: oklch(1 0 0);--gradient-accent-shadow: 0 10px 26px -10px rgb(18 80 159 / .7), inset 0 1px 0 rgb(255 255 255 / .25);--gradient-accent-shadow-sm: 0 8px 20px -8px rgb(18 80 159 / .6), inset 0 1px 0 rgb(255 255 255 / .22);--canvas: oklch(.961 .003 106.4);--aurora: radial-gradient(1000px 600px at 92% -10%, rgb(34 131 197 / .17), transparent 62%), radial-gradient(800px 520px at -8% 112%, rgb(255 160 38 / .14), transparent 60%), radial-gradient(700px 500px at 50% 60%, rgb(34 131 197 / .04), transparent 70%);--aurora-compact: radial-gradient(520px 360px at 100% -6%, rgb(34 131 197 / .2), transparent 62%), radial-gradient(460px 320px at -10% 104%, rgb(255 160 38 / .16), transparent 60%);--glass-bg: rgb(255 255 255 / .86);--glass-bg-strong: rgb(255 255 255 / .9);--glass-solid: oklch(.99 .002 106.4);--glass-border: rgb(255 255 255 / .85);--glass-filter: blur(28px) saturate(1.6);--glass-shadow: inset 0 1px 0 rgb(255 255 255 / .9), 0 20px 50px -20px rgb(16 30 60 / .18), 0 0 0 1px rgb(13 18 34 / .05);--glass-shadow-bar: 0 0 0 1px rgb(13 18 34 / .05), 0 10px 30px -18px rgb(16 30 60 / .2);--glass-shadow-tabbar: inset 0 1px 0 rgb(255 255 255 / .95), 0 18px 40px -16px rgb(16 30 60 / .35), 0 0 0 1px rgb(13 18 34 / .06);--card-surface: oklch(1 0 0);--card-outline: rgb(255 255 255 / .9);--card-elevation: 0 0 0 1px rgb(13 18 34 / .06), 0 24px 50px -30px rgb(16 30 60 / .3);--hairline-neutral: rgb(13 18 34 / .06);--hairline-blue: rgb(34 131 197 / .5);--control-surface: rgb(255 255 255 / .8);--control-elevation: 0 0 0 1px rgb(13 18 34 / .08), 0 4px 14px -6px rgb(13 18 34 / .15);--segment-track: rgb(13 18 34 / .05);--segment-thumb: oklch(1 0 0);--segment-shadow: 0 0 0 1px rgb(13 18 34 / .06), 0 4px 12px -4px rgb(13 18 34 / .2);--selection-bg: oklch(.975 .012 248);--callout-bg: rgb(34 131 197 / .09);--callout-border: rgb(34 131 197 / .22);--callout-foreground: oklch(.36 .115 257);--live-bg: rgb(34 197 94 / .12);--live-border: rgb(34 197 94 / .25);--live-foreground: oklch(.448 .108 151.3);--live-dot: oklch(.627 .17 149);--font-family-body: Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--buyer-campaign: #2283c5;--buyer-font-display: "Instrument Serif", "Instrument Serif Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--buyer-font-text: Geist, "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--buyer-font-code: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--buyer-space-1: 4px;--buyer-space-2: 8px;--buyer-space-3: 12px;--buyer-space-4: 16px;--buyer-space-5: 24px;--buyer-space-6: 32px;--buyer-space-7: 48px;--buyer-space-8: 64px;--buyer-gutter: 16px;--buyer-type-display: clamp(2.375rem, 1.9rem + 2vw, 3.5rem);--buyer-type-title: 1.75rem;--buyer-type-lead: 1.0625rem;--buyer-type-body: 1.0625rem;--buyer-type-small: .9375rem;--buyer-type-micro: .8125rem;--buyer-ease-out: cubic-bezier(.16, 1, .3, 1);--buyer-ease-in-out: cubic-bezier(.65, 0, .35, 1);--buyer-ease-spring: cubic-bezier(.34, 1.36, .64, 1);--buyer-dur-press: .12s;--buyer-dur-move: .28s;--buyer-dur-enter: .38s;--buyer-safe-top: env(safe-area-inset-top, 0px);--buyer-safe-bottom: env(safe-area-inset-bottom, 0px);--buyer-safe-left: env(safe-area-inset-left, 0px);--buyer-safe-right: env(safe-area-inset-right, 0px);--buyer-paper: oklch(.995 .004 95);--buyer-paper-2: oklch(.972 .008 90);--buyer-paper-edge: oklch(.42 .03 255 / .14);--buyer-paper-ink: oklch(.22 .04 258);--buyer-win: oklch(.53 .12 66);--buyer-win-from: oklch(.74 .12 80);--buyer-win-to: oklch(.55 .12 62);--buyer-win-glow: oklch(.8 .13 80 / .5);--buyer-scrim: oklch(.2 .03 257 / .34)}@media(prefers-color-scheme:dark){:root{--color-background: oklch(.177 .034 255);--color-foreground: oklch(.965 .006 255);--color-muted: oklch(.27 .035 255);--color-muted-foreground: oklch(.77 .025 255);--color-border: oklch(.33 .03 255);--color-primary: oklch(.76 .11 245);--color-primary-foreground: oklch(.18 .03 255);--color-primary-soft: oklch(.3 .06 250);--color-primary-strong: oklch(.83 .09 243);--color-accent: oklch(.8 .15 65);--color-success: oklch(.74 .15 152);--color-warning: oklch(.82 .14 80);--color-danger: oklch(.7 .18 25);--color-overlay: oklch(.05 .01 255 / .72);--surface-0: oklch(.177 .034 255);--surface-1: oklch(.195 .013 255);--surface-2: oklch(.225 .014 255);--border-subtle: oklch(1 0 0 / .08);--border-strong: oklch(1 0 0 / .14);--highlight-inset: oklch(1 0 0 / .05);--shadow-1: 0 1px 2px 0 oklch(0 0 0 / .35), inset 0 1px 0 0 var(--highlight-inset);--shadow-2: 0 1px 2px 0 oklch(0 0 0 / .4), 0 12px 32px -16px oklch(0 0 0 / .6), inset 0 1px 0 0 var(--highlight-inset);--shadow-3: 0 0 0 1px oklch(1 0 0 / .06), 0 24px 64px -20px oklch(0 0 0 / .7), inset 0 1px 0 0 oklch(1 0 0 / .06);--shadow-4: 0 0 0 1px oklch(1 0 0 / .08), 0 12px 32px -8px oklch(0 0 0 / .6), inset 0 1px 0 0 oklch(1 0 0 / .07);--focus-ring-color: oklch(.76 .11 245);--radius-control: .875rem;--radius-control-lg: .9375rem;--radius-card: 1.25rem;--radius-overlay: 1.375rem;--radius-bar: 1.125rem;--radius-tabbar: 1.625rem;--gradient-from: oklch(.441 .142 257.1);--gradient-to: oklch(.544 .132 247.8);--gradient-accent: linear-gradient(135deg, var(--gradient-from), var(--gradient-to));--gradient-accent-foreground: oklch(1 0 0);--gradient-accent-shadow: 0 10px 26px -10px rgb(34 131 197 / .5), inset 0 1px 0 rgb(255 255 255 / .2);--gradient-accent-shadow-sm: 0 8px 20px -8px rgb(34 131 197 / .45), inset 0 1px 0 rgb(255 255 255 / .18);--canvas: oklch(.177 .034 255);--aurora: radial-gradient(1000px 600px at 92% -10%, rgb(34 131 197 / .15), transparent 62%), radial-gradient(800px 520px at -8% 112%, rgb(255 160 38 / .07), transparent 60%), radial-gradient(700px 500px at 50% 60%, rgb(34 131 197 / .04), transparent 70%);--aurora-compact: radial-gradient(520px 360px at 100% -6%, rgb(34 131 197 / .17), transparent 62%), radial-gradient(460px 320px at -10% 104%, rgb(255 160 38 / .08), transparent 60%);--glass-bg: rgb(22 28 48 / .9);--glass-bg-strong: rgb(34 42 70 / .92);--glass-solid: oklch(.21 .038 255);--glass-border: rgb(255 255 255 / .08);--glass-filter: blur(28px) saturate(1.4);--glass-shadow: inset 0 1px 0 rgb(255 255 255 / .06), 0 20px 50px -20px rgb(0 0 0 / .6), 0 0 0 1px rgb(255 255 255 / .04);--glass-shadow-bar: 0 0 0 1px rgb(255 255 255 / .06), 0 10px 30px -18px rgb(0 0 0 / .6);--glass-shadow-tabbar: inset 0 1px 0 rgb(255 255 255 / .07), 0 18px 40px -16px rgb(0 0 0 / .7), 0 0 0 1px rgb(255 255 255 / .06);--card-surface: oklch(.226 .04 255);--card-outline: rgb(255 255 255 / .05);--card-elevation: 0 0 0 1px rgb(255 255 255 / .06), 0 24px 50px -30px rgb(0 0 0 / .7);--hairline-neutral: rgb(255 255 255 / .07);--hairline-blue: rgb(90 170 230 / .55);--control-surface: rgb(255 255 255 / .06);--control-elevation: 0 0 0 1px rgb(255 255 255 / .1), 0 4px 14px -6px rgb(0 0 0 / .5);--segment-track: rgb(255 255 255 / .06);--segment-thumb: oklch(.31 .04 255);--segment-shadow: 0 0 0 1px rgb(255 255 255 / .08), 0 4px 12px -4px rgb(0 0 0 / .5);--selection-bg: oklch(.27 .05 250);--callout-bg: rgb(34 131 197 / .14);--callout-border: rgb(34 131 197 / .3);--callout-foreground: oklch(.88 .06 245);--live-bg: rgb(34 197 94 / .16);--live-border: rgb(34 197 94 / .32);--live-foreground: oklch(.87 .12 155);--live-dot: oklch(.723 .192 149.6);--font-family-body: Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--buyer-paper: oklch(.255 .035 255);--buyer-paper-2: oklch(.225 .032 255);--buyer-paper-edge: oklch(1 0 0 / .09);--buyer-paper-ink: oklch(.965 .006 255);--buyer-win: oklch(.83 .14 78);--buyer-win-from: oklch(.92 .1 88);--buyer-win-to: oklch(.76 .15 66);--buyer-win-glow: oklch(.83 .15 75 / .6);--buyer-scrim: oklch(.06 .02 258 / .62)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/Geist-Variable-CRnIJBcA.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:optional;src:url(/assets/InstrumentSerif-Regular-CESgNNXF.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:optional;src:url(/assets/InstrumentSerif-Italic-By9hCrGH.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/GeistMono-Variable-BzTy3_m_.woff2) format("woff2")}@font-face{font-family:Geist Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:104%;ascent-override:96.6%;descent-override:28.4%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman"),local("Times"),local("Georgia");size-adjust:88%;ascent-override:112.5%;descent-override:35.2%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local("Menlo"),local("Consolas"),local("Courier New");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}.bu-otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--buyer-space-2);max-width:360px}.bu-otp input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;border:0;font-size:16px;caret-color:transparent;color:transparent;background:transparent;letter-spacing:2em}.bu-otp-cell{display:grid;place-items:center;aspect-ratio:5 / 6;border-radius:var(--radius-control);background:var(--card-surface);box-shadow:0 0 0 1px var(--border-strong),var(--shadow-1);font:600 1.625rem/1 var(--buyer-font-code);font-variant-numeric:tabular-nums;color:var(--color-foreground);transition:box-shadow var(--buyer-dur-move) var(--buyer-ease-out),transform var(--buyer-dur-move) var(--buyer-ease-spring)}.bu-otp-cell[data-filled]{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary) 50%,var(--border-strong)),var(--shadow-1)}.bu-otp-cell[data-current]{box-shadow:0 0 0 2px var(--color-primary),0 0 0 6px color-mix(in oklch,var(--color-primary) 14%,transparent)}.bu-otp-cell[data-current]:after{content:"";width:2px;height:40%;border-radius:1px;background:var(--color-primary);animation:bu-caret 1.1s steps(1) infinite}.bu-otp[data-state=wrong] .bu-otp-cell{box-shadow:0 0 0 2px var(--color-danger),var(--shadow-1)}.bu-otp[data-state=ok] .bu-otp-cell{box-shadow:0 0 0 2px var(--color-success),var(--shadow-1)}@media(prefers-reduced-motion:no-preference){.bu-otp[data-state=wrong]{animation:bu-shake .36s var(--buyer-ease-out)}.bu-otp-cell[data-filled]{animation:bu-pop .22s var(--buyer-ease-spring)}}@keyframes bu-caret{50%{opacity:0}}@keyframes bu-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes bu-pop{0%{transform:scale(.9)}}:root{--bg: var(--canvas);--fg: var(--color-foreground);--fg-2: color-mix(in oklch, var(--color-foreground) 62%, var(--color-muted-foreground));--fg-3: var(--color-muted-foreground);--line: var(--border-subtle);--line-2: var(--border-strong);--field: var(--control-surface);--primary: var(--color-primary);--primary-soft: color-mix(in oklch, var(--color-primary) 9%, transparent);--sel: var(--focus-ring-color);--sel-glow: color-mix(in oklch, var(--focus-ring-color) 24%, transparent);--accent: var(--color-accent);--accent-ink: color-mix(in oklch, var(--color-accent) 55%, var(--color-foreground));--accent-soft: color-mix(in oklch, var(--color-accent) 16%, transparent);--success: var(--color-success);--success-soft: color-mix(in oklch, var(--color-success) 12%, transparent);--live: var(--live-dot);--warning: var(--color-warning);--warning-soft: color-mix(in oklch, var(--color-warning) 14%, transparent);--danger: var(--color-danger);--danger-soft: color-mix(in oklch, var(--color-danger) 10%, transparent);--card-solid: var(--glass-solid);--ui: var(--buyer-font-text);--mono: var(--buyer-font-code);--r-card: var(--radius-card);--r-ctl: 13px;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.2, .9, .25, 1.06)}@media(prefers-color-scheme:dark){:root{--accent-ink: color-mix(in oklch, var(--color-accent) 70%, white);--primary-soft: color-mix(in oklch, var(--color-primary) 14%, transparent)}}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;color:var(--fg);font-family:var(--ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}::selection{background:var(--sel-glow)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}:focus-visible{outline:2px solid var(--sel);outline-offset:2px;border-radius:8px}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.02em}p{margin:0}h1[tabindex="-1"]:focus{outline:none}.mono{font-family:var(--mono);letter-spacing:-.01em}.muted{color:var(--fg-3)}.soft{color:var(--fg-2);font-size:14px}.center{text-align:center;margin-top:18px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ico{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg)}.aurora:before{content:"";position:absolute;inset:-25%;background:var(--aurora)}@media(prefers-reduced-motion:no-preference){.aurora:before{animation:aurora 34s ease-in-out infinite alternate}}@keyframes aurora{to{transform:translate3d(6%,-4%,0) rotate(8deg) scale(1.08)}}@media(forced-colors:active){.aurora{display:none}}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow)}.card{position:relative;background:var(--card-surface);border-radius:var(--r-card);box-shadow:var(--card-elevation);padding:20px;min-width:0}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,var(--card-outline),var(--hairline-blue) 140%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.card h2{font-size:17px;margin-bottom:6px}.card.narrow{max-width:560px}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.card-h h2{margin-bottom:0}.card-h .sub{font-size:13px;color:var(--fg-3)}@media(prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:var(--r-ctl);border:0;font-weight:550;font-size:14.5px;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;color:var(--fg);transition:transform .25s var(--spring),filter .2s,background .2s}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn[aria-busy=true] .btn-label,.btn[aria-busy=true]>.ico{visibility:hidden}.btn .spin{position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.btn-label{display:inline-flex;align-items:center;gap:8px}.btn.pri{color:var(--gradient-accent-foreground);background:linear-gradient(180deg,#fff3,#fff0 55%),var(--gradient-accent);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #12509f66,0 10px 24px -10px #1f78bdbf}.btn.pri:hover:not(:disabled){filter:brightness(1.07) saturate(1.1)}.btn.sec{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.sec:hover:not(:disabled){background:var(--primary-soft)}.btn.ghost{background:transparent;color:var(--fg-2)}.btn.ghost:hover:not(:disabled){background:var(--primary-soft);color:var(--fg)}.btn.dan{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 30%,transparent)}.btn.sm{height:34px;padding:0 12px;font-size:13.5px;border-radius:11px}.btn.xs{height:30px;padding:0 10px;font-size:12.5px;border-radius:9px;gap:6px}.btn.wide{width:100%}.btn.tall{height:50px}.btn .ico{width:17px;height:17px}.btn.back{margin:-6px 0 10px -8px}.btn.more{margin-top:12px}.ib{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:0;background:transparent;color:var(--fg-2);flex:none;transition:background .2s,color .2s}.ib:hover{background:var(--primary-soft);color:var(--fg)}.inp{width:100%;min-width:0;height:44px;padding:0 13px;background:var(--field);border:0;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-ctl);transition:box-shadow .18s;font-size:16px}select.inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.inp:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--sel),0 0 0 4px var(--sel-glow)}.inp[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger),0 0 0 4px var(--danger-soft)}.f{display:grid;gap:6px;font-size:13px;font-weight:550;color:var(--fg-2);min-width:0;align-content:start}.f small{font-weight:400;color:var(--fg-3)}.err{color:var(--danger);font-size:13px;font-weight:500}p.err,p.soft-note{margin-top:14px}.soft-note{color:var(--fg-2);font-size:13.5px}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--segment-track);max-width:100%;overflow-x:auto;justify-self:start}.seg button{border:0;background:transparent;height:32px;padding:0 12px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--fg-2);white-space:nowrap;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--segment-thumb);color:var(--fg);box-shadow:var(--segment-shadow)}.chk{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer;margin:16px 0}.chk input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--gradient-from);flex:none}.radio-list{display:grid;gap:8px;border:0;margin:0;padding:0}.radio-list label{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:box-shadow .2s,background .2s}.radio-list label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--sel),0 0 0 4px var(--sel-glow);background:var(--primary-soft)}.radio-list input{accent-color:var(--gradient-from);width:17px;height:17px;margin:0}.rl-t{font-weight:550;font-size:14px}.rl-s{font-size:12.5px;color:var(--fg-3)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{height:34px;padding:0 12px;border-radius:99px;border:0;font-size:13px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2)}.chips button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--sel)}[data-field][tabindex="-1"]:focus{outline:none}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--primary-soft);color:var(--primary);vertical-align:middle}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.warn{background:var(--warning-soft);color:var(--warning)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.mute{background:color-mix(in oklch,var(--fg) 7%,transparent);color:var(--fg-2)}.pill.acc{background:var(--accent-soft);color:var(--accent-ink)}.pill .d{width:7px;height:7px;border-radius:50%;background:currentColor}.note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;background:var(--callout-bg);color:var(--fg-2);margin-top:16px}.stack>.note,.aside>.note{margin-top:0}.note .ico{color:var(--primary);margin-top:1px}.note.ok{background:var(--success-soft)}.note.warn{background:var(--warning-soft)}.note.warn .ico{color:var(--warning)}.note.bad{background:var(--danger-soft)}.av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:650;color:#fff;background:var(--gradient-accent)}.av.sm{width:28px;height:28px;font-size:11px}.av.tone-1{background:linear-gradient(135deg,#1f6f4a,#2c9a66)}.av.tone-2{background:linear-gradient(135deg,#3f526d,#66788f)}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);gap:16px;align-items:start;padding-block:16px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1480px;margin:0 auto}.side{position:sticky;top:16px;height:calc(100dvh - 32px);border-radius:24px;padding:16px 12px;display:flex;flex-direction:column;gap:14px}.brand,.pub-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 6px}.logo{display:block;border-radius:9px;box-shadow:0 6px 16px -6px #12509f8c;flex:none}.brand b,.pub-brand b{display:block;font-size:15px;letter-spacing:-.02em}.brand span,.pub-brand span{display:block;font-size:12px;color:var(--fg-3)}.org{display:flex;align-items:center;gap:10px;padding:10px;border-radius:15px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}.org div,.me div{min-width:0;flex:1}.org b,.me b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org small,.me small{display:block;font-size:12px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:grid;gap:2px}.nav a{display:flex;align-items:center;gap:11px;height:42px;padding:0 12px;border-radius:13px;color:var(--fg-2);text-decoration:none;font-weight:500;font-size:14.5px;transition:background .2s,color .2s}.nav a:hover{background:var(--primary-soft);color:var(--fg)}.nav a[aria-current=page]{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sel) 30%,transparent)}.nav-l{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);padding:10px 12px 4px;font-weight:600}.side-foot{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.sec-state{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--success-soft);color:var(--success);font-size:12.5px;line-height:1.35}.sec-state.idle{background:var(--primary-soft);color:var(--fg-2)}.sec-state.idle .ico{color:var(--primary)}.sec-state b{display:block;font-size:13px}.me{display:flex;align-items:center;gap:10px;padding:6px 4px 6px 8px;border-radius:14px}.top{position:sticky;top:16px;z-index:20;display:flex;align-items:center;gap:12px;height:62px;padding:0 10px 0 18px;border-radius:20px;margin-bottom:18px}.top-logo,.top-out{display:none}.crumbs{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0;flex:1}.crumbs b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar{display:none}main:focus{outline:none}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 4px 20px}.ph h1{font-size:30px;line-height:1.1;letter-spacing:-.035em;font-weight:650}.ph p{color:var(--fg-2);margin-top:6px;max-width:62ch}.eyebrow{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.eyebrow:first-letter{text-transform:uppercase}.stack{display:grid;gap:16px;min-width:0}.stack.tight{gap:12px}.grid2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.aside{position:sticky;top:96px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:36px 12px}.empty-i{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);margin-bottom:6px}.empty-i .ico{width:24px;height:24px}.empty h3{font-size:17px}.empty p{color:var(--fg-2);max-width:52ch;font-size:14px}.failed{display:grid;justify-items:start;gap:10px;max-width:560px}.failed .ico{color:var(--danger)}.skeleton{display:grid;gap:10px;padding:8px 0;width:100%}.skeleton i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--line),var(--line-2),var(--line));background-size:200% 100%}.skeleton i:nth-child(3){width:72%}.skeleton i:nth-child(4){width:48%}@media(prefers-reduced-motion:no-preference){.skeleton i{animation:shimmer 1.4s linear infinite}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rows,.journal{list-style:none;margin:0;padding:0}.mem{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.mem:first-child{border-top:0}.mem b{display:block;font-size:14.5px;font-weight:580}.mem small{display:block;color:var(--fg-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.mem.three{grid-template-columns:auto minmax(0,1fr) auto}.mem b .pill{margin-left:6px;height:20px}.mem.gone{opacity:.6}.mem .muted{font-weight:400}.fi{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.tabs{display:flex;gap:4px;padding:4px;border-radius:15px;background:var(--segment-track);overflow-x:auto;margin-bottom:16px;width:max-content;max-width:100%}.tabs a{height:36px;padding:0 14px;border-radius:11px;font-size:14px;font-weight:530;color:var(--fg-2);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tabs a[aria-current=page]{background:var(--segment-thumb);color:var(--fg);box-shadow:var(--segment-shadow)}.tabs .ico{width:16px;height:16px}.jr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 0;border-top:1px solid var(--line);font-size:13.5px}.jr:first-child{border-top:0}.ji{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.ji .ico{width:15px;height:15px}.ji.dl{background:var(--success-soft);color:var(--success)}.ji.wr{background:var(--warning-soft);color:var(--warning)}.ji.bad{background:var(--danger-soft);color:var(--danger)}.jr small{display:block;color:var(--fg-3);font-size:12.5px}.jr time{font-family:var(--mono);font-size:12px;color:var(--fg-3);white-space:nowrap}.danger-zone{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;border-radius:15px;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--danger) 22%,transparent);margin-top:8px}.danger-zone b{display:block;font-size:14px}.danger-zone small{display:block;color:var(--fg-3);font-size:12.5px}.secret{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--surface-2);font-family:var(--mono);font-size:13px;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px var(--line-2)}.secret span{flex:1;min-width:0}.spec{display:grid;margin:0}.spec>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.spec>div:first-child{border-top:0}.spec dt{color:var(--fg-3);font-size:13px}.spec dd{margin:0;font-weight:520;min-width:0}.verlist{display:grid;gap:6px;margin-top:6px}.verlist button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:11px 12px;border-radius:14px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.verlist button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--sel),0 0 0 4px var(--sel-glow);background:var(--primary-soft)}.verlist b{font-size:14px;display:block}.verlist small{font-size:12px;color:var(--fg-3);display:block}.vdot{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.vdot.cur{background:var(--live);box-shadow:0 0 0 4px var(--success-soft)}.spec-form{display:grid;gap:16px;margin-top:18px}.spec-form>.eyebrow{margin-top:6px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.paper{display:grid;gap:8px;align-content:start}.f-l{font-size:13px;font-weight:550;color:var(--fg-2)}.form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.pane .form-actions .btn.pri{width:100%}.timer{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-3)}.pub{min-height:100dvh;display:grid;align-content:start;justify-items:center;gap:22px;padding-block:56px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pub-brand .logo{border-radius:10px}.pub-brand b{font-size:16px}.pub-brand span{font-size:12.5px}.pane{width:100%;max-width:520px;border-radius:26px;padding:28px}.pane.wide{max-width:720px}.pane h1{font-size:26px;letter-spacing:-.035em;line-height:1.15;font-weight:650}.lead{color:var(--fg-2);margin-top:8px}.pane>form:not(.spec-form)>.f{margin-top:18px}.pane form>.btn.wide,.pane>.btn.wide{margin-top:16px}.actions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.pub-foot{font-size:12.5px;color:var(--fg-3);text-align:center;max-width:52ch}.steps{display:flex;gap:6px;margin-bottom:10px}.steps i{flex:1;height:4px;border-radius:9px;background:color-mix(in oklch,var(--fg) 9%,transparent);position:relative;overflow:hidden}.steps i.on:after{content:"";position:absolute;inset:0;background:var(--gradient-accent);border-radius:inherit}.steps-l{font-size:12px;color:var(--fg-3);margin-bottom:20px}.otp{margin:22px auto 6px}.pk{display:grid;justify-items:center;gap:12px;padding:22px 0 14px;text-align:center}.pk .soft{max-width:38ch}.pk .who{font-size:14px;color:var(--fg-2)}.pk-ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:var(--primary);background:radial-gradient(circle,var(--primary-soft),transparent 70%);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--sel) 30%,transparent);position:relative}.pk-ring .ico{width:44px;height:44px;stroke-width:1.4}.pk-ring.busy:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid transparent;border-top-color:var(--sel);animation:spin .9s linear infinite}.pk-ring.ok{color:var(--success);background:radial-gradient(circle,var(--success-soft),transparent 70%);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--success) 40%,transparent)}@keyframes spin{to{transform:rotate(360deg)}}.reveal{border:0;background:transparent;color:var(--primary);font-size:14px;font-weight:600;padding:0 0 0 4px}.terms{max-height:260px;overflow:auto;padding:16px 18px;border-radius:16px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;margin-top:18px}.terms ol{margin:0;padding-left:20px;display:grid;gap:8px}.mhost{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;border-radius:26px;padding:24px;background:var(--card-solid);box-shadow:var(--shadow-3)}.modal.w{max-width:680px}.modal h2{font-size:21px;letter-spacing:-.03em;padding-right:36px}.m-sub{color:var(--fg-2);font-size:14px;margin-top:6px}.m-body,.m-form{display:grid;gap:14px;margin-top:18px}.m-form{margin-top:0}.m-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.m-body .m-foot{margin-top:4px}.mx{float:right;margin:-6px -6px 0 0}.toasts{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;display:grid;gap:8px;width:min(380px,calc(100% - 36px))}.toast{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:16px;font-size:13.5px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-4)}.toast .ico{color:var(--success);margin-top:1px}.toast.warn .ico{color:var(--warning)}.toast.bad .ico{color:var(--danger)}.toast b{display:block;font-size:14px}.toast span{color:var(--fg-2)}@media(prefers-reduced-motion:no-preference){.mhost{animation:fade .2s ease both}.modal,.toast{animation:pop .28s var(--spring) backwards}.card,.pane{animation:enter .4s var(--ease) backwards}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}@media(max-width:1100px){.grid2{grid-template-columns:minmax(0,1fr)}.aside{position:static;order:-1}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr);padding-block:10px 110px}.side{display:none}.top{top:10px;height:56px;padding:0 6px 0 10px;border-radius:18px;gap:10px}.top-logo,.top-out{display:block}.top-out{display:inline-grid}.tabbar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:24px;padding:6px;justify-content:space-around;gap:2px}.tabbar a{flex:1;display:grid;justify-items:center;gap:2px;padding:7px 2px 6px;border-radius:17px;text-decoration:none;color:var(--fg-3);font-size:10.5px;font-weight:550}.tabbar a[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.tabbar a .ico{width:21px;height:21px}.toasts{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.ph h1{font-size:26px}}@media(max-width:520px){.pane{padding:22px 18px;border-radius:24px}.pane h1{font-size:23px}.pub{padding-top:28px}.formgrid{grid-template-columns:minmax(0,1fr)}.mem{grid-template-columns:auto minmax(0,1fr) auto}.mem>.pill{display:none}.jr{grid-template-columns:30px minmax(0,1fr)}.jr time{grid-column:2;margin-top:-6px}.spec>div{grid-template-columns:minmax(0,1fr);gap:2px}.modal{padding:20px;border-radius:24px}.mhost{align-items:end;padding:10px}.danger-zone{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
