.aug-embedded,.aug-embedded *{scrollbar-width:none}.aug-embedded ::-webkit-scrollbar{display:none}html.augframe-page,html.augframe-page body{scrollbar-gutter:auto;height:100%;overflow:hidden}html.augframe-page body{background:#ece8df}.augframe{-webkit-user-select:none;user-select:none;position:fixed;inset:0}.augframe__mark{width:auto;height:40px;position:absolute;top:24px;left:32px}.augframe__stage{position:absolute}.augframe__device{box-sizing:border-box;transform-origin:0 0;background:linear-gradient(145deg,#646b78 0%,#2b3039 14%,#171a20 46%,#22262e 82%,#565d6a 100%);border-radius:69px;padding:3px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff17,0 1px 2px #0e1a331f,0 30px 60px -18px #0e1a3352,0 70px 120px -40px #0f254047}.augframe__key{background:linear-gradient(90deg,#3c424d,#20242b);width:3px;position:absolute}.augframe__key--action,.augframe__key--up,.augframe__key--down{border-radius:2px 0 0 2px;left:-2.5px}.augframe__key--action{height:30px;top:172px}.augframe__key--up{height:58px;top:232px}.augframe__key--down{height:58px;top:304px}.augframe__key--power{background:linear-gradient(270deg,#3c424d,#20242b);border-radius:0 2px 2px 0;height:92px;top:262px;right:-2.5px}.augframe__glass{box-sizing:border-box;background:#050609;border-radius:66px;height:100%;padding:11px;box-shadow:inset 0 0 0 1px #ffffff0d}.augframe__screen{background:var(--augframe-bar);isolation:isolate;border-radius:55px;transition:background-color .18s;position:relative;overflow:hidden}.augframe__status{z-index:1;color:var(--ink);grid-template-columns:1fr 126px 1fr;align-items:center;padding-top:3px;transition:color .18s;display:grid;position:relative}.augframe__status--dark{color:#fff}.augframe__status:after{content:"";background:var(--augframe-bar);height:6px;transition:background-color .18s;position:absolute;inset:auto 0 -2px}.augframe__time{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-self:center;padding-left:12px;font-size:16.5px;font-weight:600}.augframe__icons{grid-column:3;justify-self:center;align-items:center;gap:5px;padding-right:8px;display:flex}.augframe__icons svg{fill:currentColor;display:block}.augframe__island{z-index:2;background:#000;border-radius:18px;width:122px;height:35px;margin-left:-61px;position:absolute;top:11px;left:50%}.augframe__underlay{background:#050609;position:absolute;inset:0}.augframe__app{border:0;display:block;position:relative}@media (prefers-reduced-motion:reduce){.augframe__screen,.augframe__status,.augframe__status:after{transition:none}}:root{--bg:#f6f4ef;--text:#0f2540;--text-2:#5b6472;--struct:#0f2540;--progress:#0b7a57;--accent:#ffb020;--accent-edge:#e59a00;--reward-bg:#fff4d6;--reward-text:#7a4b00;--surface:#fff;--surface-2:#f1eee7;--surface-3:#e9e5dc;--line:#e7e2d8;--line-strong:#d6cfc2;--ink:var(--text);--ink-2:#33415c;--ink-3:var(--text-2);--on-ink:#fff;--struct-hover:#1b3a5f;--struct-soft:#e6ebf2;--struct-ink:#0f2540;--struct-deep:var(--struct-hover);--struct-bright:#9fb3cc;--progress-soft:#dcf3ea;--card-grad:linear-gradient(140deg, #1d3d6e 0%, #0f2540 60%, #091a30 100%);--gold:var(--accent);--gold-top:#ffc552;--gold-lip:var(--accent-edge);--gold-soft:var(--reward-bg);--gold-light:#ffd27a;--warn:#8a5a00;--warn-soft:#fdf3dc;--danger:#b3261e;--danger-soft:#fbe7e4;--info:var(--struct-ink);--info-soft:var(--struct-soft);--demo:var(--struct-ink);--demo-soft:var(--struct-soft);--focus:var(--struct);--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-hero:2.75rem;--lh-tight:1.15;--lh:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--gutter:20px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--border:1px solid var(--line);--shadow-float:0 10px 30px #0f254024, 0 2px 6px #0f25400f;--shadow-sheet:0 -8px 32px #0f254024;--shadow-pop:var(--shadow-float);--shadow-card:0 1px 2px #0f25400d, 0 8px 24px #0f25400f;--shadow-deep:0 2px 6px #0f25401f, 0 18px 40px #0f254033;--r-card:20px;--content:560px;--content-wide:1120px;--tabbar-h:0px;--touch:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--t-fast:.12s;--t-med:.2s;--t-slow:.32s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}:root[data-large-text=true]{font-size:112.5%}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s;--t-slow:0s}}:root[data-reduce-motion=true]{--t-fast:0s;--t-med:0s;--t-slow:0s}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis-weight:none;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:750}h2{font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:700}h3{font-size:var(--fs-md);font-weight:650}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.screen{width:100%;max-width:var(--content);padding:var(--s-2) var(--gutter) calc(var(--tabbar-h) + var(--s-10) + env(safe-area-inset-bottom));gap:var(--s-6);flex-direction:column;margin:0 auto;display:flex}.screen--bare{padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom))}.screen--center{justify-content:center;min-height:100dvh}.stack{gap:var(--s-3);flex-direction:column;display:flex}.stack-lg{gap:var(--s-5);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);display:flex}.grow{flex:1;min-width:0}.section{gap:var(--s-3);flex-direction:column;display:flex}.topbar{z-index:20;grid-template-columns:var(--touch) 1fr var(--touch);align-items:center;gap:var(--s-2);min-height:56px;margin:0 calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);display:grid;position:sticky;top:0}.topbar__title{text-align:center;font-size:var(--fs-md);font-weight:650}h1.topbar__title{font-family:inherit;font-size:var(--fs-md);font-weight:650;line-height:inherit;letter-spacing:normal}.topbar__end{justify-self:end}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-border:var(--line-strong);justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-6);border-radius:var(--r-pill);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:650;font-size:var(--fs-md);transition:transform var(--t-fast) var(--ease), background var(--t-fast), opacity var(--t-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.4}.btn--primary{--btn-bg:var(--struct);--btn-fg:var(--on-ink);--btn-border:var(--struct)}.btn--primary:hover:not(:disabled){--btn-bg:var(--struct-hover)}.btn--secondary:hover:not(:disabled){--btn-bg:var(--surface-2)}.btn--ghost{--btn-bg:transparent;--btn-border:transparent}.btn--ghost:hover:not(:disabled){--btn-bg:var(--surface-2)}.btn--danger{--btn-bg:var(--surface);--btn-fg:var(--danger);--btn-border:var(--line-strong)}.btn--danger-solid{--btn-bg:var(--danger);--btn-fg:#fff;--btn-border:var(--danger)}.btn--block{width:100%}.btn--sm{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-sm)}.btn-row{gap:var(--s-3);display:flex}.btn-row>*{flex:1}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:var(--touch);height:var(--touch);color:var(--ink);transition:background var(--t-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn--filled{background:var(--surface);border:var(--border)}.list{margin:0;padding:0;list-style:none}.list>li+li{border-top:var(--border)}.chips{gap:var(--s-2);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{min-height:38px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);transition:background var(--t-fast), color var(--t-fast);flex:none;font-weight:600}.chip[aria-pressed=true]{background:var(--struct);border-color:var(--struct);color:var(--on-ink)}.field{gap:var(--s-2);flex-direction:column;display:flex}.label{font-size:var(--fs-sm);font-weight:600}.label .subtle{font-weight:500}.input,.select,.textarea{width:100%;min-height:52px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);font-size:1rem}.textarea{padding:var(--s-3) var(--s-4);resize:vertical;min-height:88px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input-affix{position:relative}.input-affix .input{padding-right:52px}.input-affix__suffix{right:var(--s-4);color:var(--ink-3);pointer-events:none;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.hint{font-size:var(--fs-sm);color:var(--ink-3)}.field-error{font-size:var(--fs-sm);color:var(--danger);align-items:flex-start;gap:6px;font-weight:500;display:flex}.segmented{border-radius:var(--r-pill);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.segmented button{border-radius:var(--r-pill);min-height:40px;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #15201b1f}.switch{border-radius:var(--r-pill);background:var(--surface-3);width:50px;height:30px;transition:background var(--t-med);border:0;flex:none;padding:0;position:relative}.switch:after{content:"";width:24px;height:24px;transition:transform var(--t-med) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]{background:var(--struct)}.switch[aria-checked=true]:after{transform:translate(20px)}.banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--surface-2);display:flex}.banner svg{flex:none;margin-top:1px}.banner--warn{background:var(--warn-soft);color:#6b4000}.banner--danger{background:var(--danger-soft);color:#7d1a14}.banner--info{background:var(--info-soft);color:var(--struct-ink)}.banner--demo{background:var(--demo-soft);color:#4a3282}.empty{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);flex-direction:column;display:flex}.empty__icon{background:var(--surface-2);width:56px;height:56px;color:var(--ink-2);margin-bottom:var(--s-1);border-radius:50%;place-items:center;display:grid}.empty p{max-width:34ch;color:var(--ink-2)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.tab{color:var(--ink-3);transition:color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--ink)}.sheet-backdrop{z-index:50;animation:fade var(--t-med) var(--ease);background:#15201b61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--content);background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh;box-shadow:var(--shadow-sheet);padding:var(--s-2) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));animation:rise var(--t-slow) var(--ease);overflow-y:auto}.sheet__handle{background:var(--line-strong);width:36px;height:5px;margin:0 auto var(--s-3);border-radius:3px}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.dialog{border-radius:var(--r-xl);max-width:420px;margin:0 var(--s-4) var(--s-4)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.toast-region{left:50%;bottom:calc(var(--tabbar-h) + var(--s-4) + env(safe-area-inset-bottom));z-index:60;width:min(calc(100% - 2 * var(--gutter)), 440px);gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);pointer-events:none;animation:rise var(--t-med) var(--ease);font-weight:500;display:flex}body:has(.sheet-backdrop) .toast-region{top:calc(var(--s-4) + env(safe-area-inset-top));bottom:auto}.toast--error{background:var(--danger)}.toast svg{flex:none}@media (width>=960px){.screen{padding-bottom:var(--s-12)}.toast-region{bottom:var(--s-6)}.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-xl);max-width:480px;padding-bottom:var(--s-6)}.sheet__handle{display:none}}@media (width<=360px){:root{--gutter:16px;--fs-hero:2.5rem}}h1,h2,.welcome__title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.money{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.small{font-size:var(--fs-sm)}p{text-wrap:pretty}.panel{z-index:40;border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--shadow-float);will-change:transform;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (width>=900px){.panel{width:min(760px,100vw - 64px);margin-left:calc(min(760px,100vw - 64px)/-2);inset:32px auto 32px 50%}}.panel__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:calc(var(--s-4) + env(safe-area-inset-top)) var(--gutter) var(--s-3);border-bottom:1px solid var(--line);background:var(--bg);touch-action:none;cursor:grab;flex:none;display:flex;position:relative}.panel__grabber{background:var(--line-strong);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:6px;left:50%}.panel__title{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-weight:800;display:inline-flex}.panel__close{background:var(--surface-3);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.panel__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.panel .screen{padding-top:var(--s-5);padding-bottom:calc(180px + env(safe-area-inset-bottom))}.hub-shell{background:var(--bg);min-height:100dvh}.hub-stage{transform-origin:50% 30%;overflow-x:clip}.home6{width:100%;max-width:1080px;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) calc(184px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.top7{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.top7__brand{flex:none;width:44px;height:44px}.top7__actions{align-items:center;gap:10px;display:flex}.top7__avatar{background:var(--text);width:44px;height:44px;color:var(--gold);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:15px;font-weight:850;display:grid}.grp{flex-direction:column;gap:6px;display:flex}.grp__head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.grp__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:800}.grp__sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.grp__link{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:36px;font-size:var(--fs-sm);color:var(--ink);transition:background-color var(--t-fast), transform var(--t-fast) var(--ease);flex:none;align-items:center;gap:4px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.grp__link:hover{background:var(--surface-2)}.grp__link:active{transform:scale(.97)}.grp__card{padding:4px 16px}.dial-bounds{z-index:60;pointer-events:none;position:fixed;inset:8px}body:has(.sheet-backdrop) .dial-bounds{display:none}.dial{left:50%;bottom:calc(36px + env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;width:104px;height:104px;margin-left:-52px;position:absolute}.dial__btn{z-index:2;background:var(--surface);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0;box-shadow:0 2px 4px #0f254014,0 12px 32px #0f25402e}.dial__here{z-index:3;border-radius:var(--r-pill);background:var(--struct);color:#fff;white-space:nowrap;pointer-events:none;padding:3px 11px;font-size:14px;font-weight:700;position:absolute;top:calc(100% - 10px);left:50%;translate:-50%}.dial__arc{z-index:1;filter:drop-shadow(0 6px 18px #0f254024);position:absolute;top:50%;left:50%}.dial__slice{background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast);border:0;padding:0;position:absolute;inset:0}.dial__slice:hover,.dial__slice:focus-visible{background:var(--surface-2);outline:none}.dial__slice--current,.dial__slice--current:hover,.dial__slice--current:focus-visible{background:var(--struct);color:#fff}.dial__word{letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:800;position:absolute;translate:-50% -50%}.hub-shell{isolation:isolate;position:relative}html:has(.hub-shell){background:var(--bg)}:is(body:has(.welcome),body:has(.auth)){background:var(--bg)}.tbtn{border-radius:var(--r-pill);cursor:pointer;width:100%;min-height:52px;transition:background-color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:750;display:flex}.tbtn:disabled{cursor:default;opacity:.45}.tbtn--dark{border-color:var(--struct);background:var(--struct);color:#fff}.tbtn--dark:hover:not(:disabled){border-color:var(--struct-hover);background:var(--struct-hover)}.tbtn--white{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.tbtn--white:hover:not(:disabled){background:var(--surface-2)}.welcome{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.welcome__scene{background:url(/brand/august-splash.webp) 50% 60%/cover no-repeat;flex:1 0 300px;width:100%;max-width:520px;margin:0 auto -56px;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}.welcome__inner{width:100%;max-width:440px;padding:0 var(--gutter) calc(env(safe-area-inset-bottom) + 20px);flex-direction:column;gap:20px;margin:0 auto;display:flex;position:relative}.brand-word,.brand-badge{-webkit-user-select:none;user-select:none;display:block}.cardbtn,.lcard__card{isolation:isolate;position:relative;overflow:hidden}.cardbtn:before,.lcard__card:before{content:"";z-index:-1;top:var(--wm-top);right:var(--wm-right);width:var(--wm-size);height:var(--wm-size);opacity:.1;pointer-events:none;background:url(/brand/august-badge-white.png) 50%/contain no-repeat;position:absolute;rotate:-14deg}.cardbtn:after,.lcard__card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff14 0%,#fff0 38%);position:absolute;inset:0}.welcome__copy{flex-direction:column;gap:10px;display:flex}.welcome__title{letter-spacing:-.03em;font-size:2rem;font-weight:850;line-height:1.08}.welcome__sub{color:var(--ink-2);font-size:1rem}.welcome__actions{flex-direction:column;gap:12px;display:flex}.welcome__legal{text-align:center;font-size:var(--fs-xs);color:var(--ink-3)}.auth{width:100%;max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) var(--gutter) calc(env(safe-area-inset-bottom) + 28px);flex-direction:column;gap:22px;margin:0 auto;display:flex}.auth__bar{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.auth__back{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast);border-radius:50%;place-items:center;padding:0;display:grid}.auth__back:hover{background:var(--surface-2)}.auth__back:active{transform:scale(.94)}.auth__back--ghost{visibility:hidden}.auth__title{text-align:center;letter-spacing:-.01em;font-size:1.125rem;font-weight:800}.auth__body{flex-direction:column;gap:18px;display:flex}.auth__badge{align-self:center;margin:4px 0 2px}.auth__lead{color:var(--ink-2)}.auth__notice{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-size:var(--fs-sm);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:650;display:flex}.auth__notice svg{box-sizing:content-box;background:var(--progress);color:#fff;border-radius:50%;flex:none;padding:4px}.auth__form{flex-direction:column;gap:16px;display:flex}.auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:-4px;display:flex}.auth__link{min-height:44px;color:var(--ink);font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.auth__foot{flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex}.auth__foot p{font-size:var(--fs-sm);color:var(--ink-3)}.afield{flex-direction:column;gap:6px;display:flex}.afield__label{font-size:var(--fs-sm);color:var(--ink);font-weight:750}.afield__box{border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:14px;align-items:center;display:flex}.afield__box:hover{border-color:var(--ink-3)}.afield__box:focus-within{border-color:var(--struct);box-shadow:0 0 0 1px var(--struct), 0 0 0 5px var(--struct-soft)}.afield__box.is-error{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.afield__prefix{color:var(--ink-2);-webkit-user-select:none;user-select:none;flex:none;padding-left:14px;font-size:1rem;font-weight:650}.afield__prefix+.afield__input{padding-left:6px}.afield__input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;border-radius:14px;outline:none;flex:1;padding:0 14px;font-size:1rem}.afield__eye{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.afield__eye:hover{background:var(--surface-2);color:var(--ink)}.afield__error{font-size:var(--fs-sm);color:var(--danger);font-weight:650}.afield__hint{font-size:var(--fs-sm);color:var(--ink-3)}.acheck{min-height:44px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.acheck input{width:20px;height:20px;accent-color:var(--struct);cursor:pointer;flex:none;margin:0}.aor{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:12px;display:flex}.aor:before,.aor:after{content:"";background:var(--line-strong);flex:1;height:1px}.home-aug{max-width:560px}.home-aug__stack{flex-direction:column;gap:22px;margin-top:18px;display:flex}.cbpill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:44px;box-shadow:var(--shadow-card);color:var(--ink);transition:transform var(--t-fast) var(--ease);align-items:center;gap:8px;padding:4px 14px 4px 5px;text-decoration:none;display:inline-flex}.cbpill:active{transform:scale(.96)}.cbpill__coin{background:var(--reward-bg);width:32px;height:32px;color:var(--accent-edge);border-radius:50%;flex:none;place-items:center;display:grid}.cbpill__text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.cbpill__label{letter-spacing:.06em;text-transform:uppercase;color:var(--reward-text);font-size:10.5px;font-weight:800}.cbpill__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:850}.top7__avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.top7__avatar-btn:active .top7__avatar{scale:.94}.top7__avatar{transition:scale .12s var(--ease)}.cardbtn{background:var(--card-grad);color:#fff;--wm-size:250px;--wm-right:-70px;--wm-top:-78px;box-shadow:var(--shadow-deep);transition:transform var(--t-fast) var(--ease);border-radius:24px;flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex}.cardbtn:active{transform:scale(.985)}.cardbtn__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cardbtn__brand{width:auto;height:28px}.cardbtn__kind{font-size:var(--fs-xs);color:#ffffffb8;flex-direction:column;align-items:flex-end;gap:2px;font-weight:650;display:flex}.cardbtn__num{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fff;font-weight:750}.cardbtn__bars{color:var(--text);background:#fff;border-radius:14px;padding:10px 14px 8px;display:block}.cardbtn__bars svg{width:100%;height:46px}.cardbtn__cta{border-radius:var(--r-pill);background:var(--gold);min-height:50px;color:var(--text);align-items:center;gap:10px;padding:0 18px;font-size:1rem;font-weight:850;display:flex}.cardbtn__label{flex:1}.cbchip{border-radius:var(--r-pill);background:var(--reward-bg);color:var(--reward-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin:0;padding:0;list-style:none;display:grid}.pgrid li{display:flex}.prail{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:148px;grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.prail::-webkit-scrollbar{display:none}.prail li{scroll-snap-align:start;display:flex}.prail__more{aspect-ratio:1;border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font-size:var(--fs-sm);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:flex}.prail__more-icon{background:var(--struct);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pcard{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease);background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.pcard:active{transform:scale(.97)}.pcard__media{margin-bottom:6px;display:block;position:relative}.pimg{aspect-ratio:1;background:var(--surface-2);color:#cdc4b3;border-radius:16px;place-items:center;width:100%;display:grid}.pimg--lg{aspect-ratio:4/3;border-radius:20px}.pcard__badge{border-radius:var(--r-pill);background:var(--gold);color:var(--text);font-variant-numeric:tabular-nums;padding:3px 8px;font-size:12px;font-weight:850;position:absolute;top:8px;left:8px}.pcard__badge--lg{font-size:var(--fs-sm);padding:5px 12px;top:12px;left:12px}.pcard__prices{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.pcard__price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:850}.pcard__old{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.pcard__name{min-height:2.6em;font-size:var(--fs-sm);font-weight:600;line-height:1.3}.pcard__unit{color:var(--ink-3);font-size:12px;font-weight:600}.psheet{flex-direction:column;gap:12px;display:flex}.psheet__media{position:relative}.psheet__cat{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:750}.psheet__desc{color:var(--ink-2)}.psheet__prices{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.psheet__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900}.psheet__cb{font-size:var(--fs-xs);margin-left:auto;padding:4px 10px}.psheet__note{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);padding-top:12px}.flyer{border-radius:var(--r-card);background:radial-gradient(circle at 106% 120%, #ffffff12 0 34%, transparent 35%), var(--card-grad);color:#fff;box-shadow:var(--shadow-card);padding:20px}.flyer__month{border-radius:var(--r-pill);background:var(--gold);color:var(--text);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:12px;font-weight:850;display:inline-block}.flyer__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:12px;font-size:1.5rem;font-weight:850;line-height:1.15}.flyer__sub{max-width:30ch;font-size:var(--fs-sm);color:#ffffffc7;margin-top:6px}.chips{padding-bottom:4px}.chips .chip{min-height:40px}.plist{margin:0;padding:0;list-style:none}.plist li+li{border-top:1px solid var(--line)}.prow{align-items:center;gap:12px;padding:14px 0;display:flex}.prow__icon{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.prow__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prow__store{font-weight:750}.prow__meta{font-size:var(--fs-xs);color:var(--ink-3)}.prow__money{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.prow__total{font-weight:800}.cbsum{padding:20px}.cbsum__label{font-size:var(--fs-sm);color:var(--ink-3);font-weight:700}.cbsum__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:2.5rem;font-weight:900;line-height:1.05}.cbsum__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding-top:14px;display:grid}.cbsum__stats dt{color:var(--ink-3);font-size:12px;font-weight:600}.cbsum__stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.9375rem;font-weight:800}.pmonths{flex-direction:column;gap:22px;display:flex}.pmonth{flex-direction:column;gap:8px;display:flex}.pmonth__head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.pmonth__title{font-size:1.0625rem}.pmonth__cb{font-size:var(--fs-xs);color:var(--reward-text);font-variant-numeric:tabular-nums;font-weight:800}.lcard{flex-direction:column;gap:14px;display:flex}.lcard__card{background:var(--card-grad);color:#fff;box-shadow:var(--shadow-deep);--wm-size:230px;--wm-right:-64px;--wm-top:-86px;border-radius:24px}.lcard__top{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px 14px;display:flex}.lcard__brand{width:auto;height:30px}.lcard__name{font-size:var(--fs-sm);color:#ffffffd1;font-weight:700}.lcard__scan{color:#000;text-align:center;background:#fff;border-radius:18px;margin:0 8px 8px;padding:18px 16px 14px}.lcard__frame{--m:var(--gold);background:linear-gradient(var(--m), var(--m)) top left / 22px 3px no-repeat, linear-gradient(var(--m), var(--m)) top left / 3px 22px no-repeat, linear-gradient(var(--m), var(--m)) top right / 22px 3px no-repeat, linear-gradient(var(--m), var(--m)) top right / 3px 22px no-repeat, linear-gradient(var(--m), var(--m)) bottom left / 22px 3px no-repeat, linear-gradient(var(--m), var(--m)) bottom left / 3px 22px no-repeat, linear-gradient(var(--m), var(--m)) bottom right / 22px 3px no-repeat, linear-gradient(var(--m), var(--m)) bottom right / 3px 22px no-repeat;padding:14px 12px}.lcard__bars{width:100%;height:118px;display:block}.lcard__digits{letter-spacing:.16em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:1.125rem;font-weight:700}.lcard__tip{font-size:var(--fs-xs);color:var(--ink-3);justify-content:center;align-items:center;gap:8px;display:flex}.lcard__tip svg{flex:none}.wallet-btn{color:#fff;width:100%;min-height:56px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", var(--font);cursor:pointer;transition:opacity var(--t-fast);background:#000;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 18px;display:flex}.wallet-btn:active{opacity:.8}.wallet-btn__text{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.wallet-btn__small{font-size:11px;font-weight:500}.wallet-btn__big{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.lrow{color:var(--ink);transition:transform var(--t-fast) var(--ease);align-items:center;gap:12px;margin-top:6px;padding:14px 16px;text-decoration:none;display:flex}.lrow:active{transform:scale(.985)}.lrow__icon{background:var(--reward-bg);width:40px;height:40px;color:var(--accent-edge);border-radius:50%;flex:none;place-items:center;display:grid}.lrow__body{flex-direction:column;flex:1;min-width:0;display:flex}.lrow__label{font-size:var(--fs-xs);color:var(--ink-3);font-weight:650}.lrow__value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:850}.howto{padding:18px}.howto__title{margin:0 0 14px;font-size:1.0625rem}.howto__steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.howto__steps li{font-size:var(--fs-md);color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.howto__n{background:var(--text);width:26px;height:26px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.profile{flex-direction:column;gap:18px;display:flex}.profile__head{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:14px;display:flex}.profile__avatar{flex:none;width:56px;height:56px;font-size:1.125rem}.profile__who{min-width:0}.profile__name{font-size:1.0625rem;font-weight:800}.profile__mail{font-size:var(--fs-sm);color:var(--ink-3)}.profile__logout{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:52px;color:var(--danger);cursor:pointer;transition:background-color var(--t-fast);justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.profile__logout:hover{background:var(--danger-soft)}.dial__btn{cursor:pointer}.dial__icon{background:var(--struct);color:#fff;width:84px;height:84px;transition:scale .14s var(--ease), background-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.dial__btn:hover .dial__icon{background:var(--struct-hover)}.dial__btn:active .dial__icon{scale:.92}.dial-backdrop{z-index:55;background:color-mix(in oklab, var(--bg) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}@media (width<=480px){.dial__word{font-size:.9375rem}}.boot{background:var(--bg);min-height:100dvh;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.boot__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}body:has(.adm){background:var(--bg)}.adm{background:var(--bg);min-height:100dvh;color:var(--ink)}.adm__top{z-index:10;background:var(--card-grad);color:#fff;align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;top:0}.adm__brand{align-items:center;gap:10px;display:flex}.adm__badge{border-radius:var(--r-pill);background:var(--accent);color:var(--text);letter-spacing:.02em;padding:2px 8px;font-size:.75rem;font-weight:800}.adm__tabs{flex:1;gap:4px;display:flex;overflow-x:auto}.adm__tab{border-radius:var(--r-pill);color:#ffffffc7;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:700}.adm__tab:hover{color:#fff;background:#ffffff14}.adm__tab[aria-current=page]{color:var(--text);background:#fff}.adm__who{color:#fffc;align-items:center;gap:14px;max-width:320px;font-size:.875rem;display:flex}.adm__link{color:#fff;white-space:nowrap;font-weight:700}.adm__main{max-width:1280px;margin:0 auto;padding:28px 24px 64px}.adm__h1{letter-spacing:-.02em;margin-right:auto;font-size:1.5rem;font-weight:850}.adm__count{color:var(--ink-3);margin-left:6px;font-weight:700}.adm__bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adm__muted{color:var(--ink-3);margin:8px 0 16px}.adm__error{color:var(--danger);font-weight:650}.adm__search{border:1px solid var(--line-strong);background:var(--surface);width:min(360px,100%);height:40px;font:inherit;border-radius:10px;padding:0 12px}.adm__cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.adm__card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.adm__card-label{color:var(--ink-3);font-size:.8125rem;font-weight:700}.adm__card-value{letter-spacing:-.02em;font-size:1.625rem;font-weight:850}.adm__card-sub{color:var(--ink-3);font-size:.8125rem}.adm__card--text ol{margin:6px 0 0;padding-left:18px;line-height:1.6}.adm__table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.adm__table{border-collapse:collapse;width:100%;font-size:.875rem}.adm__table th,.adm__table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.adm__table th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);white-space:nowrap;font-size:.75rem;font-weight:800;position:sticky;top:0}.adm__table tr:last-child td{border-bottom:0}.adm__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm__table .nowrap{white-space:nowrap}.adm__table .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.adm__sub{color:var(--ink-3);font-size:.8125rem;display:block}.adm__pill{border-radius:var(--r-pill);background:var(--surface-3);padding:2px 10px;font-size:.75rem;font-weight:800;display:inline-block}.adm__pill.is-live{background:var(--accent);color:var(--text)}.adm__actions{white-space:nowrap;text-align:right}.adm__actions button{border:1px solid var(--line-strong);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;margin-left:6px;padding:4px 10px;font-weight:650}.adm__actions button:hover{background:var(--surface-2)}.adm__actions button.danger{color:var(--danger)}.adm__month{align-items:center;gap:8px;font-weight:750;display:flex}.adm__month button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;width:34px;height:34px;font-size:1.25rem}.adm__overlay{z-index:50;background:#0f254073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adm__form{background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f254040}.adm__form h2{font-size:1.25rem;font-weight:850}.adm__form label{flex-direction:column;flex:1;gap:6px;font-size:.875rem;font-weight:700;display:flex}.adm__form input,.adm__form select,.adm__form textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;font:inherit;border-radius:10px;padding:8px 12px;font-weight:500}.adm__form .adm__check{flex-direction:row;align-self:flex-end;align-items:center;gap:8px;min-height:40px}.adm__form .adm__check input{width:18px;height:18px;min-height:0}.adm__row{gap:12px;display:flex}.adm__form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.adm__ai{max-width:860px}.adm__ai p{margin:10px 0;line-height:1.55}.adm__url{align-items:center;gap:10px;margin:16px 0;display:flex}.adm__url code{border:1px solid var(--line-strong);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;flex:1;padding:10px 14px;font-size:.9375rem}@media (width<=720px){.adm__top{flex-wrap:wrap;gap:10px;padding:10px 16px}.adm__main{padding:20px 16px 48px}.adm__row{flex-direction:column}}.consent{flex-direction:column;gap:14px;display:flex}.consent__who{font-size:1.0625rem;line-height:1.5}.consent__host{color:var(--ink-3);font-size:.875rem}.consent__list{color:var(--ink-2);margin:0;padding-left:20px;line-height:1.6}
