@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f5f4fd;--surface: #ffffff;--surface-2: #f0eefb;--surface-3: #e6e3f7;--border: #e6e3f3;--border-strong: #cdc9e6;--ink: #15112b;--ink-2: #3e3961;--muted: #6c688c;--primary: #6a47f5;--primary-dark: #4b2bd6;--primary-hover: #5a38e6;--primary-soft: #ece8ff;--on-primary: #ffffff;--accent: #19c3a1;--accent-2: #ff6fa5;--pos: #0b8f69;--neg: #e04a2f;--danger: #c0262d;--danger-soft: #fdebed;--focus: #6a47f5;--hero-a: #1d0f66;--hero-b: #6a47f5;--bar: #6a47f5;--glow: 106, 71, 245;--radius: 20px;--radius-md: 14px;--radius-sm: 12px;--shadow-sm: 0 1px 2px rgba(21,17,43,.06);--shadow: 0 1px 2px rgba(21,17,43,.04), 0 12px 32px -14px rgba(60,40,160,.22);--shadow-lg: 0 28px 70px -18px rgba(30,15,100,.45);--font: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tile-s: 70%;--tile-l: 94%;--tile-ink-l: 38%;--ease: cubic-bezier(.2,.9,.3,1);color-scheme:light}[data-theme=dark]{--bg: #0b0918;--surface: #14112a;--surface-2: #1b1738;--surface-3: #261f4d;--border: #29235a;--border-strong: #3a3377;--ink: #eeecff;--ink-2: #bcb8e3;--muted: #918dbb;--primary: #a18cff;--primary-dark: #7a5cf0;--primary-hover: #b6a5ff;--primary-soft: #2a2260;--on-primary: #12093d;--pos: #3fdcae;--neg: #ff8d6e;--danger: #ff8a90;--danger-soft: #3b1a24;--focus: #b6a5ff;--hero-a: #2a1a7a;--hero-b: #6a47f5;--bar: #a18cff;--glow: 161, 140, 255;--shadow-sm: none;--shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 14px 32px -16px rgba(0,0,0,.75);--shadow-lg: 0 28px 70px -18px rgba(0,0,0,.85);--tile-s: 45%;--tile-l: 22%;--tile-ink-l: 76%;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:750;letter-spacing:-.025em;line-height:1.15}h2{font-size:16px;font-weight:650;letter-spacing:-.01em}h3{font-size:12px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}code{background:var(--surface-2);padding:1px 6px;border-radius:6px;font-size:.9em}.muted{color:var(--muted)}.small{font-size:13px}.grow{flex:1;min-width:0}.pos{color:var(--pos)}.neg{color:var(--neg)}.num{font-variant-numeric:tabular-nums}.splash{min-height:100dvh;background:var(--bg)}.shell{min-height:100dvh}.sidebar{display:none}.main{max-width:960px;margin:0 auto;padding:20px 16px calc(104px + env(safe-area-inset-bottom));animation:rise .35s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.tabbar{position:fixed;inset:auto 0 0 0;display:flex;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:20}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:600;color:var(--muted);text-decoration:none}.tabbar a svg{box-sizing:content-box;padding:4px 16px;border-radius:99px;transition:background .2s,color .2s}.fab{position:fixed;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:19;height:54px;padding:0 22px 0 18px;border-radius:27px;background:linear-gradient(180deg,var(--primary),var(--primary-dark));color:var(--on-primary);font-weight:650;display:flex;align-items:center;gap:8px;box-shadow:0 10px 24px -6px rgba(var(--glow),.55);transition:transform .15s}.fab:active{transform:scale(.96)}@media (min-width: 900px){.shell{display:grid;grid-template-columns:284px 1fr}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;background:var(--surface);border-right:1px solid var(--border);padding:20px 14px 14px;overflow-y:auto}.tabbar,.fab,.more-tabs{display:none}.main{width:100%;padding:36px 44px 72px;max-width:1080px;margin:0}}.brand{display:flex;align-items:center;gap:12px;padding:2px 10px 22px;font-weight:750;font-size:19px;letter-spacing:-.02em}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#8d6bff,#4b2bd6);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px -4px rgba(var(--glow),.55),inset 0 1px #ffffff4d}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.nav-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 12px}.nav-link{display:flex;align-items:center;gap:12px;padding:0 12px;height:40px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-weight:550;min-width:0;transition:background .15s,color .15s;text-align:left}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:650}.nav-link .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tile{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:hsl(var(--h, 160) var(--tile-s) var(--tile-l));color:hsl(var(--h, 160) 55% var(--tile-ink-l))}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:2px}.profile{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;width:100%;text-align:left;text-decoration:none;transition:background .15s}.profile:hover{background:var(--surface-2)}.profile b{display:block;line-height:1.2}.profile small{color:var(--muted);font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.page-head .grow{flex:1 1 200px}.page-head .grow h1{overflow-wrap:break-word}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font-weight:620;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s,border-color .15s}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,var(--primary),var(--primary-dark));color:var(--on-primary);box-shadow:0 1px #ffffff38 inset,0 6px 14px -6px rgba(var(--glow),.55)}.btn.primary:not(:disabled):hover{filter:brightness(1.07);box-shadow:0 1px #ffffff38 inset,0 10px 20px -8px rgba(var(--glow),.65)}.btn.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.btn.secondary:not(:disabled):hover{background:var(--surface-2);border-color:var(--muted)}.btn.ghost{color:var(--ink-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.danger:hover{filter:brightness(.96)}.btn.on-dark{background:#ffffff29;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.on-dark:hover{background:#ffffff42}.btn.on-dark.solid{background:#fff;color:#2a1580;border-color:#fff}.btn.on-dark.solid:hover{background:#f4f1ff}.btn.sm{height:32px;padding:0 12px;font-size:13px;border-radius:10px}.btn.icon{width:40px;padding:0}.btn.sm.icon{width:32px}.link-btn{color:var(--primary);font-weight:650}.link-btn:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid var(--border)}.list>*+*{border-top:1px solid var(--border)}.row{display:flex;align-items:center;gap:14px;padding:14px 18px;width:100%;text-align:left;min-height:64px;transition:background .12s}button.row:hover,a.row:hover{background:var(--surface-2)}a.row{color:inherit;text-decoration:none}.row-title{font-weight:600;letter-spacing:-.005em}.row-sub{color:var(--muted);font-size:13px}.avatar{flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;background:linear-gradient(135deg,hsl(var(--h) 60% 50%),hsl(calc(var(--h) + 28) 62% 38%));box-shadow:0 0 0 2px var(--surface);text-shadow:0 1px 1px rgba(0,0,0,.18)}.avatars{display:flex}.avatars .avatar+.avatar{margin-left:-9px}.tile,.icon-tile{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:hsl(var(--h, 160) var(--tile-s) var(--tile-l));color:hsl(var(--h, 160) 55% var(--tile-ink-l))}.icon-tile.brand{background:var(--primary-soft);color:var(--primary)}.icon-tile:not(.brand):not([style*=--h]){background:var(--surface-2);color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:650;background:var(--surface-2);color:var(--ink-2)}.chip.good{background:var(--primary-soft);color:var(--primary)}.month{padding:12px 18px 8px;color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);border-bottom:1px solid var(--border)}.exp-date{flex:none;width:34px;text-align:center;line-height:1.1;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.exp-date b{display:block;font-size:18px;color:var(--ink);font-weight:650;letter-spacing:-.02em}.exp-side{text-align:right;flex:none;line-height:1.25}.exp-side b{display:block;font-variant-numeric:tabular-nums;font-size:15.5px;letter-spacing:-.01em}.payment{background:color-mix(in srgb,var(--primary-soft) 45%,transparent)}.deleted{opacity:.55}.deleted .row-title{text-decoration:line-through}.empty{text-align:center;padding:48px 24px;color:var(--muted);max-width:440px;margin:0 auto}.empty b{display:block;color:var(--ink);font-size:18px;letter-spacing:-.01em;margin:18px 0 6px}.empty .actions{justify-content:center;margin-top:20px}.empty-art{position:relative;width:76px;height:76px;margin:0 auto}.empty-art:before,.empty-art:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:20px;background:var(--primary-soft)}.empty-art:before{transform:rotate(-9deg) translate(-6px);opacity:.6}.empty-art:after{transform:rotate(7deg) translate(6px);opacity:.85}.empty-art span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;margin:4px;border-radius:20px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--on-primary);box-shadow:0 10px 20px -8px rgba(var(--glow),.55)}.hero-card{position:relative;overflow:hidden;border-radius:24px;padding:26px;color:#fff;background:linear-gradient(135deg,var(--hero-a),var(--hero-b));box-shadow:0 30px 60px -26px rgba(var(--glow),.7);margin-bottom:20px}.hero-card:before,.hero-card:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,#fff3,#fff0 70%);pointer-events:none}.hero-card:before{width:340px;height:340px;right:-90px;top:-150px}.hero-card:after{width:260px;height:260px;left:30%;bottom:-170px;opacity:.6}.hero-card>*{position:relative;z-index:1}.hero-label{font-size:13px;font-weight:600;opacity:.85;letter-spacing:.02em}.hero-amount{font-size:clamp(34px,7vw,52px);font-weight:760;letter-spacing:-.035em;line-height:1.1;margin:4px 0 18px;font-variant-numeric:tabular-nums}.hero-amount div+div{margin-top:2px}.hero-split{display:flex;gap:12px;flex-wrap:wrap}.hero-pill{flex:1 1 128px;border-radius:16px;padding:12px 16px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-pill small{display:block;font-size:12px;opacity:.85;font-weight:600}.hero-pill b{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.banner-group{--h: 160;position:relative;overflow:hidden;border-radius:24px;padding:22px;color:#fff;margin-bottom:20px;background:linear-gradient(135deg,hsl(var(--h) 62% 24%),hsl(calc(var(--h) + 24) 58% 36%));box-shadow:0 24px 48px -26px hsl(var(--h) 70% 20% / .8)}.banner-group:before{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-170px;border-radius:50%;background:radial-gradient(circle,#fff3,#fff0 70%)}.banner-group>*{position:relative}.bg-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.bg-icon{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.28)}.bg-top h1{color:#fff}.bg-top .sub{opacity:.85;font-size:14px}.bg-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.bg-stat{flex:1 1 140px;padding:12px 16px;border-radius:16px;background:#ffffff21;border:1px solid rgba(255,255,255,.2)}.bg-stat small{display:block;font-size:12px;opacity:.85;font-weight:600}.bg-stat b{font-size:20px;font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bg-foot .avatar{box-shadow:0 0 0 2px #ffffffe6}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.stat{padding:16px 18px}.stat .label{color:var(--muted);font-size:13px;font-weight:550}.stat .value{font-size:24px;font-weight:720;letter-spacing:-.025em;margin-top:2px}.stat .value div{line-height:1.25}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field>label,.label{font-size:13px;font-weight:620;color:var(--ink-2)}.input,select.input,textarea.input{width:100%;height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2366746f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}textarea.input{height:auto;padding:12px 14px;resize:vertical;min-height:80px}.input:hover{border-color:var(--muted)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.input[aria-invalid=true]{border-color:var(--danger)}.input.right{text-align:right;font-variant-numeric:tabular-nums}.amount-row{display:flex;gap:8px}.amount-row .input.big{font-size:26px;font-weight:720;height:58px;letter-spacing:-.02em}.amount-prefix{display:grid;place-items:center;padding:0 16px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;font-weight:700;color:var(--ink-2)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.two{grid-template-columns:1fr}}.seg{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background:var(--surface-3);border-radius:14px}.seg button,.seg-link{flex:1;min-width:max-content;padding:8px 12px;border-radius:10px;font-weight:620;font-size:13.5px;color:var(--ink-2);transition:background .15s,color .15s,box-shadow .15s;text-align:center;text-decoration:none}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg-link[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000024,0 1px 1px #0000000f}[data-theme=dark] .seg button[aria-pressed=true],[data-theme=dark] .seg button[aria-selected=true],[data-theme=dark] .seg-link[aria-selected=true]{background:var(--border-strong)}.pick{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;width:100%;text-align:left;transition:border-color .15s,background .15s}.pick:hover:not(:disabled){border-color:var(--border-strong)}.pick[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.check{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border-strong);display:grid;place-items:center;background:var(--surface);color:transparent;transition:background .15s,border-color .15s}.pick[aria-checked=true] .check{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.picks{display:grid;gap:8px}.person-row{display:flex;align-items:center;gap:12px;padding:7px 0}.person-row .input{width:116px;flex:none;height:40px}.person-row .unit{width:40px;color:var(--muted);font-size:13px}.err{color:var(--danger);font-size:13px;font-weight:600;margin-top:4px}.hint{color:var(--muted);font-size:13px}.item-row{display:grid;grid-template-columns:1fr 100px 40px;gap:8px;margin-bottom:4px}.item-people{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.tag{padding:4px 12px;border-radius:99px;border:1px solid var(--border-strong);font-size:12.5px;font-weight:620;color:var(--ink-2)}.tag[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.switch{position:relative;width:44px;height:26px;border-radius:13px;background:var(--border-strong);flex:none;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{transform:translate(18px)}.divider{height:1px;background:var(--border);margin:16px 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0e08288c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;animation:fade .18s}.dialog{background:var(--surface);width:100%;max-height:94dvh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;box-shadow:var(--shadow-lg);animation:up .26s cubic-bezier(.2,.9,.3,1);border:1px solid var(--border);border-bottom:0}.dialog:before{content:"";width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:8px auto 0;flex:none}.dialog-head{display:flex;align-items:center;gap:8px;padding:12px 20px}.dialog-head h2{flex:1;font-size:18px;letter-spacing:-.02em}.dialog-body{padding:6px 20px 20px;overflow-y:auto;flex:1}.dialog-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}@media (min-width: 640px){.overlay{align-items:center;padding:24px}.dialog{max-width:560px;border-radius:24px;max-height:90dvh;border-bottom:1px solid var(--border)}.dialog:before{display:none}.dialog-head{padding:20px 24px 8px}.dialog-body{padding:8px 24px 24px}.dialog-foot{border-radius:0 0 24px 24px;padding:16px 24px}.dialog.wide{max-width:640px}.dialog.narrow{max-width:440px}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(28px);opacity:.5}}.toasts{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(92px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100% - 24px))}@media (min-width: 900px){.toasts{bottom:28px}}.toast{display:flex;align-items:center;gap:14px;padding:13px 16px;background:#1b1440;color:#f1f7f5;border-radius:14px;box-shadow:var(--shadow-lg);animation:up .22s;font-weight:520}.toast button{color:#b9a9ff;font-weight:700}.banner{padding:12px 16px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-weight:600;margin-bottom:16px}.note{padding:12px 16px;border-radius:14px;background:var(--surface-2);color:var(--ink-2);font-size:13.5px;border:1px solid var(--border)}.split-layout{display:grid;gap:18px;align-items:start}.split-layout>*{min-width:0}@media (min-width: 1100px){.split-layout{grid-template-columns:minmax(0,1fr) 350px}.split-layout .tabs-only{display:none}.split-layout [data-panel]{display:block!important}.panel-exp{grid-column:1;grid-row:1}.panel-bal{grid-column:2;grid-row:1}}.panel-bal .card+.card,.stack>*+*{margin-top:18px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.filters .input{width:auto;flex:1;min-width:150px}.search{position:relative;flex:2!important;min-width:220px!important}.search .input{padding-left:40px}.search svg{position:absolute;left:14px;top:13px;color:var(--muted)}.bars{display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:130px 1fr 96px;gap:12px;align-items:center;font-size:14px}.bar-track{height:10px;background:var(--surface-3);border-radius:5px;overflow:hidden}.bar-fill{height:100%;background:var(--bar);border-radius:0 5px 5px 0;min-width:3px}@media (max-width: 520px){.bar-row{grid-template-columns:96px 1fr 78px;gap:8px;font-size:13px}}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11px;font-family:var(--font)}.chart .grid{stroke:var(--border);stroke-width:1}.chart rect.bar{fill:var(--bar)}.chart g.col:hover rect.bar,.chart g.col:focus rect.bar{filter:brightness(1.12)}.chart g.col:focus{outline:none}.chart-tip{position:absolute;pointer-events:none;background:var(--ink);color:var(--bg);padding:7px 12px;border-radius:10px;font-size:12px;font-weight:650;transform:translate(-50%,-110%);white-space:nowrap;z-index:5;box-shadow:var(--shadow-lg)}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th,table.data td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left}table.data td:last-child,table.data th:last-child{text-align:right;font-variant-numeric:tabular-nums}details>summary{cursor:pointer;font-weight:620;color:var(--primary);padding:12px 18px}.comment{display:flex;gap:12px;padding:8px 0}.comment .bubble{background:var(--surface-2);border-radius:14px;padding:9px 14px;flex:1}.comment .bubble .who{font-weight:650;font-size:13px}.bignum{font-size:30px;font-weight:760;letter-spacing:-.03em}.hero{display:flex;align-items:center;gap:16px}.rise{animation:rise .4s ease-out both}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (max-width: 899px){h1{font-size:24px}.hero-card,.banner-group{border-radius:22px}}@media (max-width: 480px){.page-head .actions{gap:6px;flex:1 1 100%}.page-head .actions .btn:not(.icon){padding:0 12px}.page-head .actions .btn.primary{flex:1}.row{padding:12px 14px;gap:12px}.hero-card{padding:22px}}body{background:radial-gradient(1200px 520px at 85% -10%,rgba(var(--glow),.1),transparent 60%),radial-gradient(900px 480px at -10% 0%,rgba(25,195,161,.07),transparent 55%),var(--bg);background-attachment:fixed}h1{font-weight:780}.btn{transition:background .15s,transform .12s var(--ease),box-shadow .2s,filter .15s,border-color .15s}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,#fff),var(--primary-dark))}.btn.lg{height:50px;font-size:16px;border-radius:14px}.btn.block{width:100%}.btn.primary:not(:disabled):hover{transform:translateY(-1px)}.link-btn.center{display:block;margin:14px auto 0;font-size:14px}.muted-link{color:var(--muted)!important;font-weight:550!important}.card{transition:box-shadow .2s,transform .2s var(--ease)}.row{position:relative}button.row:hover,a.row:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.list>.row{animation:rise .35s var(--ease) both}.list>.row:nth-child(2){animation-delay:.03s}.list>.row:nth-child(3){animation-delay:.06s}.list>.row:nth-child(4){animation-delay:.09s}.list>.row:nth-child(5){animation-delay:.12s}.list>.row:nth-child(n+6){animation-delay:.15s}.avatar{box-shadow:0 0 0 2px var(--surface),0 4px 10px -4px hsl(var(--h) 60% 40% / .55)}.nav-link[aria-current=page]{background:linear-gradient(90deg,var(--primary-soft),transparent);box-shadow:inset 3px 0 0 var(--primary);border-radius:4px 12px 12px 4px}.sidebar{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{box-shadow:0 8px 18px -6px rgba(var(--glow),.7),inset 0 1px #ffffff59}.brand.light{color:#fff}.brand.mobile-only{display:none;padding:0 0 18px}.plain{color:inherit;text-decoration:none}.plain:hover{color:var(--primary)}.dot-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:9px;font-size:11px;font-weight:750;background:var(--accent-2);color:#fff;letter-spacing:0;vertical-align:1px}.tab-ic{position:relative;display:grid;place-items:center}.tab-dot{position:absolute;top:0;right:10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;font:700 10.5px/17px var(--font);text-align:center;background:var(--accent-2);color:#fff;font-style:normal;box-shadow:0 0 0 2px var(--surface)}.tabbar a svg{transition:background .25s var(--ease),color .2s,transform .25s var(--ease)}.tabbar a[aria-current=page] svg{transform:translateY(-1px) scale(1.04)}.fab{transition:transform .2s var(--ease),box-shadow .2s}.fab:hover{transform:translateY(-2px)}.hero-card{background:radial-gradient(500px 260px at 100% 0%,rgba(255,111,165,.35),transparent 60%),radial-gradient(420px 260px at 0% 110%,rgba(25,195,161,.3),transparent 60%),linear-gradient(135deg,var(--hero-a),var(--hero-b))}.hero-amount{text-shadow:0 2px 24px rgba(0,0,0,.18)}.hero-pill{transition:transform .2s var(--ease),background .2s}.hero-pill:hover{transform:translateY(-2px);background:#fff3}.banner-group{background:radial-gradient(420px 240px at 100% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,hsl(var(--h) 64% 26%),hsl(calc(var(--h) + 28) 62% 42%))}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650}.badge.on{color:var(--primary)}.badge.on.light{color:#fff;background:#ffffff2e;padding:2px 9px;border-radius:99px;margin-right:6px}.live-note{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,var(--primary-soft),var(--surface-2));border-color:transparent;color:var(--ink-2)}.live-note svg{color:var(--primary);flex:none}.requests{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 0 0 4px rgba(var(--glow),.08),var(--shadow)}.invite-card{padding:18px;display:grid;gap:14px;background:linear-gradient(135deg,var(--primary-soft),var(--surface) 70%)}.invite-copy{display:flex;align-items:center;gap:14px}.invite-copy b{display:block}.invite-copy small{color:var(--muted);font-size:13px}.link-box{display:flex;gap:8px}.link-box .input{font-size:13.5px}.done-panel{text-align:center;display:grid;gap:10px;justify-items:center}.done-panel .link-box,.done-panel .actions{width:100%}.auth-sent{width:64px;height:64px;margin:0 auto;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--on-primary);box-shadow:0 14px 28px -10px rgba(var(--glow),.6);animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}}.input-wrap{position:relative}.input-wrap .input{padding-right:46px}.input-eye{position:absolute;right:4px;top:4px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.input-eye:hover{background:var(--surface-2);color:var(--ink)}.dialog{animation:sheet .38s var(--ease)}@keyframes sheet{0%{transform:translateY(40px) scale(.98);opacity:0}}.dialog-head h2{font-size:19px}.toast{border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-art span{animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-4px) rotate(-2deg)}}.welcome{min-height:100dvh;display:grid;grid-template-columns:1fr}.welcome-hero{display:none;position:relative;overflow:hidden;color:#fff;padding:44px 56px;background:radial-gradient(600px 400px at 100% 0%,rgba(255,111,165,.45),transparent 60%),radial-gradient(500px 420px at 0% 100%,rgba(25,195,161,.4),transparent 60%),linear-gradient(145deg,#1a0d5e,#5a36e8)}.welcome-blob{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);animation:drift 14s ease-in-out infinite alternate}.welcome-blob.a{width:420px;height:420px;right:-140px;top:18%}.welcome-blob.b{width:300px;height:300px;left:-80px;bottom:6%;animation-delay:-6s}@keyframes drift{to{transform:translate(-30px,24px) scale(1.08)}}.welcome-hero>.brand,.welcome-hero>.welcome-copy{position:relative;z-index:1}.welcome-copy{margin-top:12vh;max-width:480px}.welcome-copy h1{font-size:clamp(38px,4.4vw,58px);line-height:1.04;letter-spacing:-.035em;color:#fff}.welcome-copy>p{margin:18px 0 30px;font-size:18px;line-height:1.5;opacity:.88}.welcome-points{list-style:none;padding:0;margin:0;display:grid;gap:16px}.welcome-points li{display:flex;gap:14px;align-items:flex-start}.welcome-points b{display:block;font-size:15.5px}.welcome-points small{display:block;opacity:.8;font-size:13.5px;line-height:1.4}.wp-icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.25)}.welcome-mock{position:absolute;right:48px;bottom:44px;display:grid;gap:14px;justify-items:end;pointer-events:none}.mock-card{width:230px;padding:16px 18px;border-radius:20px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 44px -20px #00000080;animation:float 6s ease-in-out infinite}.mock-card.two{animation-delay:-2.5s;margin-right:34px}.mock-card small{display:block;opacity:.85;font-size:12px;font-weight:600}.mock-card b{font-size:26px;letter-spacing:-.03em}.mock-chips{display:flex;margin-top:8px}.mock-chips i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--font);font-style:normal;color:#fff;background:hsl(var(--h) 65% 48%);box-shadow:0 0 0 2px #ffffffd9}.mock-chips i+i{margin-left:-8px}.mock-bar{display:block;height:7px;border-radius:4px;margin-top:10px;background:#ffffff38;overflow:hidden}.mock-bar u{display:block;height:100%;width:64%;background:#fff;border-radius:4px}.welcome-panel{display:grid;place-items:center;padding:28px 18px 40px}.welcome-box{width:100%;max-width:420px;animation:rise .5s var(--ease) both}.welcome-box .brand.mobile-only{display:flex}.invite-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:18px;border-radius:14px;background:var(--primary-soft);color:var(--ink-2);font-size:14px;font-weight:550}.invite-note svg{flex:none;color:var(--primary);margin-top:2px}@media (min-width: 980px){.welcome{grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr)}.welcome-hero{display:block}.welcome-panel{padding:40px}.welcome-box .brand.mobile-only{display:none}}@media (max-width: 480px){.link-box{flex-direction:column}}.mock-card.two b{display:block;font-size:20px}:root{--radius: 26px;--bg: #f5f4fb}[data-theme=dark]{--bg: #0a0816}kbd{font:650 11px var(--font);padding:2px 7px;border-radius:7px;background:var(--surface-3);color:var(--muted)}::selection{background:rgba(var(--glow),.25)}.card{border:0;border-radius:var(--radius);box-shadow:0 1px #ffffffb3 inset,var(--shadow)}[data-theme=dark] .card{border:1px solid var(--border);box-shadow:var(--shadow)}.list>*+*{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.row{min-height:72px;padding:14px 20px;gap:14px}.card-head{border-bottom:0;padding:20px 22px 6px}.card-head h2{font-size:19px;letter-spacing:-.02em}.month{background:transparent;border:0;padding:18px 22px 6px;font-size:12px;letter-spacing:.09em}.tile,.icon-tile{width:48px;height:48px;border-radius:17px}.tile.emoji{line-height:1;letter-spacing:0;box-shadow:inset 0 0 0 1px hsl(var(--h, 160) 60% 50% / .12)}.tile.emoji.brand{background:var(--primary-soft);box-shadow:none}.exp-side b{font-size:16px;font-weight:720;letter-spacing:-.02em}.exp-side .small{font-size:12px}.main{padding:20px 16px calc(132px + env(safe-area-inset-bottom))}.page-head{margin-bottom:24px;gap:12px}.page-head h1,.home-head h1{font-size:34px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.me-btn{display:none;flex:none;border-radius:50%;line-height:0;transition:transform .2s var(--ease)}.me-btn:active{transform:scale(.92)}.icon-btn{display:none;flex:none;width:42px;height:42px;border-radius:50%;place-items:center;background:var(--surface);box-shadow:var(--shadow);color:var(--ink-2)}@media (max-width: 899px){.me-btn{display:block}.icon-btn{display:grid}.page-head .me-btn{order:-1}}.sec{margin-bottom:30px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding:0 2px}.sec-head h2{font-size:21px;font-weight:780;letter-spacing:-.03em}.fab{display:none!important}.tabbar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:68px;padding:6px 4px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:30px;display:grid;grid-template-columns:1fr 1fr 78px 1fr 1fr;align-items:center;background:color-mix(in srgb,var(--surface) 76%,transparent);backdrop-filter:saturate(1.9) blur(24px);-webkit-backdrop-filter:saturate(1.9) blur(24px);box-shadow:0 20px 44px -14px #1e0f6461,0 1px #ffffff80 inset}.tabbar a{padding:2px 0;font-size:11px}.tabbar a svg{padding:4px 14px}.tab-plus{justify-self:center;width:62px;height:62px;margin-top:-30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#9a7bff,#5b3df5 70%);box-shadow:0 16px 30px -8px rgba(var(--glow),.85),0 0 0 6px var(--bg),inset 0 1px #fff6;transition:transform .2s var(--ease)}.tab-plus:active{transform:scale(.9) rotate(90deg)}.toasts{bottom:calc(100px + env(safe-area-inset-bottom))}.toast{border-radius:99px;padding:12px 20px}.side-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-bottom:10px;border-radius:16px;color:#fff;font-weight:680;background:linear-gradient(145deg,#8d6bff,#5b3df5);box-shadow:0 14px 26px -12px rgba(var(--glow),.9),inset 0 1px #ffffff59;transition:transform .15s var(--ease),box-shadow .2s}.side-cta:hover{transform:translateY(-1px);box-shadow:0 18px 30px -12px rgba(var(--glow),1),inset 0 1px #ffffff59}.side-cta:active{transform:scale(.98)}.side-search{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;margin-bottom:18px;border-radius:12px;background:var(--surface-2);color:var(--muted);text-align:left;font-size:14px;transition:background .15s}.side-search:hover{background:var(--surface-3)}.nav-link{height:42px;border-radius:13px}.nav-link[aria-current=page]{background:var(--surface);box-shadow:var(--shadow);color:var(--primary);border-radius:13px}[data-theme=dark] .nav-link[aria-current=page]{background:var(--surface-3)}.nav-link .tile.emoji{width:26px!important;height:26px!important;border-radius:9px;font-size:14px!important;box-shadow:none}.profile{background:var(--surface-2)}.profile:hover{background:var(--surface-3)}@media (min-width: 900px){.shell{grid-template-columns:272px 1fr}.sidebar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:24px 16px 16px}.main{max-width:1280px;padding:40px 52px 90px}.rail{margin:0!important;padding-left:2px!important;padding-right:2px!important}}.home-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.home-grid{display:grid;gap:4px 36px;align-items:start}.home-grid>*{min-width:0}@media (min-width: 1100px){.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr)}.home-side{position:sticky;top:28px}}.hero2{position:relative;overflow:hidden;isolation:isolate;border-radius:34px;padding:26px 26px 24px;color:#fff;margin-bottom:22px;background:radial-gradient(110% 90% at 100% -10%,#ff6fa5 0%,transparent 52%),radial-gradient(90% 90% at -10% 110%,#19c3a1 0%,transparent 55%),linear-gradient(140deg,#25127f,#5b3df5 62%,#8666ff);box-shadow:0 34px 64px -30px rgba(var(--glow),.9)}.hero2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero2:after{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-180px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 68%);animation:drift 12s ease-in-out infinite alternate}.hero2-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero2-label{font-size:14px;font-weight:600;opacity:.88}.hero2-amount{font-size:clamp(54px,15vw,84px);font-weight:820;letter-spacing:-.055em;line-height:1.02;margin:6px 0 4px;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px rgba(20,5,80,.3)}.hero2-more{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:600;opacity:.85;margin-bottom:4px}.hero2-bar{height:8px;border-radius:4px;background:#fff3;margin:18px 0 16px;overflow:hidden}.hero2-bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#fff,#c8fff0);transition:width .9s var(--ease)}.hero2-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero2-split small{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;opacity:.8}.hero2-split b{font-size:21px;font-weight:740;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.live-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;font-size:12px;font-weight:650;background:#ffffff29;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.live-pill i{width:7px;height:7px;border-radius:50%;background:#4dffc3;box-shadow:0 0 #4dffc3b3;animation:pulse 2s infinite}.live-pill.offline i{background:#ffb36b;animation:none}.live-pill.syncing i{background:#ffe06b}@keyframes pulse{70%{box-shadow:0 0 0 7px #4dffc300}to{box-shadow:0 0 #4dffc300}}.qa-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:30px}.qa{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:12.5px;font-weight:650;color:var(--ink-2);transition:transform .2s var(--ease)}.qa:active:not(:disabled){transform:scale(.94)}.qa:disabled{opacity:.4;cursor:not-allowed}.qa-ic{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--primary);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .2s}.qa:hover:not(:disabled) .qa-ic{transform:translateY(-3px)}.qa-ic.grad{background:linear-gradient(145deg,#8d6bff,#5b3df5);color:#fff;box-shadow:0 14px 26px -10px rgba(var(--glow),.9)}.qa-row.on-dark{margin:0;justify-content:flex-start;gap:18px;flex-wrap:wrap}.qa-row.on-dark .qa{flex:none;width:64px;color:#fff}.qa-row.on-dark .qa-ic{width:52px;height:52px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qa-row.on-dark .qa-ic.solid{background:#fff;color:#4b2bd6;border-color:#fff}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:4px 16px 14px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.pr{flex:none;width:78px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:inherit;text-decoration:none;scroll-snap-align:start;transition:transform .2s var(--ease)}.pr:hover{transform:translateY(-3px)}.pr b{max-width:100%;font-size:13.5px;font-weight:650;margin-top:6px}.pr small{font-size:12px;font-weight:650;color:var(--muted)}.pr-av{display:grid;place-items:center;width:68px;height:68px;border-radius:50%}.pr-av.ring{padding:3px;background:var(--border-strong)}.pr-av.ring.pos{background:linear-gradient(135deg,#19c3a1,#8af0d6)}.pr-av.ring.neg{background:linear-gradient(135deg,#ff9a5a,#ff5a3c)}.pr-av.ring .avatar{box-shadow:0 0 0 3px var(--bg)}.pr.add .pr-av{border:2px dashed var(--border-strong);color:var(--primary)}.pr.add:hover .pr-av{border-color:var(--primary);background:var(--primary-soft)}.gcard{--g1: hsl(var(--h) 72% 54%);--g2: hsl(calc(var(--h) + 34) 70% 36%);position:relative;flex:none;width:184px;height:132px;padding:16px;border-radius:26px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;overflow:hidden;scroll-snap-align:start;background:radial-gradient(120% 100% at 100% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(145deg,var(--g1),var(--g2));box-shadow:0 18px 34px -18px hsl(var(--h) 70% 35% / .8);transition:transform .25s var(--ease),box-shadow .25s;animation:rise .5s var(--ease) both}.gcard:hover{transform:translateY(-4px) scale(1.01)}.gcard b{font-size:17px;font-weight:740;letter-spacing:-.02em}.gcard small{font-size:12.5px;font-weight:600;opacity:.88}.gcard-emoji{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;font-size:24px;background:#ffffff38;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.gcard.lg{width:auto;height:190px}.gcard.lg b{font-size:20px}.gcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.gcard .avatars .avatar{box-shadow:0 0 0 2px #ffffffe6}.gcard-bal{padding:5px 12px;border-radius:99px;font-size:13px;font-weight:700;background:#ffffff38;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gcard-live{position:absolute;top:18px;right:16px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;padding:4px 10px;border-radius:99px;background:#fff3}.onboard .page-head{margin-bottom:26px}.steps{display:grid;gap:14px;margin-bottom:18px}@media (min-width: 820px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;text-align:left;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:28px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted);font-size:14px;line-height:1.45;transition:transform .25s var(--ease),box-shadow .25s;animation:rise .5s var(--ease) both}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step b{color:var(--ink);font-size:19px;letter-spacing:-.025em}.step-ic{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;margin-bottom:8px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--surface))}.step-n{position:absolute;top:22px;right:24px;font-weight:820;font-size:15px;color:var(--border-strong)}.step>svg:last-child{margin-top:8px;color:var(--c);transition:transform .2s var(--ease)}.step:hover>svg:last-child{transform:translate(4px)}.banner-group{border-radius:32px;padding:24px}.bg-icon{width:58px;height:58px;font-size:30px;border-radius:20px}.bg-top h1{font-size:30px;letter-spacing:-.04em}.bg-stat b{font-size:24px;letter-spacing:-.035em}.bg-foot{flex-direction:column;align-items:stretch;gap:20px}.amount-hero{text-align:center;padding:8px 0 4px}.ah-row{display:flex;align-items:baseline;justify-content:center;gap:6px}.ah-cur{font-size:26px;font-weight:700;color:var(--muted)}.ah-cur.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0 2px;cursor:pointer;border-radius:8px}.ah-cur.sel:hover{color:var(--primary)}.ah-input{width:6.2ch;min-width:2ch;max-width:100%;field-sizing:content;padding:0;border:0;outline:0;background:transparent;text-align:center;font-size:68px;font-weight:820;letter-spacing:-.05em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.ah-input::placeholder{color:var(--border-strong)}.ah-input:disabled{opacity:.7}.desc-input{width:100%;margin-top:4px;padding:10px 6px;border:0;border-bottom:2px solid var(--border);background:transparent;text-align:center;font-size:18px;font-weight:620;outline:0;transition:border-color .2s}.desc-input:focus{border-color:var(--primary)}.desc-input::placeholder{color:var(--muted);font-weight:500}.cat-chips{display:flex;gap:8px;overflow-x:auto;margin:14px -4px 20px;padding:4px;scrollbar-width:none}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:99px;font-size:13.5px;font-weight:640;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);transition:all .2s var(--ease)}.cat-chip span{font-size:17px;line-height:1}.cat-chip:hover{border-color:var(--border-strong)}.cat-chip[aria-checked=true]{color:var(--on-primary);background:var(--primary);border-color:var(--primary);transform:scale(1.04);box-shadow:0 8px 18px -8px rgba(var(--glow),.9)}.palette-overlay{align-items:flex-start!important;padding-top:11vh}.palette{width:min(640px,calc(100vw - 24px));background:var(--surface);border-radius:26px;border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;animation:sheet .3s var(--ease)}.palette-input{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);color:var(--muted)}.palette-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:17px;color:var(--ink)}.palette-list{max-height:min(420px,56vh);overflow-y:auto;padding:8px}.palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;text-align:left;font-weight:600;color:var(--ink)}.pi-icon,.pi-emoji{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);font-size:15px}.pi-hint{color:var(--muted);font-size:12.5px;font-weight:550}.palette-empty{padding:28px;text-align:center;color:var(--muted)}.dialog{border-radius:32px 32px 0 0}@media (min-width: 640px){.dialog{border-radius:30px}}.dialog-foot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn{border-radius:14px}.btn.sm{border-radius:11px}.input,select.input{border-radius:14px}.row-title{font-size:15.5px}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:12px}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width: 480px){.qa-ic{width:54px;height:54px}.hero2{padding:24px 22px 22px}.hero2-split b{font-size:19px}}.pr small.pos{color:var(--pos)}.pr small.neg{color:var(--neg)}@media (min-width: 900px){.tabbar,.tab-plus{display:none!important}}.gcard-bal.pos,.gcard-bal.neg{color:#fff}.qa-row.on-dark{flex-wrap:nowrap;gap:6px;justify-content:space-between}.qa-row.on-dark .qa{flex:1;width:auto;font-size:12px}:root{--bg: #f6f5f1;--surface: #ffffff;--surface-2: #f0eee8;--surface-3: #e7e4dc;--border: #e8e5dd;--border-strong: #d3cfc4;--ink: #1a1d1b;--ink-2: #444a46;--muted: #737a73;--primary: #2b6f62;--primary-dark: #1f574c;--primary-hover: #24604f;--primary-soft: #e3efeb;--on-primary: #ffffff;--accent: #2b6f62;--accent-2: #c2563a;--pos: #2f7a5a;--neg: #b9573a;--danger: #b3322b;--danger-soft: #f8e9e6;--focus: #2b6f62;--hero-a: #17302b;--hero-b: #2b6f62;--bar: #2b6f62;--glow: 20, 40, 36;--tile-s: 34%;--tile-l: 91%;--tile-ink-l: 36%;--shadow: 0 1px 2px rgba(26,29,27,.04), 0 10px 28px -14px rgba(26,29,27,.16);--shadow-lg: 0 26px 60px -20px rgba(26,29,27,.35)}[data-theme=dark]{--bg: #0e1211;--surface: #151b19;--surface-2: #1b2321;--surface-3: #252f2c;--border: #26302d;--border-strong: #36423e;--ink: #ecf0ee;--ink-2: #bcc6c2;--muted: #8a9692;--primary: #72b9a7;--primary-dark: #4f9a88;--primary-hover: #8cc9b9;--primary-soft: #1c3530;--on-primary: #08201a;--pos: #6cc9a2;--neg: #e49a7f;--danger: #ef9188;--danger-soft: #38201d;--focus: #8cc9b9;--hero-a: #10231f;--hero-b: #235b50;--bar: #72b9a7;--glow: 0, 0, 0;--tile-s: 22%;--tile-l: 20%;--tile-ink-l: 74%;--shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 12px 28px -14px rgba(0,0,0,.7)}.brand-mark{background:var(--primary);box-shadow:0 1px #ffffff40 inset}.btn.primary,.side-cta,.qa-ic.grad{background:var(--primary);box-shadow:0 1px #ffffff2e inset,0 8px 18px -10px rgba(var(--glow),.55)}.btn.primary:not(:disabled):hover,.side-cta:hover{filter:none;background:var(--primary-hover);box-shadow:0 1px #ffffff2e inset,0 12px 22px -10px rgba(var(--glow),.6)}.tab-plus{background:var(--primary);box-shadow:0 12px 24px -10px rgba(var(--glow),.6),0 0 0 6px var(--bg),inset 0 1px #ffffff40}.tabbar{box-shadow:0 16px 36px -16px rgba(var(--glow),.35),0 1px #ffffff80 inset}.cat-chip[aria-checked=true]{box-shadow:none}.hero2{background:radial-gradient(90% 110% at 100% 0%,rgba(255,255,255,.08),transparent 55%),linear-gradient(150deg,var(--hero-a),var(--hero-b));box-shadow:0 28px 54px -30px rgba(var(--glow),.7)}.hero2:before{opacity:.12}.hero2:after{background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%)}.live-pill i{background:#9be0c4}.live-pill{background:#ffffff1f}.avatar{background:linear-gradient(145deg,hsl(var(--h) 34% 50%),hsl(calc(var(--h) + 18) 34% 40%));box-shadow:0 0 0 2px var(--surface);text-shadow:none}.pr-av.ring.pos{background:linear-gradient(135deg,#5fae8e,#a9d8c4)}.pr-av.ring.neg{background:linear-gradient(135deg,#dc9677,#c2563a)}.gcard{--g1: hsl(var(--h) 30% 42%);--g2: hsl(calc(var(--h) + 16) 30% 29%);background:radial-gradient(120% 100% at 100% 0%,rgba(255,255,255,.1),transparent 55%),linear-gradient(150deg,var(--g1),var(--g2));box-shadow:0 14px 28px -20px rgba(var(--glow),.6)}.gcard-emoji,.gcard-bal,.gcard-live{background:#ffffff29;border-color:#ffffff38}.banner-group{background:radial-gradient(420px 240px at 100% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(150deg,hsl(var(--h) 28% 27%),hsl(calc(var(--h) + 18) 26% 38%));box-shadow:0 24px 48px -30px rgba(var(--glow),.7)}.qa-row.on-dark .qa-ic.solid{color:var(--hero-a)}.step-n{opacity:.8}.welcome-hero{background:radial-gradient(70% 60% at 100% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(155deg,#13271f,#1f574c 60%,#2b6f62)}.welcome-blob{background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%)}.mock-card{background:#ffffff1a;border-color:#fff3;box-shadow:0 22px 40px -22px #00000080}.auth-sent{background:var(--primary);box-shadow:none}.nav-link[aria-current=page]{box-shadow:var(--shadow)}.dot-badge,.tab-dot{background:var(--accent-2)}::selection{background:#2b6f6238}:root{--bg: #fafaf9;--surface: #ffffff;--surface-2: #f4f4f2;--surface-3: #ebebe8;--border: #ececea;--border-strong: #d9d9d5;--ink: #111113;--ink-2: #3f3f46;--muted: #75757c;--primary: #111113;--primary-dark: #000000;--primary-hover: #2a2a2e;--primary-soft: #f1f1ef;--on-primary: #ffffff;--accent: #111113;--accent-2: #d1432b;--pos: #127a55;--neg: #c4432a;--danger: #b3322b;--danger-soft: #f8ebe8;--focus: #4b4bd8;--hero-a: #111113;--hero-b: #111113;--bar: #3f3f46;--glow: 0, 0, 0;--tile-s: 0%;--tile-l: 95%;--tile-ink-l: 30%;--shadow: 0 1px 2px rgba(17,17,19,.04);--shadow-lg: 0 24px 56px -20px rgba(17,17,19,.3)}[data-theme=dark]{--bg: #0b0b0c;--surface: #131315;--surface-2: #1a1a1d;--surface-3: #242428;--border: #232327;--border-strong: #34343a;--ink: #f4f4f5;--ink-2: #c4c4ca;--muted: #8b8b94;--primary: #f4f4f5;--primary-dark: #ffffff;--primary-hover: #dcdce0;--primary-soft: #1f1f23;--on-primary: #0b0b0c;--pos: #5fd0a0;--neg: #f0907a;--danger: #f2998f;--danger-soft: #35201d;--focus: #9a9af0;--hero-a: #1c1c20;--hero-b: #1c1c20;--bar: #c4c4ca;--tile-s: 0%;--tile-l: 17%;--tile-ink-l: 80%;--shadow: none;--shadow-lg: 0 24px 56px -20px rgba(0,0,0,.8)}body{background:var(--bg)}::selection{background:#4b4bd82e}.card{border:1px solid var(--border);box-shadow:var(--shadow)}[data-theme=dark] .card{border:1px solid var(--border)}.btn.primary,.side-cta,.qa-ic.grad{background:var(--primary);color:var(--on-primary);box-shadow:none}.btn.primary:not(:disabled):hover,.side-cta:hover{background:var(--primary-hover);box-shadow:none;transform:none}.side-cta,.btn.secondary{box-shadow:none}.brand-mark{background:var(--primary);color:var(--on-primary);box-shadow:none}.tab-plus{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 22px -10px #00000080,0 0 0 6px var(--bg)}.tabbar{box-shadow:0 10px 30px -14px #00000040;background:color-mix(in srgb,var(--surface) 88%,transparent)}.nav-link[aria-current=page]{background:var(--surface-2);box-shadow:none;color:var(--ink)}.nav-link .tile.emoji{background:transparent}.cat-chip[aria-checked=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary);transform:none}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar a[aria-current=page] svg{background:var(--surface-2);transform:none}.link-btn{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.link-btn:hover{text-decoration-color:var(--ink)}.toast{background:#111113;border:0}[data-theme=dark] .toast{background:#f4f4f5;color:#111113}[data-theme=dark] .toast button{color:#111113}.overlay{background:#0a0a0c6b}.avatar{background:var(--surface-3);color:var(--ink-2);text-shadow:none;box-shadow:0 0 0 2px var(--surface)}.tile,.icon-tile,.tile.emoji,.tile.emoji.brand{background:var(--surface-2);color:var(--ink-2);box-shadow:none}.payment{background:transparent}.hero2{background:var(--hero-a);box-shadow:none;color:#fff}.hero2:before,.hero2:after{display:none}.hero2-amount{text-shadow:none}.hero2-bar{background:#ffffff2e}.hero2-bar span{background:#fff}.hero2-label,.hero2-split small{opacity:.7}.live-pill{display:none}[data-theme=dark] .hero2{border:1px solid var(--border)}.qa-ic{background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:none}.qa:hover:not(:disabled) .qa-ic{transform:none;background:var(--surface-2)}.qa-ic.grad{border-color:transparent}.pr:hover{transform:none}.pr-av.ring,.pr-av.ring.pos,.pr-av.ring.neg{padding:0;background:transparent}.pr-av.ring .avatar{box-shadow:none}.pr.add .pr-av{border-color:var(--border-strong);color:var(--ink)}.pr.add:hover .pr-av{background:var(--surface-2);border-color:var(--ink-2)}.gcard{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:none;animation:none}.gcard:hover{transform:none;border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-lg)}.gcard small{color:var(--muted);opacity:1}.gcard-emoji{background:var(--surface-2);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.gcard-bal{background:var(--surface-2);border:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink)}.gcard-bal.pos{color:var(--pos)}.gcard-bal.neg{color:var(--neg)}.gcard-live{background:var(--surface-2);color:var(--muted)}.gcard .avatars .avatar{box-shadow:0 0 0 2px var(--surface)}.banner-group{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:none}.banner-group:before{display:none}.bg-top h1{color:var(--ink)}.bg-top .sub{opacity:1;color:var(--muted)}.bg-icon,.bg-stat{background:var(--surface-2);border:0}.bg-stat small{opacity:1;color:var(--muted)}.bg-foot .avatar{box-shadow:0 0 0 2px var(--surface)}.badge.on{color:var(--ink-2)}.badge.on.light{color:var(--ink-2);background:var(--surface-2)}.qa-row.on-dark .qa{color:var(--ink-2)}.qa-row.on-dark .qa-ic{background:var(--surface-2);border:0;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.qa-row.on-dark .qa-ic.solid{background:var(--primary);color:var(--on-primary)}.btn.on-dark{background:var(--surface-2);color:var(--ink);border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.btn.on-dark.solid{background:var(--primary);color:var(--on-primary)}.step-ic{color:var(--ink);background:var(--surface-2)}.step>svg:last-child{color:var(--muted)}.step-n{color:var(--border-strong)}.step{box-shadow:none;border:1px solid var(--border);animation:none}.step:hover{transform:none;border-color:var(--border-strong);box-shadow:none}.live-note{background:var(--surface-2)}.live-note svg{color:var(--ink-2)}.requests{border-color:var(--border-strong);box-shadow:none}.invite-card{background:var(--surface)}.auth-sent{background:var(--surface-2);color:var(--ink);animation:none}.palette-item[aria-selected=true]{background:var(--surface-2);color:var(--ink)}.invite-note{background:var(--surface-2)}.invite-note svg{color:var(--ink-2)}.welcome-hero{background:#111113}.welcome-blob,.welcome-mock{display:none}.wp-icon{background:#ffffff14;border-color:#ffffff24;-webkit-backdrop-filter:none;backdrop-filter:none}.list>.row{animation:none}.empty-art span{animation:none;background:var(--primary);color:var(--on-primary);box-shadow:none}.empty-art:before,.empty-art:after{background:var(--surface-3)}.dialog{animation-duration:.28s}.hero2-bar{display:none}.hero2-split{margin-top:18px}:root{--bg: #f4f7fa;--surface: #ffffff;--surface-2: #eef3f8;--surface-3: #e1e9f1;--border: #e4eaf0;--border-strong: #cdd7e1;--ink: #0b1b2b;--ink-2: #3b4e60;--muted: #667a8c;--primary: #0077ea;--primary-dark: #005fc0;--primary-hover: #0068cf;--primary-soft: #e4f1ff;--on-primary: #ffffff;--accent: #0077ea;--accent-2: #e24500;--pos: #079a44;--neg: #e24500;--danger: #c93a12;--danger-soft: #fdece5;--focus: #0077ea;--hero-a: #0077ea;--hero-b: #0077ea;--bar: #0077ea;--glow: 0, 60, 120;--tile-l: 95%;--shadow: 0 1px 2px rgba(11,27,43,.05);--shadow-lg: 0 24px 56px -20px rgba(11,27,43,.3)}[data-theme=dark]{--bg: #000000;--surface: #101214;--surface-2: #181b1e;--surface-3: #23272b;--border: #212529;--border-strong: #343a40;--ink: #ffffff;--ink-2: #c5ccd2;--muted: #8a949d;--primary: #2b9bff;--primary-dark: #1d86e6;--primary-hover: #52b0ff;--primary-soft: #0d2538;--on-primary: #00111f;--pos: #00c805;--neg: #ff5000;--danger: #ff7a4d;--danger-soft: #2b1710;--focus: #52b0ff;--hero-a: #0a5fc4;--hero-b: #0a5fc4;--bar: #2b9bff;--glow: 0, 0, 0;--shadow: none}::selection{background:#0077ea33}.avatar{background:var(--primary-soft);color:var(--primary)}[data-theme=dark] .avatar{background:#12263a;color:#7cc4ff}.tile,.icon-tile,.tile.emoji,.tile.emoji.brand,.gcard-emoji,.bg-icon,.gcard-bal,.gcard-live,.bg-stat{background:var(--surface-2)}.tile.emoji.brand{background:var(--primary-soft)}.link-btn{color:var(--primary);text-decoration:none}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.nav-link[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.tabbar a[aria-current=page]{color:var(--primary)}.tabbar a[aria-current=page] svg{background:var(--primary-soft)}.tab-plus{box-shadow:0 10px 22px -8px #0077ea8c,0 0 0 6px var(--bg)}[data-theme=dark] .btn.primary,[data-theme=dark] .side-cta,[data-theme=dark] .qa-ic.grad,[data-theme=dark] .tab-plus{color:var(--on-primary)}.qa-ic,.qa-row.on-dark .qa-ic{color:var(--primary)}.qa-row.on-dark .qa-ic.solid{background:var(--primary);color:#fff}.pr.add .pr-av{color:var(--primary);border-color:var(--border-strong)}.pr.add:hover .pr-av{background:var(--primary-soft);border-color:var(--primary)}.step-ic{color:var(--primary);background:var(--primary-soft)}.palette-item[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.cat-chip[aria-checked=true]{color:#fff}.live-note{background:var(--primary-soft)}.live-note svg{color:var(--primary)}.invite-note{background:var(--primary-soft)}.invite-note svg{color:var(--primary)}.badge.on,.badge.on.light{color:var(--primary);background:var(--primary-soft);padding:2px 9px;border-radius:99px}.auth-sent{background:var(--primary-soft);color:var(--primary)}.requests{border-color:var(--primary)}.hero2{color:#fff}[data-theme=dark] .hero2{border:0}.hero2-label,.hero2-split small{opacity:.85}.hero2-split b{font-weight:760}.welcome-hero{background:#0077ea}.wp-icon{background:#ffffff29;border-color:#ffffff38}[data-theme=dark] .welcome-hero{background:#0a5fc4}.empty-art span{background:var(--primary);color:#fff}.empty-art:before,.empty-art:after{background:var(--primary-soft)}@media (max-width: 899px){.page-head .me-btn{order:1}.page-head .actions{order:2;flex:1 1 100%}.page-head .actions .btn.primary{flex:1}}.btn,.btn.sm,.btn.lg,.btn.icon,.side-cta,.side-search,.nav-link,.profile,.link-box .input,.seg,.seg button,.seg-link,.pick,.tag,.chip,kbd,.palette-item,.palette-input,.bg-stat,.gcard-bal,.gcard-live,.badge.on,.invite-note,.note,.live-note,.banner,.err-pill{border-radius:999px}.input,select.input,.amount-prefix,.input-wrap .input{border-radius:999px;padding-left:20px}textarea.input{border-radius:22px}select.input{padding-right:40px}.search .input{padding-left:42px}.amount-row .input.big{padding-right:22px}.tabbar{border-radius:999px}.tile,.icon-tile,.tile.emoji,.gcard-emoji,.bg-icon,.nav-link .tile.emoji,.step-ic,.pi-icon,.pi-emoji,.auth-sent,.wp-icon,.check{border-radius:50%}.cat-chip,.seg,.seg button{border-radius:999px}.seg{padding:4px}.profile{padding:8px 14px 8px 8px}.palette{border-radius:30px}.palette-input,.palette-input input{border-radius:0}.bg-stat{border-radius:28px}.invite-note,.note,.live-note,.banner{border-radius:24px}.dialog-foot .btn{min-width:96px}.pick{padding:8px 16px 8px 10px}.nav-link{padding:0 14px 0 12px}.toast{border-radius:999px}.row:hover{border-radius:0}.btn.sm{padding:0 14px}.btn{padding:0 20px}.btn.icon{padding:0}.google-btn{gap:10px;justify-content:center}.or-sep{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:13px}.or-sep:before,.or-sep:after{content:"";flex:1;height:1px;background:var(--line,var(--border,rgba(128,128,128,.25)))}.google-slot{display:flex;flex-direction:column;align-items:stretch;min-height:44px}.google-slot.ready>div:first-child{display:flex;justify-content:center}.google-slot.busy{opacity:.55;pointer-events:none}.hint.center{text-align:center}.land{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.land-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(16px,4vw);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.land-actions{display:flex;align-items:center;gap:8px}.land-hero{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:28px max(16px,4vw) 56px;display:grid;gap:36px;align-content:start}.land-copy h1{font-size:clamp(40px,7vw,68px);line-height:1.03;letter-spacing:-.04em}.land-copy>p{margin:16px 0 26px;max-width:520px;font-size:clamp(16px,2vw,19px);line-height:1.5;color:var(--ink-2)}.land-cta{display:flex;flex-wrap:wrap;gap:10px}.land-note{margin:10px 0 0 6px;font-size:12.5px;color:var(--muted)}.land .welcome-points{margin-top:36px;max-width:520px}.land .welcome-points li{color:var(--ink)}.land .welcome-points small{opacity:1;color:var(--muted)}.land .wp-icon{background:var(--primary-soft);border-color:transparent;color:var(--primary)}.land-art{position:relative;min-height:300px;border-radius:32px;background:#0077ea;display:grid;place-content:center;gap:14px;padding:28px;overflow:hidden;color:#fff}[data-theme=dark] .land-art{background:#0a5fc4}.land-art .mock-card{width:min(260px,100%)}.land-art .mock-card.two{margin:0 0 0 36px}.land .invite-note{margin-bottom:14px}@media (min-width: 900px){.land-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:48px}.land-art{min-height:480px}}.topbar{display:flex;justify-content:flex-end;align-items:center;min-height:40px;margin:-6px 0 10px;position:relative;z-index:20}.topbar-acct{position:relative;display:flex;align-items:center;gap:8px}.acct-btn{display:grid;border-radius:50%;padding:2px;background:var(--surface);box-shadow:0 0 0 1px var(--border);transition:transform .15s var(--ease),box-shadow .15s}.acct-btn:hover{box-shadow:0 0 0 2px var(--primary)}.acct-btn:active{transform:scale(.94)}.acct-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--primary)}.acct-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));padding:8px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:rise .18s var(--ease) both}.acct-who{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid var(--border);margin-bottom:6px;min-width:0}.acct-who .grow{min-width:0;display:grid}.acct-who b{font-size:15px}.acct-who small{color:var(--muted);font-size:12.5px}.acct-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:999px;font:inherit;font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:none;text-align:left;background:none;border:0;cursor:pointer}.acct-item:hover,.acct-item:focus-visible{background:var(--surface-2)}.acct-item svg{color:var(--muted)}.me-btn,.page-head .me-btn,.home-head .me-btn{display:none!important}.avatar.photo{background:var(--surface-2);overflow:hidden;text-shadow:none}.avatar.photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.acct-btn{padding:0;background:none;box-shadow:none}.acct-btn:hover,.acct-btn[aria-expanded=true]{box-shadow:none;transform:scale(1.05)}.acct-btn:active{transform:scale(.95)}.acct-btn .avatar{box-shadow:none}.land{scroll-behavior:smooth}html:has(.land){scroll-behavior:smooth}.land-link{display:none}@media (min-width: 700px){.land-link{display:inline-flex}}.land-hero{position:relative;max-width:1180px;padding-bottom:72px}.land-glow{position:absolute;inset:-80px -10vw auto auto;width:min(760px,90vw);height:620px;z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 20%,transparent),transparent 72%)}.land-copy,.land-stage{position:relative;z-index:1}.land-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:650;margin-bottom:18px}.land-copy h1 .hl{color:var(--primary)}.land-cta .btn svg{margin-left:2px}.land-trust{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:13.5px}.land-trust li{display:inline-flex;align-items:center;gap:7px}.land-trust svg{color:var(--primary)}.land-stage{display:grid;place-items:center;min-height:560px}.phone{position:relative;width:272px;padding:9px;border-radius:44px;background:#0b1220;box-shadow:0 40px 80px -30px #0a28648c,0 0 0 1px #ffffff0f inset;transform:rotate(3deg);animation:phone-in .8s var(--ease) both,bob 7s ease-in-out 1s infinite}.phone-notch{position:absolute;top:15px;left:50%;width:74px;height:20px;border-radius:999px;background:#0b1220;transform:translate(-50%);z-index:2}.ph-screen{border-radius:36px;background:var(--bg);padding:40px 14px 16px;overflow:hidden;display:grid;gap:12px;color:var(--ink)}.ph-head{display:flex;align-items:center;justify-content:space-between}.ph-head small{display:block;font-size:10px;color:var(--muted)}.ph-head b{font-size:21px;letter-spacing:-.03em}.ph-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:750;font-size:12px}.ph-card{padding:14px;border-radius:20px;background:#0077ea;color:#fff}[data-theme=dark] .ph-card{background:#0a5fc4}.ph-card small{font-size:10px;opacity:.85}.ph-card>b{display:block;font-size:33px;letter-spacing:-.045em;line-height:1.1;font-variant-numeric:tabular-nums}.ph-bar{display:block;height:5px;margin:10px 0;border-radius:3px;background:#ffffff47;overflow:hidden}.ph-bar u{display:block;height:100%;width:0;background:#fff;border-radius:3px;animation:grow-w 1.4s .5s var(--ease) forwards}.ph-split{display:flex;justify-content:space-between;font-size:9.5px;opacity:.92;line-height:1.45}.ph-split b{font-size:13px}.ph-people{display:flex;justify-content:space-between;padding:0 2px}.ph-people span{display:grid;justify-items:center;gap:3px}.ph-people i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--font);font-style:normal;background:color-mix(in srgb,hsl(var(--h) 70% 50%) 16%,var(--surface));color:hsl(var(--h) 55% 38%)}.ph-people small{font-size:9px;color:var(--muted);font-weight:650}.ph-people small.pos{color:var(--pos)}.ph-list{display:grid;gap:6px;padding:8px;border-radius:18px;background:var(--surface)}.ph-row{display:flex;align-items:center;gap:9px;padding:3px 2px}.ph-tile{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:14px;flex:none}.ph-t{flex:1;min-width:0;display:grid}.ph-t b{font-size:11.5px}.ph-t small{font-size:9.5px;color:var(--muted)}.ph-amt{font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums}.ph-amt.pos{color:var(--pos)}.ph-amt.neg{color:var(--neg)}.land-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 15px 9px 10px;border-radius:999px;background:var(--surface);box-shadow:0 14px 34px -14px #0a286466,0 0 0 1px var(--border);font-size:12.5px;white-space:nowrap;animation:chip-in .6s var(--ease) both,bob 6s ease-in-out infinite}.land-chip span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);font-size:13px;color:var(--primary);font-weight:800}.land-chip b{font-weight:700}.land-chip small{color:var(--muted)}.land-chip.c1{left:2%;top:20%;animation-delay:.9s,1.5s}.land-chip.c1 span{background:color-mix(in srgb,var(--pos) 16%,transparent);color:var(--pos)}.land-chip.c2{right:0;top:46%;animation-delay:1.2s,2.2s}.land-chip.c3{left:0;bottom:12%;animation-delay:1.5s,3s}@keyframes phone-in{0%{opacity:0;transform:translateY(40px) rotate(3deg) scale(.96)}to{opacity:1;transform:rotate(3deg)}}@keyframes chip-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes grow-w{to{width:72%}}.land-sec{max-width:1180px;margin:0 auto;padding:56px max(16px,4vw);scroll-margin-top:70px}.land-sec h2{font-size:clamp(26px,4vw,40px);letter-spacing:-.035em;line-height:1.1;max-width:640px;margin-bottom:28px}.land-steps{display:grid;gap:14px}.land-step{position:relative;display:grid;gap:8px;padding:24px;border-radius:28px;background:var(--surface);border:1px solid var(--border);animation:rise .5s var(--ease) both;transition:transform .2s var(--ease),box-shadow .2s}.land-step:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.land-step b{font-size:18px;letter-spacing:-.02em}.land-step>span:last-child{color:var(--muted);font-size:14.5px;line-height:1.5}.ls-n{position:absolute;top:20px;right:24px;font-weight:800;font-size:13px;color:var(--muted);opacity:.6}.ls-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);margin-bottom:6px}.land-ways{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.land-ways span{padding:9px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13.5px;font-weight:600;color:var(--ink-2)}.land-band{max-width:1180px;margin:24px auto 0;padding:56px 24px;border-radius:36px;text-align:center;background:#0077ea;color:#fff;width:calc(100% - max(32px,8vw))}[data-theme=dark] .land-band{background:#0a5fc4}.land-band h2{font-size:clamp(28px,4.4vw,44px);letter-spacing:-.04em;line-height:1.08;color:#fff}.land-band p{margin:12px auto 26px;max-width:460px;opacity:.88;font-size:16.5px}.band-btn{background:#fff;color:#06c;font-weight:700}.band-btn:hover{background:#f1f7ff}.land-foot{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;max-width:1180px;width:100%;margin:0 auto;padding:36px max(16px,4vw) 44px;color:var(--muted);font-size:13.5px}.land-foot .brand{color:var(--ink)}@media (min-width: 760px){.land-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width: 899px){.land-stage{min-height:520px;margin-top:4px}.land-chip.c1{left:-2%}.land-chip.c2{right:-2%}.land-chip.c3{left:-2%}}@media (max-width: 480px){.land-chip{font-size:11.5px;padding:7px 12px 7px 8px}.land-chip.c2{top:52%}}@media (prefers-reduced-motion: reduce){.phone,.land-chip{animation:none;opacity:1}.ph-bar u{animation:none;width:72%}.land{scroll-behavior:auto}}.land-art{display:none}.land{overflow-x:clip}.land-chip.c1{left:-4%;top:9%}.land-chip.c2{right:-6%;top:58%}.land-chip.c3{left:-6%;bottom:8%}@media (max-width: 899px){.land-chip.c1{left:0}.land-chip.c2{right:0}.land-chip.c3{left:0}}.land-band{max-width:calc(1180px - (2*max(16px,4vw)));width:calc(100% - (2*max(16px,4vw)))}.xf{max-width:560px;margin:0 auto;display:grid;gap:22px}.xf-sec{display:grid;gap:10px;min-width:0}.xf-label{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.01em}.xf-sub{margin:0;font-size:13px;color:var(--muted)}.xf-chips{display:flex;flex-wrap:wrap;gap:8px}.xf-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px 0 8px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s}.xf-chip:hover{border-color:var(--border-strong)}.xf-chip:active{transform:scale(.97)}.xf-chip .xf-emoji{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:14px}.xf-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.xf-chip[aria-pressed=true] .xf-emoji{background:#ffffff38}.xf-chip[aria-pressed=true] .avatar{box-shadow:0 0 0 2px #fff9}.xf-chip.add{padding-left:14px;border-style:dashed;color:var(--primary);background:transparent}.xf-money{gap:6px;text-align:center;justify-items:center;padding:8px 0 4px}.xf-amount{display:flex;align-items:baseline;justify-content:center;gap:10px;max-width:100%}.xf-cur{font:700 20px var(--font);color:var(--muted);background:var(--surface-2);border:0;border-radius:999px;padding:6px 14px;align-self:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-align:center}.xf-cur.static{cursor:default}.xf-num{min-width:1.4ch;max-width:100%;border:0;outline:0;background:none;padding:0;text-align:center;font:780 clamp(54px,14vw,76px)/1.05 var(--font);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.xf-num::placeholder{color:var(--surface-3)}.xf-num:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.xf-desc{width:100%;max-width:420px;border:0;border-bottom:2px solid var(--border);outline:0;background:none;text-align:center;font:600 18px var(--font);color:var(--ink);padding:10px 6px;border-radius:0;transition:border-color .15s}.xf-desc:focus{border-color:var(--primary)}.xf-desc::placeholder{color:var(--muted);font-weight:500}.xf-summary{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px 12px 12px;border-radius:22px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}button.xf-summary:hover{border-color:var(--border-strong)}.xf-summary .grow{display:grid;min-width:0}.xf-summary b{font-size:15px}.xf-summary small{color:var(--muted);font-size:13px}.xf-summary-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:none}.xf-change{font-size:13.5px;font-weight:700;color:var(--primary)}.xf-summary.muted-card{cursor:default;background:var(--surface-2);border-color:transparent;color:var(--muted);font-size:14px;padding:14px 16px}.xf-panel{padding:16px;border-radius:22px;background:var(--surface-2);animation:rise .2s var(--ease) both}.xf-panel .input{background:var(--surface)}.xf-seg{flex-wrap:wrap;border-radius:24px}.xf-seg button{flex:1 1 auto}.xf-more{display:flex;flex-wrap:wrap;gap:8px}.xf-pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.xf-pill:hover{border-color:var(--border-strong)}.xf-pill svg{color:var(--muted)}.xf-pill[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.xf-pill[aria-pressed=true] svg{color:var(--primary)}.xf-extra{padding-top:4px;animation:rise .18s var(--ease) both}.xf-extra.cat-chips{display:flex;flex-wrap:wrap;gap:8px}.xf .banner{margin:0}.xf-descrow{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:440px}.xf-descrow .xf-desc{flex:1;min-width:0;text-align:left}.xf-descemoji{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--surface-2);font-size:23px;line-height:1;cursor:pointer;display:grid;place-items:center;animation:emoji-pop .35s var(--ease) both}.xf-descemoji:hover{background:var(--surface-3)}@keyframes emoji-pop{0%{transform:scale(.55)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.xf-descemoji{animation:none}}:root{--frame: #e4ecf5;--panel-glow: color-mix(in srgb, #0077ea 9%, transparent)}[data-theme=dark]{--frame: #000;--panel-glow: color-mix(in srgb, #2b9bff 10%, transparent)}.page{max-width:1120px;margin:0 auto}.topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:52px;margin:-20px -16px 14px;padding:8px 16px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.top-search{display:none}.sec.card-sec{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:18px 20px 20px;box-shadow:var(--shadow-sm)}.sec.card-sec .sec-head{margin-bottom:12px}.qa-row:not(.on-dark){background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:16px 12px 14px;box-shadow:var(--shadow-sm)}.qa-row.on-dark{background:none;border:0;padding:0;box-shadow:none}.hero2{position:relative;overflow:hidden}.hero2-side{position:absolute;right:24px;top:22px;bottom:22px;width:min(260px,38%);display:none;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px}.hero2-who{display:grid;gap:6px}.hw{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:999px;background:#ffffff29;color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;transition:background .15s,transform .15s}.hw:hover{background:#ffffff42;transform:translate(2px)}.hw .truncate{flex:1;min-width:0}.hw b{font-weight:750;font-variant-numeric:tabular-nums}.hw .avatar{box-shadow:none;background:#ffffffe6;color:#0a5fc4;text-shadow:none}.hero2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:999px;border:0;background:#fff;color:#06c;font:700 14.5px var(--font);cursor:pointer;transition:transform .12s,box-shadow .15s;box-shadow:0 8px 20px -10px #001e5a80}.hero2-btn:hover{transform:translateY(-1px)}.hero2-btn:active{transform:scale(.97)}.hero2-btn:disabled{opacity:.5;cursor:default}@media (min-width: 900px){.hero2-side{display:flex}}@media (min-width: 900px){.shell{background:var(--frame);grid-template-columns:272px 1fr}.sidebar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0}.main{margin:12px 12px 12px 0;width:auto;min-height:calc(100dvh - 24px);padding:0 44px 72px;max-width:none;border-radius:30px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 1px 2px #0a285a0a,0 24px 48px -28px #0a285a40;background:radial-gradient(900px 280px at 22% -60px,var(--panel-glow),transparent 70%),var(--bg)}[data-theme=dark] .main{box-shadow:none}.topbar{margin:0 -44px 18px;padding:12px 44px;border-radius:30px 30px 0 0;justify-content:space-between}.top-search{display:flex;align-items:center;gap:10px;width:min(420px,100%);height:42px;padding:0 8px 0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.top-search:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.top-search kbd{font:600 11.5px var(--font);padding:4px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.home-head .icon-btn{display:none}}@media (max-width: 899px){.topbar{margin:-20px -16px 10px}}@media (prefers-reduced-motion: reduce){.hw,.hero2-btn{transition:none}}@media (min-width: 900px) and (max-width: 1279px){.hero2-side{display:none}}@media (min-width: 1280px){.hero2-side{width:224px;right:22px}.hero2:has(.hero2-side) .hero2-top,.hero2:has(.hero2-side) .hero2-amount,.hero2:has(.hero2-side) .hero2-more,.hero2:has(.hero2-side) .hero2-bar,.hero2:has(.hero2-side) .hero2-split{margin-right:250px}}@media (min-width: 900px){.side-search{display:none}}html{-webkit-text-size-adjust:100%}button,a,input,select,textarea,label{-webkit-tap-highlight-color:transparent}button,.btn,a,select,summary{touch-action:manipulation}body{overscroll-behavior-y:none}img,svg,video{max-width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 899px){input,select,textarea,.input,.xf-desc,.xf-num{font-size:16px}.xf-num{font-size:clamp(54px,16vw,72px)}.topbar{min-height:48px;margin:-20px -16px 4px;padding:6px 16px;justify-content:flex-end}.home-head{margin-top:0}.btn{min-height:44px}.btn.sm{min-height:40px;padding-inline:14px}.icon-btn,.btn.icon{min-width:44px;min-height:44px}.nav-link,.acct-item,.row{min-height:48px}.seg button,.seg-link{min-height:40px}.xf-chip{min-height:44px}.xf-pill{min-height:42px}.check{min-width:24px;min-height:24px}.filters,.filters .search,.search{width:100%}.filters .search{flex:1 1 100%}.search .input{width:100%}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filters .search{grid-column:1 / -1}.row .row-sub.truncate,.row-title.truncate{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-title.truncate{-webkit-line-clamp:2}.dialog{max-height:92dvh}.dialog-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.dialog-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.acct-menu{right:-4px}.main,.page{overflow-x:clip}}@media (max-width: 380px){.main{padding-left:12px;padding-right:12px}.topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}input[type=date],input[type=time]{min-width:0;max-width:100%}.filters>*,.two>*,.field,.input-wrap{min-width:0}@media (max-width: 899px){input[type=date].input{width:100%;padding-right:10px}}@media (max-width: 899px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .input,.filters .search,.filters select.input,.filters input[type=date]{min-width:0!important;width:100%}}@media (max-width: 380px){.row{gap:10px;padding-inline:12px}.row>.tile,.row>.tile.emoji{display:none}.exp-date{min-width:28px}}.tab-me{display:grid;place-items:center;height:30px}.tab-me .avatar{box-shadow:none;transition:box-shadow .15s}.tabbar a[aria-current=page] .tab-me .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.tabbar a .tab-me{padding:0;background:none}.acct-head{display:flex;align-items:center;gap:14px;padding:18px 18px 12px;min-width:0}.acct-head .grow{display:grid;min-width:0}.acct-head b{font-size:18px;letter-spacing:-.02em}.acct-head small{color:var(--muted);font-size:13.5px}.acct-out{width:100%;text-align:left;background:none;border:0;font:inherit;color:var(--neg);cursor:pointer}.acct-out .tile{color:var(--neg)}.acct-page .row{text-decoration:none;color:inherit}@media (min-width: 900px){.acct-page{display:none}}@media (max-width: 899px){.topbar{display:none}.main{padding-top:calc(18px + env(safe-area-inset-top))}}.acct-page .row>.tile{display:grid!important}.acct-page .acct-out,.acct-page .acct-out .row-title{color:var(--neg)}
