.gKmVda_root{--b-ok:#067647;--b-ok-bg:#12b76a1a;--b-ok-line:#12b76a4d;--b-warn:#b54708;--b-warn-bg:#f7900914;--b-warn-line:#f7900952;--b-bad:#c01048;--b-bad-bg:#d92d200f;--b-bad-line:#d92d204d;--b-info:#2e52d4;--b-info-bg:#3a60e70f;--b-info-line:#3a60e747;--b-ease:cubic-bezier(.23, 1, .32, 1);--b-drawer:cubic-bezier(.32, .72, 0, 1);font-variant-numeric:tabular-nums}[data-theme=dark] .gKmVda_root{--b-ok:#47cd89;--b-warn:#fdb022;--b-bad:#fd6f8e;--b-info:#8fa6ff}.gKmVda_page{flex-direction:column;gap:2.25rem;max-width:1120px;display:flex}.gKmVda_title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.gKmVda_subtitle{color:var(--text-secondary);margin:.375rem 0 0;font-size:.875rem}.gKmVda_section{flex-direction:column;gap:.875rem;scroll-margin-top:1.5rem;display:flex}.gKmVda_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.gKmVda_h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.gKmVda_h3{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.gKmVda_muted{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.gKmVda_panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:0;box-shadow:0 1px 2px #0b11200a}.gKmVda_notice{border:1px solid var(--b-info-line);background:var(--b-info-bg);color:var(--b-info);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.gKmVda_notice[data-tone=bad]{border-color:var(--b-bad-line);background:var(--b-bad-bg);color:var(--b-bad)}.gKmVda_notice[data-tone=warn]{border-color:var(--b-warn-line);background:var(--b-warn-bg);color:var(--b-warn)}.gKmVda_notice[data-tone=ok]{border-color:var(--b-ok-line);background:var(--b-ok-bg);color:var(--b-ok)}.gKmVda_noticeIcon{flex-shrink:0;margin-top:.125rem}.gKmVda_noticeBody{flex:260px;min-width:0}.gKmVda_noticeTitle{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.gKmVda_noticeText{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8125rem;line-height:1.55}.gKmVda_noticeActions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.gKmVda_btn{border:1px solid var(--border);background:var(--bg);height:2.25rem;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .16s var(--b-ease), opacity .15s ease;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.gKmVda_btn:active:not(:disabled){transform:scale(.97)}.gKmVda_btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.gKmVda_btn:hover:not(:disabled){background:var(--bg-hover);border-color:#c5cfed}.gKmVda_primary:hover:not(:disabled){background:#2e52d4;border-color:#2e52d4}.gKmVda_danger:hover:not(:disabled){background:#b42318;border-color:#b42318}.gKmVda_quiet:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:#0000}.gKmVda_link:hover{text-decoration:underline}}.gKmVda_primary{color:#fff;background:#3a60e7;border-color:#3a60e7}.gKmVda_danger{color:#fff;background:#d92d20;border-color:#d92d20}.gKmVda_quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.gKmVda_block{width:100%;height:2.5rem;font-size:.875rem}.gKmVda_link{font:inherit;color:#3a60e7;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none}[data-theme=dark] .gKmVda_link{color:#8fa6ff}.gKmVda_pill{white-space:nowrap;border:1px solid var(--border);height:1.375rem;color:var(--text-secondary);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.gKmVda_pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gKmVda_pill[data-tone=ok]{color:var(--b-ok);background:var(--b-ok-bg);border-color:var(--b-ok-line)}.gKmVda_pill[data-tone=warn]{color:var(--b-warn);background:var(--b-warn-bg);border-color:var(--b-warn-line)}.gKmVda_pill[data-tone=bad]{color:var(--b-bad);background:var(--b-bad-bg);border-color:var(--b-bad-line)}.gKmVda_pill[data-tone=info]{color:var(--b-info);background:var(--b-info-bg);border-color:var(--b-info-line)}.gKmVda_planGrid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.gKmVda_planGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.gKmVda_usage{border-left:1px solid var(--border);border-top:none!important}}.gKmVda_planMain{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.gKmVda_planNameRow{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.gKmVda_planName{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.gKmVda_price{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:.375rem 0 0;font-size:.8125rem;display:flex}.gKmVda_priceAmount{color:var(--text-primary);font-size:1.125rem;font-weight:700}.gKmVda_facts{border-top:1px solid var(--border);flex-direction:column;margin:0;display:flex}.gKmVda_fact{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;font-size:.8125rem;display:flex}.gKmVda_fact dt{color:var(--text-secondary)}.gKmVda_fact dd{color:var(--text-primary);text-align:right;margin:0;font-weight:600}.gKmVda_actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.gKmVda_usage{border-top:1px solid var(--border);flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.gKmVda_meter{flex-direction:column;gap:.4rem;display:flex}.gKmVda_meterHead{justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.gKmVda_meterLabel{color:var(--text-primary);min-width:0;font-weight:500}.gKmVda_meterValue{color:var(--text-secondary);white-space:nowrap}.gKmVda_meterValue[data-full=true]{color:var(--b-bad);font-weight:600}.gKmVda_track{background:var(--bg-elevated);height:4px;box-shadow:inset 0 0 0 1px var(--border);border-radius:2px;overflow:hidden}.gKmVda_fill{transform-origin:0;height:100%;transition:transform .6s var(--b-ease);background:#3a60e7;border-radius:2px}.gKmVda_fill[data-full=true]{background:#d92d20}.gKmVda_segmented{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;padding:2px;display:inline-flex}.gKmVda_segment{height:1.875rem;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.gKmVda_segment[aria-pressed=true]{background:var(--bg);color:var(--text-primary);box-shadow:0 1px 2px #0b112014, 0 0 0 1px var(--border)}.gKmVda_save{color:var(--b-ok);font-size:.6875rem;font-weight:700}.gKmVda_note{color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.55;display:flex}.gKmVda_note svg{flex-shrink:0;margin-top:.2rem}.gKmVda_planRow{border-bottom:1px solid var(--border)}.gKmVda_planRow:last-child{border-bottom:none}.gKmVda_planRowMain{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""price price";align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;display:grid}@media (min-width:720px){.gKmVda_planRowMain{grid-template-columns:minmax(0,1fr) 11rem 10rem;grid-template-areas:"name price action"}}.gKmVda_planRow[data-current=true] .gKmVda_planRowMain{background:var(--b-info-bg)}.gKmVda_planRowName{grid-area:name;min-width:0}.gKmVda_planRowPrice{color:var(--text-secondary);grid-area:price;font-size:.8125rem}.gKmVda_planRowPrice strong{color:var(--text-primary);font-size:1rem;font-weight:700}.gKmVda_planRowAction{grid-area:action;justify-content:flex-end;display:flex}.gKmVda_planRowTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.gKmVda_planRowTag{color:var(--text-secondary);margin:.125rem 0 0;font-size:.8125rem;line-height:1.45}.gKmVda_confirm{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:.75rem;margin:0 1.25rem 1rem;padding:1rem;display:flex}@media (prefers-reduced-motion:no-preference){.gKmVda_confirm{animation:gKmVda_reveal .22s var(--b-ease)}}@keyframes gKmVda_reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gKmVda_twoUp{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:760px){.gKmVda_twoUp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gKmVda_box{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.gKmVda_boxHead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gKmVda_cardLine{align-items:center;gap:.875rem;display:flex}.gKmVda_brand{border:1px solid var(--border);background:var(--bg);letter-spacing:.04em;width:2.75rem;height:1.875rem;color:var(--text-primary);text-transform:uppercase;border-radius:4px;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:800;display:grid}.gKmVda_strong{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.gKmVda_address{color:var(--text-secondary);margin:0;font-size:.8125rem;font-style:normal;line-height:1.6}.gKmVda_table{border-collapse:collapse;width:100%;font-size:.8125rem}.gKmVda_table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.75rem 1.25rem;font-size:.75rem;font-weight:600}.gKmVda_table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:.875rem 1.25rem}.gKmVda_table tr:last-child td{border-bottom:none}.gKmVda_table .gKmVda_num{text-align:right;font-weight:600}.gKmVda_table .gKmVda_end{text-align:right;white-space:nowrap}.gKmVda_table .gKmVda_end>*+*{margin-left:1rem}.gKmVda_invoiceNo{color:var(--text-secondary)}@media (max-width:639px){.gKmVda_table thead{display:none}.gKmVda_table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount""status links";gap:.375rem 1rem;padding:.875rem 1rem;display:grid}.gKmVda_table tr:last-child{border-bottom:none}.gKmVda_table td{border:none;padding:0}.gKmVda_table .gKmVda_cDate{grid-area:date;font-weight:600}.gKmVda_table .gKmVda_cNo{display:none}.gKmVda_table .gKmVda_cAmount{grid-area:amount}.gKmVda_table .gKmVda_cStatus{grid-area:status}.gKmVda_table .gKmVda_cLinks{grid-area:links}}.gKmVda_tableFoot{border-top:1px solid var(--border);padding:.75rem 1.25rem}.gKmVda_empty{text-align:center;color:var(--text-secondary);padding:2rem 1.5rem;font-size:.8125rem}.gKmVda_sk{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-light);border-radius:4px;display:block}@media (prefers-reduced-motion:no-preference){.gKmVda_sk{animation:1.4s ease-in-out infinite gKmVda_skPulse}}@keyframes gKmVda_skPulse{0%,to{opacity:1}50%{opacity:.45}}.gKmVda_scrim{z-index:9999;opacity:0;background:#0b11207a;transition:opacity .24s;position:fixed;inset:0}.gKmVda_scrim[data-open=true]{opacity:1}.gKmVda_sheet{z-index:10000;background:var(--bg);border-left:1px solid var(--border);width:min(34rem,100vw);transition:transform .36s var(--b-drawer);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px -24px #0b112059}.gKmVda_sheet[data-open=true]{transform:none}.gKmVda_sheet[data-leaving=true]{transition-duration:.22s;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.gKmVda_sheet{opacity:0;transition:opacity .2s;transform:none}.gKmVda_sheet[data-open=true]{opacity:1}}.gKmVda_sheetHead{border-bottom:1px solid var(--border);flex-direction:column;gap:.875rem;padding:1.125rem 1.5rem 1rem;display:flex}.gKmVda_sheetTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gKmVda_sheetLabel{color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:600}.gKmVda_iconBtn{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .16s var(--b-ease);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.gKmVda_iconBtn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.gKmVda_iconBtn:hover{background:var(--bg-hover);color:var(--text-primary)}}.gKmVda_steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.gKmVda_step{color:var(--text-muted);flex-direction:column;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.gKmVda_step:before{content:"";background:var(--border);border-radius:2px;height:3px;transition:background-color .24s}.gKmVda_step[data-state=done]:before,.gKmVda_step[data-state=current]:before{background:#3a60e7}.gKmVda_step[data-state=current]{color:var(--text-primary)}.gKmVda_step[data-state=done]{color:var(--text-secondary)}.gKmVda_sheetBody{overscroll-behavior:contain;flex:1;padding:1.75rem 1.5rem;overflow-y:auto}.gKmVda_sheetFoot{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);flex-direction:column-reverse;gap:.5rem;display:flex}@media (min-width:520px){.gKmVda_sheetFoot{flex-direction:row;justify-content:flex-end}.gKmVda_sheetFoot .gKmVda_block{width:auto}}@media (prefers-reduced-motion:no-preference){.gKmVda_stepIn{animation:gKmVda_stepIn .26s var(--b-ease)}}@keyframes gKmVda_stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.gKmVda_flowTitle{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.gKmVda_flowSub{color:var(--text-secondary);margin:.5rem 0 1.5rem;font-size:.875rem;line-height:1.6}.gKmVda_ledger{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:480px){.gKmVda_ledger{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gKmVda_ledger>*+*{border-left:1px solid var(--border);border-top:none!important}}.gKmVda_ledgerCol{flex-direction:column;gap:.625rem;padding:1rem 1.125rem;display:flex}.gKmVda_ledgerCol+.gKmVda_ledgerCol{border-top:1px solid var(--border)}.gKmVda_ledgerCol[data-tone=keep]{background:var(--b-ok-bg)}.gKmVda_ledgerCol[data-tone=lose]{background:var(--bg-card)}.gKmVda_list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gKmVda_item{color:var(--text-primary);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.gKmVda_item svg{flex-shrink:0;margin-top:.2rem}.gKmVda_radio{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.gKmVda_radio[aria-checked=true]{background:var(--b-info-bg);border-color:#3a60e7;font-weight:600}@media (hover:hover) and (pointer:fine){.gKmVda_radio:hover{border-color:#c5cfed}}.gKmVda_dot{border:1.5px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;transition:border-color .15s,box-shadow .15s}.gKmVda_radio[aria-checked=true] .gKmVda_dot{box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 8px #3a60e7;border-color:#3a60e7}.gKmVda_offer{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.gKmVda_offer[data-first=true]{box-shadow:0 0 0 3px var(--b-info-bg);border-color:#3a60e7}@media (min-width:480px){.gKmVda_offer{flex-direction:row;align-items:center}}.gKmVda_offerText{flex:1;min-width:0}.gKmVda_error{color:var(--b-bad);background:var(--b-bad-bg);border:1px solid var(--b-bad-line);border-radius:6px;margin:1.25rem 0 0;padding:.625rem .75rem;font-size:.8125rem}.gKmVda_field{flex-direction:column;gap:.375rem;margin-top:1.5rem;display:flex}.gKmVda_label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.gKmVda_textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:5.5rem;color:var(--text-primary);font:inherit;border-radius:6px;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.gKmVda_textarea:focus{box-shadow:0 0 0 3px var(--b-info-bg);border-color:#3a60e7;outline:none}.gKmVda_counter{color:var(--text-muted);align-self:flex-end;font-size:.75rem}
