:root{--bone:#0b0f14;--bone-2:#1c2a33;--bone-3:#2e3f4a;--ink:#fff;--ink-2:#c7d1d8;--ink-3:#7a8e99;--forest:#00bfa6;--forest-2:#2ad1b0;--moss:#0e6ba8;--lichen:#6ee7c8;--earth:#1c2a33;--ochre:#1f8acb;--ochre-2:#2fa4e7;--stone:#2e3f4a;--stone-2:#c7d1d8;--danger:#e05252;--sky:#2fa4e7;--amber:#f5c842;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Inter Tight", -apple-system, system-ui, sans-serif;--sans-light:"DM Sans", "Inter Tight", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow-md:0 2px 8px #00000059, 0 12px 32px #00bfa61f;--cm-surface-glow:0 0 0 1px #6ee7c824, 0 16px 56px #00000080, -10px -8px 44px #2fa4e738, 12px 10px 48px #00bfa633;--cm-card-glow:0 4px 24px #00000061, 0 0 0 1px #6ee7c81a, inset 0 1px 0 #ffffff0d;--cm-screen-pad-top:calc(20px + env(safe-area-inset-top,0px));--cm-scroll-end-pad:calc(28px + var(--cm-bottom-nav-height,0px));--cm-mobile-topbar-total:calc(var(--cm-mobile-topbar-height,56px) + env(safe-area-inset-top,0px));--cm-scroll-start-pad:var(--cm-mobile-topbar-total);--cm-pad-x-list:16px;--cm-gap-cards:12px;--cm-gap-section:12px;--cm-text-xs:.75rem;--cm-text-sm:.8125rem;--cm-text-base:.9375rem;--cm-text-md:1rem;--cm-text-lg:1.125rem;--cm-text-xl:1.375rem;--cm-text-2xl:1.75rem;--cm-text-3xl:1.875rem;--cm-text-4xl:2.25rem;--cm-lh-tight:1.25;--cm-lh-snug:1.4;--cm-lh-normal:1.5;--cm-lh-relaxed:1.6;--cm-aurora-bg:radial-gradient(ellipse 90% 30% at 50% 0%, #00bfa638 0%, transparent 60%), radial-gradient(ellipse 80% 25% at 50% 100%, #a855f729 0%, transparent 60%), linear-gradient(180deg, var(--bone-2) 0%, var(--bone) 50%, var(--bone-2) 100%);--bp-tablet:768px;--bp-desktop:1024px;--content-max:1280px;--cm-topbar-height:64px;--bottom-nav-height:76px}:root[data-theme=light]{--bone:#f8fafc;--bone-2:#f1f5f9;--bone-3:#e2e8f0;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--ink-soft:#0f172a;--cm-aurora-bg:radial-gradient(ellipse 90% 30% at 50% 0%, #00897a24 0%, transparent 60%), radial-gradient(ellipse 80% 25% at 50% 100%, #7c3aed1a 0%, transparent 60%), linear-gradient(180deg, var(--bone-2) 0%, var(--bone) 50%, var(--bone-2) 100%);--cm-card-glow:0 4px 16px #0000000f, 0 0 0 1px #0000000d, inset 0 1px 0 #fff9;--cm-surface-glow:0 0 0 1px #0000000a, 0 16px 56px #0000001a, -10px -8px 44px #2fa4e714, 12px 10px 48px #00bfa614}[data-theme=dark]{--bone:#0b0f14;--bone-2:#1c2a33;--bone-3:#2e3f4a;--ink:#fff;--ink-2:#c7d1d8;--ink-3:#7a8e99;--ink-soft:#fffcf5db}:root{--rgba-base:255, 255, 255}:root[data-theme=light]{--rgba-base:15, 23, 42}[data-theme=dark]{--rgba-base:255, 255, 255}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{background:var(--bone);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;height:100%;min-height:100%;min-height:-webkit-fill-available;margin:0}body:has(.cm-shell-with-nav){--cm-screen-pad-top:calc(70px + env(safe-area-inset-top,0px))}html,body{font-family:var(--sans);color:var(--ink);font-size:var(--cm-text-md);background:0 0}body{height:100%;min-height:100dvh;background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:-webkit-fill-available;margin:0;padding:0;display:flex}@media (display-mode:standalone){html,body{width:100%;height:100dvh;min-height:100lvh;margin:0;padding:0;overflow:hidden}html{background:var(--bone)}body{background:0 0;flex-direction:column;display:flex}#app{background:0 0;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}body:not(:has(.cm-shell-with-nav)){padding-top:env(safe-area-inset-top,0px);--cm-screen-pad-top:20px}body:has(.cm-shell-with-nav){--cm-mobile-topbar-total:calc(56px + env(safe-area-inset-top,0px))}}#app{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}#app>*{flex:1;min-width:0;min-height:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{color:var(--ink);caret-color:var(--forest)}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:.45}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}select:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out,color 9999s ease-out}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}}input[type=date],input[type=time],input[type=datetime-local]{box-sizing:border-box;min-width:0;max-width:100%}input[type=date]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:inline-flex}input[type=time]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:inline-flex}input[type=date]::-webkit-datetime-edit-fields-wrapper{align-items:center;padding:0;display:inline-flex}input[type=time]::-webkit-datetime-edit-fields-wrapper{align-items:center;padding:0;display:inline-flex}.topo-bg{background-color:var(--bone);background-image:repeating-radial-gradient(420px 260px at 30% 40%,#0000 0 22px,#00bfa60d 22px 23px),repeating-radial-gradient(320px 180px at 78% 72%,#0000 0 18px,#00bfa60a 18px 19px)}.btn{font-family:var(--sans);font-weight:600;font-size:var(--cm-text-base);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;transition:transform .12s,background .16s,box-shadow .16s,opacity .12s,filter .16s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:2px solid #00bfa680}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-ochre:disabled,.btn-dark:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:none;box-shadow:none;transform:none}.btn:active{transform:scale(.98)}.btn-primary{color:#f5faf8;background:linear-gradient(145deg,#1da886,#137e6c);box-shadow:inset 0 1px #ffffff38,0 6px 18px #00000059,0 2px 6px #005a4847}.btn-primary:hover{background:linear-gradient(145deg,#22c9a4,#15977c);box-shadow:inset 0 1px #ffffff42,0 8px 22px #00000061,0 2px 8px #00645052}.btn-primary:active{filter:brightness(.96)}.btn-ochre{color:#f5faf8;background:linear-gradient(145deg,#3795df,#2a73ba);box-shadow:inset 0 1px #fff3,0 6px 18px #00000057,0 2px 6px #143c7847}.btn-ochre:hover{background:linear-gradient(145deg,#429fe8,#2f7fc4);box-shadow:inset 0 1px #ffffff3d,0 8px 22px #00000061,0 2px 8px #143c7852}.btn-ochre:active{filter:brightness(.96)}.btn-ghost{color:var(--ink);background:#ffffff0f;box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000038}.btn-ghost:hover{background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000042}.btn-ghost:active{filter:brightness(.95)}.btn-dark{color:#f5faf8;background:linear-gradient(160deg,#364250f5 0%,#1e2630fa 52%,#12171e 100%);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000061,0 2px 6px #00000038}.btn-dark:hover{filter:brightness(1.06)}.btn-dark:active{filter:brightness(.94)}.btn-danger{color:#fff;background:linear-gradient(160deg,#dc2626 0%,#991b1b 100%);box-shadow:inset 0 1px #ffffff24,0 6px 18px #dc262652,0 2px 6px #00000038}.btn-danger:hover{filter:brightness(1.06)}.btn-danger:active{filter:brightness(.94)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.chip{font-family:var(--sans);font-size:var(--cm-text-xs);background:var(--bone-2);color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.chip-mono{font-family:var(--mono);letter-spacing:0;font-weight:500}.chip-forest{background:var(--forest);color:var(--bone)}.chip-ochre{background:var(--ochre);color:var(--bone)}.chip-outline{color:var(--ink);background:0 0}.chip-moss{color:var(--forest);background:#00bfa61f}.grade{font-family:var(--mono);font-weight:600;font-size:var(--cm-text-sm);background:var(--ink);color:var(--bone);letter-spacing:0;border-radius:4px;padding:3px 8px}.grade-outline{color:var(--ink);background:0 0;border:0}.eyebrow{font-family:var(--mono);font-size:var(--cm-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.display{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(32px,9vw,42px);font-weight:400;line-height:1.02}.display em{color:var(--forest);font-style:italic}.card{background:var(--bone);border-radius:var(--r-lg);border:0}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}.topo-line{background-image:linear-gradient(90deg,#ffffff40 50%,#0000 50%);background-repeat:repeat-x;background-size:8px 1px;border:none;height:1px}.repdot{background:var(--ink);border-radius:50%;width:6px;height:6px;display:inline-block}.repdot.off{background:#ffffff26}.contour path{fill:none;stroke:#00bfa673;stroke-width:1px}[data-theme=light] .btn-ghost{background:#0000000d;box-shadow:inset 0 1px #fffc,0 4px 14px #0000000f}[data-theme=light] .btn-ghost:hover{background:#00000014;box-shadow:inset 0 1px #fffc,0 6px 18px #00000014}.text-xs{font-size:var(--cm-text-xs)}.text-sm{font-size:var(--cm-text-sm)}.text-base{font-size:var(--cm-text-base)}.text-md{font-size:var(--cm-text-md)}.text-lg{font-size:var(--cm-text-lg)}.text-xl{font-size:var(--cm-text-xl)}.text-2xl{font-size:var(--cm-text-2xl)}.text-3xl{font-size:var(--cm-text-3xl)}.text-4xl{font-size:var(--cm-text-4xl)}.leading-tight{line-height:var(--cm-lh-tight)}.leading-snug{line-height:var(--cm-lh-snug)}.leading-normal{line-height:var(--cm-lh-normal)}.leading-relaxed{line-height:var(--cm-lh-relaxed)}.tabular-nums{font-variant-numeric:tabular-nums}.text-uppercase{text-transform:uppercase;letter-spacing:.06em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmStatLabel{font-family:var(--mono);font-size:clamp(9px, 2.4vw, var(--cm-text-xs));letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--rgba-base), .55);overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-weight:700;line-height:1.2}.cmStatLabel--nowrap{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.cm-glass{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff0f;border:0;box-shadow:inset 0 1px #ffffff38,0 4px 14px #00000047}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cm-glass{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}[data-theme=light] .cm-glass{background:#ffffff8c;box-shadow:inset 0 1px #ffffffd9,0 4px 14px #0f172a14}.cm-glass--strong{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffff14;border:0;box-shadow:inset 0 1px #ffffff42,0 6px 18px #00000052}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cm-glass--strong{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%)}}[data-theme=light] .cm-glass--strong{background:#ffffff9e;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0f172a1a}.cm-glass--soft{-webkit-backdrop-filter:blur(8px)saturate(120%);background:#ffffff0a;border:0;box-shadow:inset 0 1px #ffffff29,0 2px 10px #00000038}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cm-glass--soft{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%)}}[data-theme=light] .cm-glass--soft{background:#ffffff73;box-shadow:inset 0 1px #ffffffbf,0 2px 10px #0f172a0f}.cm-frame-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.cm-frame-label{font-family:var(--serif);font-size:var(--cm-text-xl);color:var(--ink);letter-spacing:-.01em;text-align:center}.cm-frame-sub{font-family:var(--mono);font-size:var(--cm-text-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.14em;margin-top:-10px}.cm-app-surface--fixed{border-radius:var(--r-lg);box-shadow:var(--cm-surface-glow)}.cm-app-surface--fluid{box-shadow:none;border-radius:0;flex:1;align-self:stretch}@media (width>=520px){.cm-app-surface--fluid{border-radius:var(--r-lg);box-shadow:var(--cm-surface-glow);min-height:min(100dvh,920px);margin-inline:auto}}.cm-app-route{width:100%;height:100%;min-height:100svh;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:-webkit-fill-available;display:flex;overflow-x:hidden}@media (width>=520px) and (width<=767px){.cm-app-route{justify-content:center;align-items:center;padding-inline:24px}}@media (width>=768px){.cm-app-route{justify-content:flex-start;align-items:stretch;height:100dvh;min-height:0;padding-inline:0;overflow:hidden}}.cm-app-route>.cm-frame-wrap{flex:1;align-self:stretch;align-items:stretch;gap:0;width:100%;max-width:100%;height:100%;min-height:0}.cm-app-route>.cm-frame-wrap>.cm-app-surface--fluid{flex:1;width:100%;height:100%;min-height:0}@media (display-mode:standalone){.cm-app-route,.cm-app-route .cm-app-surface--fluid{height:100%;min-height:0;max-height:100%}@media (width>=520px){.cm-app-route .cm-app-surface--fluid{height:100%;min-height:0;max-height:100%}}}@keyframes cmFlashHighlight{0%{box-shadow:0 0 #6ee7c800}20%{box-shadow:0 0 0 6px #6ee7c88c}to{box-shadow:0 0 #6ee7c800}}.cm-flash-highlight{border-radius:18px;animation:1.6s ease-out cmFlashHighlight}@media (prefers-reduced-motion:reduce){.cm-flash-highlight{animation:none}}.cm-input{box-sizing:border-box;background:var(--bone);width:100%;font-family:var(--sans);font-size:var(--cm-text-md);color:var(--ink);caret-color:var(--forest);border:0;border-radius:12px;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .18s}.cm-input::placeholder{color:var(--ink-3)}.cm-input:focus{box-shadow:0 0 0 1px var(--forest-2), 0 0 0 4px #00bfa638, 0 6px 16px #00bfa62e}.Wb3Nuq_wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:9999;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(140%);color:#f5f1e8;background:radial-gradient(120% 100% at 0 0,#00bfa62e 0%,#0000 55%),radial-gradient(110% 100% at 100% 100%,#a855f729 0%,#0000 55%),radial-gradient(80% 80% at 50% 0,#2fa4e71a 0%,#0000 60%),linear-gradient(160deg,#0f1620 0%,#0b0f14 100%);border:0;border-radius:22px;align-items:center;gap:14px;width:calc(100vw - 24px);max-width:380px;padding:16px;animation:.48s cubic-bezier(.22,1,.36,1) Wb3Nuq_bannerIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0000008c,0 0 0 1px #a855f71a,inset 0 1px #ffffff0f}@keyframes Wb3Nuq_bannerIn{0%{opacity:0;transform:translate(-50%,18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.Wb3Nuq_glow{border-radius:inherit;pointer-events:none;z-index:-1;filter:blur(14px);opacity:.35;background:linear-gradient(90deg,#00bfa68c,#a855f78c,#2fa4e78c,#00bfa68c) 0 0/300% 100%;animation:9s linear infinite Wb3Nuq_bannerGlow;position:absolute;inset:-1px}@keyframes Wb3Nuq_bannerGlow{0%{background-position:0 0}to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.Wb3Nuq_wrap,.Wb3Nuq_glow{animation:none}}.Wb3Nuq_icon{border-radius:14px;flex-shrink:0;width:52px;height:52px;box-shadow:0 6px 14px #00bfa652,0 0 0 1px #ffffff14}.Wb3Nuq_body{flex:1;min-width:0}.Wb3Nuq_eyebrow{font-family:var(--mono);font-size:var(--cm-text-xs);letter-spacing:.1em;text-transform:uppercase;color:#6ee7c8;margin-bottom:4px;font-weight:800}.Wb3Nuq_title{font-family:var(--serif);font-size:var(--cm-text-lg);letter-spacing:-.01em;color:#fff;margin-bottom:6px;font-style:italic;font-weight:400;line-height:1.15}.Wb3Nuq_titleAccent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6ee7c8 0%,#c084fc 60%,#5bc3f7 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.Wb3Nuq_sub{font-family:var(--sans);font-size:var(--cm-text-xs);color:#f5f1e8b8;line-height:1.45}.Wb3Nuq_shareArrow{color:#5bc3f7;vertical-align:middle;background:#2fa4e738;border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin:0 3px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.Wb3Nuq_strong{color:#f5f1e8f2;font-weight:700}.Wb3Nuq_btn{font-family:var(--sans);font-size:var(--cm-text-sm);letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bfa6 0%,#a855f7 60%,#38bdf8 100%);border:none;border-radius:999px;flex-shrink:0;align-self:center;padding:11px 18px;font-weight:800;transition:transform .12s,filter .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 6px 18px #a855f76b,0 0 0 1px #a855f74d}.Wb3Nuq_btn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:2.6s ease-in-out infinite Wb3Nuq_btnShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes Wb3Nuq_btnShine{0%,60%{transform:translate(-100%)}85%{transform:translate(200%)}to{transform:translate(200%)}}.Wb3Nuq_btn:hover{filter:brightness(1.08)}.Wb3Nuq_btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.Wb3Nuq_btn:after{animation:none}}.Wb3Nuq_close{color:#f5f1e88c;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:8px;right:8px}.Wb3Nuq_close:hover{color:#f5f1e8d9;background:#ffffff1f}.UEyh8W_banner{z-index:9999;pointer-events:none;justify-content:center;padding:16px;display:flex;position:fixed;inset:auto 0 0}.UEyh8W_shell{pointer-events:auto;color:#e5e7eb;background:#0b0f14;border:0;border-radius:14px;width:min(720px,100%);padding:18px 20px;box-shadow:0 20px 60px #00000080}.UEyh8W_title{font-size:var(--cm-text-base);letter-spacing:.01em;margin:0 0 6px;font-weight:700}.UEyh8W_body{font-size:var(--cm-text-sm);color:#9ca3af;margin:0 0 14px;line-height:1.5}.UEyh8W_body a{color:#00bfa6;text-decoration:underline}.UEyh8W_actions{flex-wrap:wrap;gap:8px;display:flex}.UEyh8W_btnPrimary,.UEyh8W_btnGhost,.UEyh8W_btnLink{font-family:inherit;font-size:var(--cm-text-sm);cursor:pointer;border:none;border-radius:999px;padding:9px 16px;font-weight:600;transition:background .15s}.UEyh8W_btnPrimary{color:#061418;background:#00bfa6;flex:140px}.UEyh8W_btnPrimary:hover{background:#14d9bd}.UEyh8W_btnGhost{color:#e5e7eb;background:0 0;border:0;flex:140px}.UEyh8W_btnGhost:hover{background:#111827}.UEyh8W_btnLink{color:#9ca3af;background:0 0;padding:9px 12px}.UEyh8W_btnLink:hover{color:#e5e7eb}.UEyh8W_detail{border-top:0;gap:10px;margin-top:14px;padding-top:14px;display:grid}.UEyh8W_row{background:#0f1620;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.UEyh8W_rowText{flex:1;min-width:0}.UEyh8W_rowTitle{font-size:var(--cm-text-sm);color:#e5e7eb;margin:0 0 2px;font-weight:600}.UEyh8W_rowDesc{font-size:var(--cm-text-xs);color:#9ca3af;margin:0;line-height:1.45}.UEyh8W_lock{font-size:var(--cm-text-xs);color:#6b7280;white-space:nowrap}.UEyh8W_toggle{cursor:pointer;flex-shrink:0;width:38px;height:22px;position:relative}.UEyh8W_toggle input{opacity:0;width:0;height:0}.UEyh8W_toggleTrack{background:#374151;border-radius:999px;transition:background .15s;position:absolute;inset:0}.UEyh8W_toggleThumb{background:#e5e7eb;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.UEyh8W_toggle input:checked+.UEyh8W_toggleTrack{background:#00bfa6}.UEyh8W_toggle input:checked+.UEyh8W_toggleTrack .UEyh8W_toggleThumb{transform:translate(16px)}@media (width<=768px){.UEyh8W_banner{padding:12px}.UEyh8W_shell{border-radius:12px;padding:14px}.UEyh8W_title{font-size:var(--cm-text-sm)}.UEyh8W_body{font-size:var(--cm-text-xs);margin-bottom:12px}.UEyh8W_actions{gap:6px}.UEyh8W_btnPrimary,.UEyh8W_btnGhost{min-width:0;font-size:var(--cm-text-xs);flex:1 1 0;padding:8px 10px}.UEyh8W_btnLink{font-size:var(--cm-text-xs);flex:1 0 100%;margin-top:2px;padding:6px 8px}}._19SSFG_toast{z-index:9500;color:#f5f1e8;background:radial-gradient(140% 100% at 0 0,#a855f747 0%,#0000 60%),linear-gradient(160deg,#1a0930 0%,#0f0520 60%,#0b0f14 100%);border:1px solid #a855f752;border-radius:16px;width:calc(100vw - 32px);max-width:360px;padding:14px 14px 12px;animation:.32s cubic-bezier(.22,1,.36,1) _19SSFG_toastIn;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 12px 32px #a855f752,0 4px 12px #0006}@media (width>=480px){._19SSFG_toast{width:auto;min-width:320px}}@keyframes _19SSFG_toastIn{0%{opacity:0;transform:translateY(20px)translate(20px)}to{opacity:1;transform:translateY(0)translate(0)}}._19SSFG_glow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#a855f766 0%,#0000 70%);width:240px;height:240px;position:absolute;inset:-50% -30% auto auto}._19SSFG_header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}._19SSFG_versionPill{font-family:var(--mono);letter-spacing:.06em;color:#c084fc;text-shadow:0 0 8px #a855f766;background:#a855f72e;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}._19SSFG_closeBtn{appearance:none;color:#f5f1e88c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;font-size:16px;line-height:1;transition:color .15s,background .15s;display:inline-flex}._19SSFG_closeBtn:hover{color:#f5f1e8;background:#f5f1e814}._19SSFG_title{font-family:var(--serif);letter-spacing:-.005em;color:#fff;margin:0 0 12px;font-size:16px;font-style:italic;font-weight:400;line-height:1.25;position:relative}._19SSFG_details{margin:0 0 10px;position:relative}._19SSFG_detailsSummary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c084fcc7;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:10px;font-weight:700}._19SSFG_detailsSummary:hover{color:#c084fc}._19SSFG_highlights{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}._19SSFG_highlight{font-family:var(--sans);color:#f5f1e8e6;background:#a855f70f;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}._19SSFG_highlightDot{background:#c084fc;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px;box-shadow:0 0 6px #a855f780}._19SSFG_stepRow{font-family:var(--mono);letter-spacing:.04em;color:#f5f1e8d9;background:#f5f1e80f;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:11px;display:flex;position:relative}._19SSFG_stepSpinner{border:2px solid #c084fc4d;border-top-color:#c084fc;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite _19SSFG_spin}@keyframes _19SSFG_spin{to{transform:rotate(360deg)}}._19SSFG_error{color:#fb7185;font-family:var(--sans);background:#fb71851a;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:12px;line-height:1.35;position:relative}._19SSFG_actions{gap:8px;display:flex;position:relative}._19SSFG_btnPrimary{appearance:none;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border:0;border-radius:999px;flex:1;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .12s,filter .15s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 6px 18px #a855f780}._19SSFG_btnPrimary:active{transform:scale(.98)}._19SSFG_btnPrimary:disabled{opacity:.55;cursor:not-allowed}._19SSFG_btnPrimary:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff52 50%,#0000 70%);animation:2.8s ease-in-out infinite _19SSFG_shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes _19SSFG_shine{0%{transform:translate(-100%)}60%{transform:translate(200%)}to{transform:translate(200%)}}._19SSFG_btnPrimary:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff47,0 10px 24px #a855f7a6}[data-theme=light] ._19SSFG_toast{color:#1a1f2e;background:radial-gradient(140% 100% at 0 0,#a855f724 0%,#0000 60%),linear-gradient(160deg,#fff 0%,#fafaf6 100%);border-color:#a855f738;box-shadow:0 12px 32px #a855f72e,0 4px 12px #0000001a}[data-theme=light] ._19SSFG_title{color:#1a1f2e}[data-theme=light] ._19SSFG_versionPill{color:#7c3aed;text-shadow:0 0 6px #7c3aed33;background:#7c3aed1a}[data-theme=light] ._19SSFG_closeBtn{color:#1a1f2e8c}[data-theme=light] ._19SSFG_closeBtn:hover{color:#1a1f2e;background:#1a1f2e0f}[data-theme=light] ._19SSFG_detailsSummary{color:#7c3aedc7}[data-theme=light] ._19SSFG_detailsSummary:hover{color:#7c3aed}[data-theme=light] ._19SSFG_highlight{color:#1a1f2ed9;background:#7c3aed0d}[data-theme=light] ._19SSFG_highlightDot{background:#7c3aed}[data-theme=light] ._19SSFG_stepRow{color:#1a1f2ed9;background:#1a1f2e0a}@media (prefers-reduced-motion:reduce){._19SSFG_toast,._19SSFG_btnPrimary:after{animation:none}._19SSFG_stepSpinner{animation:1.4s linear infinite _19SSFG_spin}}
