:root{--accent:#1C6FD2;--accent-2:#1556A8;--accent-soft:rgba(28,111,210,.16);--accent-mist:rgba(28,111,210,.08);--accent-2-text:#1556A8;--logo-violet:#1C6FD2;--cream:#F7F9FB;--white:#FFFFFF;--bg-app:#F7F9FB;--bg-side:#EEF1F5;--bg-soft:#F0EDE5;--ink:#181B1F;--ink-2:#3E3E3C;--ink-3:#6B6A65;--ink-4:#9D9C95;--ink-5:#C5C3BB;--line:rgba(25,25,24,.08);--line-2:rgba(25,25,24,.14);--green:#1D8A5D;--green-soft:rgba(43,197,136,.14);--rose:#B33860;--rose-soft:rgba(236,104,137,.14);--amber:#8C6418;--amber-soft:rgba(245,192,86,.18);--teal:#0E7A6E;--teal-soft:rgba(46,178,161,.14);--blue:#1A6FD8;--blue-soft:rgba(86,158,245,.16);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;font-size:14px;color:var(--ink);background:var(--bg-app);-webkit-font-smoothing:antialiased}em{font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;font-style:italic;font-weight:500}a{color:inherit;text-decoration:none}button{font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;cursor:pointer;border:none;background:none;color:inherit}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.side{background:var(--bg-side);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:3px;position:sticky;top:0;height:100vh;overflow-y:auto}.side::-webkit-scrollbar{width:0}.side-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;border-bottom:1px solid var(--line);margin-bottom:12px}.side-brand-mark{width:26px;height:26px}.side-brand-name{font-weight:700;letter-spacing:-.01em;font-size:15px}.side-brand-name .mama{color:var(--logo-violet)}.side-group{margin-top:12px;padding:0 10px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);font-weight:700;margin-bottom:4px}.side-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:500;font-size:13.5px}.side-item:hover{background:rgba(25,25,24,.045);color:var(--ink)}.side-item.active{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(25,25,24,.05),0 0 0 1px var(--line)}.side-item .ico{width:16px;height:16px;color:var(--ink-3)}.side-item.active .ico{color:var(--accent)}.side-item .badge{margin-left:auto;font-size:10.5px;background:var(--accent-mist);color:var(--accent-2-text);padding:1px 7px;border-radius:var(--r-pill);font-weight:600}.side-item .pip-live{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft);animation:pulse-dot 2s ease-out infinite}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.45}}.side-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.side-plan{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--white);border:1px solid var(--line)}.side-plan-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--white);display:grid;place-items:center;font-weight:700;font-size:13px}.side-plan-name{font-size:13px;font-weight:600;color:var(--ink)}.side-plan-tier{font-size:11.5px;color:var(--ink-3)}.side-mobile-trigger{display:none;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);width:38px;height:38px;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.side-mobile-trigger svg{width:18px;height:18px;color:var(--ink);display:block}.side-backdrop{display:none;position:fixed;inset:0;background:rgba(11,14,42,.45);z-index:50}.side-backdrop.open{display:block}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:12px 28px;border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:10}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.crumbs strong{color:var(--ink);font-weight:600}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.topbar-credit{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);font-size:12px;color:var(--ink-2);font-weight:500}.topbar-credit strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.topbar-credit .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.topbar-btn{padding:7px 13px;border-radius:var(--r-md);background:var(--ink);color:var(--cream);font-size:13px;font-weight:600}.topbar-freshness{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);font-size:12px;color:var(--ink-2);font-weight:500;cursor:pointer;font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif}.topbar-freshness strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.topbar-freshness .fdot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.content{padding:24px 40px 60px;max-width:1320px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;flex-wrap:wrap}.page-title{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.page-title em{color:var(--accent-2-text)}.page-sub{font-size:14px;color:var(--ink-3);margin-top:6px;max-width:540px;line-height:1.5}.page-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);font-size:13px;color:var(--ink);font-weight:600;font-family: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;cursor:pointer}.btn:hover{border-color:var(--line-2)}.btn.primary{background:var(--accent);color:var(--white);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-3)}.btn.ghost:hover{color:var(--ink);background:rgba(25,25,24,.04)}.btn.danger{color:var(--rose);border-color:var(--rose-soft);background:var(--white)}.btn.danger:hover{background:var(--rose-soft)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:32px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.section-head h2{font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--ink);margin:0}.section-head .h-sub{font-size:12px;color:var(--ink-3);margin-left:8px;font-weight:500}.section-head .h-link{font-size:12.5px;color:var(--accent-2-text);font-weight:600}.plan-hero{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin-bottom:22px}.plan-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px;display:flex;flex-direction:column;gap:8px}.plan-card.now{background:linear-gradient(160deg,#1A1F4A 0%,#F7F9FB 100%);color:var(--cream);border:none;padding:26px 28px}.plan-card.now .plan-eyebrow{color:rgba(255,255,255,.65)}.plan-card.now .plan-name{color:var(--cream)}.plan-card.now .plan-price{color:var(--cream)}.plan-card.now .plan-meta{color:rgba(255,255,255,.7)}.plan-card.now .plan-divider{border-top:1px solid rgba(255,255,255,.12);margin:10px 0}.plan-card.now .plan-actions{display:flex;gap:8px;flex-wrap:wrap}.plan-card.now .btn{background:rgba(255,255,255,.10);color:var(--cream);border-color:rgba(255,255,255,.18)}.plan-card.now .btn:hover{background:rgba(24, 27, 31, 0.14)}.plan-card.now .btn.primary{background:var(--cream);color:var(--ink);border-color:var(--cream)}.plan-card.now .btn.primary:hover{background:var(--white)}.plan-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:700}.plan-name{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:8px}.plan-name .crown{color:var(--logo-violet)}.plan-price{font-size:32px;font-weight:700;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.plan-price .per{font-size:14px;color:var(--ink-3);font-weight:500;margin-left:6px}.plan-card.now .plan-price .per{color:rgba(255,255,255,.65)}.plan-meta{font-size:13px;color:var(--ink-3);line-height:1.5}.plan-meta strong{color:var(--ink-2);font-weight:600}.plan-card.now .plan-meta strong{color:var(--cream)}.plan-features{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:6px}.plan-feature{display:flex;align-items:center;gap:7px;font-size:12.5px;color:rgba(255,255,255,.85)}.plan-feature .check{color:#6EE7B7;font-weight:700;font-size:11px;flex-shrink:0}.stat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 22px;display:flex;flex-direction:column;gap:10px}.stat-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:700}.stat-row{display:flex;align-items:baseline;gap:10px}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.stat-of{font-size:13px;color:var(--ink-3);font-weight:500}.stat-delta{font-size:12px;font-weight:600;padding:2px 7px;border-radius:var(--r-pill);margin-left:auto}.stat-delta.up{color:var(--green);background:var(--green-soft)}.stat-delta.down{color:var(--rose);background:var(--rose-soft)}.stat-delta.flat{color:var(--ink-3);background:var(--bg-soft)}.stat-bar{height:6px;background:var(--bg-soft);border-radius:var(--r-pill);overflow:hidden}.stat-bar>i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.stat-bar.green>i{background:var(--green)}.stat-bar.amber>i{background:var(--amber)}.stat-bar.rose>i{background:var(--rose)}.stat-note{font-size:11.5px;color:var(--ink-3)}.stat-note strong{color:var(--ink-2);font-weight:600}.usage-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px;margin-bottom:22px}.usage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.usage-head h3{font-size:14px;font-weight:700;letter-spacing:-.005em}.usage-head .h-meta{font-size:12px;color:var(--ink-3)}.usage-head .h-meta strong{color:var(--ink-2);font-weight:600}.usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.usage-item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-app);border-radius:var(--r-md);border:1px solid var(--line)}.usage-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);font-weight:600}.usage-label .ic{color:var(--accent);font-size:11px}.usage-num{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums}.usage-num .denom{font-size:13px;color:var(--ink-3);font-weight:500;margin-left:4px}.usage-bar{height:5px;background:var(--bg-soft);border-radius:var(--r-pill);overflow:hidden}.usage-bar>i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.usage-bar.amber>i{background:var(--amber)}.usage-bar.rose>i{background:var(--rose)}.usage-bar.green>i{background:var(--green)}.usage-foot{font-size:11.5px;color:var(--ink-3);display:flex;justify-content:space-between}.usage-foot.warn{color:var(--amber);font-weight:600}.usage-foot.danger{color:var(--rose);font-weight:600}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.tier{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;position:relative}.tier.current{border-color:var(--accent-2-text);box-shadow:0 0 0 3px var(--accent-mist)}.tier.recommend{border-color:var(--ink);box-shadow:0 6px 22px rgba(25,25,24,.08)}.tier-flag{position:absolute;top:-10px;left:22px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-pill)}.tier-flag.current{background:var(--accent);color:var(--white)}.tier-flag.recommend{background:var(--ink);color:var(--cream)}.tier-name{font-size:18px;font-weight:700;letter-spacing:-.015em}.tier-price{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.tier-price .per{font-size:13px;color:var(--ink-3);font-weight:500;margin-left:4px}.tier-tagline{font-size:12.5px;color:var(--ink-3);line-height:1.45;min-height:38px}.tier hr{border:none;border-top:1px solid var(--line);margin:4px 0}.tier-features{display:flex;flex-direction:column;gap:8px;flex:1}.tier-feat{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--ink-2);line-height:1.4}.tier-feat .ic{color:var(--green);font-weight:700;font-size:10px;flex-shrink:0;margin-top:3px}.tier-feat.no{color:var(--ink-4)}.tier-feat.no .ic{color:var(--ink-5)}.tier-feat strong{color:var(--ink);font-weight:600}.tier-cta{margin-top:6px}.tier-cta .btn{width:100%;justify-content:center;padding:9px 14px;font-size:13px}.split-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.card-w{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px}.card-w-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-w-head h3{font-size:14px;font-weight:700;letter-spacing:-.005em}.card-w-head .h-link{font-size:12.5px;color:var(--accent-2-text);font-weight:600}.method-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-app);border-radius:var(--r-md);border:1px solid var(--line)}.method-brand{width:48px;height:32px;border-radius:6px;background:linear-gradient(135deg,#1A1F4A,#F7F9FB);color:var(--cream);display:grid;place-items:center;font-weight:700;font-size:10px;letter-spacing:.06em}.method-info{flex:1;min-width:0}.method-num{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.method-meta{font-size:12px;color:var(--ink-3);margin-top:2px}.method-default{font-size:10.5px;font-weight:700;color:var(--green);background:var(--green-soft);padding:2px 7px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em}.bill-list{display:flex;flex-direction:column;gap:0}.bill-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:13px}.bill-row:last-child{border-bottom:none}.bill-row .lbl{color:var(--ink-3);font-weight:500}.bill-row .val{color:var(--ink);font-weight:600;text-align:right}.bill-row .val small{color:var(--ink-3);font-weight:500;display:block;font-size:11.5px;margin-top:2px}.bill-row.total{padding-top:12px;border-top:1px solid var(--line);margin-top:8px;border-bottom:none}.bill-row.total .lbl{color:var(--ink);font-weight:700}.bill-row.total .val{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.invoice-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:8px 0 0;margin-bottom:22px;overflow:hidden}.invoice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px 12px}.invoice-head h3{font-size:14px;font-weight:700;letter-spacing:-.005em}.invoice-head .h-meta{font-size:12px;color:var(--ink-3)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;padding:10px 24px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:700;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-app)}.tbl td{padding:14px 24px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:rgba(25,25,24,.02)}.tbl .col-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.tbl .col-act{text-align:right}.inv-id{font-family:ui-monospace,'SF Mono',monospace;font-size:12px;color:var(--ink-3)}.inv-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em}.inv-status.paid{color:var(--green);background:var(--green-soft)}.inv-status.refunded{color:var(--ink-3);background:var(--bg-soft)}.inv-status.due{color:var(--amber);background:var(--amber-soft)}.inv-link{color:var(--accent-2-text);font-weight:600;font-size:12.5px}.credits-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 24px;margin-bottom:22px}.credits-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.credits-head h3{font-size:14px;font-weight:700}.credits-head .h-link{font-size:12.5px;color:var(--accent-2-text);font-weight:600}.credits-row{display:grid;grid-template-columns:24px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line);font-size:13px}.credits-row:last-child{border-bottom:none}.cr-ic{width:24px;height:24px;border-radius:50%;background:var(--accent-mist);color:var(--accent-2-text);display:grid;place-items:center;font-weight:700;font-size:11px}.cr-ic.minus{background:var(--bg-soft);color:var(--ink-3)}.cr-ic.plus{background:var(--green-soft);color:var(--green)}.cr-text{color:var(--ink-2)}.cr-text strong{color:var(--ink);font-weight:600}.cr-when{font-size:11.5px;color:var(--ink-3)}.cr-delta{font-weight:700;font-variant-numeric:tabular-nums}.cr-delta.plus{color:var(--green)}.cr-delta.minus{color:var(--ink-3)}.addons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.addon{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.addon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.addon-name{font-size:14px;font-weight:700;letter-spacing:-.005em}.addon-price{font-size:14px;font-weight:700;color:var(--accent-2-text);font-variant-numeric:tabular-nums;white-space:nowrap}.addon-price .per{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-left:2px}.addon-desc{font-size:12.5px;color:var(--ink-3);line-height:1.5;flex:1}.addon-state{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.addon-status{font-size:11.5px;color:var(--ink-3)}.addon-status.on{color:var(--green);font-weight:600}.addon-status .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink-4);margin-right:5px}.addon-status.on .dot{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.addon-toggle{font-size:12px;color:var(--accent-2-text);font-weight:600}.tax-strip{background:var(--accent-mist);border:1px solid var(--accent-soft);border-radius:var(--r-md);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;font-size:13px;color:var(--ink-2)}.tax-strip .ic{color:var(--accent-2-text);font-weight:700}.tax-strip strong{color:var(--ink);font-weight:600}.tax-strip .h-link{font-size:12.5px;color:var(--accent-2-text);font-weight:600}.danger-zone{background:var(--white);border:1px solid var(--rose-soft);border-radius:var(--r-xl);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.danger-zone .dz-text{flex:1;min-width:240px}.danger-zone h3{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.danger-zone p{font-size:12.5px;color:var(--ink-3);line-height:1.5}.modal-root{position:fixed;inset:0;background:rgba(11,14,42,.55);z-index:100;display:none;align-items:center;justify-content:center;padding:28px;backdrop-filter:blur(4px)}.modal-root.open{display:flex}.modal{background:var(--white);border-radius:var(--r-xl);max-width:720px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.25)}.modal.small{max-width:460px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px 14px;border-bottom:1px solid var(--line)}.modal-head h3{font-size:16px;font-weight:700;letter-spacing:-.01em}.modal-head .x{font-size:18px;color:var(--ink-3);padding:4px 10px;border-radius:var(--r-sm);cursor:pointer}.modal-head .x:hover{background:var(--bg-soft);color:var(--ink)}.modal-body{padding:20px 24px}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line);background:var(--bg-app);border-radius:0 0 var(--r-xl) var(--r-xl)}.upgrade-step{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:6px}.upgrade-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.upgrade-pick .opt{padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:4px}.upgrade-pick .opt:hover{border-color:var(--ink-4)}.upgrade-pick .opt.sel{border-color:var(--accent);background:var(--accent-mist)}.upgrade-pick .opt-name{font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.upgrade-pick .opt-price{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.upgrade-pick .opt-price .per{font-size:12px;color:var(--ink-3);font-weight:500}.upgrade-pick .opt-meta{font-size:12px;color:var(--ink-3)}.upgrade-summary{background:var(--bg-app);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-top:4px}.upgrade-summary .sr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}.upgrade-summary .sr.total{padding-top:10px;margin-top:6px;border-top:1px solid var(--line);font-weight:700;font-size:15px}.upgrade-summary .sr small{color:var(--ink-3);font-size:11.5px}.upgrade-pop{font-size:12px;color:var(--ink-3);margin-top:8px}.upgrade-pop strong{color:var(--ink-2);font-weight:600}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:12px;color:var(--ink-3);font-weight:600}.field input{font:inherit;font-size:14px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);color:var(--ink)}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-mist)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:1280px){.content{padding:22px 24px 60px;max-width:100%}.plan-hero{grid-template-columns:1.4fr 1fr 1fr}.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.app{grid-template-columns:220px 1fr}.content{padding:20px 22px 50px}.side{padding:14px 12px}.side-item{font-size:13px;padding:6px 9px}.plan-hero{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,1fr)}.addons{grid-template-columns:1fr}.split-two{grid-template-columns:1fr}}@media (max-width:768px){.app{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;width:280px;height:100vh;z-index:60;transform:translateX(-100%);transition:transform .22s ease-out;box-shadow:0 12px 36px rgba(0,0,0,.25);padding:18px 14px;display:flex}.side.open{transform:translateX(0)}.side-mobile-trigger{display:inline-flex}.topbar{padding:10px 14px;gap:8px}.topbar-credit,.topbar-freshness{display:none}.topbar-btn{padding:7px 11px;font-size:12px}.content{padding:16px 14px 40px}.page-title{font-size:22px}.plans-grid{grid-template-columns:1fr}.usage-grid{grid-template-columns:1fr}.tbl th:nth-child(3),.tbl td:nth-child(3){display:none}.tbl th,.tbl td{padding:10px 14px}.upgrade-pick{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}}@media (max-width:480px){.topbar{padding:8px 10px}.content{padding:14px 12px 32px}.page-head{flex-direction:column;align-items:stretch;gap:12px}.page-head-actions{width:100%}.page-head-actions .btn{flex:1;justify-content:center}.tbl th:nth-child(4),.tbl td:nth-child(4){display:none}}