:root{--bg:#0a0f14;--bg-elev:#11181f;--surface:#161f28;--surface-2:#1c2731;--border:#243140;--border-soft:#1a232d;--text:#e8ecf0;--text-1:#e8ecf0;--text-2:#8b97a4;--text-3:#7d8a99;--accent:#5eead4;--accent-soft:#5eead41f;--accent-strong:#2dd4bf;--info:#60a5fa;--info-soft:#60a5fa1f;--success:#4ade80;--success-soft:#4ade801f;--warn:#fbbf24;--warn-soft:#fbbf241f;--crit:#f87171;--crit-soft:#f871711f;--purple:#c084fc;--purple-soft:#c084fc1f;--shadow-lg:0 24px 60px #00000080, 0 4px 16px #0006;--shadow-sm:0 1px 2px #0006;--radius:8px;--radius-sm:5px;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"IBM Plex Sans", -apple-system, sans-serif}:root[data-theme=light]{--bg:#f4f6f8;--bg-elev:#fff;--surface:#fff;--surface-2:#eef1f4;--border:#d3dae1;--border-soft:#e4e8ec;--text:#1a232d;--text-1:#1a232d;--text-2:#51606e;--text-3:#67737d;--accent:#0d9488;--accent-soft:#0d94881a;--accent-strong:#0f766e;--shadow-lg:0 16px 40px #14283c24, 0 3px 10px #14283c14;--shadow-sm:0 1px 2px #14283c14}.nav-badge{background:var(--crit);color:#fff;border-radius:var(--radius,10px);font-size:10px;font-weight:600;font-family:var(--mono);margin-left:auto;padding:1px 6px}.nav-badge.warn{background:var(--warn);color:#1a1100}.screen{animation:.18s ease-out fadeIn;display:none}.screen.active{display:block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:600}.page-sub{color:var(--text-2);margin:0;font-size:12.5px}.section-help{margin:-8px 0 18px}.section-help-toggle{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-2);border-radius:var(--radius-sm);font-size:12px;font-family:var(--sans);cursor:pointer;align-items:center;gap:7px;padding:5px 11px;transition:color .12s,border-color .12s;display:inline-flex}.section-help-toggle:hover{color:var(--text);border-color:var(--border)}.section-help-toggle .sh-info{width:14px;height:14px;color:var(--accent);flex-shrink:0}.section-help-toggle .sh-chevron{width:12px;height:12px;transition:transform .15s}.section-help.open .section-help-toggle .sh-chevron{transform:rotate(180deg)}.section-help-body{background:var(--surface);border:1px solid var(--border-soft);border-left:2px solid var(--accent);border-radius:var(--radius-sm);max-width:780px;margin-top:8px;padding:12px 14px}.section-help-body p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.55}.section-help-body p+p{margin-top:8px}.section-help-label{min-width:92px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;vertical-align:top;margin-right:8px;font-size:10.5px;font-weight:600;display:inline-block}.btn{border-radius:var(--radius-sm,6px);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--sans);border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;transition:all .12s;display:inline-flex}.btn-primary{background:var(--accent);color:#0a1612;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--surface-2);border-color:#324053}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 18px;position:relative;overflow:hidden}.kpi-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:500}.kpi-value{letter-spacing:-.025em;font-size:26px;font-weight:600;font-family:var(--mono);margin:6px 0 2px}.kpi-delta{color:var(--text-3);align-items:center;gap:4px;font-size:11.5px;display:flex}.kpi-delta.up{color:var(--success)}.kpi-delta.down{color:var(--crit)}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.panel-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-title{letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.panel-title-meta{color:var(--text-3);border-radius:var(--radius,10px);background:var(--surface-2);font-size:11.5px;font-weight:400;font-family:var(--mono);padding:2px 7px}.panel-actions{align-items:center;gap:8px;display:flex}.link-action{color:var(--text-2);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.link-action:hover{color:var(--accent)}.panel-body{padding:14px 18px}table.tbl{border-collapse:collapse;width:100%;font-size:12.5px}table.tbl thead th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.06em;background:var(--surface);padding:10px 18px;font-size:11px;font-weight:500;position:sticky;top:0}table.tbl tbody tr{border-bottom:1px solid var(--border-soft);transition:background .1s}table.tbl tbody tr:hover{cursor:pointer;background:#ffffff04}table.tbl tbody tr.sel,table.tbl tbody tr.sel:hover{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}table.tbl tbody tr.tbl-expand-row,table.tbl tbody tr.tbl-expand-row:hover{background:var(--bg);cursor:default;box-shadow:inset 2px 0 0 var(--accent)}table.tbl tbody tr.tbl-expand-row>td{padding:0 14px 14px}table.tbl tbody tr:last-child{border-bottom:0}table.tbl td{vertical-align:middle;padding:10px 18px}table.tbl .num{font-family:var(--mono);font-feature-settings:"tnum"}table.tbl .muted{color:var(--text-3)}table.tbl .strong{font-weight:500}table.tbl .right{text-align:right}table.tbl thead th .th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}table.tbl thead th.right .th-sort{flex-direction:row-reverse}table.tbl thead th .th-sort:hover{color:var(--text-2)}table.tbl thead th .th-sort.active{color:var(--text)}table.tbl thead th .th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm,3px)}table.tbl thead th .th-sort-ind{opacity:.5;font-size:9px;line-height:1}table.tbl thead th .th-sort.active .th-sort-ind{opacity:1;color:var(--accent)}.badge{border-radius:var(--radius-sm,4px);font-size:11px;font-weight:500;font-family:var(--mono);letter-spacing:.01em;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.b-success{color:var(--success);background:var(--success-soft)}.b-warn{color:var(--warn);background:var(--warn-soft)}.b-crit{color:var(--crit);background:var(--crit-soft)}.b-info{color:var(--info);background:var(--info-soft)}.b-purple{color:var(--purple);background:var(--purple-soft)}.b-accent{color:var(--accent);background:var(--accent-soft)}.b-muted{color:var(--text-2);background:var(--surface-2)}.filters{border-bottom:1px solid var(--border-soft);background:var(--bg-elev);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm,6px);cursor:pointer;color:var(--text-2);align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:all .12s;display:inline-flex}.chip:hover{color:var(--text);border-color:#324053}.chip.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.chip-clear{color:var(--text-3);cursor:pointer;margin-left:auto;font-size:12px}.chip-clear:hover{color:var(--text)}.detail-grid{grid-template-columns:1fr 320px;gap:16px;display:grid}.field-row{border-bottom:1px dashed var(--border-soft);grid-template-columns:140px 1fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.field-row:last-child{border-bottom:0}.field-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.field-value{font-size:12.5px}.field-value.mono{font-family:var(--mono)}.timeline{padding:8px 18px 14px}.tl-item{border-left:1.5px solid var(--border);margin-left:6px;padding:8px 0 8px 28px;position:relative}.tl-item:before{content:"";background:var(--surface);border:2px solid var(--text-3);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-6px}.tl-item.ok:before{border-color:var(--success);background:var(--success)}.tl-item.warn:before{border-color:var(--warn);background:var(--warn)}.tl-item.crit:before{border-color:var(--crit);background:var(--crit)}.tl-item.info:before{border-color:var(--info);background:var(--info)}.tl-time{color:var(--text-3);font-size:11px;font-family:var(--mono)}.tl-title{margin:1px 0;font-size:12.5px;font-weight:500}.tl-meta{color:var(--text-2);font-size:11.5px;font-family:var(--mono)}.score-bar-row .num{font-family:var(--mono);color:var(--text-2);text-align:right}.empty-hint{color:var(--text-3);text-align:center;padding:20px 18px;font-size:12px;font-style:italic}.alert-strip{border-radius:var(--radius,8px);background:linear-gradient(90deg,#fbbf241a,#fbbf240a);border:1px solid #fbbf2433;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;display:flex}.alert-strip .alert-icon{color:var(--warn)}.alert-strip.crit{background:linear-gradient(90deg,#f871711a,#f871710a);border-color:#f8717133}.stat-panel-head .sh-chevron{width:13px;height:13px;color:var(--text-3);flex-shrink:0;transition:transform .18s}.stat-panel.open .stat-panel-head .sh-chevron{transform:rotate(180deg)}.dsel .muted{color:var(--text-2)}.form-label{color:var(--text-2);padding-top:7px;font-size:12px}.form-label .req{color:var(--crit);margin-left:3px}.form-label .hint{color:var(--text-3);margin-top:3px;font-size:11px;font-weight:400;display:block}.form-control{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm,5px);color:var(--text);font-family:var(--sans);outline:none;width:100%;padding:7px 10px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.form-control:focus{border-color:var(--accent)}.form-control.is-invalid{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.form-control.is-invalid:focus{border-color:var(--crit);box-shadow:0 0 0 2px #f8717140}.field-error{color:var(--crit);margin-top:5px;font-size:11.5px;line-height:1.35}.form-error-banner{color:var(--crit);border-radius:var(--radius-sm,6px);background:#f8717114;border:1px solid #f8717159;margin-bottom:14px;padding:9px 12px;font-size:12.5px;line-height:1.4}.modal-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:480px;max-width:92vw;max-height:88vh;box-shadow:var(--shadow-lg);outline:none;padding:20px;overflow-y:auto}.modal-title{margin:0 0 12px;font-size:15px;font-weight:600}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.confirm-msg{color:var(--text-2);font-size:13px;line-height:1.5}.btn-danger{background:var(--crit);color:#1a0808;border-color:var(--crit)}.btn-danger:hover{background:#fca5a5}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.tbl tr[role=button]{cursor:pointer}.tbl tr[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}textarea.form-control{font-family:var(--sans);resize:vertical;min-height:64px}select.form-control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%238b97a4' stroke-width='1.5' fill='none'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.spinner{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}.skeleton{border-radius:var(--radius-sm,4px);background:linear-gradient(90deg, var(--surface-2) 25%, var(--border-soft) 37%, var(--surface-2) 63%);background-size:400% 100%;height:11px;animation:1.3s ease-in-out infinite shimmer;display:block}.toaster{z-index:1000;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;top:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-lg);border-left-width:3px;padding:11px 13px;animation:.18s ease-out toastIn}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--crit)}.toast.info{border-left-color:var(--info)}.toast.warn{border-left-color:var(--warn)}.toast-title{font-size:12.5px;font-weight:600}.toast-msg{color:var(--text-2);margin-top:2px;font-size:11.5px}.toast-close{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.toast-close:hover{color:var(--text)}.app.sidebar-collapsed .brand-name,.app.sidebar-collapsed .brand-sub,.app.sidebar-collapsed .nav-group-label,.app.sidebar-collapsed .nav-item span:not(.nav-badge),.app.sidebar-collapsed .nav-item{font-size:0}.app.sidebar-collapsed .nav-badge{display:none}.pager{border-top:1px solid var(--border-soft);background:var(--bg-elev);color:var(--text-2);align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.pager .pager-btns{gap:6px;margin-left:auto;display:flex}.pager button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm,5px);cursor:pointer;font-size:12px;font-family:var(--sans);padding:5px 10px}.pager button:disabled{opacity:.45;cursor:default}.pager button:not(:disabled):hover{border-color:#324053}.auth-card .btn{justify-content:center;width:100%;margin-top:6px}.ctx-wt .dot{border-radius:50%;width:6px;height:6px}.ctx-wpick .form-control{background:var(--bg-elev);border-color:var(--border-soft);font-family:var(--mono);font-size:12px}.ctx-wpick .form-control:focus{border-color:var(--accent)}.ctx-ft .btn{flex:1;justify-content:center}.ctx-ft .btn-primary{flex:1.4}.ctx-ft .btn:disabled{opacity:.5;cursor:not-allowed}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.kg-tab:hover:not(.is-disabled){color:var(--text);background:var(--surface-2)}.kg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kg-tabs-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kg-btn{border-radius:var(--btn-radius,var(--radius-sm,6px));font-size:12.5px;font-weight:500;font-family:var(--sans,inherit);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.kg-btn:disabled{opacity:.5;cursor:not-allowed}.kg-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--btn-ink,#0a1612)}.kg-btn--primary:hover:not(:disabled){background:var(--accent-strong,var(--accent));border-color:var(--accent-strong,var(--accent))}.kg-btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.kg-btn--secondary:hover:not(:disabled){background:var(--surface-2,var(--surface));border-color:var(--border-strong,var(--border))}.kg-btn--ghost{color:var(--text-2,var(--text));background:0 0;border-color:#0000}.kg-btn--ghost:hover:not(:disabled){background:var(--surface);color:var(--text)}.kg-btn--danger{background:var(--crit);border-color:var(--crit);color:var(--btn-ink-danger,#1a0808)}.kg-btn--danger:hover:not(:disabled){background:var(--crit-strong,var(--crit));border-color:var(--crit-strong,var(--crit))}.kg-btn--sm{padding:4px 10px;font-size:11.5px}.kg-btn--wide{justify-content:center;width:100%}.kg-btn>svg{flex-shrink:0;width:16px;height:16px}:root{--ink-0:#fff;--ink-25:#f9fbfa;--ink-50:#f5f7f6;--ink-100:#eef2f1;--ink-150:#e7ecea;--ink-200:#dde4e2;--ink-300:#c2ccc9;--ink-400:#8a9893;--ink-500:#66736e;--ink-600:#56645f;--ink-700:#34423e;--ink-800:#1f2d2a;--ink-900:#13201e;--ink-950:#0b1513;--brand-50:#e3f2ee;--brand-100:#c7e5dd;--brand-200:#9fd1c3;--brand-300:#6fb6a4;--brand-400:#3f9a86;--brand-500:#1c8270;--brand-600:#0a6b5c;--brand-700:#085a4d;--brand-800:#0b463d;--brand-900:#0f2a26;--green-500:#2a9a52;--green-600:#1f7a3a;--amber-500:#e09400;--amber-600:#9a5b00;--saffron-600:#8a5a12;--red-500:#e5484d;--red-600:#b42318;--blue-500:#2f80ed;--blue-600:#1d5fa8;--violet-600:#6e4ad6;--bg:#f5f7f6;--bg-elev:#fff;--surface:#fff;--surface-2:#eef2f1;--border:#dde4e2;--border-soft:#e7ecea;--border-strong:#8a9893;--text:#13201e;--text-1:#13201e;--text-2:#56645f;--text-3:#66736e;--accent:#0a6b5c;--accent-strong:#085a4d;--accent-soft:#e3f2ee;--info:#1d5fa8;--info-soft:#e7f0fb;--success:#1f7a3a;--success-soft:#e5f4ea;--warn:#9a5b00;--warn-soft:#fdf0d9;--crit:#b42318;--crit-soft:#fdeceb;--purple:#6e4ad6;--purple-soft:#f1edfd;--shadow-sm:0 1px 2px #13201e0f;--shadow-lg:0 8px 24px #13201e24;--radius:10px;--radius-sm:6px;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--btn-ink:#fff;--btn-ink-danger:#fff;--btn-radius:6px;--crit-strong:#8f1c13;--accent-ink:#fff;--focus-ring:0 0 0 3px #0a6b5c59;--scrim:#080d1a7a;--pressed:#0f17290f;--hover:#0f17290a;--positive:#1f7a3a;--negative:#0f1729;--hero-bg:radial-gradient(120% 140% at 100% 0%,#1c4640 0%,#0f2a26 50%,#0b1f1c 100%);--hero-ink:#fff;--hero-ink-2:#ffffffb8;--hero-line:#ffffff29;--cur-kgs:#d9453b;--cur-usd:#1f8a5b;--cur-cny:#c98600;--cur-eur:#3257c9;--cur-other:#626e82;--font-sans:var(--sans);--font-mono:var(--mono);--num:tabular-nums lining-nums;--fs-display:36px;--lh-display:42px;--fs-h1:28px;--lh-h1:34px;--fs-h2:22px;--lh-h2:28px;--fs-h3:18px;--lh-h3:24px;--fs-body:16px;--lh-body:24px;--fs-sm:15px;--lh-sm:21px;--fs-label:14px;--lh-label:20px;--fs-caption:13px;--lh-caption:18px;--fs-micro:11px;--lh-micro:14px;--fs-input:16px;--fs-amount-input:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:600;--tracking-tight:-.02em;--tracking-micro:.06em;--sp-0:0;--sp-half:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--shadow-xs:0 1px 2px #0f17290d;--shadow-md:0 4px 14px #0f172914, 0 1px 3px #0f17290d;--shadow-sheet:0 -10px 40px #0f17292e;--shadow-tabbar:0 -1px 0 #0f17290f;--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.38s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.3,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--press-scale:.97;--tap:44px;--tap-lg:48px;--appbar-h:56px;--tabbar-h:60px;--sb:248px;--topbar-h:64px;--content-max:1200px;--gutter:16px;--sheet-max-h:92dvh;--bp-wide:1180px;--bp-tablet:900px;--bp-narrow:760px;--bp-phone:640px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--z-sticky:10;--z-appbar:20;--z-tabbar:30;--z-scrim:50;--z-sheet:60;--z-toast:80;--surface-sunken:#eef2f1;--line:#dde4e2;--line-strong:#8a9893;--ink:#13201e;--ink-muted:#56645f;--ink-subtle:#7a8782;--brand:#0a6b5c;--brand-hover:#085a4d;--brand-soft:#e3f2ee;--on-brand:#fff;--focus:#0a6b5c;--link:#0a6b5c;--nav-bg:#0f2a26;--nav-active:#1c4640;--nav-ink:#e6efec;--nav-ink-muted:#9fb5af;--fx:#8a5a12;--fx-soft:#fbf1dc;--warning:#9a5b00;--warning-soft:#fdf0d9;--danger:#b42318;--danger-soft:#fdeceb;--neutral:#56645f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-md:10px;--radius-pill:999px;--shadow-card:0 1px 2px #13201e0f;--shadow-pop:0 8px 24px #13201e24;--control-h:40px;--control-h-touch:48px;--sidebar-w:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=900px){:root{--fs-display:32px;--lh-display:40px;--fs-h1:24px;--lh-h1:32px;--fs-h2:20px;--lh-h2:28px;--fs-h3:17px;--lh-h3:24px;--fs-body:14px;--lh-body:20px;--fs-sm:14px;--lh-sm:20px;--fs-label:13px;--lh-label:18px;--fs-caption:12px;--lh-caption:16px;--fs-micro:11px;--lh-micro:14px;--fs-input:14px;--fs-amount-input:32px;--tap-lg:40px;--gutter:24px}}@media (width>=1180px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--press-scale:1}}:root[data-theme=dark]{--bg:#0b1020;--bg-elev:#121a2e;--surface:#151e33;--surface-2:#1d2740;--border:#2a3552;--border-soft:#1f2942;--border-strong:#3a4768;--text:#eef1f8;--text-1:#eef1f8;--text-2:#aeb8cc;--text-3:#8893a9;--accent:#4cc3aa;--accent-strong:#6fd3bd;--accent-soft:#123a33;--accent-ink:#0b1020;--btn-ink:#0b1020;--btn-ink-danger:#1a0808;--info:#6aa8ff;--info-soft:#15284a;--success:#46c98a;--success-soft:#11302a;--warn:#f2b441;--warn-soft:#342811;--crit:#ff7b7f;--crit-soft:#3a1a22;--purple:#b49bff;--purple-soft:#2a2150;--crit-strong:#ff9a9d;--positive:#46c98a;--negative:#eef1f8;--focus-ring:0 0 0 3px #4cc3aa66;--scrim:#0009;--pressed:#ffffff12;--hover:#ffffff0a;--hero-bg:radial-gradient(120% 140% at 100% 0%,#1c4640 0%,#0f2a26 50%,#0a1a17 100%);--hero-line:#ffffff24;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 20px 50px #0000008c, 0 4px 14px #00000059;--shadow-md:0 6px 18px #0006;--shadow-sheet:0 -12px 40px #00000080;--shadow-tabbar:0 -1px 0 #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}[hidden]{display:none!important}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:var(--num)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);margin:0}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-3)}.u-num{font-variant-numeric:var(--num);white-space:nowrap}.u-mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.92em}.u-muted{color:var(--text-2)}.u-faint{color:var(--text-3)}.u-pos{color:var(--positive)}.u-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-money{font-variant-numeric:var(--num);white-space:nowrap;letter-spacing:var(--tracking-tight)}.c-money b{font-weight:inherit}.c-money small{font-size:.62em;font-weight:var(--fw-semibold);opacity:.9}.c-money i{font-size:.62em;font-style:normal;font-weight:var(--fw-semibold);opacity:.7;margin-left:.2em}.c-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.c-icon--sm{width:18px;height:18px}.c-icon--xs{width:16px;height:16px}.c-icon--lg{width:28px;height:28px}.c-btn{--_h:var(--tap);justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--_h);padding:0 var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-label);line-height:1;font-weight:var(--fw-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-instant) var(--ease-standard),border-color var(--dur-instant) var(--ease-standard),color var(--dur-instant) var(--ease-standard),transform var(--dur-instant) var(--ease-standard);border:1px solid #0000;display:inline-flex}.c-btn:active:not(:disabled){transform:scale(var(--press-scale))}.c-btn:disabled,.c-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.c-btn .c-icon{width:20px;height:20px}.c-btn--primary{background:var(--accent);color:var(--accent-ink)}.c-btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.c-btn--tonal{background:var(--accent-soft);color:var(--accent)}.c-btn--ghost{color:var(--accent);background:0 0}.c-btn--danger{background:var(--crit);color:#fff}.c-btn--danger-ghost{color:var(--crit);background:0 0}@media (hover:hover){.c-btn--primary:hover:not(:disabled){background:var(--accent-strong)}.c-btn--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.c-btn--tonal:hover:not(:disabled),.c-btn--ghost:hover:not(:disabled){background:var(--accent-soft);filter:brightness(.97)}.c-btn--danger:hover:not(:disabled){background:var(--crit-strong)}}.c-btn--lg{--_h:var(--tap-lg);font-size:var(--fs-sm);padding:0 var(--sp-6)}.c-btn--sm{--_h:36px;padding:0 var(--sp-3);font-size:var(--fs-caption);border-radius:var(--r-sm)}.c-btn--block{width:100%;display:flex}.c-btn--sm{position:relative}.c-btn--sm:after{content:"";position:absolute;inset:-4px 0}.c-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.c-btn.is-loading:before{content:"";border:2px solid;border-color:var(--accent-ink) var(--accent-ink) transparent transparent;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite c-spin;position:absolute}.c-btn--secondary.is-loading:before,.c-btn--tonal.is-loading:before,.c-btn--ghost.is-loading:before{border-color:var(--accent) var(--accent) transparent transparent}.c-iconbtn{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--text-2);transition:background-color var(--dur-instant),transform var(--dur-instant);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.c-iconbtn:active{background:var(--pressed);transform:scale(.92)}@media (hover:hover){.c-iconbtn:hover{background:var(--hover);color:var(--text)}}.c-iconbtn--filled{background:var(--surface-2);color:var(--text)}.c-iconbtn--sm{width:36px;height:36px}.c-action{align-items:center;gap:var(--sp-2);min-width:72px;padding:var(--sp-1) 0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--text);background:0 0;border:0;flex-direction:column;display:flex}.c-action-ic{border-radius:var(--r-full);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);transition:transform var(--dur-instant) var(--ease-standard);place-items:center;display:grid}.c-action:active .c-action-ic{transform:scale(.92)}.c-action--primary .c-action-ic{background:var(--accent);color:var(--accent-ink)}.c-actions{justify-content:space-between;gap:var(--sp-2);display:flex}.c-field{flex-direction:column;gap:6px;min-width:0;display:flex}.c-field-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--text)}.c-field-label .req{color:var(--crit);margin-left:2px}.c-field-hint,.c-field-error{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);min-height:var(--lh-caption)}.c-field-error{color:var(--crit);align-items:flex-start;gap:6px;display:flex}.c-input{align-items:center;gap:var(--sp-2);min-height:var(--tap-lg);padding:0 var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);display:flex}.c-input>input,.c-input>textarea,.c-input>select{min-width:0;font-size:var(--fs-input);height:calc(var(--tap-lg) - 2px);background:0 0;border:0;outline:0;flex:1;padding:0;line-height:1.4}.c-input>textarea{height:auto;min-height:96px;padding:var(--sp-3) 0;resize:vertical}.c-input>select{appearance:none;cursor:pointer}.c-input input::placeholder,.c-input textarea::placeholder{color:var(--text-3);opacity:1}.c-input .c-icon{color:var(--text-3);width:20px;height:20px}.c-input-suffix{color:var(--text-2);font-size:var(--fs-label);font-weight:var(--fw-medium);flex:none}@media (hover:hover){.c-input:hover{border-color:var(--border-strong)}}.c-input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.c-input.is-invalid{border-color:var(--crit)}.c-input.is-invalid:focus-within{box-shadow:0 0 0 3px #c9303a38}.c-input.is-disabled{background:var(--surface-2);color:var(--text-3)}.c-input.is-readonly{background:var(--surface-2);border-color:#0000}.c-input.is-valid:after{content:"";background:var(--success);width:18px;height:18px;-webkit-mask:var(--_check) center/contain no-repeat;mask:var(--_check) center/contain no-repeat;-webkit-mask:var(--_check) center/contain no-repeat;--_check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m5 12.5 4.5 4.5L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");flex:none}.c-search{border-radius:var(--r-full);background:var(--surface-2);min-height:var(--tap);border-color:#0000}.c-search>input{height:calc(var(--tap) - 2px)}.c-amount{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);flex-direction:column;display:flex}.c-amount:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.c-amount.is-invalid{border-color:var(--crit)}.c-amount-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.c-amount-row{align-items:center;gap:var(--sp-3);display:flex}.c-amount-input{min-width:0;font-size:var(--fs-amount-input);line-height:1.15;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:var(--num);background:0 0;border:0;outline:0;flex:1;padding:0}.c-amount-input::placeholder{color:var(--ink-300)}.c-amount-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-2);display:flex}.c-amount-foot .c-field-error{min-height:0}.c-amount.is-warn{border-color:var(--warn)}.c-amount-warn{color:var(--warn);font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:flex-start;gap:6px;display:flex}.c-amount-warn[hidden]{display:none}.is-masked .c-money,.is-masked .c-row-amount{filter:blur(9px);transition:filter var(--dur-fast)}.c-curpick{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3) 0 6px;background:var(--surface-2);border-radius:var(--r-full);font-weight:var(--fw-semibold);font-size:var(--fs-sm);transition:transform var(--dur-instant);border:0;flex:none;display:inline-flex}.c-curpick:active{transform:scale(.96)}.c-curpick .c-icon{width:18px;height:18px;color:var(--text-2)}.c-coin{--_c:var(--cur-other);border-radius:var(--r-full);background:var(--_c);color:#fff;width:32px;height:32px;font-size:15px;font-weight:var(--fw-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.c-coin[data-cur=KGS]{--_c:var(--cur-kgs)}.c-coin[data-cur=USD]{--_c:var(--cur-usd)}.c-coin[data-cur=CNY]{--_c:var(--cur-cny)}.c-coin[data-cur=EUR]{--_c:var(--cur-eur)}.c-coin--sm{width:24px;height:24px;font-size:12px}.c-coin--lg{width:44px;height:44px;font-size:19px}.c-chips{gap:var(--sp-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px;display:flex;overflow-x:auto}.c-chips::-webkit-scrollbar{display:none}.c-chip{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text);transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.c-chip:after{content:"";position:absolute;inset:-4px 0}.c-chip[aria-pressed=true],.c-chip.is-active{background:var(--text);border-color:var(--text);color:var(--bg-elev)}.c-chip .c-count{margin-left:2px}.c-otp{display:inline-block;position:relative}.c-otp-cells{gap:var(--sp-2);pointer-events:none;display:flex}.c-otp-cell{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);width:48px;height:56px;font-size:24px;font-weight:var(--fw-semibold);font-variant-numeric:var(--num);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);place-items:center;display:grid}.c-otp-cell.is-filled{border-color:var(--border-strong)}.c-otp-cell.is-active{border-color:var(--accent);box-shadow:var(--focus-ring)}.c-otp-cell.is-active:empty:after{content:"";background:var(--accent);width:2px;height:24px;animation:1s step-end infinite c-caret}.c-otp.is-invalid .c-otp-cell{border-color:var(--crit);animation:c-shake .36s var(--ease-standard)}.c-otp.is-ok .c-otp-cell{border-color:var(--success);background:var(--success-soft)}.c-otp-input{opacity:0;caret-color:#0000;color:#0000;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.c-otp-meta{margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--text-2);text-align:center}.c-otp-meta button{padding:var(--sp-2);margin:calc(-1 * var(--sp-2));color:var(--accent);font-weight:var(--fw-semibold);background:0 0;border:0}.c-otp-meta button:disabled{color:var(--text-3);cursor:default}.c-status{--_c:var(--text-2);--_bg:var(--surface-2);border-radius:var(--r-full);background:var(--_bg);min-height:24px;color:var(--_c);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.c-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.c-status--info{--_c:var(--info);--_bg:var(--info-soft)}.c-status--success{--_c:var(--success);--_bg:var(--success-soft)}.c-status--warn{--_c:var(--warn);--_bg:var(--warn-soft)}.c-status--crit{--_c:var(--crit);--_bg:var(--crit-soft)}.c-status--brand{--_c:var(--purple);--_bg:var(--purple-soft)}.c-status--live:before{animation:c-pulse 1.6s var(--ease-standard) infinite}.c-status--plain{background:0 0;padding:0}.c-count{border-radius:var(--r-full);background:var(--crit);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--fw-bold);font-variant-numeric:var(--num);place-items:center;padding:0 5px;line-height:1;display:inline-grid}.c-count--muted{background:var(--surface-2);color:var(--text-2)}.c-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);border:1px solid var(--border-soft)}.c-card--pad{padding:var(--sp-4)}.c-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2);display:flex}.c-card-head .t-h3{flex:1;min-width:0}.c-card-link{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--accent);min-height:var(--tap);padding:0 var(--sp-1);align-items:center;gap:2px;display:inline-flex}.c-hero{isolation:isolate;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--hero-bg);color:var(--hero-ink);position:relative;overflow:hidden}.c-hero:after{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffff24,#0000);width:90%;height:160%;position:absolute;top:-60%;right:-30%}.c-hero-label{font-size:var(--fs-caption);color:var(--hero-ink-2);align-items:center;gap:6px;display:flex}.c-hero-amount{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);margin:6px 0 2px}.c-hero-meta{font-size:var(--fs-caption);color:var(--hero-ink-2);gap:var(--sp-3);flex-wrap:wrap;display:flex}.c-hero-rows{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--hero-line);gap:var(--sp-2);flex-direction:column;display:flex}.c-hero-row{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.c-hero-row .c-money{font-weight:var(--fw-semibold);margin-left:auto}.c-hero .c-iconbtn{color:var(--hero-ink-2)}.c-hero .c-iconbtn:active{background:#ffffff1f}.c-account{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-xs);text-align:left;min-width:0;transition:transform var(--dur-instant) var(--ease-standard),box-shadow var(--dur-fast);flex-direction:column;display:flex}button.c-account,a.c-account{cursor:pointer}a.c-account:active,button.c-account:active{transform:scale(.985)}@media (hover:hover){a.c-account:hover,button.c-account:hover{box-shadow:var(--shadow-md)}}.c-account-top{align-items:center;gap:var(--sp-3);display:flex}.c-account-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm)}.c-account-num{font-size:var(--fs-caption);color:var(--text-3)}.c-account-balance{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold)}.c-account-sub{gap:4px var(--sp-3);font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;display:flex}.c-account.is-nostatement .c-account-balance{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.c-rail{gap:var(--sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) var(--sp-1);scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.c-rail::-webkit-scrollbar{display:none}.c-rail>*{scroll-snap-align:start}@media (width>=640px){.c-rail{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:minmax(260px,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.c-paycard{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.c-paycard .c-avatar{width:56px;height:56px;font-size:20px}.c-paycard-amount{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold)}.c-paycard-to{font-size:var(--fs-sm);color:var(--text-2)}.c-list{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border-soft);margin:0;padding:0;list-style:none;overflow:hidden}.c-list--flush{background:0 0;border:0;border-radius:0}.c-list-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-5) var(--sp-1) var(--sp-2);display:flex}.c-list-date{top:calc(var(--appbar-h) + var(--safe-t));z-index:var(--z-sticky);background:var(--bg);padding:var(--sp-3) var(--sp-1) var(--sp-2);position:sticky}.c-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);text-align:left;width:100%;transition:background-color var(--dur-instant);background:0 0;border:0;display:flex;position:relative}.c-row+.c-row:before,.c-list>li+li>.c-row:before{content:"";top:0;right:0;left:calc(var(--sp-4) + 40px + var(--sp-3));border-top:1px solid var(--border-soft);position:absolute}.c-row--plain+.c-row--plain:before{left:var(--sp-4)}a.c-row,button.c-row,label.c-row{cursor:pointer}a.c-row:active,button.c-row:active,label.c-row:active{background:var(--pressed)}@media (hover:hover){a.c-row:hover,button.c-row:hover,label.c-row:hover{background:var(--hover)}}.c-row-lead{border-radius:var(--r-full);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);flex:none;place-items:center;display:grid}.c-row-lead .c-icon{width:20px;height:20px}.c-row-lead--in{background:var(--success-soft);color:var(--success)}.c-row-lead--out{background:var(--surface-2);color:var(--text)}.c-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c-row-title{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-row-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-row-trail{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.c-row-amount{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:var(--num);white-space:nowrap}.c-row-amount.is-in{color:var(--positive)}.c-row-chev{color:var(--ink-300);flex:none;width:20px;height:20px}.c-row .c-status{min-height:20px;font-size:12px}.c-avatar{border-radius:var(--r-full);background:var(--_bg,var(--accent-soft));width:40px;height:40px;color:var(--_fg,var(--accent));font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}.c-avatar--sq{border-radius:var(--r-sm)}.c-kv{flex-direction:column;margin:0;display:flex}.c-kv>div{padding:var(--sp-3) 0;border-top:1px solid var(--border-soft);flex-direction:column;gap:2px;display:flex}.c-kv>div:first-child{border-top:0}.c-kv dt{font-size:var(--fs-caption);color:var(--text-3)}.c-kv dd{font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;gap:var(--sp-2);margin:0;display:flex}.c-kv dd .c-iconbtn{margin:-10px -10px -10px auto}@media (width>=900px){.c-kv>div{gap:var(--sp-4);grid-template-columns:minmax(140px,200px) 1fr;align-items:baseline;display:grid}}.c-timeline{margin:0;padding:0;list-style:none}.c-timeline li{gap:var(--sp-3);padding-bottom:var(--sp-4);display:flex;position:relative}.c-timeline li:before{content:"";background:var(--border-soft);width:2px;position:absolute;top:24px;bottom:0;left:11px}.c-timeline li:last-child:before{display:none}.c-timeline-dot{border-radius:var(--r-full);background:var(--surface-2);width:24px;height:24px;color:var(--text-3);flex:none;place-items:center;display:grid}.c-timeline-dot .c-icon{stroke-width:2.4px;width:14px;height:14px}.c-timeline li.is-done .c-timeline-dot{background:var(--success);color:#fff}.c-timeline li.is-current .c-timeline-dot{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.c-timeline li.is-crit .c-timeline-dot{background:var(--crit);color:#fff}.c-timeline-title{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.c-timeline-meta{font-size:var(--fs-caption);color:var(--text-3)}.c-sheet{z-index:var(--z-sheet);width:100%;max-width:100%;max-height:var(--sheet-max-h);background:var(--bg-elev);color:var(--text);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-sheet);transition:transform var(--dur-slow) var(--ease-sheet),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete;overscroll-behavior:contain;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.c-sheet:not([open]){display:none}.c-sheet[open]{transform:translateY(0)}@starting-style{.c-sheet[open]{transform:translateY(100%)}}.c-sheet.is-dragging{transition:none}.c-sheet::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete}.c-sheet[open]::backdrop{opacity:1}@starting-style{.c-sheet[open]::backdrop{opacity:0}}.c-sheet-grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.c-sheet-grab:before{content:"";border-radius:var(--r-full);background:var(--ink-300);width:40px;height:5px}.c-sheet-head{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2) var(--sp-5);flex:none;display:flex}.c-sheet-title{min-width:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);flex:1;margin:0}.c-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-2) var(--sp-5) var(--sp-5);flex:1;overflow-y:auto}.c-sheet-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + var(--safe-b));border-top:1px solid var(--border-soft);background:var(--bg-elev);flex-direction:column;flex:none;display:flex}.c-sheet--full{height:var(--sheet-max-h)}@media (width>=640px){.c-sheet{border-radius:var(--r-lg);width:min(520px,100vw - 48px);height:fit-content;max-height:min(760px,100dvh - 64px);box-shadow:var(--shadow-lg);opacity:0;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),display var(--dur-base) allow-discrete,overlay var(--dur-base) allow-discrete;margin:auto;inset:0;transform:translateY(12px)scale(.98)}.c-sheet[open]{opacity:1;transform:none}@starting-style{.c-sheet[open]{opacity:0;transform:translateY(12px)scale(.98)}}.c-sheet-grab{display:none}.c-sheet-head{padding:var(--sp-4) var(--sp-3) var(--sp-2) var(--sp-6)}.c-sheet-body{padding:var(--sp-2) var(--sp-6) var(--sp-6)}.c-sheet-foot{padding:var(--sp-4) var(--sp-6);border-radius:0 0 var(--r-lg) var(--r-lg);flex-direction:row-reverse}.c-sheet-foot .c-btn{flex:none}.c-sheet--full{height:auto}}.c-menu{margin:0 calc(-1 * var(--sp-5));padding:0;list-style:none}.c-menu .c-row{padding-inline:var(--sp-5)}.c-menu .c-row:before{left:calc(var(--sp-5) + 40px + var(--sp-3))!important}.c-row.is-danger{color:var(--crit)}.c-row.is-danger .c-row-lead{background:var(--crit-soft);color:var(--crit)}.c-tabbar{z-index:var(--z-tabbar);grid-template-columns:repeat(var(--_n,5),1fr);height:calc(var(--tabbar-h) + var(--safe-b));padding:0 var(--safe-r) var(--safe-b) var(--safe-l);background:color-mix(in srgb,var(--bg-elev) 88%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--shadow-tabbar);display:grid;position:fixed;bottom:0;left:0;right:0}.c-tab{min-width:0;color:var(--text-3);font-size:11px;line-height:13px;font-weight:var(--fw-medium);letter-spacing:.01em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.c-tab .c-icon{width:26px;height:26px;transition:transform var(--dur-fast) var(--ease-standard)}.c-tab:active .c-icon{transform:scale(.88)}.c-tab[aria-current=page]{color:var(--accent)}.c-tab[aria-current=page] .c-icon{stroke-width:2.1px}.c-tab .c-count{position:absolute;top:6px;left:calc(50% + 6px)}.c-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.c-seg{border-radius:var(--r-md);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.c-seg button{border-radius:calc(var(--r-md) - 3px);min-height:38px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-2);transition:background-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast);background:0 0;border:0}.c-seg button[aria-pressed=true],.c-seg button[aria-selected=true]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm);font-weight:var(--fw-semibold)}.c-tabs{gap:var(--sp-5);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.c-tabs button{min-height:var(--tap);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:0;position:relative}.c-tabs button[aria-selected=true]{color:var(--text);font-weight:var(--fw-semibold)}.c-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.c-check,.c-radio{align-items:flex-start;gap:var(--sp-3);min-height:var(--tap);cursor:pointer;font-size:var(--fs-sm);line-height:var(--lh-sm);padding:10px 0;display:flex}.c-check input,.c-radio input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);width:22px;height:22px;transition:background-color var(--dur-fast),border-color var(--dur-fast);flex:none;place-items:center;margin:0;display:grid}.c-check input{border-radius:var(--r-xs)}.c-radio input{border-radius:50%}.c-check input:checked,.c-radio input:checked{background:var(--accent);border-color:var(--accent)}.c-check input:checked:after{content:"";background:#fff;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m4 12.5 5 5L20 6.5' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m4 12.5 5 5L20 6.5' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.c-radio input:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.c-check input:focus-visible,.c-radio input:focus-visible{box-shadow:var(--focus-ring)}.c-check small,.c-radio small{font-size:var(--fs-caption);color:var(--text-3);margin-top:2px;display:block}.c-switch{appearance:none;border-radius:var(--r-full);background:var(--ink-300);cursor:pointer;width:51px;height:31px;transition:background-color var(--dur-fast);flex:none;margin:0;position:relative}.c-switch:after{content:"";width:27px;height:27px;transition:transform var(--dur-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.c-switch:checked{background:var(--success)}.c-switch:checked:after{transform:translate(20px)}.c-quote{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.c-quote-rate{align-items:center;gap:var(--sp-3);display:flex}.c-quote-rate-main{flex:1;min-width:0}.c-quote-rate-value{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);font-variant-numeric:var(--num)}.c-quote-lines{font-size:var(--fs-label);flex-direction:column;gap:6px;display:flex}.c-quote-lines>div{justify-content:space-between;gap:var(--sp-3);display:flex}.c-quote-lines dt{color:var(--text-2)}.c-quote-lines dd{font-variant-numeric:var(--num);font-weight:var(--fw-medium);text-align:right;margin:0}.c-quote-total{padding-top:var(--sp-3);border-top:1px dashed var(--border);font-weight:var(--fw-semibold)}.c-quote-total dd{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.c-quote.is-expired .c-quote-rate-value{color:var(--text-3);text-decoration:line-through}.c-timer{--_p:1;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.c-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.c-timer circle{fill:none;stroke-width:3px}.c-timer .track{stroke:var(--border)}.c-timer .bar{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:calc(113.1 * (1 - var(--_p)));transition:stroke-dashoffset 1s linear}.c-timer--fx .bar{stroke:var(--fx)}.c-timer.is-low .bar{stroke:var(--warn)}.c-timer span{font-size:13px;font-weight:var(--fw-semibold);font-variant-numeric:var(--num)}.c-steps{gap:6px;display:flex}.c-steps>span{border-radius:var(--r-full);background:var(--border);flex:1;height:4px}.c-steps>span.is-done{background:var(--accent)}.c-steps>span.is-current{background:linear-gradient(90deg,var(--accent) 50%,var(--border) 50%)}.c-steps-label{margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--text-3);justify-content:space-between;display:flex}.c-checklist{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-checklist li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-soft);min-height:64px;display:flex}.c-checklist .c-row-lead{width:32px;height:32px}.c-checklist li.is-done .c-row-lead{background:var(--success);color:#fff}.c-checklist li.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.c-upload{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);flex-direction:column;display:flex}.c-upload.is-over,.c-upload:focus-within{border-color:var(--accent);background:var(--accent-soft)}.c-upload .c-row-lead{background:var(--accent-soft);width:48px;height:48px;color:var(--accent)}.c-upload input{opacity:0;width:1px;height:1px;position:absolute}.c-file{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-soft);display:flex}.c-file-main{flex:1;min-width:0}.c-progress{border-radius:var(--r-full);background:var(--surface-2);height:4px;margin-top:6px;overflow:hidden}.c-progress>span{height:100%;width:var(--_v,0%);background:var(--accent);border-radius:inherit;transition:width var(--dur-base) var(--ease-standard);display:block}.c-note{--_c:var(--info);--_bg:var(--info-soft);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--_bg);color:var(--text);font-size:var(--fs-label);line-height:var(--lh-label);align-items:flex-start;display:flex}.c-note>.c-icon{color:var(--_c);width:20px;height:20px;margin-top:0}.c-note b{font-weight:var(--fw-semibold)}.c-note--warn{--_c:var(--warn);--_bg:var(--warn-soft)}.c-note--crit{--_c:var(--crit);--_bg:var(--crit-soft)}.c-note--success{--_c:var(--success);--_bg:var(--success-soft)}.c-note--neutral{--_c:var(--text-2);--_bg:var(--surface-2)}.c-note-action{margin-top:var(--sp-2);font-weight:var(--fw-semibold);color:var(--_c);display:inline-flex}.c-empty{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);flex-direction:column;display:flex}.c-empty-ic{border-radius:var(--r-full);background:var(--accent-soft);width:72px;height:72px;color:var(--accent);margin-bottom:var(--sp-2);place-items:center;display:grid}.c-empty-ic .c-icon{stroke-width:1.6px;width:32px;height:32px}.c-empty-title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);margin:0}.c-empty-text{max-width:340px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);margin:0}.c-empty .c-btn{margin-top:var(--sp-3)}.c-skel{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surface-2) 25%,var(--ink-150) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite c-shimmer;display:block}.c-skel--line{height:12px}.c-skel--title{height:18px}.c-skel--amount{border-radius:var(--r-sm);height:28px}.c-skel--circle{border-radius:50%}:root[data-theme=dark] .c-skel{background-image:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%)}@media (prefers-reduced-motion:reduce){.c-skel{animation:none}}.c-toasts{z-index:var(--z-toast);left:0;right:0;top:calc(var(--safe-t) + var(--sp-2));align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.c-toast{pointer-events:auto;align-items:center;gap:var(--sp-3);width:100%;max-width:440px;min-height:52px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--ink-900);color:#fff;box-shadow:var(--shadow-lg);font-size:var(--fs-label);line-height:var(--lh-label);animation:c-toast-in var(--dur-slow) var(--ease-sheet);display:flex}.c-toast .c-icon{width:20px;height:20px;color:var(--_c,#8fe3b9)}.c-toast--crit{--_c:#ff9aa0}.c-toast--info{--_c:#9fc4ff}.c-toast-msg{flex:1;min-width:0}.c-toast .c-btn{--_h:36px;color:#b9c3ff;padding:0 var(--sp-3)}.c-toast.is-leaving{animation:c-toast-out var(--dur-base) var(--ease-in) forwards}:root[data-theme=dark] .c-toast{color:#0b1020;background:#eef1f8}:root[data-theme=dark] .c-toast .c-btn{color:var(--brand-600)}@media (width>=900px){.c-toasts{top:auto;bottom:var(--sp-6);left:auto;right:var(--sp-6);align-items:flex-end;padding:0}.c-toast{width:auto;min-width:320px}}.c-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden}.c-table th{text-align:left;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.c-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-soft);vertical-align:middle;height:60px}.c-table tbody tr:last-child td{border-bottom:0}.c-table tbody tr{cursor:pointer;transition:background-color var(--dur-instant)}@media (hover:hover){.c-table tbody tr:hover{background:var(--hover)}}.c-table .is-num{text-align:right;font-variant-numeric:var(--num);white-space:nowrap}.c-table .c-cell{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.c-table .c-cell .c-avatar{width:32px;height:32px;font-size:13px}.show-narrow{display:none}@media (width<=759.98px){.hide-narrow{display:none!important}.show-narrow{display:revert}}.c-input-prefix{padding-right:var(--sp-3);margin-right:var(--sp-1);border-right:1px solid var(--border);color:var(--text-2);font-size:var(--fs-input);font-variant-numeric:var(--num);flex:none;align-self:stretch;align-items:center;display:flex}.c-input>.c-iconbtn{margin-right:calc(-1 * var(--sp-3))}.c-input.is-warn{border-color:var(--warn)}.c-field-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.c-field-foot{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.c-field-count{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);font-variant-numeric:var(--num);flex:none}.c-field-hint.is-warn{color:var(--warn)}.c-field-hint.is-ok{color:var(--success)}.c-tag{min-height:22px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.c-tag .c-icon{stroke-width:2.2px;width:14px;height:14px}.c-tag--brand{background:var(--accent-soft);color:var(--accent)}.c-tag--warn{background:var(--warn-soft);color:var(--warn)}.c-tag--success{background:var(--success-soft);color:var(--success)}.c-tag--info{background:var(--info-soft);color:var(--info)}.c-tag--crit{background:var(--crit-soft);color:var(--crit)}button.c-file{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background-color var(--dur-instant)}button.c-file:active{background:var(--pressed)}.c-file.is-invalid{border-color:var(--crit);background:var(--crit-soft)}.c-file .c-row-sub.is-crit{color:var(--crit);white-space:normal}.c-file .c-row-lead{width:40px;height:40px}.c-file-thumb{border-radius:var(--r-sm);background:var(--surface-2);flex:none;width:40px;height:40px;position:relative;overflow:hidden}.c-row-lead--success{background:var(--success-soft);color:var(--success)}.c-row-lead--warn{background:var(--warn-soft);color:var(--warn)}.c-row-lead--crit{background:var(--crit-soft);color:var(--crit)}.c-row-lead--info{background:var(--info-soft);color:var(--info)}.c-row-lead--brand{background:var(--accent-soft);color:var(--accent)}.c-row-lead--fx{background:var(--fx-soft);color:var(--fx)}.c-empty-ic--success{background:var(--success-soft);color:var(--success)}.c-empty-ic--warn{background:var(--warn-soft);color:var(--warn)}.c-empty-ic--crit{background:var(--crit-soft);color:var(--crit)}.c-empty-ic--info{background:var(--info-soft);color:var(--info)}.c-empty-ic--live{position:relative}.c-empty-ic--live:after{content:"";animation:c-ring 1.8s var(--ease-out) infinite;border:2px solid;border-radius:50%;position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.c-empty-ic--live:after{opacity:.3;animation:none}}.c-spin{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite c-spin;display:inline-block}.c-otp.is-busy .c-otp-cells{opacity:.5}.c-otp.is-busy .c-otp-input{pointer-events:none}.c-vsteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-vsteps li{gap:var(--sp-3);padding-bottom:var(--sp-5);display:flex;position:relative}.c-vsteps li:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:32px;bottom:4px;left:13px}.c-vsteps li:last-child{padding-bottom:0}.c-vsteps li:last-child:before{display:none}.c-vsteps-dot{border-radius:var(--r-full);border:2px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:var(--num);flex:none;place-items:center;display:grid}.c-vsteps-dot .c-icon{stroke-width:2.4px;width:16px;height:16px}.c-vsteps-main{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.c-vsteps-title{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--text-2)}.c-vsteps-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3)}.c-vsteps li.is-done:before{background:var(--accent)}.c-vsteps li.is-done .c-vsteps-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.c-vsteps li.is-current .c-vsteps-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.c-vsteps li.is-done .c-vsteps-title,.c-vsteps li.is-current .c-vsteps-title{color:var(--text);font-weight:var(--fw-semibold)}.c-vsteps li.is-attn .c-vsteps-dot{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.c-vsteps li.is-crit .c-vsteps-dot{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.c-vsteps li.is-live .c-vsteps-dot{border-color:var(--info);color:var(--info);animation:c-pulse 1.6s var(--ease-standard) infinite}.c-verdict{--_c:var(--text-2);--_bg:var(--surface-2);gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--_bg);align-items:flex-start;display:flex}.c-verdict-ic{border-radius:var(--r-full);background:var(--_c);color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.c-verdict-ic .c-icon{stroke-width:2.2px;width:24px;height:24px}.c-verdict-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c-verdict-title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--_c);margin:0}.c-verdict-text{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text);margin:0}.c-verdict--success{--_c:var(--success);--_bg:var(--success-soft)}.c-verdict--warn{--_c:var(--warn);--_bg:var(--warn-soft)}.c-verdict--crit{--_c:var(--crit);--_bg:var(--crit-soft)}.c-verdict--info{--_c:var(--info);--_bg:var(--info-soft)}.c-lights{border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-xs);flex:none;gap:4px;padding:4px 6px;display:inline-flex}.c-lights i{background:var(--border);border-radius:50%;width:8px;height:8px}.c-lights[data-v=red] i:first-child{background:var(--crit)}.c-lights[data-v=yellow] i:nth-child(2){background:var(--warn)}.c-lights[data-v=green] i:nth-child(3){background:var(--success)}.c-shot{justify-content:center;align-items:center;gap:var(--sp-1);aspect-ratio:1.586;border-radius:var(--r-md);border:1.5px dashed var(--border-strong);background:var(--surface);min-width:0;color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);text-align:center;cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast),transform var(--dur-instant);flex-direction:column;display:flex;position:relative;overflow:hidden}.c-shot>.c-icon{color:var(--accent)}.c-shot:active{transform:scale(.985)}.c-shot:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.c-shot.is-filled{border:1px solid var(--border-soft);cursor:default}.c-shot.is-invalid{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.c-shot input{opacity:0;width:1px;height:1px;position:absolute}.c-shot-badge{z-index:1;background:var(--success);color:#fff;width:22px;height:22px;box-shadow:var(--shadow-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.c-shot-badge .c-icon{stroke-width:2.6px;width:14px;height:14px}.c-shot-cap{z-index:1;padding:var(--sp-1) var(--sp-2);background:linear-gradient(transparent,var(--scrim));color:#fff;font-size:var(--fs-caption);text-align:left;position:absolute;bottom:0;left:0;right:0}.c-shots{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.c-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-shot--view{aspect-ratio:1.586;cursor:default;background:var(--surface-2);border:0}.c-choices{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.c-choice{align-items:flex-start;gap:var(--sp-3);min-height:var(--tap-lg);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast);display:flex;position:relative}.c-choice input{opacity:0;pointer-events:none;position:absolute}.c-choice>.c-icon{color:var(--text-2);margin-top:2px}.c-choice-main{flex-direction:column;gap:2px;min-width:0;display:flex}.c-choice-main b{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold)}.c-choice-main span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.c-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.c-choice:has(input:checked)>.c-icon{color:var(--accent)}.c-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.c-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.c-total{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.c-total-label{font-size:var(--fs-label);color:var(--text-2)}.c-total-value{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);font-variant-numeric:var(--num);white-space:nowrap}@keyframes c-ring{0%{opacity:.45;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}.c-rowcard{gap:var(--sp-1) var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.c-list>li+li>.c-rowcard:before{content:"";top:0;left:var(--sp-4);border-top:1px solid var(--border-soft);position:absolute;right:0}button.c-rowcard{cursor:pointer;transition:background-color var(--dur-instant)}button.c-rowcard:active{background:var(--pressed)}.c-rowcard-title{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;grid-column:1}.c-rowcard-kv{gap:2px var(--sp-3);font-size:var(--fs-caption);line-height:var(--lh-caption);grid-column:1;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.c-rowcard-kv>div{display:contents}.c-rowcard-kv dt{color:var(--text-3)}.c-rowcard-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.c-rowcard-chev{color:var(--ink-300);grid-area:1/2/span 2;align-self:center;width:20px;height:20px}.c-rowcard-extra{padding:0 var(--sp-4) var(--sp-3)}@keyframes c-spin{to{transform:rotate(360deg)}}@keyframes c-caret{50%{opacity:0}}@keyframes c-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes c-pulse{0%{box-shadow:0 0}70%,to{box-shadow:0 0 0 5px #0000}}@keyframes c-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes c-toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes c-toast-out{to{opacity:0;transform:translate(110%)}}@media (width>=900px){@keyframes c-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}}@keyframes c-fade-up{0%{opacity:0;transform:translateY(8px)}}html{scroll-padding-top:calc(var(--appbar-h) + var(--safe-t) + var(--sp-2))}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}}.l-app{min-height:100dvh}.l-main{min-width:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}html.no-tabbar .l-main{padding-bottom:0}@media (width<=899.98px){.only-desk{display:none!important}.l-col{display:contents}}@media (width>=900px){.only-phone{display:none!important}}.l-appbar{z-index:var(--z-appbar);align-items:center;gap:var(--sp-1);height:calc(var(--appbar-h) + var(--safe-t));padding:var(--safe-t) calc(var(--sp-2) + var(--safe-r)) 0 calc(var(--sp-2) + var(--safe-l));background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);transition:box-shadow var(--dur-fast);view-transition-name:l-appbar;display:flex;position:sticky;top:0}.l-appbar.is-scrolled{box-shadow:0 1px 0 var(--border-soft)}.l-appbar-lead,.l-appbar-actions{flex:1 1 0;align-items:center;min-width:0;display:flex}.l-appbar-actions{justify-content:flex-end;gap:2px}.l-appbar-title{text-align:center;min-width:0;max-width:60%;font-size:17px;line-height:22px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);flex:0 auto;overflow:hidden;transform:translateY(4px)}.l-appbar.show-title .l-appbar-title{opacity:1;transform:none}.l-appbar-sub{display:none}.l-back{min-height:var(--tap);padding:0 var(--sp-2) 0 0;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.l-back .c-icon{width:26px;height:26px}.l-back[hidden]{display:none}.l-company{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;min-height:var(--tap);padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-full);text-align:left;background:0 0;border:0;display:flex}.l-company .c-avatar{width:34px;height:34px;font-size:13px}.l-company-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.l-company-name{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l-company-sub{color:var(--text-3);align-items:center;gap:4px;font-size:12px;display:flex}.l-company-sub:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.l-company-sub[data-tone=warn]:before{background:var(--warn)}.l-company-sub[data-tone=info]:before{background:var(--info)}.l-company .c-icon{width:16px;height:16px;color:var(--text-3);flex:none}.l-company[hidden]{display:none}.l-bell{position:relative}.l-bell .dot{background:var(--crit);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:10px;right:11px}.l-content{width:100%;max-width:var(--content-max);padding:var(--sp-1) calc(var(--gutter) + var(--safe-r)) var(--sp-8) calc(var(--gutter) + var(--safe-l));view-transition-name:l-view;margin:0 auto}.l-page{gap:var(--sp-5);flex-direction:column;display:flex}.l-page[hidden]{display:none}.l-large-title{margin:var(--sp-1) 0 0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.l-section{gap:var(--sp-2);flex-direction:column;display:flex}.l-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-1);display:flex}.l-section-head .t-h3{flex:1}.l-cols,.l-col{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.l-stack,.l-toolbar{gap:var(--sp-3);flex-direction:column;display:flex}.l-rates .c-row{min-height:56px}.l-rates .c-row-amount{font-size:var(--fs-sm)}.l-acc-head{text-align:center;align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-1);flex-direction:column;display:flex}.l-acc-head .c-coin{margin-bottom:var(--sp-2)}.l-acc-balance{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold)}.l-acc-num{color:var(--text-2);font-size:var(--fs-label);align-items:center;gap:2px;display:inline-flex}.l-bottom-bar{z-index:var(--z-sticky);gap:var(--sp-2);margin:0 calc(-1 * (var(--gutter) + var(--safe-r))) calc(-1 * var(--sp-8)) calc(-1 * (var(--gutter) + var(--safe-l)));padding:var(--sp-3) calc(var(--gutter) + var(--safe-r)) calc(var(--sp-3) + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:color-mix(in srgb,var(--bg-elev) 90%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--shadow-tabbar);flex-direction:column;display:flex;position:sticky;bottom:0}.l-bottom-bar .c-btn-row{gap:var(--sp-2);display:flex}.l-bottom-bar .c-btn-row .c-btn{flex:1}.l-tabbar{view-transition-name:l-tabbar;transition:transform var(--dur-base) var(--ease-standard)}html.no-tabbar .l-tabbar{transform:translateY(110%)}.l-sidebar{display:none}.l-brand{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-4);display:flex}.l-brand-mark{background:var(--hero-bg);color:#fff;width:36px;height:36px;font-weight:var(--fw-bold);border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.l-brand b{font-size:var(--fs-sm);line-height:1.2;display:block}.l-brand span{color:var(--nav-ink-muted);font-size:12px}.l-side-company{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r-md);color:var(--nav-ink);text-align:left;margin-bottom:var(--sp-3);background:#e6efec0f;border:1px solid #e6efec24;display:flex}.l-side-company .l-company-sub{color:var(--nav-ink-muted)}.l-side-company:hover{border-color:#e6efec47}.l-nav{overscroll-behavior:contain;margin:0 calc(-1 * var(--sp-1));padding:0 var(--sp-1);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.l-nav-group{padding:var(--sp-4) var(--sp-3) var(--sp-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--nav-ink-muted)}.l-nav a{align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--nav-ink);transition:background-color var(--dur-instant),color var(--dur-instant);display:flex}.l-nav a .c-icon{width:20px;height:20px}.l-nav a span{flex:1}@media (hover:hover){.l-nav a:hover{background:var(--nav-active);color:var(--nav-ink)}}.l-nav a[aria-current=page]{background:var(--nav-active);color:var(--nav-ink);font-weight:var(--fw-semibold)}.l-me{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) 0;margin-top:var(--sp-3);border-top:1px solid #e6efec1f;display:flex}.l-me .c-iconbtn{color:var(--nav-ink-muted)}.l-me .c-avatar{width:36px;height:36px;font-size:13px}.l-me-copy{flex:1;min-width:0;line-height:1.2}.l-me-copy b{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.l-me-copy span{color:var(--nav-ink-muted);font-size:12px}@media (width>=900px){.l-app{grid-template-columns:var(--sb) minmax(0,1fr);display:grid}.l-sidebar{height:100dvh;padding:var(--sp-5) var(--sp-4) var(--sp-4);background:var(--nav-bg);color:var(--nav-ink);border-right:1px solid var(--nav-bg);flex-direction:column;display:flex;position:sticky;top:0}.l-main{padding-bottom:0}.l-tabbar{display:none}.l-appbar{height:var(--topbar-h);padding:0 var(--gutter);gap:var(--sp-3);background:color-mix(in srgb,var(--bg) 88%,transparent)}.l-appbar-lead{flex:none}.l-appbar-title{text-align:left;opacity:1;max-width:none;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold);letter-spacing:-.01em;flex:1;transform:none}.l-appbar-sub{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-3);letter-spacing:0;display:block}.l-appbar-actions{gap:var(--sp-2);flex:none}.l-appbar .c-search{width:280px}.l-back{padding-right:var(--sp-3)}.l-back-label{display:none}.l-content{padding:var(--sp-2) var(--gutter) var(--sp-10)}.l-page{gap:var(--sp-6)}.l-cols{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.l-cols--even{grid-template-columns:repeat(2,minmax(0,1fr))}.l-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.l-toolbar .c-search{flex:none;width:320px}.l-acc-head{text-align:left;align-items:center;gap:var(--sp-4);flex-direction:row;padding:0}.l-acc-head .c-coin{margin:0}.l-acc-head-main{flex:1}.l-bottom-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:row-reverse;justify-content:flex-start;margin:0;padding:0;position:static}.l-bottom-bar .c-btn{flex:none}.l-narrow{width:100%;max-width:720px}}@media (width>=1180px){.l-cols{grid-template-columns:minmax(0,1fr) 380px}}.l-auth{background:var(--bg);min-height:100dvh;display:flex}.l-auth-aside{display:none}.l-auth-main{flex-direction:column;flex:1;min-width:0;display:flex}.l-auth-form{flex-direction:column;flex:1;min-height:100dvh;display:flex}.l-auth-form[hidden]{display:none}.l-auth-top{z-index:var(--z-appbar);align-items:center;gap:var(--sp-1);height:calc(var(--appbar-h) + var(--safe-t));padding:var(--safe-t) calc(var(--sp-2) + var(--safe-r)) 0 calc(var(--sp-2) + var(--safe-l));background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);display:flex;position:sticky;top:0}.l-auth-steps{min-width:0;padding:0 var(--sp-2);flex:1}.l-auth-steps .c-steps-label{margin-top:6px}.l-auth-top .c-iconbtn:first-child{margin-right:var(--sp-1)}.l-auth-body{width:100%;max-width:480px;padding:var(--sp-3) calc(var(--gutter) + var(--safe-r)) var(--sp-6) calc(var(--gutter) + var(--safe-l));gap:var(--sp-5);flex-direction:column;flex:1;margin:0 auto;display:flex}.l-auth-head{gap:var(--sp-2);flex-direction:column;display:flex}.l-auth-mark{border-radius:var(--r-lg);background:var(--hero-bg);width:52px;height:52px;color:var(--hero-ink);font-weight:var(--fw-bold);font-size:var(--fs-h2);margin-bottom:var(--sp-2);place-items:center;display:grid}.l-auth-title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0}.l-auth-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:0}.l-auth-lead b{color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap}.l-auth-link{color:var(--accent);font-weight:var(--fw-semibold);cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:0}.l-auth-foot{z-index:var(--z-sticky);gap:var(--sp-2);width:100%;max-width:480px;padding:var(--sp-3) calc(var(--gutter) + var(--safe-r)) calc(var(--sp-3) + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);flex-direction:column;margin:0 auto;display:flex;position:sticky;bottom:0}.l-auth-note{text-align:center;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);margin:0}.l-auth-note a,.l-auth-note button{color:var(--accent);font-weight:var(--fw-semibold);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.l-auth-brand{align-items:center;gap:var(--sp-3);display:flex}.l-auth-brand .l-brand-mark{background:var(--hero-line)}.l-auth-brand b{font-size:var(--fs-sm);display:block}.l-auth-brand span{font-size:var(--fs-caption);color:var(--hero-ink-2)}.l-auth-pitch{max-width:460px;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0}.l-auth-points{gap:var(--sp-5);flex-direction:column;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.l-auth-points li{gap:var(--sp-3);color:var(--hero-ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;display:flex}.l-auth-points .c-icon{width:22px;height:22px;color:var(--hero-ink);flex:none}.l-auth-points b{color:var(--hero-ink);font-weight:var(--fw-semibold);display:block}.l-auth-legal{max-width:440px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--hero-ink-2);margin:0}@media (width>=900px){.l-auth-aside{justify-content:space-between;gap:var(--sp-8);height:100dvh;padding:var(--sp-10);background:var(--hero-bg);color:var(--hero-ink);flex-direction:column;flex:0 0 min(44%,560px);display:flex;position:sticky;top:0;overflow:hidden}.l-auth-form{justify-content:center;min-height:0}.l-auth-main{justify-content:center;min-height:100dvh}.l-auth-top{width:100%;max-width:480px;height:auto;padding:var(--sp-8) var(--gutter) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 auto;position:static}.l-auth-body{padding-top:var(--sp-5);flex:none}.l-auth-mark{display:none}.l-auth-foot{padding-top:0;padding-bottom:var(--sp-10);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}}.l-wizard{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.l-wizard-top{z-index:var(--z-appbar);align-items:center;gap:var(--sp-1);height:calc(var(--appbar-h) + var(--safe-t));padding:var(--safe-t) calc(var(--sp-2) + var(--safe-r)) 0 calc(var(--sp-2) + var(--safe-l));background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);transition:box-shadow var(--dur-fast);display:flex;position:sticky;top:0}.l-wizard-top.is-scrolled{box-shadow:0 1px 0 var(--border-soft)}.l-wizard-title{text-align:center;min-width:0;font-size:17px;line-height:22px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.l-wizard-side{width:var(--tap);flex:none;justify-content:flex-end;display:flex}.l-wizard-brand,.l-wizard-company{display:none}.l-wizard-progress{padding:var(--sp-1) calc(var(--gutter) + var(--safe-r)) var(--sp-2) calc(var(--gutter) + var(--safe-l))}.l-wizard-body{flex-direction:column;flex:1;min-width:0;display:flex}.l-wizard-rail{display:none}.l-wizard-main{width:100%;min-width:0;max-width:760px;padding:var(--sp-2) calc(var(--gutter) + var(--safe-r)) var(--sp-8) calc(var(--gutter) + var(--safe-l));gap:var(--sp-5);flex-direction:column;flex:1;margin:0 auto;display:flex}.l-wizard-main[hidden]{display:none}.l-wizard-head{gap:var(--sp-2);flex-direction:column;display:flex}.l-wizard-head .l-large-title{margin:0}.l-wizard-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:0}@media (width>=900px){.l-wizard-top{height:var(--topbar-h);padding:0 var(--gutter);gap:var(--sp-4);background:var(--bg-elev);box-shadow:0 1px 0 var(--border-soft)}.l-wizard-top>.c-iconbtn,.l-wizard-top>.l-back,.l-wizard-side{display:none}.l-wizard-brand{align-items:center;gap:var(--sp-3);flex:none;display:flex}.l-wizard-brand .l-brand-mark{border-radius:var(--r-md);width:32px;height:32px;font-size:var(--fs-sm)}.l-wizard-brand b{font-size:var(--fs-sm)}.l-wizard-title{text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);padding-left:var(--sp-4);border-left:1px solid var(--border)}.l-wizard-company{align-items:center;gap:var(--sp-3);flex:none;display:flex}.l-wizard-company .l-company-copy{text-align:right}.l-wizard-progress{display:none}.l-wizard-body{align-items:flex-start;gap:var(--sp-10);width:100%;max-width:1200px;padding:var(--sp-8) var(--gutter) var(--sp-10);flex-direction:row;margin:0 auto}.l-wizard-rail{top:calc(var(--topbar-h) + var(--sp-8));flex:0 0 250px;display:block;position:sticky}.l-wizard-rail .t-micro{margin-bottom:var(--sp-4);display:block}.l-wizard-main{max-width:760px;margin:0;padding:0}.l-wizard-main .l-bottom-bar{align-items:center;gap:var(--sp-4);flex-direction:row}.l-wizard-main .l-bottom-bar .t-caption{text-align:left!important}.l-bottom-bar .c-btn--block{width:auto}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(l-view){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}::view-transition-old(l-view){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}::view-transition-new(l-view){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}html[data-nav=push]::view-transition-old(l-view){animation-name:l-out-left}html[data-nav=push]::view-transition-new(l-view){animation-name:l-in-right}html[data-nav=pop]::view-transition-old(l-view){animation-name:l-out-right}html[data-nav=pop]::view-transition-new(l-view){animation-name:l-in-left}html[data-nav=tab]::view-transition-old(l-view){animation:l-fade-out var(--dur-fast) var(--ease-in) both}html[data-nav=tab]::view-transition-new(l-view){animation:l-fade-in var(--dur-base) var(--ease-out) both}@keyframes l-in-right{0%{transform:translate(100%)}}@keyframes l-out-left{to{opacity:.6;transform:translate(-28%)}}@keyframes l-in-left{0%{opacity:.6;transform:translate(-28%)}}@keyframes l-out-right{to{transform:translate(100%)}}@keyframes l-fade-out{to{opacity:0}}@keyframes l-fade-in{0%{opacity:0;transform:translateY(6px)}}@media (width>=900px){html[data-nav=push]::view-transition-new(l-view){animation:l-fade-in var(--dur-base) var(--ease-out) both}html[data-nav=pop]::view-transition-new(l-view){animation:l-fade-in var(--dur-base) var(--ease-out) both}html[data-nav=push]::view-transition-old(l-view){animation:l-fade-out var(--dur-fast) var(--ease-in) both}html[data-nav=pop]::view-transition-old(l-view){animation:l-fade-out var(--dur-fast) var(--ease-in) both}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}#root{min-height:100dvh}body{font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;touch-action:manipulation;min-height:100dvh}button{cursor:pointer;color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.92em}.mono,.code{font-family:var(--mono);font-variant-numeric:tabular-nums}.num,.money,.mono.money{font-family:var(--sans);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.text-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:none){button:active,a:active,[role=button]:active,.nav-item:active{filter:brightness(.96);transition:none}}.l-avatar-lg{width:52px;height:52px;font-size:18px}.empty-state{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.empty-state-icon{color:var(--text-3);opacity:.75}.empty-state-title{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.empty-state-desc{max-width:460px;margin:0;font-size:13px}.empty-state-action{margin-top:6px}.alert-strip{background:var(--info-soft);border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius);align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:13px;display:flex}.alert-strip .alert-icon{color:var(--info);flex:none;margin-top:1px}.alert-strip.crit{background:var(--crit-soft);border-left-color:var(--crit)}.alert-strip.crit .alert-icon{color:var(--crit)}.alert-strip.warn{background:var(--warn-soft);border-left-color:var(--warn)}.alert-strip.warn .alert-icon{color:var(--warn)}.alert-strip-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.page-actions,.profile-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.data-pad{text-align:center;color:var(--text-2);padding:28px 16px}.profile-page{flex-direction:column;gap:14px;display:flex}.kv-list{grid-template-columns:minmax(120px,180px) 1fr;gap:6px 14px;margin:0;display:grid}.kv-list dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;align-self:baseline;font-size:11.5px}.kv-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.perm-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perm-list .chip{font-family:var(--mono);cursor:default}.field-hint{color:var(--text-3);margin-top:5px;font-size:11.5px;line-height:1.35}.snack-link{color:inherit;font:inherit;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:24px;display:flex}.notfound-code{font-family:var(--mono);color:var(--accent);margin:0;font-size:44px;font-weight:600}.notfound-title{margin:0;font-size:20px;font-weight:650}.notfound-lead{max-width:460px;color:var(--text-2);margin:0 0 6px;font-size:13.5px;line-height:1.5}.auth-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:6px;padding:26px;display:flex}.auth-brand{align-items:center;gap:11px;margin-bottom:14px;display:flex}.auth-brand-mark{background:var(--accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.auth-brand-name{font-size:16px;font-weight:700}.auth-brand-sub{color:var(--text-3);letter-spacing:.5px;text-transform:uppercase;font-size:11.5px}.auth-title{margin:0 0 8px;font-size:18px;font-weight:650}.auth-lead{color:var(--text-2);margin:0 0 14px;font-size:13.5px;line-height:1.5}.auth-note{color:var(--text-3);margin:12px 0 0;font-size:11.5px;line-height:1.45}.auth-card .btn{width:100%;min-height:var(--tap);justify-content:center;margin-top:10px}.auth-card .field-label{margin-top:8px}@media (width<=760px){.page-actions{width:100%}.table-scroll{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}}@media (width<=640px){.btn{min-height:var(--tap)}.empty-state{padding:32px 14px}}.page-stack{flex-direction:column;gap:16px;display:flex}.small{font-size:12px}.strong{font-weight:600}.form-section{color:var(--text-2);margin:14px 0 6px;font-size:13px;font-weight:600}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.form-grid-2{grid-template-columns:1fr}}.filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.filters .form-control{max-width:280px}.check-table{border-collapse:collapse;width:100%;margin-bottom:8px}.check-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.check-table td:first-child{width:38%}.money{white-space:nowrap}.stats{flex-wrap:wrap;gap:24px;margin:4px 0 12px;display:flex}.stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.stat-value{margin-top:2px;font-size:16px;font-weight:600}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);gap:12px;padding:8px 0;display:flex}.timeline li:last-child{border-bottom:0}.timeline .when{min-width:120px;color:var(--text-3);font-size:12px}.chat{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.chat-msg{background:var(--surface-2,#f3f4f6);white-space:pre-wrap;border-radius:10px;max-width:78%;padding:10px 12px}.chat-msg.mine{background:var(--brand-soft);align-self:flex-end}.chat-meta{color:var(--text-3);margin-bottom:4px;font-size:11.5px}.callout{background:var(--surface-2,#f3f4f6);border-radius:8px;margin-bottom:12px;padding:10px 12px}.callout.crit{background:var(--danger-soft)}.callout.warn{background:var(--warning-soft)}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media print{.l-sidebar,.l-appbar,.l-tabbar,.no-print{display:none!important}.l-main,.l-content{margin:0!important;padding:0!important}}.todo-list{margin:0;padding-left:18px}.todo-list li{margin:4px 0}.amount-in{color:var(--success)}.amount-out{color:inherit}.service-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.service-item{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.service-item.selected{border-color:var(--accent,#2f5d9a)}.service-desc{margin-top:2px;display:block}.invoice-lines{margin:0;padding:8px 24px}.badge{font-family:var(--sans);border-radius:var(--radius-pill);min-height:22px;padding:0 10px;font-size:12px;font-weight:500}.kg-btn,.btn{min-height:var(--control-h);border-radius:var(--radius-sm);font-size:14px}.btn-primary{color:var(--on-brand)}.btn-primary:hover,.kg-btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.kg-btn--secondary,.btn-secondary{color:var(--brand);border-color:var(--line-strong)}.kg-btn--secondary:hover:not(:disabled),.btn-secondary:hover{background:var(--brand-soft);border-color:var(--brand)}.form-control{border-color:var(--line-strong);background:var(--surface);min-height:var(--control-h);font-size:14px}.form-control:hover{border-color:var(--ink-muted)}.form-control:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.form-control[readonly]{background:var(--surface-sunken);border-color:var(--line)}.form-control::placeholder{color:var(--ink-subtle)}.panel{border-color:var(--line);box-shadow:var(--shadow-card)}table.tbl thead th{background:var(--surface-sunken);color:var(--ink-muted);text-transform:none;letter-spacing:0;border-bottom-color:var(--line);font-size:13px;font-weight:500}table.tbl .num{font-family:var(--sans)}table.tbl tbody tr:hover{background:var(--brand-soft)}.kpi-value{font-family:var(--sans);font-variant-numeric:tabular-nums}@media (width<=640px){.kg-btn,.btn{min-height:var(--control-h-touch)}.form-control{min-height:var(--control-h-touch);font-size:16px}}.pay-form{flex-direction:column;gap:12px;width:100%;max-width:680px;display:flex}.pay-title{margin:0;font-size:20px;font-weight:650}.pay-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-card);padding:14px 16px}.pay-section-title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:13px;font-weight:600}.pay-section .field-row+.field-row,.pay-section .form-grid-2{margin-top:10px}.pay-section .callout{margin:10px 0 0}.seg{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.seg-item{min-height:var(--control-h);border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:6px 10px;font-size:14px;font-weight:500;display:flex}.seg-item.is-active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-card)}.seg-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.seg-hint{color:var(--ink-subtle);font-size:11.5px;font-weight:400}.amount-field{align-items:center;display:flex;position:relative}.amount-input{font-variant-numeric:tabular-nums;padding-right:64px;font-size:20px;font-weight:600}.amount-currency{color:var(--ink-muted);pointer-events:none;font-weight:600;position:absolute;right:12px}.field-hint-row{justify-content:space-between;gap:8px;display:flex}.text-crit{color:var(--danger)}.link-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.pay-actions{justify-content:flex-end;gap:8px;padding:4px 0;display:flex}@media (width<=640px){.pay-section{padding:12px}.seg-item{min-height:var(--control-h-touch)}.amount-input{font-size:22px}.pay-actions{z-index:5;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.pay-actions .btn,.pay-actions .kg-btn{flex:1}}.accept-card{background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-card);width:100%;max-width:480px;padding:18px 16px}.accept-title{margin:0;font-size:18px;font-weight:650}.accept-lead{color:var(--ink-muted);margin:4px 0 14px}.accept-form{flex-direction:column;gap:10px;display:flex}.code-input{font-family:var(--mono);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;min-height:56px;font-size:28px}.code-input::placeholder{font-family:var(--sans);letter-spacing:0;font-size:16px}.accept-error{color:var(--danger);font-size:13.5px}.accept-meta{color:var(--ink-muted);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.accept-foot{color:var(--ink-muted);text-align:center;font-size:12.5px}.accept-resend{min-height:var(--tap,44px);align-self:center}.accept-resend:disabled{opacity:.5;cursor:default}.accept-list{margin-top:10px}.send-summary{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.send-amount{font-size:24px}.rule-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=640px){.accept-card{margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0;width:auto;max-width:none}.code-input{min-height:60px;font-size:30px}}.inv-drop{border:1.5px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:8px 0;padding:24px 16px;display:flex}.inv-drop.is-over{border-color:var(--brand);background:var(--surface)}.inv-drop-text{color:var(--ink-muted)}.inv-pick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.inv-steps{color:var(--ink-muted);margin:6px 0 0;padding-left:20px}.inv-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.inv-aside{top:calc(var(--topbar-h,56px) + 12px);position:sticky}.inv-doc object,.inv-doc img,.inv-sheet-body object,.inv-sheet-body img{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);object-fit:contain;width:100%;display:block}.inv-doc object,.inv-doc img{height:calc(100vh - 140px);min-height:420px}.inv-file-row{display:none}.inv-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-control.is-warn{border-color:var(--warning);background:var(--warning-soft)}.inv-check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;font-size:13px;display:flex}.inv-check input{margin-top:2px}.inv-sheet{z-index:50;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.inv-sheet-head{padding:10px var(--gutter,16px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-sheet-body{touch-action:pinch-zoom;flex:1;padding:8px;overflow:auto}.inv-sheet-body object,.inv-sheet-body img{height:100%;min-height:60vh}.inv-list{margin:0;padding:0;list-style:none}.inv-list-item{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:flex}@media (width<=900px){.inv-layout{grid-template-columns:1fr}.inv-aside{position:static}.inv-doc{display:none}.inv-file-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}}@media (width<=640px){.inv-drop-text{display:none}.inv-pick .btn,.inv-pick .kg-btn{min-height:var(--control-h-touch);flex:40%}.inv-list-item{flex-direction:column;align-items:flex-start}}.opening{flex-direction:column;gap:12px;display:flex}.steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--ink-muted);align-items:center;gap:10px;display:flex}.step-mark{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.step-done{color:var(--ink)}.step-done .step-mark{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.step-current{color:var(--ink);font-weight:600}.step-current .step-mark{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.step-failed{color:var(--danger)}.step-failed .step-mark{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.opening .callout{flex-direction:column;gap:4px;margin:0;display:flex}@media (width>=641px){.steps{flex-direction:row;gap:0}.step{flex:1;min-width:0}.step:not(:last-child):after{content:"";background:var(--line);flex:1;height:1.5px;margin:0 10px}.step-done:not(:last-child):after{background:var(--brand)}}.balance-cards{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=641px){.balance-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.balance-card{text-align:left;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}@media (hover:hover){.balance-card:hover{border-color:var(--brand);background:var(--brand-soft)}}.balance-head{align-items:center;gap:8px;width:100%;display:flex}.balance-cur{font-weight:600}.balance-head .mono{margin-left:auto}.coin{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.balance-amount{letter-spacing:-.2px;font-size:22px;font-weight:650}.req-seg{margin-bottom:12px}.req-list{flex-direction:column;margin:0;display:flex}.req-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.req-row:last-child{border-bottom:0}.req-row dt{color:var(--ink-muted);font-size:12px}.req-row dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.req-copy{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--brand);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}@media (hover:hover){.req-copy:hover{background:var(--brand-soft)}}.req-note{margin:10px 0 0}@media (width>=641px){.req-row{flex-direction:row;align-items:center;gap:14px}.req-row dt{flex:none;width:170px;font-size:13px}.req-row dd{flex:1;font-size:14px}.req-copy{width:36px;height:36px}}.reg{background:var(--bg);min-height:100dvh;display:flex}.reg-aside{display:none}.reg-main{flex-direction:column;flex:1;min-width:0;display:flex}.reg-form{flex-direction:column;flex:1;min-height:100dvh;display:flex}.reg-icon{flex:none;width:20px;height:20px}.reg-top{z-index:10;min-height:calc(56px + var(--safe-t));padding:var(--safe-t) calc(8px + var(--safe-r)) 0 calc(8px + var(--safe-l));background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);align-items:center;gap:4px;display:flex;position:sticky;top:0}.reg-steps{flex:1;gap:6px;min-width:0;padding:0 10px;display:flex}.reg-steps>span{border-radius:var(--radius-pill);background:var(--line);flex:1;height:4px}.reg-steps>span.is-done{background:var(--brand)}.reg-steps>span.is-current{background:linear-gradient(90deg,var(--brand) 50%,var(--line) 50%)}.reg-iconbtn{width:var(--tap);height:var(--tap);color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.reg-iconbtn:hover{background:var(--surface-sunken)}}.reg-iconbtn--in{width:40px;height:40px;color:var(--ink-muted);margin-right:-8px}.reg-body{width:100%;max-width:480px;padding:12px calc(var(--gutter) + var(--safe-r)) 24px calc(var(--gutter) + var(--safe-l));flex-direction:column;flex:1;gap:20px;margin:0 auto;display:flex}.reg-head{flex-direction:column;gap:8px;display:flex}.reg-mark{background:var(--nav-bg);width:52px;height:52px;color:var(--nav-ink);border-radius:14px;place-items:center;margin-bottom:8px;font-size:22px;font-weight:700;display:grid}.reg-title{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700;line-height:1.2}.reg-lead{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}.reg-lead b{color:var(--ink);white-space:nowrap;font-weight:600}.reg-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.reg-link:disabled{color:var(--ink-subtle);cursor:default}.reg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.reg-label{color:var(--ink);font-size:14px;font-weight:500}.reg-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;gap:8px;min-height:52px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.reg-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.reg-input.is-invalid{border-color:var(--danger)}.reg-input.is-invalid:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.reg-input input{min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.reg-input input::placeholder{color:var(--ink-subtle)}.reg-prefix{border-right:1px solid var(--line);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;align-self:stretch;align-items:center;padding-right:12px;font-size:17px;display:flex}.reg-hint,.reg-error{color:var(--text-3);font-size:12.5px;line-height:1.4}.reg-error{color:var(--danger);align-items:flex-start;gap:6px;display:flex}.reg-error .reg-icon,.reg-rule .reg-icon{width:15px;height:15px;margin-top:1px}.reg-rule{align-items:center;gap:6px;display:flex}.reg-rule.is-ok{color:var(--success)}.reg-rule.is-bad{color:var(--danger)}.reg-field-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reg-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.reg-note{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.reg-note>.reg-icon{margin-top:1px}.reg-note b{font-weight:600}.reg-note--crit{background:var(--danger-soft)}.reg-note--crit>.reg-icon{color:var(--danger)}.reg-note--warn{background:var(--warning-soft)}.reg-note--warn>.reg-icon{color:var(--warning)}.reg-note--info{background:var(--brand-soft)}.reg-note--info>.reg-icon{color:var(--brand)}.reg-note-action{color:var(--link);margin-top:8px;font-weight:600;display:inline-flex}.reg-foot{z-index:10;width:100%;max-width:480px;padding:12px calc(var(--gutter) + var(--safe-r)) calc(12px + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);flex-direction:column;gap:10px;margin:0 auto;display:flex;position:sticky;bottom:0}.reg-btn{border-radius:var(--radius-md);background:var(--brand);width:100%;min-height:52px;color:var(--on-brand);font:inherit;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:600;transition:background .12s,transform 80ms;display:flex}@media (hover:hover){.reg-btn:hover:not(:disabled){background:var(--brand-hover)}}.reg-btn:active:not(:disabled){transform:scale(.985)}.reg-btn:disabled{opacity:.55;cursor:default}.reg-btn.is-loading{opacity:.85}.reg-small{text-align:center;color:var(--text-3);margin:0;font-size:12.5px;line-height:1.45}.reg-small a{color:var(--link);font-weight:600}.reg-details{color:var(--ink-muted);text-align:center;font-size:14px}.reg-details summary{cursor:pointer;min-height:var(--tap);color:var(--link);justify-content:center;align-items:center;font-weight:600;list-style:none;display:flex}.reg-details summary::-webkit-details-marker{display:none}.reg-details p{text-align:left;margin:0 0 4px;line-height:1.5}.reg-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite reg-spin}.reg-inline{align-items:center;gap:8px;display:inline-flex}@keyframes reg-spin{to{transform:rotate(360deg)}}.reg-otp-wrap{flex-direction:column;align-items:center;gap:14px;padding-top:4px;display:flex}.reg-otp{display:inline-block;position:relative}.reg-otp-cells{pointer-events:none;gap:8px;display:flex}.reg-otp-cell{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font-variant-numeric:tabular-nums;width:46px;height:56px;color:var(--ink);place-items:center;font-size:24px;font-weight:600;display:grid}.reg-otp-cell.is-filled{border-color:var(--ink-muted)}.reg-otp-input:focus+.reg-otp-cells .reg-otp-cell.is-active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.reg-otp-input{opacity:0;z-index:1;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.reg-otp.is-busy .reg-otp-cells{opacity:.45}.reg-otp.is-invalid .reg-otp-cell{border-color:var(--danger);animation:.36s reg-shake}.reg-otp-meta{min-height:44px;color:var(--ink-muted);text-align:center;align-items:center;font-size:14px;display:flex}.reg-otp-wrong{color:var(--danger);font-weight:500}@keyframes reg-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.reg-otp.is-invalid .reg-otp-cell,.reg-spin{animation:none}}@media (width<=360px){.reg-otp-cell{width:40px;height:52px;font-size:22px}.reg-otp-cells{gap:6px}}.reg-field-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.reg-tag{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.reg-tag .reg-icon{width:13px;height:13px}.reg-tag--brand{background:var(--brand-soft);color:var(--brand)}.reg-tag--warn{background:var(--warning-soft);color:var(--warning)}.reg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.reg-card--pad{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.reg-card-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 4px;display:flex}.reg-card-title{margin:0;font-size:16px;font-weight:600}.reg-card-actions{padding:4px 16px 16px}.reg-kv{flex-direction:column;margin:0;padding:0 16px;display:flex}.reg-kv>div{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.reg-kv>div:first-child{border-top:0}.reg-kv dt{color:var(--text-3);font-size:12.5px}.reg-kv dd{overflow-wrap:anywhere;margin:0;font-size:15px}.reg-caption{color:var(--text-3);margin:-8px 4px 0;font-size:12.5px;line-height:1.45}.reg-card .reg-caption{margin:0}.reg-skel{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--line) 50%,var(--surface-sunken) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite reg-skel;display:block}@keyframes reg-skel{to{background-position:-200% 0}}.reg-spin--accent{color:var(--brand)}.reg-btn--secondary{background:var(--surface);color:var(--brand);border:1px solid var(--line-strong)}@media (hover:hover){.reg-btn--secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}}.reg-btn--sm{width:auto;min-height:40px;padding:0 14px;font-size:14px}@media (prefers-reduced-motion:reduce){.reg-skel{animation:none}}.reg-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:16px;display:flex}.reg-done-ic{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;display:grid}.reg-done-ic .reg-icon{width:32px;height:32px}.reg-checklist{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reg-checklist li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.reg-checklist li:first-child{border-top:0}.reg-checklist b{font-size:14.5px;font-weight:600;display:block}.reg-checklist small{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.reg-check-ic{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.reg-checklist li.is-done .reg-check-ic{background:var(--success-soft);color:var(--success)}.reg-checklist li.is-current .reg-check-ic{background:var(--brand-soft);color:var(--brand)}@media (width>=900px){.reg-aside{background:var(--nav-bg);height:100dvh;color:var(--nav-ink);flex-direction:column;flex:0 0 min(44%,560px);justify-content:space-between;gap:32px;padding:40px;display:flex;position:sticky;top:0;overflow:hidden}.reg-aside-brand{align-items:center;gap:12px;display:flex}.reg-aside-brand b{font-size:15px;display:block}.reg-aside-brand span{color:var(--nav-ink-muted);font-size:12.5px}.reg-aside-mark{background:var(--nav-active);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.reg-aside-copy{flex-direction:column;gap:32px;display:flex}.reg-pitch{letter-spacing:-.4px;max-width:460px;margin:0;font-size:32px;font-weight:700;line-height:1.2}.reg-points{flex-direction:column;gap:20px;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.reg-points li{color:var(--nav-ink-muted);font-size:14px;line-height:1.5}.reg-points b{color:var(--nav-ink);font-weight:600;display:block}.reg-legal{max-width:440px;color:var(--nav-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.reg-form{justify-content:center;min-height:0}.reg-main{justify-content:center;min-height:100dvh}.reg-top{width:100%;max-width:480px;padding:32px var(--gutter) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 auto;position:static}.reg-body{flex:none;padding-top:20px}.reg-mark{display:none}.reg-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:0;padding-bottom:40px;position:static}}.chips{scrollbar-width:none;gap:6px;padding:12px 16px 0;display:flex;overflow-x:auto}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--ink-muted);font:inherit;cursor:pointer;flex:none;padding:0 14px;font-size:13.5px}.chip.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pay-rows{margin:0;padding:0 16px 8px;list-style:none;display:none}.pay-rows-date{z-index:1;background:var(--surface);color:var(--ink-muted);padding:10px 0 4px;font-size:12px;font-weight:600;position:sticky;top:0}.pay-row{width:100%;min-height:var(--tap,48px);border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pay-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pay-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}a.pay-row{text-decoration:none}.pay-table td{position:relative}.pay-table .row-link{color:inherit;text-decoration:none}.pay-table .row-link:after,.pay-table .row-cover{content:"";position:absolute;inset:0}.pay-table .row-link:focus-visible{outline:none}.pay-table .row-link:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px}.pay-table tbody tr:has(.row-link:focus-visible){background:var(--brand-soft)}@media (width<=760px){.pay-table{display:none}.pay-rows{display:block}.chip{min-height:var(--control-h-touch,44px)}}.payform{gap:var(--sp-5);margin:0 auto}.payform-fields{gap:var(--sp-4);flex-direction:column;display:flex}.payform-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.payform-grid:has(#pf-country){grid-template-columns:5.5rem minmax(0,1fr)}.payform-caption{margin:0}.payform-side{margin:0 var(--sp-1)}.payform-fx{color:var(--fx);align-items:center;gap:6px;display:inline-flex}.payform-seg{flex:none}.payform-note-action{display:flex}.payform .c-field-count.is-over{color:var(--crit)}.payform-sheet{gap:var(--sp-3);flex-direction:column;display:flex}.payform-sheet-note{margin:var(--sp-3) 0 0}.payform-check{color:var(--accent);flex:none}.payform-wrap{white-space:normal}.c-menu .c-row:disabled{opacity:.55;cursor:not-allowed}.payform-skel-choice{border-radius:var(--r-md);height:64px}.payform-skel-row{border-radius:var(--r-lg);height:64px}.payform-skel-block{border-radius:var(--r-lg);height:120px}.kyc-page{max-width:760px}.kyc-icon{flex:none;width:20px;height:20px}.kyc-stage{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:16px;display:flex}.kyc-stage--info{border-left:3px solid var(--info)}.kyc-stage--warn{border-left:3px solid var(--warning);background:var(--warning-soft)}.kyc-stage--success{border-left:3px solid var(--success)}.kyc-stage--crit{border-left:3px solid var(--danger);background:var(--danger-soft)}.kyc-stage--neutral{border-left:3px solid var(--brand)}.kyc-stage-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kyc-stage-title{margin:0;font-size:20px;font-weight:650}.kyc-stage-num{color:var(--text-3);font-size:12.5px}.kyc-stage-text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.kyc-meter{align-items:center;gap:12px;display:flex}.kyc-meter-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:1;height:6px;overflow:hidden}.kyc-meter-bar>span{background:var(--brand);border-radius:inherit;height:100%;transition:width .25s;display:block}.kyc-meter-label{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.kyc-remark{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.kyc-remark span{color:var(--text-3);margin-bottom:2px;font-size:12.5px;display:block}.kyc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.kyc-card.is-crit{border-color:var(--danger)}.kyc-card-head{align-items:flex-start;gap:12px;display:flex}.kyc-circle{background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.kyc-circle--uploaded{background:var(--brand-soft);color:var(--brand)}.kyc-circle--accepted{background:var(--success-soft);color:var(--success)}.kyc-circle--rejected{background:var(--danger-soft);color:var(--danger)}.kyc-card-titles{flex:1;min-width:0}.kyc-card-title{margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.kyc-card-hint{color:var(--ink-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.kyc-tag{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:2px 9px;font-size:12px;font-weight:500}.kyc-tag--muted{background:var(--surface-sunken);color:var(--ink-muted)}.kyc-tag--brand{background:var(--brand-soft);color:var(--brand)}.kyc-tag--success{background:var(--success-soft);color:var(--success)}.kyc-tag--crit{background:var(--danger-soft);color:var(--danger)}.kyc-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kyc-files li{flex-direction:column;gap:6px;display:flex}.kyc-file{width:100%;min-height:var(--tap);text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font:inherit;color:var(--ink);align-items:center;gap:12px;padding:8px 12px;display:flex}button.kyc-file{cursor:pointer}@media (hover:hover){button.kyc-file:hover{border-color:var(--brand)}}.kyc-file.is-invalid{border-color:var(--danger);background:var(--danger-soft)}.kyc-file-ic{background:var(--surface);width:32px;height:32px;color:var(--ink-muted);border-radius:8px;flex:none;place-items:center;display:grid}.kyc-file-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kyc-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kyc-file-sub{color:var(--text-3);font-size:12.5px}.kyc-file-err{color:var(--danger);white-space:normal}.kyc-file-actions{flex:none;gap:12px;display:flex}.kyc-progress{border-radius:var(--radius-pill);background:var(--line);height:4px;display:block;overflow:hidden}.kyc-progress>span{background:var(--brand);height:100%;transition:width .15s;display:block}.kyc-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.kyc-drop.is-drag{border-color:var(--brand);background:var(--brand-soft)}.kyc-drop-hint{color:var(--text-3);font-size:12.5px}.kyc-btn{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.kyc-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}@media (hover:hover){.kyc-btn:hover:not(:disabled){border-color:var(--brand)}.kyc-btn--primary:hover:not(:disabled){background:var(--brand-hover)}}.kyc-btn:disabled{opacity:.5;cursor:default}.kyc-btn--block{width:100%;min-height:48px;font-size:15px}.kyc-btn--inline{align-self:flex-start;text-decoration:none}.kyc-safe{color:var(--text-3);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.kyc-safe .kyc-icon{width:16px;height:16px}.kyc-actions{flex-direction:column;gap:8px;display:flex}.kyc-actions-note{color:var(--text-3);text-align:center;margin:0;font-size:12.5px}.kyc-viewer{background:var(--surface-sunken);border-radius:var(--radius-sm);justify-content:center;min-height:200px;display:flex}.kyc-viewer-img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:70vh}.kyc-viewer-pdf{border:0;width:100%;height:70vh}.kyc-shot-q{text-align:center;margin:12px 0 0;font-size:15px;font-weight:600}.kyc-home{border-radius:var(--radius-md);border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.kyc-home.is-warn{border-left-color:var(--warning);background:var(--warning-soft)}.kyc-home-main{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.kyc-home-title{margin:0;font-size:16px;font-weight:600}.kyc-home-sub{color:var(--ink-muted);margin:0;font-size:13px}@media (width<=640px){.kyc-card{padding:12px}.kyc-drop{border:0;padding:0}.kyc-drop .kyc-btn{min-height:var(--control-h-touch);flex:1}.kyc-drop-hint{display:none}.kyc-actions{z-index:5;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) calc(10px + var(--safe-b));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.kyc-home .kyc-btn{width:100%}}@media (width<=639.98px){.MuiDialog-container{align-items:flex-end}.modal-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-sheet);background:var(--bg-elev);padding:0 var(--sp-5) calc(var(--sp-4) + var(--safe-b));overscroll-behavior:contain;animation:c-sheet-up var(--dur-slow) var(--ease-sheet);border:0;width:100%!important;max-width:100%!important;max-height:var(--sheet-max-h)!important;margin:0!important}.modal-dialog.is-dragging{transition:none;animation:none}.modal-dialog:before{content:"";border-radius:var(--r-full);background:var(--ink-300);touch-action:none;width:40px;height:5px;margin:8px auto 12px;display:block}.modal-title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);margin:0 0 var(--sp-3);touch-action:none}.modal-actions{bottom:calc(-1 * (var(--sp-4) + var(--safe-b)));gap:var(--sp-2);margin:var(--sp-4) calc(-1 * var(--sp-5)) calc(-1 * (var(--sp-4) + var(--safe-b)));padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + var(--safe-b));background:var(--bg-elev);border-top:1px solid var(--border-soft);flex-direction:column-reverse;position:sticky}.modal-actions .kg-btn,.modal-actions .btn{width:100%;min-height:var(--tap-lg)}}@keyframes c-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal-dialog{animation:none}}.fx-note{margin:var(--sp-3) var(--sp-1) 0}.fx-page{max-width:720px}.fx-rate{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.fx-rate-head{align-items:center;gap:var(--sp-3);display:flex}.fx-rate-title{min-width:0}.fx-rate-main{gap:var(--sp-3);grid-template-columns:1.4fr 1fr 1fr;margin:0;display:grid}.fx-rate-main dt{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3)}.fx-rate-main dd{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:var(--num);margin:2px 0 0}.fx-rate-lead dd{font-size:var(--fs-h2,24px);line-height:1.15;font-weight:var(--fw-bold);color:var(--text)}.fx-spark{flex-direction:column;gap:4px;margin:0;display:flex}.fx-spark svg{width:100%;height:72px;display:block}.fx-spark polyline{fill:none;stroke:var(--fx);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.fx-changes{border-top:1px solid var(--border-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-changes li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-soft);display:flex}.fx-changes li:last-child{border-bottom:0}.fx-changes-rate{font-variant-numeric:var(--num);font-weight:var(--fw-medium)}.fx-cta{align-self:flex-start}.fx-rate-you{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--fx-soft);flex-direction:column;gap:2px;display:flex}.fx-rate-you-value{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);font-variant-numeric:var(--num);color:var(--text)}.fx-client-rate{color:var(--text)}@media (width<=639.98px){.fx-rate-main{grid-template-columns:1fr 1fr}.fx-rate-lead{grid-column:1/-1}.fx-cta{align-self:stretch}}.fx-hint{margin-top:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--fx-soft);flex-direction:column;gap:2px;display:flex}.fx-hint-main{font-size:var(--fs-sm);font-variant-numeric:var(--num);color:var(--text)}.fx-hint-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.amount-input.is-warn{border-color:var(--warn)}.amount-field+.c-amount-warn,.fx-hint+.c-amount-warn{margin-top:var(--sp-2)}.fx-quote-page{gap:var(--sp-5);margin:0 auto}.fx-paycard{padding-bottom:var(--sp-4)}.fx-fetching{gap:var(--sp-2);align-items:center;display:inline-flex}.fx-fetching .c-spin{color:var(--fx)}.fx-skel-rate{width:70%;margin-top:6px}.fx-quote-lines{margin:0}.fx-empty{padding:var(--sp-6) var(--sp-4)}.fx-note-btn{margin:6px 0 0 -12px}.fx-review-card{padding-block:var(--sp-1)}.fx-bar-caption{text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.c-timer .bar{transition:none}}
