:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-card:0 24px 48px -24px oklch(6% .04 264/.7);--color-paper:oklch(14% .048 264);--color-paper-2:oklch(18.5% .052 264);--color-paper-3:oklch(23% .055 264);--color-ink:oklch(95% .016 250);--color-ink-2:oklch(88% .05 245);--color-muted:oklch(73% .04 256);--color-rule:oklch(29% .058 264);--color-rule-2:oklch(40% .06 262);--color-accent:oklch(80% .11 230);--color-accent-ink:oklch(16% .05 264);--color-focus:oklch(84% .12 228);--color-success:oklch(76% .13 150);--color-warn:oklch(82% .14 85);--color-error:oklch(70% .17 25);--brand-cyan:#35d1ff;--brand-blue:#4f7bff;--brand-violet:#a35cff;--brand-magenta:#ff4fb8;--brand-orange:#ff8a3d;--brand-yellow:#ffd23f;--brand-spectrum:linear-gradient(90deg, var(--brand-cyan), var(--brand-violet), var(--brand-magenta), var(--brand-orange), var(--brand-yellow));--font-body:"Mona Sans", ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--dur-micro:.12s;--dur-short:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--width-app:960px;--width-dialog:640px}html,body{overflow-x:clip}@font-face{font-family:Mona Sans;src:url(/fonts/Mona-Sans.woff2)format("woff2-variations"),url(/fonts/Mona-Sans.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}html{scrollbar-color:var(--color-muted) var(--color-paper)}button:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}h1,h2{letter-spacing:-.015em;text-wrap:balance;min-width:0;margin:0;font-weight:300;font-stretch:125%;line-height:1.04}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}p{margin:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{flex-direction:column;min-height:100vh;display:flex}.main{width:100%;max-width:var(--width-app);box-sizing:border-box;flex-direction:column;flex:1;gap:28px;margin:0 auto;padding:40px 32px 48px;display:flex}.main.dialog{max-width:var(--width-dialog)}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}.success{color:var(--color-success)}.error{color:var(--color-error)}.row{align-items:center;gap:16px;display:flex}.card{background:var(--color-paper-2);padding:20px}.stack{flex-direction:column;gap:14px;display:flex}.tip-wrap{vertical-align:middle;display:inline-flex;position:relative}.tip{border:1px solid var(--color-rule-2);width:18px;height:18px;color:var(--color-muted);cursor:help;vertical-align:middle;background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.tip:before{content:"";position:absolute;inset:-13px}.bubble{transform:translateX(calc(-50% + var(--dx,0px)));background:var(--color-paper-3);width:max-content;max-width:260px;color:var(--color-ink);font-size:var(--text-sm);text-align:left;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out);white-space:normal;z-index:600;padding:8px 12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%}.bubble.below{top:calc(100% + 10px);bottom:auto}.tip-wrap:hover .bubble,.bubble.open,.tip:focus-visible+.bubble{opacity:1}.choice{border:1px solid var(--color-rule);background:var(--color-paper-2);text-align:left;color:var(--color-ink);cursor:pointer;font:inherit;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:flex-start;gap:16px;padding:20px;display:flex}.choice:hover{background:var(--color-paper-3)}.choice.on{border-color:var(--color-ink);background:var(--color-paper-3)}.radio{border:1px solid var(--color-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:4px;display:flex}.choice.on .radio{border-color:var(--color-ink)}.choice.on .radio:after{content:"";background:var(--color-ink);border-radius:50%;width:10px;height:10px}.seg{background:var(--color-paper);border:1px solid var(--color-rule);display:flex}.seg button{border:0;border-right:1px solid var(--color-rule);min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;flex:1;padding:0 12px;font-weight:500}.seg button:last-child{border-right:0}.seg button:hover{color:var(--color-ink);background:var(--color-paper-2)}.seg button.on{background:var(--color-paper-3);color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.tabs{border-bottom:1px solid var(--color-rule);gap:28px;display:flex}.tab{min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px;font-weight:500}.tab:hover{color:var(--color-ink)}.tab.on{color:var(--color-ink);border-color:var(--color-accent)}.switch{appearance:none;background:var(--color-rule-2);cursor:pointer;width:44px;height:24px;transition:background-color var(--dur-short) var(--ease-out);flex-shrink:0;margin:0;position:relative}.switch:before{content:"";background:var(--color-muted);width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out);position:absolute;top:3px;left:3px}.switch:checked{background:var(--color-accent)}.switch:checked:before{background:var(--color-accent-ink);transform:translate(20px)}.check{appearance:none;border:1px solid var(--color-muted);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;width:20px;height:20px;margin:0;display:grid}.check:checked{border-color:var(--color-ink)}.check:checked:after{content:"";background:var(--color-ink);width:10px;height:10px}.primary{background:var(--brand-spectrum);color:var(--color-accent-ink);cursor:pointer;font:inherit;min-height:44px;transition:filter var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:500;display:inline-flex}.primary:hover{filter:brightness(1.08)}.primary.hero{min-height:52px;font-size:var(--text-lg);padding:0 32px}.secondary{border:1px solid var(--color-rule-2);color:var(--color-ink);cursor:pointer;font:inherit;min-height:44px;transition:background-color var(--dur-short) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex}.secondary:hover{background:var(--color-paper-2)}.secondary.compact{min-height:36px;font-size:var(--text-sm);padding:0 14px}.secondary.hero{min-height:52px;padding:0 24px}.primary:active,.secondary:active{transform:translateY(1px)}.primary .price,.secondary .price{opacity:.8;font-weight:400}.link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:.16em;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);background:0 0;border:0;padding:0}.link.tap{align-items:center;min-height:44px;display:inline-flex}.play{background:var(--color-ink);width:44px;height:44px;color:var(--color-paper);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.play:hover{background:var(--color-ink-2)}.play:active{transform:translateY(1px)}.input{background:var(--color-paper);border:1px solid var(--color-rule-2);min-height:44px;color:var(--color-ink);font:inherit;box-sizing:border-box;width:100%;padding:0 14px}.input:focus{outline:2px solid var(--color-focus);outline-offset:0}.select{appearance:none;background:var(--color-paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b8c2d6' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center;border:1px solid var(--color-rule-2);min-height:44px;color:var(--color-ink);font:inherit;box-sizing:border-box;width:100%;padding:0 40px 0 14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.light{flex-shrink:0;width:10px;height:10px;display:inline-block}.light.green{background:var(--color-success)}.light.yellow{background:var(--color-warn)}.light.red{background:var(--color-error)}.light.maintenance{background:var(--color-muted)}.banner{background:var(--color-paper-2);border-top:2px solid var(--color-warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.banner.red{border-top-color:var(--color-error)}.bar{background:var(--color-paper-2);border-top:1px solid var(--color-rule)}.bar-inner{max-width:var(--width-app);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 32px;display:flex}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--color-muted);font-weight:400;font-size:var(--text-sm);border-bottom:1px solid var(--color-rule);padding:12px}.table td{border-bottom:1px solid var(--color-rule);vertical-align:middle;padding:16px 12px}.dim{opacity:.55;pointer-events:none}.meter{background:var(--color-rule);height:4px;display:flex}.meter .plan{background:var(--brand-spectrum)}.meter .extra{background:var(--color-success)}.footer{border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;display:flex}.footer nav{align-items:center;gap:20px;display:flex}@media (width<=720px){.main{gap:20px;padding:20px 16px 32px}.bar-inner{flex-direction:column;align-items:stretch;padding:12px 16px 24px}.footer{flex-direction:column;align-items:flex-start;padding:20px 16px}.table th:nth-child(n+3),.table td:nth-child(n+3){display:none}.table.full th,.table.full td{display:table-cell}}
