@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400..700&family=Roboto+Mono:wght@400..500&display=swap";@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--blue-50:#eef4fc;--blue-100:#d9e6f8;--blue-200:#b5cdf0;--blue-300:#87afe4;--blue-400:#5ba3de;--blue-500:#2c6fb0;--blue-600:#245d9b;--blue-700:#1d497e;--blue-800:#16385f;--blue-900:#102741;--neutral-0:#fff;--neutral-50:#f7f9fb;--neutral-100:#edf0f4;--neutral-200:#dde3ea;--neutral-300:#c3ccd8;--neutral-400:#8f9fb3;--neutral-500:#5a7089;--neutral-600:#445368;--neutral-700:#35404f;--neutral-800:#222c39;--neutral-900:#14243a;--success:#17784f;--success-bg:#e6f4ee;--warning:#8f5d0c;--warning-bg:#fcf2df;--danger:#c0392f;--danger-bg:#fbeae8;--info:#2c6fb0;--info-bg:#eef4fc;--brand-gradient-from:var(--blue-500);--brand-gradient-to:var(--blue-800);--brand-gradient:linear-gradient(135deg,var(--brand-gradient-from),var(--brand-gradient-to));--bg:var(--neutral-100);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-50);--border:var(--neutral-200);--border-strong:var(--neutral-300);--border-control:#7e8b9d;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:#576c84;--text-disabled:var(--neutral-400);--text-on-accent:#fff;--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-active:var(--blue-700);--accent-subtle:var(--blue-50);--focus-ring:var(--blue-400);--overlay:#14243a80}[data-theme=dark]{color:var(--text-primary);background:var(--bg);--bg:#0e1e33;--surface:#16233b;--surface-raised:#1d2c46;--surface-sunken:#0a1523;--border:#2a3a56;--border-strong:#3b4e6e;--border-control:#63769a;--text-primary:#e8edf4;--text-secondary:#a3b1c6;--text-muted:#7e8da5;--text-disabled:#6e7e96;--text-on-accent:#0e1b2c;--accent:var(--blue-400);--accent-hover:var(--blue-300);--accent-active:var(--blue-200);--accent-subtle:#5ba3de24;--focus-ring:var(--blue-300);--overlay:#060c14a8;--success:#4cbe8c;--success-bg:#17784f2e;--warning:#e0a64a;--warning-bg:#8f5d0c38;--danger:#e97a70;--danger-bg:#c0392f2e;--info:#7fbcea;--info-bg:#5ba3de24;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 12px 32px #0006}:root{--font-display:"Axiforma","Roboto",system-ui,sans-serif;--font-body:"Roboto",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--text-display-l:700 40px/48px var(--font-display);--text-display-m:700 32px/40px var(--font-display);--text-h1:700 28px/36px var(--font-display);--text-h2:600 22px/30px var(--font-display);--text-h3:600 18px/24px var(--font-body);--text-body-l:400 17px/26px var(--font-body);--text-body:400 15px/22px var(--font-body);--text-body-s:400 13px/18px var(--font-body);--text-caption:500 12px/16px var(--font-body);--text-overline:600 11px/14px var(--font-body);--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-overline:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--container-max:1200px;--gutter-desktop:24px;--gutter-tablet:20px;--gutter-mobile:16px;--margin-desktop:32px;--margin-tablet:24px;--margin-mobile:16px;--bp-sm:640px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1440px;--touch-min:44px;--row-comfortable:52px;--row-compact:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--border-width:1px;--shadow-sm:0 1px 2px #14243a0f;--shadow-md:0 4px 12px #14243a14;--shadow-lg:0 12px 32px #14243a1f;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--ease:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--text-primary);margin:0}.h1,.h2,.h3,.display-l,.display-m{color:var(--text-primary)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.display-l{font:var(--text-display-l);letter-spacing:var(--tracking-display)}.display-m{font:var(--text-display-m);letter-spacing:var(--tracking-display)}.h1{font:var(--text-h1);letter-spacing:var(--tracking-heading)}.h2{font:var(--text-h2);letter-spacing:var(--tracking-heading)}.h3{font:var(--text-h3)}.body-l{font:var(--text-body-l)}.body{font:var(--text-body)}.body-s{font:var(--text-body-s)}.caption{font:var(--text-caption);letter-spacing:.01em}.overline{font:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}:root{--on-brand:#fff;--on-brand-86:#ffffffdb;--on-brand-82:#ffffffd1;--on-brand-78:#ffffffc7;--on-brand-72:#ffffffb8;--on-brand-70:#ffffffb3;--on-brand-60:#fff9;--on-brand-55:#ffffff8c;--on-brand-50:#ffffff80;--on-brand-45:#ffffff73;--on-brand-border-50:#ffffff80;--on-brand-border-35:#ffffff59;--on-brand-border-25:#ffffff40;--on-brand-border-18:#ffffff2e;--on-brand-fill-16:#ffffff29;--accent-tint-12:#5ba3de1f;--sidebar-w:248px;--hero-aside-w:400px;--screencap-h:200px;--avatar:36px;--logo-landing-h:32px;--logo-cabinet-h:30px;--logo-footer-h:56px;--text-amount-l:500 32px/38px var(--font-mono);--text-amount-m:500 22px/28px var(--font-mono);--text-stat:500 40px/48px var(--font-mono);--text-stat-strong:700 32px/40px var(--font-mono);--text-btn:600 15px/1.2 var(--font-body);--text-btn-lg:600 17px/1.2 var(--font-body);--text-pill:600 13px/1 var(--font-body);--text-nav:500 15px/22px var(--font-body);--text-avatar:600 13px/1 var(--font-body);--text-hero-mob:700 30px/38px var(--font-display);--text-hero-tab:700 34px/42px var(--font-display);--text-quote:700 44px/28px var(--font-display);--text-strong:600 15px/22px var(--font-body);--text-initials:600 15px/1 var(--font-body);--text-chip:600 11px/14px var(--font-body);--text-chip-m:600 12px/16px var(--font-body);--text-tile:500 17px/24px var(--font-body);--text-tile-mob:500 15px/20px var(--font-body);--text-tile-strong:600 17px/24px var(--font-body);--text-code:500 17px/24px var(--font-mono);--pad-hdr:20px 48px;--pad-hdr-mob:14px 20px;--pad-hero:72px 48px 80px;--pad-hero-tab:56px 32px 64px;--pad-hero-mob:36px 20px 44px;--pad-strip:28px 48px;--pad-strip-mob:20px;--pad-strip2:32px 48px;--pad-strip2-mob:24px 20px;--pad-sec:48px;--pad-sec-tab:40px 32px;--pad-sec-mob:32px 20px;--pad-main:32px;--grid-3:repeat(3,1fr);--grid-3-tab:repeat(2,1fr);--grid-3-mob:1fr;--grid-3f:repeat(3,1fr);--grid-3f-mob:1fr;--grid-2:1fr 1.1fr;--grid-2-mob:1fr;--grid-2e:1fr 1fr;--grid-2e-mob:1fr;--grid-cats:repeat(7,1fr);--grid-cats-tab:repeat(4,1fr);--grid-cats-mob:repeat(2,1fr);--grid-hero:1fr var(--hero-aside-w);--grid-hero-narrow:1fr;--gap-2:48px;--gap-2-mob:24px;--m-gap:24px;--m-gap-mob:12px;--m-outer-pad:40px 0 64px;--m-outer-pad-mob:12px 0 20px;--m-pad:16px;--m-pad-mob:12px;--m-cat-cols:repeat(2,1fr);--m-cat-cols-mob:repeat(3,1fr);--m-tile-pad:14px;--m-tile-pad-mob:10px;--qr-size:180px;--qr-size-mob:132px;--phone-w:420px}.uc-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font:600 15px/1.2 var(--font-body);cursor:pointer;background:var(--accent);color:var(--text-on-accent);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);border:1px solid #0000;display:inline-flex}.uc-btn:hover{background:var(--accent-hover)}.uc-btn:active{background:var(--accent-active);transform:translateY(1px)}.uc-btn[disabled]{background:var(--border);color:var(--text-disabled);cursor:not-allowed;transform:none}.uc-btn--secondary{color:var(--accent);border-color:var(--border-strong);background:0 0}.uc-btn--secondary:hover{background:var(--accent-subtle);border-color:var(--accent)}.uc-btn--secondary:active{background:var(--accent-subtle)}.uc-btn--secondary[disabled]{border-color:var(--border);color:var(--text-disabled);background:0 0}.uc-btn--ghost{color:var(--text-secondary);background:0 0}.uc-btn--ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.uc-btn--ghost[disabled]{color:var(--text-disabled);background:0 0}.uc-btn--danger{background:var(--danger);color:#fff}.uc-btn--danger:hover{filter:brightness(.92)}.uc-btn--danger:active{filter:brightness(.86)}.uc-btn--sm{height:32px;padding:0 var(--space-3);font-size:13px}.uc-btn--lg{height:48px;padding:0 var(--space-5);font-size:17px}.uc-btn--block{width:100%}.uc-btn--loading{pointer-events:none}.uc-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite uc-spin}@keyframes uc-spin{to{transform:rotate(360deg)}}.uc-iconbtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.uc-iconbtn:hover{background:var(--surface-sunken);color:var(--text-primary)}.uc-iconbtn--sm{width:32px;height:32px}.uc-field{gap:var(--space-2);flex-direction:column;display:flex}.uc-field>label{font:500 13px/18px var(--font-body);color:var(--text-secondary)}.uc-input,.uc-select,.uc-textarea{width:100%;height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);font:var(--text-body);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease)}.uc-textarea{height:auto;padding:var(--space-3);resize:vertical;min-height:88px}.uc-input:hover,.uc-select:hover,.uc-textarea:hover{border-color:var(--border-strong)}.uc-input::placeholder,.uc-textarea::placeholder{color:var(--text-disabled)}.uc-input[disabled],.uc-select[disabled],.uc-textarea[disabled]{background:var(--surface-sunken);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}.uc-input[readonly],.uc-textarea[readonly]{background:var(--surface-sunken)}.uc-field--error .uc-input,.uc-field--error .uc-select,.uc-field--error .uc-textarea{border-color:var(--danger)}.uc-hint{font:400 12px/16px var(--font-body);color:var(--text-muted)}.uc-hint--error{color:var(--danger)}.uc-select{appearance:none;padding-right:var(--space-8);color:var(--text-primary);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.uc-choice{align-items:center;gap:var(--space-2);cursor:pointer;font:var(--text-body);color:var(--text-primary);display:flex}.uc-choice input[type=checkbox],.uc-choice input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.uc-choice--disabled{color:var(--text-disabled);cursor:not-allowed}.uc-choice input[disabled]{cursor:not-allowed;opacity:.55}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uc-switch{flex:none;width:40px;height:24px;position:relative}.uc-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.uc-switch i{background:var(--border-control);border-radius:var(--radius-full);transition:background var(--duration-base) var(--ease);pointer-events:none;position:absolute;inset:0}.uc-switch i:after{content:"";width:18px;height:18px;transition:transform var(--duration-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.uc-switch input:checked+i{background:var(--accent)}.uc-switch input:checked+i:after{transform:translate(16px)}.uc-switch input:focus-visible+i{outline:2px solid var(--focus-ring);outline-offset:2px}.uc-switch input[disabled]+i{opacity:.5}.uc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.uc-card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease);text-align:left;font:inherit;color:inherit;width:100%}.uc-card--interactive:hover{border-color:var(--accent)}.uc-card--sunken{background:var(--surface-sunken)}.uc-card--flush{padding:0}@media (width<=1023px){.uc-card{padding:var(--space-4)}}.uc-badge{height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);font:600 12px/1.2 var(--font-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.uc-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.uc-badge--nodot:before{display:none}.uc-badge--success{background:var(--success-bg);color:var(--success)}.uc-badge--warning{background:var(--warning-bg);color:var(--warning)}.uc-badge--danger{background:var(--danger-bg);color:var(--danger)}.uc-badge--info{background:var(--info-bg);color:var(--info)}.uc-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.uc-tablewrap{max-height:var(--table-max-h,none);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.uc-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:max-content;overflow:hidden}.uc-tablewrap>.uc-table{border-left:0;border-right:0;border-radius:0;overflow:visible}.uc-table th{text-align:left;white-space:nowrap;padding:var(--space-3) var(--space-4);font:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border);z-index:1;position:sticky;top:0}.uc-table td{padding:var(--space-4);border-bottom:1px solid var(--border);font:var(--text-body);height:var(--row-comfortable)}.uc-table tr:last-child td{border-bottom:none}.uc-table .uc-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.uc-table th.uc-num{text-align:right}.uc-table--compact td{padding:var(--space-1) var(--space-4);height:var(--row-compact);line-height:1.2}.uc-table--compact td .uc-iconbtn{width:24px;height:24px}.uc-table--compact td .uc-badge{height:20px;padding:0 var(--space-2)}.uc-table--compact td .uc-choice input[type=checkbox],.uc-table--compact td .uc-choice input[type=radio]{width:16px;height:16px}.uc-table--compact td .uc-limitbar{height:5px}.uc-table tbody tr.uc-row--clickable{cursor:pointer;transition:background var(--duration-fast) var(--ease)}.uc-table tbody tr.uc-row--clickable:hover{background:var(--surface-sunken)}.uc-limitbar{border-radius:var(--radius-full);background:var(--surface-sunken);height:6px;overflow:hidden}.uc-limitbar i{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.uc-limitbar--warning i{background:var(--warning)}.uc-limitbar--danger i{background:var(--danger)}.uc-balance{gap:var(--space-1);flex-direction:column;display:flex}.uc-balance b{color:var(--text-primary);font:500 32px/38px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.uc-balance--sm b{font-size:22px;line-height:28px}.uc-benefit{gap:var(--space-3);flex-direction:column;display:flex}.uc-benefit-head{align-items:center;gap:var(--space-3);display:flex}.uc-benefit-icon{border-radius:var(--radius-sm);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.uc-caticon{color:var(--text-secondary);flex:none}.uc-toast{align-items:flex-start;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);max-width:400px;padding:var(--space-4);box-shadow:var(--shadow-md);display:flex}.uc-toast b{color:var(--text-primary);font:600 15px/22px var(--font-body);display:block}.uc-toast-dot{border-radius:var(--radius-full);flex:none;place-items:center;width:24px;height:24px;display:grid}.uc-overlay{background:var(--overlay);padding:var(--space-6);z-index:100;animation:uc-fade var(--duration-slow) var(--ease);place-items:center;display:grid;position:fixed;inset:0}@keyframes uc-fade{0%{opacity:0}}.uc-modal{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:560px;box-shadow:var(--shadow-lg);animation:uc-rise var(--duration-slow) var(--ease)}@keyframes uc-rise{0%{opacity:0;transform:translateY(8px)}}.uc-modal-head{padding:var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.uc-modal-body{padding:var(--space-5)}.uc-modal-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--space-3);display:flex}.uc-sheet-wrap{background:var(--overlay);z-index:100;animation:uc-fade var(--duration-slow) var(--ease);align-items:flex-end;display:flex;position:fixed;inset:0}.uc-sheet{background:var(--surface-raised);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;padding:var(--space-3) var(--space-4) var(--space-6);animation:uc-slide var(--duration-slow) var(--ease)}@keyframes uc-slide{0%{transform:translateY(100%)}}.uc-sheet-grip{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin:0 auto var(--space-4)}.uc-empty{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}@layer theme{:root,:host{--tw-radius-md:var(--radius-md);--tw-color-surface:var(--surface);--tw-color-accent:var(--accent)}}@layer base,components;@layer utilities{.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:bg-surface{background-color:var(--tw-color-surface)}.tw\:text-accent{color:var(--tw-color-accent)}}body{background:var(--bg);margin:0}
