@font-face{font-family:Geist;src:url(/fonts/geist-400-600-latin.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-400-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-400-italic-latin.woff2)format("woff2");font-style:italic;font-display:swap}@font-face{font-family:JetBrains;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");font-display:swap}:root{--mx-accent:#3d5bff;--mx-on-accent:#fff;--mx-accent-ink:color-mix(in oklab,var(--mx-accent) 55%,#fff);--mx-accent-soft:color-mix(in oklab,var(--mx-accent) 20%,transparent);--mx-accent-line:color-mix(in oklab,var(--mx-accent) 55%,transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mx-bg:#0e0d0c;--mx-surface:#1a1917;--mx-surface-2:#22211e;--mx-surface-3:#2c2a27;--mx-surface-glass:#1e1d1b94;--mx-surface-solid:#1f1e1c;--mx-line:#fff8f017;--mx-line-strong:#fff8f02e;--mx-text:#f5f2ee;--mx-text-2:#bdb6ad;--mx-text-3:#948c82;--mx-scrim:#0605048f;--mx-ok:#58c98b;--mx-ok-soft:#58c98b29;--mx-warn:#f2b44a;--mx-warn-soft:#f2b44a29;--mx-danger:#ff7a6b;--mx-danger-soft:#ff7a6b26;--mx-ig:#f2669f;--mx-ig-soft:#f2669f29;--mx-wa:#3dd68c;--mx-wa-soft:#3dd68c26;--mx-glass-blur:24px;--mx-glass-sat:180%;--mx-glass-tint:var(--mx-surface-glass);--mx-glass-sheen:linear-gradient(180deg,#ffffff17,#ffffff04 40%,transparent);--mx-glass-edge:linear-gradient(140deg,#ffffff6b,#ffffff0f 30%,#fff0 55%,#ffffff29);--mx-glass-inner:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff08;--mx-font-ui:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mx-font-display:Instrument,"Iowan Old Style",Georgia,serif;--mx-font-data:JetBrains,ui-monospace,SFMono-Regular,Menlo,monospace;--mx-t-11:.6875rem;--mx-t-12:.75rem;--mx-t-13:.8125rem;--mx-t-14:.875rem;--mx-t-16:1rem;--mx-t-18:1.125rem;--mx-t-22:1.375rem;--mx-t-28:1.75rem;--mx-t-36:2.25rem;--mx-t-48:3rem;--mx-lh-tight:1.1;--mx-lh-snug:1.3;--mx-lh-body:1.5;--mx-s1:4px;--mx-s2:8px;--mx-s3:12px;--mx-s4:16px;--mx-s5:20px;--mx-s6:24px;--mx-s8:32px;--mx-s10:40px;--mx-s12:48px;--mx-gutter:16px;--mx-gap:12px;--mx-r-xs:8px;--mx-r-sm:12px;--mx-r-md:16px;--mx-r-lg:22px;--mx-r-xl:28px;--mx-r-pill:999px;--mx-shadow-1:0 1px 2px #0000004d;--mx-shadow-2:0 6px 20px #00000047,0 1px 2px #0000004d;--mx-shadow-float:0 18px 50px #00000073,0 2px 6px #0000004d;--mx-tap:44px;--mx-sidebar:248px;--mx-rail:76px;--mx-tabbar-h:64px;--mx-focus:0 0 0 2px var(--mx-bg),0 0 0 4px var(--mx-accent-ink);--mx-d-press:.12s;--mx-d-fast:.18s;--mx-d-base:.28s;--mx-d-view:.42s;--mx-d-sheet:.52s;--mx-stagger:40ms;--mx-ease-out:cubic-bezier(.22,1,.36,1);--mx-ease-exit:cubic-bezier(.4,0,1,1);--mx-spring:cubic-bezier(.32,.72,0,1);--mx-spring-bounce:cubic-bezier(.34,1.36,.64,1)}@supports (transition-timing-function:linear(0,1)){:root{--mx-spring:linear(0,.035,.115,.216,.322,.424,.518,.601,.672,.733,.784,.826,.861,.889,.912,.93,.945,.957,.966,.973,.979,.984,.987,.99,.992,.994,.995,.996,1);--mx-spring-bounce:linear(0,.03,.106,.209,.325,.444,.558,.662,.753,.831,.894,.944,.982,1.009,1.028,1.039,1.045,1.046,1.044,1.041,1.036,1.031,1.025,1.02,1.015,1.011,1.007,1.005,1)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mx-accent-ink:color-mix(in oklab,var(--mx-accent) 82%,#000);--mx-accent-soft:color-mix(in oklab,var(--mx-accent) 12%,transparent);--mx-bg:#efeeec;--mx-surface:#fff;--mx-surface-2:#f6f5f3;--mx-surface-3:#eceae7;--mx-surface-glass:#ffffff9e;--mx-surface-solid:#fafaf9;--mx-line:#2820181a;--mx-line-strong:#28201833;--mx-text:#191816;--mx-text-2:#544f49;--mx-text-3:#6b655e;--mx-scrim:#1e1a1652;--mx-ok:#18794a;--mx-ok-soft:#18794a1a;--mx-warn:#8a5a00;--mx-warn-soft:#c4840024;--mx-danger:#b42318;--mx-danger-soft:#b4231817;--mx-ig:#b1306a;--mx-ig-soft:#b1306a1a;--mx-wa:#107a47;--mx-wa-soft:#107a471a;--mx-glass-sheen:linear-gradient(180deg,#ffffffb3,#fff3 45%,transparent);--mx-glass-edge:linear-gradient(140deg,#fffffff2,#ffffff4d 30%,#0000000d 60%,#fff9);--mx-glass-inner:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #0000000a;--mx-shadow-1:0 1px 2px #281e1414;--mx-shadow-2:0 6px 20px #281e1414,0 1px 2px #281e1414;--mx-shadow-float:0 18px 50px #281e1429,0 2px 6px #281e1414}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mx-accent-ink:color-mix(in oklab,var(--mx-accent) 82%,#000);--mx-accent-soft:color-mix(in oklab,var(--mx-accent) 12%,transparent);--mx-bg:#efeeec;--mx-surface:#fff;--mx-surface-2:#f6f5f3;--mx-surface-3:#eceae7;--mx-surface-glass:#ffffff9e;--mx-surface-solid:#fafaf9;--mx-line:#2820181a;--mx-line-strong:#28201833;--mx-text:#191816;--mx-text-2:#544f49;--mx-text-3:#6b655e;--mx-scrim:#1e1a1652;--mx-ok:#18794a;--mx-ok-soft:#18794a1a;--mx-warn:#8a5a00;--mx-warn-soft:#c4840024;--mx-danger:#b42318;--mx-danger-soft:#b4231817;--mx-ig:#b1306a;--mx-ig-soft:#b1306a1a;--mx-wa:#107a47;--mx-wa-soft:#107a471a;--mx-glass-sheen:linear-gradient(180deg,#ffffffb3,#fff3 45%,transparent);--mx-glass-edge:linear-gradient(140deg,#fffffff2,#ffffff4d 30%,#0000000d 60%,#fff9);--mx-glass-inner:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #0000000a;--mx-shadow-1:0 1px 2px #281e1414;--mx-shadow-2:0 6px 20px #281e1414,0 1px 2px #281e1414;--mx-shadow-float:0 18px 50px #281e1429,0 2px 6px #281e1414}}@media (min-width:820px){:root{--mx-gutter:20px;--mx-gap:14px}}@media (min-width:1280px){:root{--mx-gutter:24px;--mx-gap:16px}}@media (prefers-reduced-motion:reduce){:root{--mx-d-base:1ms;--mx-d-view:1ms;--mx-d-sheet:1ms;--mx-stagger:0s;--mx-spring:linear(0,1);--mx-spring-bounce:linear(0,1)}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--mx-bg);min-height:100dvh;color:var(--mx-text);font:400 .9375rem/1.55 var(--mx-font-ui);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern","liga","calt";margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40vw 40vw at 8% 0%,color-mix(in oklab,var(--mx-accent) 14%,transparent),transparent 70%), radial-gradient(36vw 36vw at 100% 20%,#d98f4e1f,transparent 70%), radial-gradient(30vw 30vw at 60% 100%,color-mix(in oklab,var(--mx-ig) 8%,transparent),transparent 70%);position:fixed;inset:0}@supports (color:lab(0% 0 0)){body:before{background:radial-gradient(40vw 40vw at 8% 0%,color-mix(in oklab,var(--mx-accent) 14%,transparent),transparent 70%), radial-gradient(36vw 36vw at 100% 20%,lab(66.2064% 24.4504 45.9175/.12),transparent 70%), radial-gradient(30vw 30vw at 60% 100%,color-mix(in oklab,var(--mx-ig) 8%,transparent),transparent 70%)}}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--mx-focus);border-radius:var(--mx-r-xs);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mx-font-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.88em}.muted{color:var(--mx-text-2)}.faint{color:var(--mx-text-3);font-size:var(--mx-t-12);line-height:1.45}.glass{isolation:isolate;background:var(--mx-glass-sheen),var(--mx-glass-tint);-webkit-backdrop-filter:blur(var(--mx-glass-blur)) saturate(var(--mx-glass-sat));backdrop-filter:blur(var(--mx-glass-blur)) saturate(var(--mx-glass-sat));box-shadow:var(--mx-glass-inner),var(--mx-shadow-2);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--mx-glass-edge);pointer-events:none;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)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--mx-surface-solid)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--mx-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.app{grid-template-columns:var(--mx-sidebar) 1fr;gap:var(--mx-s3);min-height:100dvh;padding:var(--mx-s3);display:grid}.side{top:var(--mx-s3);height:calc(100dvh - 2*var(--mx-s3));border-radius:var(--mx-r-xl);padding:var(--mx-s4) var(--mx-s3);flex-direction:column;display:flex;position:sticky;overflow:auto}.side__brand{align-items:center;gap:var(--mx-s3);padding:var(--mx-s1) var(--mx-s2) var(--mx-s5);display:flex}.side__brand b{font-weight:600}.side__brand small{color:var(--mx-text-3);font-size:var(--mx-t-12);display:block}.side__group{color:var(--mx-text-3);font-size:var(--mx-t-11);letter-spacing:.08em;text-transform:uppercase;padding:var(--mx-s5) var(--mx-s3) var(--mx-s2);font-weight:600}.nav{align-items:center;gap:var(--mx-s3);min-height:var(--mx-tap);padding:0 var(--mx-s3);border-radius:var(--mx-r-sm);color:var(--mx-text);font-weight:500;font-size:var(--mx-t-14);letter-spacing:-.01em;transition:background var(--mx-d-fast) var(--mx-ease-out),transform var(--mx-d-press) var(--mx-spring-bounce);display:flex}.nav svg{width:18px;height:18px;color:var(--mx-text-2);flex:none}.nav:hover{background:var(--mx-surface-3)}.nav:active{transform:scale(.97)}.nav[aria-current=page]{background:var(--mx-text);color:var(--mx-bg)}.nav[aria-current=page] svg{color:var(--mx-bg)}.nav__badge{border-radius:var(--mx-r-pill);background:var(--mx-accent);min-width:22px;height:22px;color:var(--mx-on-accent);font-size:var(--mx-t-11);place-items:center;margin-left:auto;padding:0 6px;display:grid}.nav__beta{border-radius:var(--mx-r-pill);background:var(--mx-surface-3);height:22px;color:var(--mx-text-2);font-size:var(--mx-t-11);align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-weight:500;display:inline-flex}.nav__beta svg{width:11px!important;height:11px!important;color:inherit!important}.nav[aria-current=page] .nav__beta{background:color-mix(in oklab,var(--mx-bg) 22%,transparent);color:var(--mx-bg)}.locked{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.4);opacity:.55;position:relative}.lock-badge{border-radius:var(--mx-r-pill);background:var(--mx-text);height:28px;color:var(--mx-bg);font-size:var(--mx-t-12);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.lock-badge svg{width:13px;height:13px}.side__foot{border-top:1px solid var(--mx-line);padding-top:var(--mx-s3);gap:var(--mx-s1);margin-top:auto;display:grid}.main{gap:var(--mx-s4);flex-direction:column;min-width:0;display:flex}.top{top:var(--mx-s3);z-index:20;align-items:center;gap:var(--mx-s3);min-height:56px;padding:var(--mx-s2) var(--mx-s2) var(--mx-s2) var(--mx-s5);border-radius:var(--mx-r-xl);display:flex;position:sticky}.top__title{font-weight:600;font-size:var(--mx-t-14);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top__spacer{flex:1}.tag{border-radius:var(--mx-r-xs);border:1px solid var(--mx-line-strong);height:26px;font-size:var(--mx-t-12);color:var(--mx-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.content{padding:0 var(--mx-s1) var(--mx-s12);gap:var(--mx-s4);flex-direction:column;min-width:0;display:flex}.tabbar{display:none}.head{align-items:flex-end;gap:var(--mx-s4);padding-top:var(--mx-s2);flex-wrap:wrap;display:flex}.head__text{flex:1;min-width:min(100%,320px)}.eyebrow{color:var(--mx-text-3);font-size:var(--mx-t-11);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--mx-s2);font-weight:600}.lede{color:var(--mx-text-2);font-size:var(--mx-t-16);margin-top:var(--mx-s3);max-width:62ch;line-height:1.5}.lede b{color:var(--mx-text);font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--mx-s2);height:var(--mx-tap);padding:0 var(--mx-s5);border-radius:var(--mx-r-pill);border:1px solid var(--mx-line-strong);background:var(--mx-surface);font-weight:500;font-size:var(--mx-t-14);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform var(--mx-d-press) var(--mx-spring-bounce),background var(--mx-d-fast),box-shadow var(--mx-d-fast);display:inline-flex;position:relative}.btn svg{flex:none;width:16px;height:16px}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--mx-accent);color:var(--mx-on-accent);box-shadow:0 6px 18px color-mix(in oklab,var(--mx-accent) 35%,transparent);border-color:#0000}.btn--ghost{color:var(--mx-accent-ink);padding:0 var(--mx-s3);background:0 0;border-color:#0000}.btn--danger{color:var(--mx-danger);border-color:color-mix(in oklab,var(--mx-danger) 40%,transparent);background:0 0}.btn--sm{height:36px;padding:0 var(--mx-s4);font-size:var(--mx-t-13)}.btn--sm:after{content:"";position:absolute;inset:-4px}.btn--icon{width:var(--mx-tap);padding:0}.btn--block{width:100%}.actions{gap:var(--mx-s2);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--mx-surface);border-radius:var(--mx-r-lg);padding:var(--mx-s5);box-shadow:var(--mx-shadow-1);border:1px solid var(--mx-line);gap:var(--mx-s4);flex-direction:column;min-width:0;display:flex}.card__head{align-items:center;gap:var(--mx-s2);font-weight:600;font-size:var(--mx-t-14);letter-spacing:-.012em;display:flex}.card__head svg{width:18px;height:18px;color:var(--mx-text-2)}.card__head .grow{flex:1}.card__foot{margin-top:auto}.bento{gap:var(--mx-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,264px),1fr));grid-auto-flow:dense;display:grid;container-type:inline-size}@container (min-width:540px){.span-2{grid-column:span 2}}@container (min-width:820px){.span-3{grid-column:span 3}.row-2{grid-row:span 2}}.split{gap:var(--mx-gap);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.kpi{gap:var(--mx-s2)}.kpi__label{align-items:center;gap:var(--mx-s2);color:var(--mx-text-2);font-size:var(--mx-t-13);font-weight:500;display:flex}.kpi__label svg{width:16px;height:16px}.kpi__note{color:var(--mx-text-2);font-size:var(--mx-t-12)}.list{flex-direction:column;display:flex}.row{align-items:center;gap:var(--mx-s3);padding:var(--mx-s3) 0;border-top:1px solid var(--mx-line);min-height:56px;display:flex}.row:first-child{border-top:0}.row__main{flex:1;min-width:0}.row__main b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.row__main span{color:var(--mx-text-2);font-size:var(--mx-t-12)}.avatar{background:var(--mx-surface-3);width:36px;height:36px;font-size:var(--mx-t-12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.pill{border-radius:var(--mx-r-pill);height:24px;font-size:var(--mx-t-12);background:var(--mx-surface-3);color:var(--mx-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.pill--ok{background:var(--mx-ok-soft);color:var(--mx-ok)}.pill--warn{background:var(--mx-warn-soft);color:var(--mx-warn)}.pill--danger{background:var(--mx-danger-soft);color:var(--mx-danger)}.pill--accent{background:var(--mx-accent-soft);color:var(--mx-accent-ink)}.table-wrap{border-radius:var(--mx-r-md);border:1px solid var(--mx-line);overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--mx-t-13)}th{text-align:left;font-weight:600;font-size:var(--mx-t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--mx-text-3);padding:var(--mx-s3) var(--mx-s4);background:var(--mx-surface-2);white-space:nowrap;position:sticky;top:0}td{padding:var(--mx-s3) var(--mx-s4);border-top:1px solid var(--mx-line);white-space:nowrap}tbody tr{cursor:pointer;transition:background var(--mx-d-fast)}tbody tr:hover{background:var(--mx-surface-2)}.meter{border-radius:var(--mx-r-pill);background:var(--mx-surface-3);height:8px;overflow:hidden}.meter i{border-radius:inherit;background:var(--mx-accent);transform-origin:0;height:100%;animation:grow var(--mx-d-sheet) var(--mx-spring) both;display:block}.meter[data-level=warn] i{background:var(--mx-warn)}.meter[data-level=danger] i{background:var(--mx-danger)}@keyframes grow{0%{transform:scaleX(0)}}.bars{align-items:flex-end;gap:6px;height:140px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bars i{background:var(--mx-accent);transform-origin:bottom;width:100%;max-width:28px;min-height:3px;animation:rise var(--mx-d-sheet) var(--mx-spring) both;animation-delay:calc(var(--i)*var(--mx-stagger));border-radius:6px 6px 3px 3px}.bars i[data-today]{background:var(--mx-text)}.bars span{font:400 10px var(--mx-font-data);color:var(--mx-text-3)}@keyframes rise{0%{transform:scaleY(0)}}.field{flex-direction:column;gap:6px;display:flex}fieldset.field{border:0;min-width:0;margin:0;padding:0}.field>span{font-size:var(--mx-t-13);font-weight:500}.field small{color:var(--mx-text-3);font-size:var(--mx-t-12)}.input,.select,.textarea{width:100%;min-height:var(--mx-tap);padding:0 var(--mx-s3);border-radius:var(--mx-r-sm);border:1px solid var(--mx-line-strong);background:var(--mx-surface-2);transition:border-color var(--mx-d-fast),box-shadow var(--mx-d-fast)}.textarea{padding:var(--mx-s3);resize:vertical;min-height:72px}.input:focus,.select:focus,.textarea:focus{border-color:var(--mx-accent);box-shadow:0 0 0 3px var(--mx-accent-soft);outline:none}.search{flex:1;min-width:200px;position:relative}.search svg{width:16px;height:16px;color:var(--mx-text-3);position:absolute;top:50%;left:12px;translate:0 -50%}.search .input{border-radius:var(--mx-r-pill);padding-left:36px}.seg{border-radius:var(--mx-r-pill);background:var(--mx-surface-3);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{height:34px;padding:0 var(--mx-s4);border-radius:var(--mx-r-pill);cursor:pointer;color:var(--mx-text-2);transition:background var(--mx-d-fast),color var(--mx-d-fast);background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.seg button svg{width:15px;height:15px}.seg button[aria-pressed=true]{background:var(--mx-surface);color:var(--mx-text);box-shadow:var(--mx-shadow-1)}.switch{justify-content:space-between;align-items:center;gap:var(--mx-s3);min-height:var(--mx-tap);cursor:pointer;display:flex}.switch input{appearance:none;border-radius:var(--mx-r-pill);background:var(--mx-surface-3);cursor:pointer;width:44px;height:26px;transition:background var(--mx-d-fast);flex:none;position:relative}.switch input:after{content:"";width:20px;height:20px;box-shadow:var(--mx-shadow-1);transition:transform var(--mx-d-base) var(--mx-spring-bounce);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--mx-accent)}.switch input:checked:after{transform:translate(18px)}.swatches{gap:var(--mx-s2);flex-wrap:wrap;align-items:center;display:flex}.swatch{border:2px solid var(--mx-surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--mx-line-strong);cursor:pointer;transition:transform var(--mx-d-press) var(--mx-spring-bounce);border-radius:50%;position:relative}.swatch:after{content:"";position:absolute;inset:-6px}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--mx-text)}.swatch:active{transform:scale(.92)}.swatch--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);overflow:hidden}.swatch--custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice{gap:var(--mx-s2);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid}.choice button{border-radius:var(--mx-r-sm);border:1px solid var(--mx-line-strong);background:var(--mx-surface-2);cursor:pointer;min-height:64px;font-size:var(--mx-t-12);color:var(--mx-text-2);transition:border-color var(--mx-d-fast),transform var(--mx-d-press) var(--mx-spring-bounce);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.choice button svg{width:20px;height:20px;color:var(--mx-text)}.choice button[aria-pressed=true]{border-color:var(--mx-accent);box-shadow:0 0 0 3px var(--mx-accent-soft);color:var(--mx-text)}.choice button:active{transform:scale(.96)}.editor{gap:var(--mx-gap);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.editor__panel{max-height:calc(100dvh - 100px);padding:0;position:sticky;top:84px;overflow:auto}.editor__section{padding:var(--mx-s5);border-top:1px solid var(--mx-line);gap:var(--mx-s3);flex-direction:column;display:flex}.editor__section:first-child{border-top:0}.editor__section h3{font-size:var(--mx-t-13);align-items:center;gap:var(--mx-s2);font-weight:600;display:flex}.editor__section h3 svg{width:16px;height:16px;color:var(--mx-text-2)}.editor__stage{border-radius:var(--mx-r-xl);background:repeating-conic-gradient(var(--mx-surface-2) 0 25%,var(--mx-surface) 0 50%) 0 0/24px 24px;border:1px solid var(--mx-line);align-items:center;gap:var(--mx-s4);min-height:640px;padding:var(--mx-s6) var(--mx-s4);flex-direction:column;display:flex}.phone{width:min(100%,340px);box-shadow:var(--mx-shadow-float),inset 0 0 0 1px #ffffff14;background:#0b0b0c;border-radius:44px;padding:10px}.phone__screen{border-radius:34px;flex-direction:column;min-height:620px;display:flex;position:relative;overflow:hidden}.phone__notch{z-index:3;background:#0b0b0c;border-radius:20px;width:96px;height:28px;position:absolute;top:10px;left:50%;translate:-50%}.lcard{--c-bg:var(--brand);--c-fg:var(--brand-on);background:var(--c-bg);color:var(--c-fg);transition:background var(--mx-d-base),color var(--mx-d-base);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000038}.lcard[data-style=suave]{--c-bg:color-mix(in oklab,var(--brand) 10%,#fff);--c-fg:#1a1714}.lcard[data-style=oscura]{--c-bg:#121315;--c-fg:#f4f1ec}.lcard:after{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--stamp) 30%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:80%;position:absolute;inset:auto -40% -60% auto}.lcard__top{align-items:center;gap:10px;display:flex}.lcard__logo{background:color-mix(in oklab,var(--c-fg,var(--page-fg,var(--mx-text))) 14%,transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid;overflow:hidden}.lcard__logo img{object-fit:cover;width:100%;height:100%}.lcard__name{font-weight:600;line-height:1.2}.lcard__sub{opacity:.72;font-size:12px}.lcard__stamps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stamp{aspect-ratio:1;border:1.5px dashed color-mix(in oklab,var(--c-fg) 35%,transparent);transition:background var(--mx-d-base),border-color var(--mx-d-base);border-radius:50%;place-items:center;display:grid}.stamp svg{opacity:.28;width:55%;height:55%}.stamp[data-on]{background:var(--stamp);border:1.5px solid var(--stamp);color:var(--stamp-on)}.stamp[data-on] svg{opacity:1}.stamp[data-new]{animation:stampIn .52s var(--mx-spring-bounce) both}@keyframes stampIn{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}to{opacity:1;transform:none}}.lcard__reward{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.lcard__reward b{font-weight:600}.lcard__qr{color:#16130f;background:#fff;border-radius:16px;justify-items:center;gap:6px;padding:12px;display:grid}.lcard__qr svg{width:148px;height:148px}.lcard__qr span{font:500 12px var(--mx-font-data);letter-spacing:.06em}.signup{background:var(--page-bg);color:var(--page-fg);flex-direction:column;flex:1;gap:16px;padding:56px 20px 24px;display:flex}.signup__brand{align-items:center;gap:10px;display:flex}.signup h1{font:400 30px/1.08 var(--mx-font-display);letter-spacing:-.01em}.signup p{opacity:.78;font-size:14px}.signup .field>span{font-weight:500}.signup .input{background:color-mix(in oklab,var(--page-fg) 6%,transparent);border-color:color-mix(in oklab,var(--page-fg) 18%,transparent);font-size:16px}.signup .check{opacity:.9;align-items:flex-start;gap:10px;font-size:13px;display:flex}.signup .check input{width:18px;height:18px;accent-color:var(--stamp);margin-top:2px}.signup__cta{border-radius:var(--mx-r-pill);background:var(--stamp);height:52px;color:var(--stamp-on);cursor:pointer;transition:transform var(--mx-d-press) var(--mx-spring-bounce);border:0;font-size:16px;font-weight:600}.signup__cta:active{transform:scale(.97)}.signup__legal{opacity:.6;text-align:center;font-size:11px}.till{gap:var(--mx-s4);max-width:480px;min-height:100dvh;padding:var(--mx-s4);flex-direction:column;margin:0 auto;display:flex}.till__bar{align-items:center;gap:var(--mx-s3);padding:var(--mx-s2) var(--mx-s2) var(--mx-s2) var(--mx-s4);border-radius:var(--mx-r-xl);min-height:56px;display:flex}.scanner{aspect-ratio:1;border-radius:var(--mx-r-xl);color:#fff;background:#0b0b0c;place-items:center;display:grid;position:relative;overflow:hidden}.scanner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner__frame{aspect-ratio:1;border-radius:28px;width:62%;position:relative;box-shadow:0 0 0 999px #00000073}.scanner__frame:before{content:"";border-radius:inherit;border:3px solid #fff;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) top/100% 22% no-repeat,linear-gradient(#000 0 0) bottom/100% 22% no-repeat;mask:linear-gradient(#000 0 0) top/100% 22% no-repeat,linear-gradient(#000 0 0) bottom/100% 22% no-repeat}.scanner__line{background:var(--mx-accent);height:2px;box-shadow:0 0 18px var(--mx-accent);animation:2.2s ease-in-out infinite alternate scan;position:absolute;left:8%;right:8%}@keyframes scan{0%{top:12%}to{top:86%}}.scanner__hint{text-align:center;font-size:var(--mx-t-13);opacity:.85;position:absolute;bottom:16px;left:0;right:0}.pinpad{gap:var(--mx-s3);grid-template-columns:repeat(3,1fr);display:grid}.pinpad button{border-radius:var(--mx-r-md);border:1px solid var(--mx-line);background:var(--mx-surface);height:64px;font:400 var(--mx-t-28) var(--mx-font-display);cursor:pointer;transition:transform var(--mx-d-press) var(--mx-spring-bounce),background var(--mx-d-fast)}.pinpad button:active{background:var(--mx-surface-3);transform:scale(.94)}.dots{justify-content:center;gap:14px;display:flex}.dots i{border:2px solid var(--mx-line-strong);width:14px;height:14px;transition:background var(--mx-d-fast),transform var(--mx-d-base) var(--mx-spring-bounce);border-radius:50%}.dots i[data-on]{background:var(--mx-text);border-color:var(--mx-text);transform:scale(1.1)}.dots[data-error]{animation:.36s shake}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.big-action{height:64px;font-size:var(--mx-t-18);border-radius:var(--mx-r-lg)}.toast{z-index:80;align-items:center;gap:var(--mx-s2);border-radius:var(--mx-r-pill);background:var(--mx-text);color:var(--mx-bg);box-shadow:var(--mx-shadow-float);animation:toastIn var(--mx-d-view) var(--mx-spring-bounce) both;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.toast svg{width:18px;height:18px}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}}.banner{align-items:center;gap:var(--mx-s3);padding:var(--mx-s3) var(--mx-s4);border-radius:var(--mx-r-md);background:var(--mx-warn-soft);color:var(--mx-text);font-size:var(--mx-t-13);display:flex}.banner svg{width:18px;height:18px;color:var(--mx-warn);flex:none}.sheet{z-index:60;background:var(--mx-scrim);padding:var(--mx-s4);animation:fade var(--mx-d-fast) both;place-items:center;display:grid;position:fixed;inset:0}.sheet__body{border-radius:var(--mx-r-xl);background:var(--mx-surface);width:min(100%,520px);max-height:90dvh;box-shadow:var(--mx-shadow-float);padding:var(--mx-s6);gap:var(--mx-s4);animation:pop var(--mx-d-sheet) var(--mx-spring) both;flex-direction:column;display:flex;overflow:auto}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(8px)}}.skeleton{border-radius:var(--mx-r-lg);background:linear-gradient(90deg,var(--mx-surface-2),var(--mx-surface-3),var(--mx-surface-2)) 0 0/200% 100%;min-height:120px;animation:1.4s linear infinite shine}@keyframes shine{to{background-position:-200% 0}}.reveal>*{animation:revealIn var(--mx-d-base) var(--mx-spring) both;animation-delay:calc(min(var(--i,0),8)*var(--mx-stagger))}@keyframes revealIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}.gate{min-height:100dvh;padding:var(--mx-s6) var(--mx-gutter);place-items:center;display:grid}.gate__box{gap:var(--mx-s8);flex-direction:column;width:min(100%,980px);display:flex}.gate__grid{gap:var(--mx-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.door{gap:var(--mx-s3);padding:var(--mx-s6);border-radius:var(--mx-r-xl);background:var(--mx-surface);border:1px solid var(--mx-line);box-shadow:var(--mx-shadow-1);cursor:pointer;text-align:left;transition:transform var(--mx-d-base) var(--mx-spring),box-shadow var(--mx-d-base);flex-direction:column;display:flex}.door:hover{box-shadow:var(--mx-shadow-float);transform:translateY(-3px)}.door:active{transform:scale(.98)}.door__icon{border-radius:var(--mx-r-md);background:var(--mx-accent-soft);width:48px;height:48px;color:var(--mx-accent-ink);place-items:center;display:grid}.door__icon svg{width:22px;height:22px}.door h2{font:400 var(--mx-t-28)/1.1 var(--mx-font-display)}.door p{color:var(--mx-text-2)}.door .mono{color:var(--mx-text-3);font-size:var(--mx-t-12)}@media (max-width:1279px){.app{grid-template-columns:var(--mx-rail) 1fr}.side{padding:var(--mx-s3) var(--mx-s2);align-items:center}.side__brand{padding:var(--mx-s1) 0 var(--mx-s4)}.side__brand div,.side__group,.nav span,.nav__badge,.nav__beta,.side__foot .nav span{display:none}.nav{justify-content:center;width:52px;padding:0}.split{grid-template-columns:1fr}.editor{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (max-width:819px){.app{padding:var(--mx-s2) var(--mx-s2) calc(var(--mx-tabbar-h) + 24px);display:block}.side{display:none}.top{top:var(--mx-s2);padding-left:var(--mx-s4)}.content{padding:0 var(--mx-s2) var(--mx-s6)}.main{gap:var(--mx-s3)}.tabbar{left:var(--mx-s3);right:var(--mx-s3);bottom:calc(var(--mx-s3) + env(safe-area-inset-bottom));z-index:40;height:var(--mx-tabbar-h);border-radius:var(--mx-r-pill);gap:2px;padding:6px;display:flex;position:fixed}.tabbar a{border-radius:var(--mx-r-pill);color:var(--mx-text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:10px;display:flex}.tabbar a svg{width:20px;height:20px}.tabbar a[aria-current=page]{background:var(--mx-text);color:var(--mx-bg)}.editor{grid-template-columns:1fr}.editor__panel{max-height:none;position:static}.editor__stage{min-height:0;padding:var(--mx-s4) var(--mx-s2);order:-1}.hide-sm,.top .tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.poster{text-align:center;border-radius:28px;width:min(100%,440px);padding:0;container-type:inline-size}.poster__inner{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:3.4cqi;padding:7cqi 6cqi;display:flex;position:relative}.poster[data-format=cuadrado] .poster__inner{gap:2.4cqi;padding:5cqi}.poster__brand{font-size:5cqi}.poster__title{font:400 9.5cqi/1.02 var(--mx-font-display);letter-spacing:-.02em;text-wrap:balance}.poster__sub{opacity:.82;text-wrap:balance;font-size:3.6cqi}.poster__qr{border-radius:4cqi;place-self:center;padding:3.6cqi}.poster__qr svg{width:42cqi;height:42cqi}.poster[data-format=cuadrado] .poster__qr svg{width:34cqi;height:34cqi}.poster__stamps{justify-content:center;gap:2cqi;display:flex}.poster__stamps .stamp{width:8cqi}.poster__foot{opacity:.72;font-size:3.2cqi}.poster[data-format=cuadrado] .poster__sub,.poster[data-format=cuadrado] .poster__foot{display:none}@media print{body{background:#fff}body:before,.side,.top,.tabbar,.no-print{display:none!important}.app{padding:0;display:block}.content{padding:0}.editor{display:block}.editor__stage{background:0 0;border:0;justify-content:center;min-height:100vh;padding:0}.poster{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;width:100%;height:100vh;aspect-ratio:auto!important}}.public{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.public>.signup{min-height:100dvh}@media (min-width:520px){.public{box-shadow:var(--mx-shadow-float)}}.welcome{background:linear-gradient(135deg,var(--mx-accent-soft),transparent 60%),var(--mx-surface)}.welcome__steps{gap:var(--mx-s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.welcome__step{align-items:center;gap:var(--mx-s3);min-height:64px;padding:var(--mx-s3);border-radius:var(--mx-r-md);background:var(--mx-surface);border:1px solid var(--mx-line);transition:transform var(--mx-d-press) var(--mx-spring-bounce),border-color var(--mx-d-fast);display:flex}.welcome__step:hover{border-color:var(--mx-accent-line)}.welcome__step:active{transform:scale(.98)}.welcome__step[data-done]{opacity:.6}.welcome__step[data-done] b{text-decoration:line-through;-webkit-text-decoration-color:var(--mx-text-3);text-decoration-color:var(--mx-text-3)}.welcome__check{width:28px;height:28px;font:600 var(--mx-t-12) var(--mx-font-ui);background:var(--mx-surface-3);color:var(--mx-text-2);border-radius:50%;flex:none;place-items:center;display:grid}.welcome__step[data-done] .welcome__check{background:var(--mx-ok);color:#fff}.welcome__check svg{width:15px;height:15px}.welcome__go{width:16px;height:16px;color:var(--mx-text-3);flex:none}.intro{justify-content:center;align-items:center;gap:var(--mx-s8);min-height:100dvh;padding:var(--mx-s8) var(--mx-gutter);flex-direction:column;display:flex}.intro__brand{justify-items:center;gap:var(--mx-s2);animation:introLift .7s var(--mx-spring) 1.25s both;display:grid}.intro__mark{width:84px;height:84px;filter:drop-shadow(0 18px 30px color-mix(in oklab,var(--mx-accent) 35%,transparent));animation:introPop .6s var(--mx-spring-bounce) both}.intro__tile{fill:var(--mx-accent)}.intro__ring{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:40.5 100;stroke-dashoffset:40.5px;animation:introDraw .8s var(--mx-ease-out) .15s forwards}.intro__dot{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:introDot .52s var(--mx-spring-bounce) .9s forwards;transform:scale(0)}.intro__word{letter-spacing:-.04em;animation:introFade .5s var(--mx-ease-out) 1.05s both;font-size:2.25rem;font-weight:600;line-height:1}.intro__word span{color:var(--mx-accent-ink)}.intro__by{color:var(--mx-text-3);font-size:var(--mx-t-12);animation:introFade .5s var(--mx-ease-out) 1.15s both}.intro__card{z-index:1;gap:var(--mx-s5);width:min(100%,440px);padding:var(--mx-s6) var(--mx-s8) var(--mx-s8);border-radius:var(--mx-r-xl);background:var(--mx-surface);border:1px solid var(--mx-line);box-shadow:var(--mx-shadow-float);animation:introCard .7s var(--mx-spring) 1.45s both;flex-direction:column;display:flex;position:relative}.intro__error{min-height:1.2em;color:var(--mx-danger);font-size:var(--mx-t-13);margin:-8px 0 -4px}.intro__sep{align-items:center;gap:var(--mx-s3);color:var(--mx-text-3);font-size:var(--mx-t-11);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:flex}.intro__sep:before,.intro__sep:after{content:"";background:var(--mx-line);flex:1;height:1px}.intro__cashier{gap:var(--mx-s3);padding:var(--mx-s4);border-radius:var(--mx-r-md);background:var(--mx-surface-2);animation:revealIn var(--mx-d-base) var(--mx-spring) both;display:grid}.intro__hello{z-index:90;background:var(--mx-bg);animation:fade .28s var(--mx-ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.intro__hello .display em,.intro__hello .display{animation:introHello .52s var(--mx-spring) both}.intro[data-hello] .intro__card{opacity:0;transition:opacity .2s,transform .3s var(--mx-spring);animation:none;transform:translateY(-12px)scale(.98)}@keyframes introPop{0%{opacity:0;transform:scale(.6)}}@keyframes introDraw{to{stroke-dashoffset:0}}@keyframes introDot{to{transform:scale(1)}}@keyframes introFade{0%{opacity:0;transform:translateY(6px)}}@keyframes introLift{0%{transform:translateY(22vh)scale(1.25)}}@keyframes introCard{0%{opacity:0;transform:translateY(32px)scale(.97)}}@keyframes introHello{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.intro__ring{stroke-dashoffset:0}.intro__dot{transform:none}}.stamp-custom{width:55%;height:55%;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;opacity:.28;background:currentColor;display:block}.stamp[data-on] .stamp-custom{opacity:1}.choice .stamp-custom{opacity:1;width:22px;height:22px}.spec{padding:var(--mx-s3);border-radius:var(--mx-r-sm);border:1px dashed var(--mx-line-strong);background:var(--mx-surface-2);font-size:var(--mx-t-12);color:var(--mx-text-2);gap:6px;display:grid}.spec b{color:var(--mx-text);font-size:var(--mx-t-13)}.spec .btn{justify-self:start}.plans{gap:var(--mx-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;display:grid}.plan[data-current]{border-color:var(--mx-accent-line);box-shadow:0 0 0 3px var(--mx-accent-soft),var(--mx-shadow-1)}.plan__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plan__list li{align-items:center;gap:var(--mx-s2);border-top:1px solid var(--mx-line);min-height:36px;font-size:var(--mx-t-13);display:flex}.plan__list li:first-child{border-top:0}.plan__list li svg{width:16px;height:16px;color:var(--mx-ok);flex:none}.plan__list li[data-off],.plan__list li[data-off] svg{color:var(--mx-text-3)}.plan__list li span{flex:1}.plan__list li b{font-weight:500}.intro__tabs{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.intro__tabs button{justify-content:center;height:40px}.intro__form{gap:var(--mx-s4);animation:revealIn var(--mx-d-base) var(--mx-spring) both;flex-direction:column;display:flex}.intro__newn{z-index:1;color:var(--mx-text-3);font-size:var(--mx-t-12);animation:introFade .5s var(--mx-ease-out) 1.8s both;align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.intro__newn:hover{color:var(--mx-text-2)}.intro__newn img{border-radius:4px}.intro__watermark{aspect-ratio:1;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:min(22vw,240px);animation:fade 1.2s var(--mx-ease-out) 1.6s both;position:fixed;bottom:32px;right:32px}:root[data-theme=dark] .intro__watermark,:root[data-theme=dark] .intro__newn img{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .intro__watermark,:root:not([data-theme=light]) .intro__newn img{filter:invert()hue-rotate(180deg)}}.save{gap:var(--mx-s3);padding:var(--mx-s4);border-radius:var(--mx-r-md);background:var(--mx-accent-soft);font-size:var(--mx-t-14);display:grid}.save--big{padding:var(--mx-s5);font-size:var(--mx-t-16)}.save--warn{background:var(--mx-warn-soft);grid-template-columns:auto 1fr;align-items:start}.save--warn>svg{width:20px;height:20px;color:var(--mx-warn)}.save__steps{gap:var(--mx-s3);margin:0;padding:0;list-style:none;display:grid}.save__steps li{align-items:center;gap:var(--mx-s3);line-height:1.4;display:flex}.save__n{background:var(--mx-accent);width:28px;height:28px;color:var(--mx-on-accent);font-weight:600;font-size:var(--mx-t-13);border-radius:50%;flex:none;place-items:center;display:grid}.save__icon{vertical-align:-3px;color:var(--mx-accent-ink)}.scanner__hint{padding:0 16px;line-height:1.35}.push-sheet{align-items:end}.push-prompt{text-align:center;align-items:center;gap:var(--mx-s4);padding-top:var(--mx-s8);border-radius:var(--mx-r-xl) var(--mx-r-xl) var(--mx-r-lg) var(--mx-r-lg);animation:pushUp var(--mx-d-sheet) var(--mx-spring-bounce) both;position:relative}.push-prompt .display{font-size:var(--mx-t-36)}.push-prompt__close{position:absolute;top:10px;right:10px}.push-prompt__bell{background:var(--mx-accent);width:84px;height:84px;color:var(--mx-on-accent);box-shadow:0 0 0 10px var(--mx-accent-soft),0 18px 40px color-mix(in oklab,var(--mx-accent) 45%,transparent);border-radius:50%;place-items:center;animation:1.6s ease-in-out .4s 2 ring;display:grid}.push-prompt__bell svg{width:38px;height:38px}.push-prompt__bell--ok{background:var(--mx-ok);box-shadow:0 0 0 10px var(--mx-ok-soft);animation:none}.push-prompt__list{gap:var(--mx-s2);text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.push-prompt__list li{align-items:center;gap:var(--mx-s3);padding:var(--mx-s3) var(--mx-s4);border-radius:var(--mx-r-md);background:var(--mx-surface-2);font-weight:500;display:flex}.push-prompt__list svg{width:20px;height:20px;color:var(--mx-accent-ink);flex:none}.push-prompt__cta{font-size:var(--mx-t-18)}.push-prompt__note{font-size:var(--mx-t-13);color:var(--mx-text-2)}@keyframes pushUp{0%{opacity:0;transform:translateY(60px)}}@keyframes ring{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}60%{transform:rotate(0)}}.notice{border-top:1px solid var(--mx-line)}.notice:first-child,.notice .row{border-top:0}.notice__summary{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.notice__edit{gap:var(--mx-s5);padding:0 0 var(--mx-s5) 48px;animation:revealIn var(--mx-d-base) var(--mx-spring) both;grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}@media (max-width:819px){.notice__edit{grid-template-columns:1fr;padding-left:0}}.notif{background:color-mix(in oklab,var(--mx-surface-3) 80%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--mx-shadow-2);font-size:var(--mx-t-13);border-radius:20px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notif .lcard__logo{background:var(--mx-surface);border-radius:9px}.notif__text{gap:1px;min-width:0;display:grid}.notif__top{font-size:var(--mx-t-12);color:var(--mx-text-2);justify-content:space-between;gap:8px;display:flex}.notif__title{font-weight:600}@media (max-width:819px){.card{padding:var(--mx-s4);gap:var(--mx-s3);border-radius:var(--mx-r-md)}.head{gap:var(--mx-s3);padding-top:var(--mx-s1)}.head .actions{width:100%}.head .actions .btn{flex:1}.lede{font-size:var(--mx-t-14);margin-top:var(--mx-s2)}.kpi__value{font-size:2.25rem}.bento{gap:var(--mx-s3)}.welcome__steps{grid-template-columns:1fr 1fr;gap:6px}.welcome__step{min-height:0;padding:var(--mx-s2) var(--mx-s3);gap:var(--mx-s2);border-radius:var(--mx-r-sm)}.welcome__step .row__main span{display:none}.welcome__step b{font-size:var(--mx-t-13)}.welcome__check{width:24px;height:24px}.welcome__go{display:none}.top{min-height:52px}.editor__section{padding:var(--mx-s4)}.sheet{padding:var(--mx-s2);align-items:end}.sheet__body{padding:var(--mx-s5);border-radius:var(--mx-r-xl) var(--mx-r-xl) var(--mx-r-md) var(--mx-r-md)}.intro{gap:var(--mx-s5);padding:var(--mx-s6) var(--mx-s4);padding-top:max(var(--mx-s8),env(safe-area-inset-top));justify-content:flex-start}.intro__mark{width:64px;height:64px}.intro__word{font-size:1.75rem}.intro__card{padding:var(--mx-s5) var(--mx-s5) var(--mx-s6);gap:var(--mx-s4)}.intro__card .display{font-size:var(--mx-t-28)!important}.intro__watermark{opacity:.035;width:min(80vw,340px);inset:50% auto auto 50%;translate:-50% -50%}}.wallet-soon{align-items:center;gap:var(--mx-s2);padding:var(--mx-s3);border-radius:var(--mx-r-md);border:1px dashed var(--mx-line-strong);color:var(--mx-text-3);font-size:var(--mx-t-13);flex-wrap:wrap;display:flex}.wallet-soon>span{align-items:center;gap:6px;display:inline-flex}.wallet-soon svg{width:15px;height:15px}.wallet-soon .lock-badge{margin-left:auto}@media (max-width:819px){.bento:has(>.kpi){grid-template-columns:1fr 1fr}.bento:has(>.kpi)>.card:not(.kpi){grid-column:1/-1}.kpi{padding:var(--mx-s3) var(--mx-s4)}.kpi__label{font-size:var(--mx-t-12)}.kpi__value{font-size:2rem}.kpi__note{font-size:var(--mx-t-11)}.intro__watermark{opacity:.05}}.display{font:600 clamp(1.75rem,3.2vw,2.5rem)/1.1 var(--mx-font-ui);letter-spacing:-.035em}.display em{color:var(--mx-accent-ink);font-style:normal}.kpi__value{font:600 2.125rem/1 var(--mx-font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.plan__name{font:600 var(--mx-t-22)/1.1 var(--mx-font-ui);letter-spacing:-.03em}.eyebrow{letter-spacing:.06em}.intro__card .display,.push-prompt .display,.sheet .display{letter-spacing:-.03em}@media (max-width:819px){.display,.kpi__value{font-size:1.75rem}.intro__card .display{font-size:var(--mx-t-28)!important}}.legal{max-width:720px;padding:var(--mx-s8) var(--mx-gutter) var(--mx-s12);margin:0 auto;line-height:1.65}.legal__brand{margin-bottom:var(--mx-s6);align-items:center;gap:8px;display:inline-flex}.legal h1{font:600 var(--mx-t-36)/1.1 var(--mx-font-ui);letter-spacing:-.03em;margin-bottom:var(--mx-s2)}.legal h2{font:600 var(--mx-t-18)/1.3 var(--mx-font-ui);margin:var(--mx-s8) 0 var(--mx-s2)}.legal p,.legal li{color:var(--mx-text-2);margin:0 0 var(--mx-s3)}.legal ul{padding-left:20px}.legal a{color:var(--mx-accent-ink);text-decoration:underline}
