@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");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:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");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:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");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:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");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:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");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:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Assistant Fallback;src:local("Arial");ascent-override:109.94%;descent-override:30.90%;line-gap-override:0.00%;size-adjust:92.87%}.__className_86d29b{font-family:Assistant,Assistant Fallback;font-style:normal}.__variable_86d29b{--font-assistant:"Assistant","Assistant Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/987bdc0e590c3bed-s.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/27def796724f7ce3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_4f97f9{font-family:Outfit,Outfit Fallback;font-weight:700;font-style:normal}.__variable_4f97f9{--font-outfit:"Outfit","Outfit Fallback"}:root{color-scheme:light;--brand:#7c3af5;--brand-dark:#5b21d6;--brand-cta:#6d28d9;--brand-text:#6d28d9;--brand-light:#a78bfa;--brand-soft:#f1ebff;--brand-soft-2:#e6dcff;--brand-ring:rgba(124,58,245,0.18);--brand-glow:rgba(124,58,245,0.32);--brand-gradient:linear-gradient(135deg,#7c3af5,#a855f7);--bar-gradient:linear-gradient(120deg,#5b21d6,#7c3af5 55%,#9d4edd);--ink:#17102e;--ink-soft:#3b3160;--muted:#6f6796;--paper:#f7f5ff;--surface:#ffffff;--surface-2:#f4f1ff;--surface-3:#ebe6ff;--line:#e1dbf5;--hairline:rgba(109,40,217,0.12);--ok:#059669;--ok-text:#047857;--ok-soft:#ecfdf5;--danger:#be123c;--danger-soft:#fff1f2;--warn-soft:#fffbeb;--warn-text:#b45309;--shadow-md:0 6px 16px -4px rgba(23,16,46,0.10);--shadow-lg:0 16px 40px -12px rgba(23,16,46,0.16);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--ease-out:cubic-bezier(0.22,1,0.36,1);--font:var(--font-assistant),"Assistant","Heebo",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-wordmark:var(--font-outfit),"Outfit","Poppins","Segoe UI",system-ui,sans-serif;--aurora-opacity:0.32}:root[data-theme=dark]{color-scheme:dark;--brand:#a78bfa;--brand-dark:#7c3af5;--brand-cta:#7c3af5;--brand-text:#c4b5fd;--brand-light:#c4b5fd;--brand-soft:#221546;--brand-soft-2:#2c1c5e;--brand-ring:rgba(167,139,250,0.26);--brand-glow:rgba(139,92,246,0.5);--brand-gradient:linear-gradient(135deg,#8b5cf6,#c084fc);--bar-gradient:linear-gradient(120deg,#4c1d95,#6d28d9 55%,#7e3af2);--ink:#f3efff;--ink-soft:#d3cbef;--muted:#a094cc;--paper:#0b0716;--surface:#17102e;--surface-2:#1f1540;--surface-3:#29195a;--line:#2f2159;--hairline:rgba(167,139,250,0.18);--ok:#34d399;--ok-text:#34d399;--ok-soft:#0d2a20;--danger:#ff6b81;--danger-soft:#2a1218;--warn-soft:#2a2110;--warn-text:#fbbf24;--shadow-md:0 6px 16px -4px rgba(0,0,0,0.55);--shadow-lg:0 16px 40px -12px rgba(0,0,0,0.7);--aurora-opacity:0.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand:#a78bfa;--brand-dark:#7c3af5;--brand-cta:#7c3af5;--brand-text:#c4b5fd;--brand-light:#c4b5fd;--brand-soft:#221546;--brand-soft-2:#2c1c5e;--brand-ring:rgba(167,139,250,0.26);--brand-glow:rgba(139,92,246,0.5);--brand-gradient:linear-gradient(135deg,#8b5cf6,#c084fc);--bar-gradient:linear-gradient(120deg,#4c1d95,#6d28d9 55%,#7e3af2);--ink:#f3efff;--ink-soft:#d3cbef;--muted:#a094cc;--paper:#0b0716;--surface:#17102e;--surface-2:#1f1540;--surface-3:#29195a;--line:#2f2159;--hairline:rgba(167,139,250,0.18);--ok:#34d399;--ok-text:#34d399;--ok-soft:#0d2a20;--danger:#ff6b81;--danger-soft:#2a1218;--warn-soft:#2a2110;--warn-text:#fbbf24;--shadow-md:0 6px 16px -4px rgba(0,0,0,0.55);--shadow-lg:0 16px 40px -12px rgba(0,0,0,0.7);--aurora-opacity:0.5}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--dock-h, 0px) + 72px);scroll-padding-top:16px}body{margin:0;font-family:var(--font);font-size:.9375rem;line-height:1.5;color:var(--ink);background:var(--paper);background-image:radial-gradient(60% 40% at 50% -6%,var(--brand-ring),transparent 70%);background-repeat:no-repeat;min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}.skip{position:absolute;top:-100px;inset-inline-start:12px;z-index:100;padding:10px 14px;border-radius:var(--radius-md);background:var(--brand-cta);color:#fff;font-weight:700}.skip:focus{top:12px}.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}.shell{max-width:1040px;margin:0 auto;padding:16px 16px 80px}.shell.narrow{max-width:520px}.top{display:flex;justify-content:space-between;gap:12px;padding:8px 0 18px}.brand,.top{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:700}.brand .ztile{width:32px;height:32px;border-radius:10px;overflow:hidden}.brand .ztile svg{width:32px;height:32px;display:block}.wordmark{font-family:var(--font-wordmark);font-weight:700;font-size:1.25rem;letter-spacing:-.045em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:var(--brand-text);-webkit-text-fill-color:transparent;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;line-height:1}.brand small{font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}.top,.top nav{flex-wrap:wrap}.top nav{display:flex;align-items:center;gap:6px}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:18px}.card+.card{margin-top:14px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card h1,.card h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.card h1{font-size:1.4rem;font-weight:800}.card h2.sm{font-size:1rem}.lede{margin:4px 0 0;color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.stack{flex-direction:column;gap:12px}.row,.stack{display:flex}.row{align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.8125rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ltr,.mono{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field>span,.label{font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.hint{font-size:.75rem;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:88px;resize:vertical}.slug{gap:0;direction:ltr}.slug,.slug .origin{display:flex;align-items:center}.slug .origin{padding:10px 12px;min-height:44px;border:1px solid var(--line);-webkit-border-end:0;border-inline-end:0;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:.8125rem;white-space:nowrap}.slug .input{border-radius:0 var(--radius-md) var(--radius-md) 0}.check{display:flex;align-items:flex-start;gap:10px;font-size:.875rem}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand);flex:none}.error{color:var(--danger);font-size:.8125rem;font-weight:600}.alert{padding:12px 14px;border-radius:var(--radius-md);font-size:.875rem;border:1px solid transparent}.alert.ok{background:var(--ok-soft);color:var(--ok-text)}.alert.bad{background:var(--danger-soft);color:var(--danger)}.alert.warn{background:var(--warn-soft);color:var(--warn-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .12s var(--ease-out),background .12s,filter .12s}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--brand-cta);border-color:transparent;color:#fff;box-shadow:0 10px 24px -12px var(--brand-glow)}.btn.primary:hover{background:var(--brand-cta);filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-soft)}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger)}.btn.sm{min-height:36px;padding:6px 10px;font-size:.8125rem}.btn svg{width:18px;height:18px}.btn:focus-within{outline:2px solid var(--brand);outline-offset:3px}.btn:has(>input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.iconbtn{width:44px;height:44px;padding:0;border-radius:10px}@media (pointer:coarse){.btn.sm,.check,.jump a,.menu-item{min-height:44px}.check input{width:24px;height:24px}}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:5;min-width:210px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-lg)}.menu form{display:contents}.menu-item{display:flex;width:100%;align-items:center;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--ink);font-weight:600;font-size:.875rem;text-align:start;cursor:pointer;white-space:nowrap}.menu-item:hover{background:var(--surface-2)}.menu-item:disabled{opacity:.55;cursor:progress}.menu-item.danger{color:var(--danger)}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}@media (max-width:640px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary .k{padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline)}.summary .k b{display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.summary .k span{font-size:.75rem;color:var(--muted);font-weight:600}.item .who{display:flex;align-items:center;gap:12px;min-width:0}.thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--brand-soft);color:var(--brand-text);display:grid;place-items:center;font-weight:800;font-size:1.1rem;flex:none;border:1px solid var(--hairline)}.jump{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 0}.jump a{font-size:.8125rem;font-weight:600;color:var(--ink-soft);padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--hairline)}.jump a:hover{color:var(--brand-text);border-color:var(--brand-ring)}.card h2[id],.card[id]{scroll-margin-top:16px}.list{display:flex;flex-direction:column;gap:8px}.item{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--hairline)}.item,.item .name{align-items:center}.item .name{font-weight:700;display:flex;gap:8px;flex-wrap:wrap}.item .slugline{font-size:.8125rem;color:var(--muted)}.item .stats{gap:6px}.item .acts,.item .stats{display:flex;flex-wrap:wrap}.item .acts{gap:4px;justify-content:flex-end}@media (max-width:640px){.item{grid-template-columns:1fr}.item .acts{justify-content:flex-start}}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;background:var(--brand-soft);color:var(--brand-text)}.pill.neutral{background:var(--surface-3);color:var(--ink-soft)}.pill.off{background:var(--warn-soft);color:var(--warn-text)}.pill.ok{background:var(--ok-soft);color:var(--ok-text)}.empty{padding:28px;text-align:center;color:var(--muted)}.editor{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.editor{grid-template-columns:1fr}.preview{display:none}}.preview{position:-webkit-sticky;position:sticky;top:12px}.preview .phone{width:100%;max-height:calc(100dvh - 72px);aspect-ratio:390/760;margin-inline:auto;border-radius:28px;overflow:hidden;border:1px solid var(--hairline);background:var(--paper);box-shadow:var(--shadow-lg)}@media (max-height:820px){.preview .phone{width:auto;height:calc(100dvh - 72px);max-width:100%}}.preview iframe{width:100%;height:100%;border:0;display:block}.savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;margin-top:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.savebar,.subrow{align-items:center}.subrow{display:grid;grid-template-columns:minmax(8em,1fr) auto;grid-gap:8px;gap:8px}@media (max-width:479px){.subrow{grid-template-columns:1fr}.subrow>.row{justify-content:flex-end}}.linkrow{padding:12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.linkrow .grid2{gap:8px}.card,.editor>form,.grid2>*,.input,.kv .k,.linkrow,.select,.subrow>*,.textarea{min-width:0}.hours-grid{display:grid;grid-template-columns:4.2em minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.hoursrow{display:contents}.hoursrow .label{white-space:nowrap}.hoursrow .check{align-items:center}.hoursrow input[type=time]{direction:ltr;width:100%;min-width:0;padding-inline:6px}@media (max-width:419px){.hours-grid{grid-template-columns:3.4em minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.hoursrow input[type=time]{padding-inline:4px}}.avatar-prev{width:84px;height:84px;border-radius:50%;border:2px solid var(--brand-ring)}.avatar-prev,.cover-prev{object-fit:cover;background:var(--surface-3)}.cover-prev{width:100%;height:120px;border-radius:var(--radius-md)}.section{border-top:1px solid var(--hairline);padding-top:14px;margin-top:14px}.section summary{cursor:pointer;font-weight:700;font-size:1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px}.section summary::-webkit-details-marker{display:none}.section summary:after{content:"+";color:var(--muted);font-size:1.25rem}.section[open] summary:after{content:"–"}.section .body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.chart{display:flex;align-items:flex-end;gap:4px;height:64px;border-bottom:1px solid var(--hairline)}.chart .bar{flex:1 1;background:var(--brand-cta);border-radius:4px 4px 0 0;min-height:4px;opacity:.85}.chart-empty{padding:14px;text-align:center;color:var(--muted);font-size:.8125rem;border:1px dashed var(--line);border-radius:var(--radius-md)}.chart .bar.today{background:var(--brand)}.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:419px){.kv .k b{font-size:1.125rem}}.kv .k{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--hairline)}.kv .k b{display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.kv .k span{font-size:.75rem;color:var(--muted)}.legal-page{max-width:720px;margin:0 auto;padding:24px 16px 80px}.legal-page h1{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.legal-page h2{font-size:1.125rem;margin:26px 0 8px}.legal-page li,.legal-page p{line-height:1.7;color:var(--ink-soft)}.legal-page .updated{color:var(--muted);font-size:.8125rem}.legal-page nav.legal{display:flex;gap:14px;margin-top:32px;font-size:.8125rem}.legal-page nav.legal a{color:var(--brand-text);font-weight:700;padding:8px 0}.legal-page .note{padding:12px 14px;border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-text);font-size:.8125rem}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--aurora-opacity)}.aurora i{position:absolute;width:62vmax;height:62vmax;border-radius:50%;will-change:transform}.aurora i:first-child{top:-24vmax;right:-22vmax;background:radial-gradient(circle,rgba(124,58,245,.55) 0,rgba(124,58,245,.22) 38%,transparent 66%);animation:drift1 24s ease-in-out infinite alternate}.aurora i:nth-child(2){bottom:-28vmax;left:-24vmax;background:radial-gradient(circle,rgba(192,132,252,.42) 0,rgba(192,132,252,.16) 38%,transparent 66%);animation:drift2 28s ease-in-out infinite alternate}.aurora i:nth-child(3){top:38%;left:28%;width:44vmax;height:44vmax;background:radial-gradient(circle,rgba(99,102,241,.3) 0,rgba(99,102,241,.12) 38%,transparent 66%);animation:drift3 32s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(-12vw,16vh) scale(1.18)}}@keyframes drift2{to{transform:translate(12vw,-14vh) scale(1.12)}}@keyframes drift3{to{transform:translate(-10vw,-12vh) scale(1.25)}}.legal-page,.shell{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){html.theming:not(.a11y-nomotion),html.theming:not(.a11y-nomotion) *,html.theming:not(.a11y-nomotion) :after,html.theming:not(.a11y-nomotion) :before{transition:background-color .32s ease,color .32s ease,border-color .32s ease!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}}