@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7a63ac19-module__zsHRTG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7a63ac19-module__zsHRTG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--blue-50:#f2f8ff;--blue-100:#e3f0ff;--blue-200:#cfe4fb;--blue-300:#a9cffa;--blue-400:#5aa9ff;--blue-500:#1e8bff;--blue-600:#0f76e6;--blue-700:#0a5fbd;--white:#fff;--gray-50:#f9f9f9;--gray-100:#f4f4f4;--gray-150:#eee;--gray-200:#e6e6e6;--gray-300:#d9d9d9;--gray-400:#b8b8b8;--gray-500:#8e8e8e;--gray-600:#6b6b6b;--gray-700:#4a4a4a;--gray-800:#333;--gray-900:#1f1f1f;--green-500:#2db36b;--green-100:#ddf7e6;--red-500:#ee5a4f;--red-100:#fde3e1;--yellow-500:#e8b023;--yellow-100:#fdf7d9;--bg-app:var(--gray-100);--surface-card:var(--white);--surface-sunken:var(--gray-100);--surface-inverse:var(--gray-800);--surface-inverse-2:#474747;--surface-accent:var(--blue-500);--surface-accent-soft:var(--blue-100);--fg-1:var(--gray-800);--fg-2:var(--gray-500);--fg-3:var(--gray-400);--fg-on-accent:var(--white);--fg-on-inverse:var(--white);--fg-accent:var(--blue-500);--text-body:var(--fg-1);--text-muted:var(--fg-2);--border-1:var(--gray-150);--border-2:var(--gray-200);--border-strong:var(--gray-300);--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-press:var(--blue-700);--focus-ring:#1e8bff59;--map-land:var(--gray-300);--map-water:var(--gray-100);--status-online:var(--green-500);--pattern-hatch:repeating-linear-gradient(-45deg,var(--blue-200) 0 3px,transparent 3px 7px);--pattern-hatch-strong:repeating-linear-gradient(-45deg,var(--blue-300) 0 3px,var(--blue-50) 3px 7px);--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;--gap-tile:6px;--gap-grid:12px;--pad-card:20px;--pad-page:32px;--pad-page-mobile:16px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-tile:var(--radius-sm);--radius-panel:var(--radius-xl);--control-sm:32px;--control-md:40px;--control-lg:48px;--tile-icon:44px;--shadow-none:none;--shadow-float:0 8px 28px #1f1f1f14,0 1px 3px #1f1f1f0f;--shadow-sheet:0 -8px 32px #1f1f1f1a;--ring-card:inset 0 0 0 1px var(--border-1);--ease-out:cubic-bezier(.22,1,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--rail-w:72px;--topbar-h:72px;--tabbar-h:64px;--content-max:1440px;--font-sans:"Lufga",var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-medium:500;--text-10:10px;--text-12:12px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--text-40:40px;--text-64:64px;--leading-tight:1.1;--leading-snug:1.25;--leading-body:1.45;--tracking-display:-.02em;--tracking-body:0;--type-display:var(--weight-regular) var(--text-64)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-regular) var(--text-32)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-regular) var(--text-24)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-regular) var(--text-20)/var(--leading-snug) var(--font-sans);--type-metric:var(--weight-regular) var(--text-40)/1 var(--font-display);--type-body:var(--weight-regular) var(--text-14)/var(--leading-body) var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-16)/var(--leading-body) var(--font-sans);--type-label:var(--weight-regular) var(--text-12)/1.3 var(--font-sans);--type-caption:var(--weight-regular) var(--text-10)/1.3 var(--font-sans)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--fg-1);font:var(--type-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button{font:inherit;color:inherit}a{color:var(--fg-accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}
.ax-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ax-icon svg{width:100%;height:100%}.ax-btn{height:var(--control-md);border-radius:var(--radius-pill);font:var(--type-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.ax-btn:active{transform:scale(.97)}.ax-btn[disabled]{opacity:.4;pointer-events:none}.ax-btn--sm{height:var(--control-sm);font-size:var(--text-12);padding:0 14px}.ax-btn--lg{height:var(--control-lg);font-size:var(--text-16);padding:0 24px}.ax-btn--primary{background:var(--accent);color:var(--fg-on-accent)}.ax-btn--primary:hover{background:var(--accent-hover)}.ax-btn--dark{background:var(--surface-inverse);color:var(--fg-on-inverse)}.ax-btn--dark:hover{background:var(--gray-900)}.ax-btn--light{background:var(--surface-card);color:var(--fg-1)}.ax-btn--light:hover{background:var(--gray-50);color:var(--fg-1)}.ax-btn--soft{background:var(--surface-sunken);color:var(--fg-1)}.ax-btn--soft:hover{background:var(--gray-150)}.ax-btn--ghost{color:var(--fg-2);background:0 0}.ax-btn--ghost:hover{color:var(--fg-1);background:#0000000a}.ax-btn--block{width:100%}.ax-ibtn{width:var(--control-md);height:var(--control-md);cursor:pointer;background:var(--surface-card);color:var(--fg-1);transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-out);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ax-ibtn:active{transform:scale(.94)}.ax-ibtn--sm{width:var(--control-sm);height:var(--control-sm)}.ax-ibtn--lg{width:var(--control-lg);height:var(--control-lg)}.ax-ibtn--light:hover{background:var(--gray-50)}.ax-ibtn--soft{background:var(--surface-sunken)}.ax-ibtn--soft:hover{background:var(--gray-150)}.ax-ibtn--dark{background:var(--surface-inverse);color:var(--white)}.ax-ibtn--dark:hover{background:var(--gray-900)}.ax-ibtn--primary{background:var(--accent);color:var(--white)}.ax-ibtn--primary:hover{background:var(--accent-hover)}.ax-ibtn--ghost{background:0 0}.ax-ibtn--ghost:hover{background:#0000000d}.ax-ibtn[aria-pressed=true]{background:var(--surface-inverse);color:var(--white)}.ax-chip{height:var(--control-md);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--fg-2);font:var(--type-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ax-chip:hover{color:var(--fg-1)}.ax-chip--sm{height:var(--control-sm);font-size:var(--text-12);padding:0 12px}.ax-chip--nav{color:var(--fg-1)}.ax-chip[aria-pressed=true],.ax-chip[aria-current=page]{background:var(--surface-inverse);color:var(--white)}.ax-chip--filled{color:var(--fg-1)}.ax-agroup{background:var(--surface-inverse);border-radius:var(--radius-pill);color:var(--white);align-items:center;gap:2px;padding:2px;display:inline-flex}.ax-agroup .ax-ibtn{color:var(--white);background:0 0;width:36px;height:36px}.ax-agroup .ax-ibtn:hover,.ax-agroup .ax-ibtn--sub{background:var(--surface-inverse-2)}.ax-badge{border-radius:var(--radius-pill);height:24px;font:var(--type-label);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ax-badge--lg{height:32px;font-size:var(--text-14);padding:0 14px}.ax-badge--accent{background:var(--accent);color:var(--white)}.ax-badge--soft{background:var(--surface-accent-soft);color:var(--blue-600)}.ax-badge--neutral{background:var(--surface-sunken);color:var(--fg-1)}.ax-badge--dark{background:var(--surface-inverse);color:var(--white)}.ax-badge--outline{color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.ax-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ax-avatar{background:var(--surface-accent-soft);color:var(--blue-600);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.ax-avatar img{object-fit:cover;width:100%;height:100%}.ax-avatar--dark{background:var(--surface-inverse);color:var(--white)}.ax-astack{align-items:center;display:inline-flex}.ax-astack>*{box-shadow:0 0 0 2px var(--bg-app)}.ax-astack>*+*{margin-left:-10px}.ax-card{background:var(--surface-card);border-radius:var(--radius-card);padding:var(--pad-card);min-width:0}.ax-card--outline{box-shadow:var(--ring-card);background:0 0}.ax-card--sunken{background:var(--surface-sunken)}.ax-card--accent{background:var(--accent);color:var(--white)}.ax-card--flush{padding:0;overflow:hidden}.ax-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ax-card__label{font:var(--type-body);color:var(--fg-2);margin:0}.ax-card--accent .ax-card__label{color:#fffc}.ax-metric{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ax-metric__value{font:var(--type-metric);letter-spacing:var(--tracking-display);flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.ax-metric__sub{font:var(--type-body);color:var(--fg-1)}.ax-metric__sub em{color:var(--fg-2);font-style:normal}.ax-tag{border-radius:var(--radius-pill);background:var(--surface-card);height:32px;font:var(--type-body);color:var(--fg-1);align-items:center;padding:0 16px;display:inline-flex}.ax-tag--outline{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg-2);background:0 0}.ax-row{background:var(--surface-card);border-radius:var(--radius-tile);text-align:left;width:100%;color:var(--fg-1);font:var(--type-body);border:0;align-items:center;gap:12px;min-width:0;padding:6px 12px 6px 6px;display:flex}button.ax-row,a.ax-row{cursor:pointer;transition:background var(--dur-fast)}button.ax-row:hover,a.ax-row:hover{background:var(--gray-50);color:var(--fg-1);text-decoration:none}.ax-row--sunken{background:var(--surface-sunken)}.ax-row__tile{width:var(--tile-icon);height:var(--tile-icon);background:var(--surface-sunken);color:var(--fg-1);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ax-row--sunken .ax-row__tile{background:var(--surface-card)}.ax-row__tile img{object-fit:cover;width:100%;height:100%}.ax-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ax-row__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ax-row__sub{font:var(--type-label);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ax-row__trail{color:var(--fg-1);flex:none;align-items:center;gap:8px;display:flex}.ax-rows{gap:var(--gap-tile);flex-direction:column;display:flex}.ax-table{border-collapse:separate;border-spacing:0 4px;width:100%;font:var(--type-body)}.ax-table th{font:var(--type-label);color:var(--fg-2);text-align:left;white-space:nowrap;padding:4px 12px;font-weight:400}.ax-table td{background:var(--surface-card);white-space:nowrap;padding:10px 12px}.ax-table td:first-child{border-radius:var(--radius-tile) 0 0 var(--radius-tile)}.ax-table td:last-child{border-radius:0 var(--radius-tile) var(--radius-tile) 0}.ax-table tbody tr{cursor:pointer}.ax-table tbody tr:hover td{background:var(--gray-50)}.ax-table .ax-num{text-align:right;font-variant-numeric:tabular-nums}.ax-table__sub{font:var(--type-label);color:var(--fg-2);display:block}.ax-table-cards{display:none}@media (max-width:760px){.ax-table--responsive{display:none}.ax-table-cards{gap:var(--gap-tile);flex-direction:column;display:flex}}.ax-tcard{background:var(--surface-card);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid}.ax-tcard__primary{grid-column:1/-1;align-items:center;gap:10px;display:flex}.ax-tcard__k{font:var(--type-label);color:var(--fg-2)}.ax-progress{border-radius:var(--radius-pill);background:var(--pattern-hatch);min-width:60px;height:16px;position:relative;overflow:hidden}.ax-progress__fill{background:var(--accent);border-radius:var(--radius-pill);transition:width var(--dur-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.ax-rank{font:var(--type-body);grid-template-columns:24px minmax(64px,90px) minmax(60px,1fr) auto 40px;align-items:center;gap:12px;display:grid}.ax-rank__n{color:var(--fg-2)}.ax-rank__pct{text-align:right;font-variant-numeric:tabular-nums}.ax-rank__cnt{color:var(--fg-1);white-space:nowrap}.ax-bars{align-items:flex-end;gap:6px;height:140px;display:flex}.ax-bars__col{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.ax-bars__bar{background:linear-gradient(to bottom,var(--gray-200),#e6e6e600);width:100%;transition:height var(--dur-slow) var(--ease-out);border-radius:10px 10px 4px 4px;position:relative}.ax-bars__bar:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%}.ax-bars__col[aria-selected=true] .ax-bars__bar{background:var(--pattern-hatch-strong)}.ax-bars__tip{background:var(--accent);color:var(--white);font:var(--type-label);border-radius:8px;padding:3px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ax-bars__x{font:var(--type-label);color:var(--fg-2)}.ax-area{width:100%;display:block;overflow:visible}.ax-area__x{font:var(--type-label);color:var(--fg-2);justify-content:space-between;margin-top:8px;display:flex}.ax-navpills{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.ax-navpills::-webkit-scrollbar{display:none}.ax-rail{width:var(--rail-w);flex-direction:column;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ax-rail__group{flex-direction:column;gap:8px;display:flex}.ax-tabbar{z-index:40;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--border-1);background:#ffffffeb;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ax-tabbar--inline{position:relative}.ax-tabbar__item{min-height:48px;color:var(--fg-2);font:var(--type-caption);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.ax-tabbar__item[aria-current=page]{color:var(--fg-1)}.ax-tabbar__item[aria-current=page] .ax-tabbar__ico{background:var(--surface-inverse);color:var(--white)}.ax-tabbar__ico{border-radius:var(--radius-pill);width:44px;height:28px;transition:background var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.ax-tabbar__fab{background:var(--accent);width:48px;height:48px;color:var(--white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.ax-search{height:var(--control-md);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--fg-2);align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.ax-search input{min-width:0;font:var(--type-body);color:var(--fg-1);background:0 0;border:0;outline:0;flex:1;font-size:16px}@media (min-width:761px){.ax-search input{font-size:var(--text-14)}}.ax-search input::placeholder{color:var(--fg-2)}.ax-search:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.ax-field{border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;min-width:0;min-height:72px;transition:box-shadow var(--dur-fast);border:0;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;display:flex}.ax-field:hover{box-shadow:var(--ring-card)}.ax-field:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.ax-field__label{font:var(--type-label);color:var(--fg-2)}.ax-field__value{font:var(--type-body);color:var(--fg-1);align-items:center;gap:8px;min-width:0;display:flex}.ax-field__value>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ax-field input,.ax-field select,.ax-field textarea{font:inherit;color:inherit;appearance:none;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:16px}.ax-field textarea{resize:vertical;line-height:1.5}@media (min-width:761px){.ax-field input,.ax-field select,.ax-field textarea{font-size:var(--text-14)}}.ax-cal{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--ring-card);width:100%;max-width:360px;padding:12px}.ax-cal__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ax-cal__head .ax-ibtn{border-radius:var(--radius-pill);background:var(--surface-sunken);width:48px;height:32px}.ax-cal__grid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.ax-cal__dow{border-radius:var(--radius-pill);background:var(--surface-sunken);height:40px;font:var(--type-label);color:var(--fg-1);justify-content:center;align-items:center;margin:0 2px;display:flex}.ax-cal__day{height:40px;font:var(--type-label);color:var(--fg-1);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:13px}.ax-cal__day--out{color:var(--fg-3)}.ax-cal__day:hover{background:var(--surface-sunken);border-radius:var(--radius-pill)}.ax-cal__day--in{background:var(--surface-inverse);color:var(--white)}.ax-cal__day--in:hover{background:var(--gray-900);border-radius:0}.ax-cal__day--start{border-radius:var(--radius-pill) 0 0 var(--radius-pill)!important}.ax-cal__day--end{border-radius:0 var(--radius-pill) var(--radius-pill) 0!important}.ax-cal__day--start.ax-cal__day--end{border-radius:var(--radius-pill)!important}.ax-scrim{z-index:60;animation:ax-fade var(--dur-base) var(--ease-out);background:#1f1f1f47;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ax-sheet{background:var(--bg-app);border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-width:560px;max-height:88vh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);animation:ax-up var(--dur-slow) var(--ease-out);overscroll-behavior:contain;overflow:auto}.ax-sheet__grab{background:var(--gray-300);border-radius:2px;width:36px;height:4px;margin:4px auto 12px}.ax-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ax-sheet__title{font:var(--type-h3);margin:0}@media (min-width:761px){.ax-scrim{justify-content:flex-end;align-items:stretch}.ax-sheet{border-radius:var(--radius-panel) 0 0 var(--radius-panel);height:100%;max-height:none;padding:20px;animation-name:ax-left}.ax-sheet__grab{display:none}}@keyframes ax-fade{0%{opacity:0}}@keyframes ax-up{0%{transform:translateY(100%)}}@keyframes ax-left{0%{transform:translate(100%)}}.suggest{min-width:0;position:relative}.suggest__list{z-index:40;background:var(--surface-card);border-radius:var(--radius-md);min-width:min(340px,100vw - 32px);box-shadow:var(--shadow-float),var(--ring-card);max-height:min(360px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.suggest__item{border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-1);font:var(--type-body);font-size:var(--text-14);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.suggest__item.is-active{background:var(--surface-sunken)}.suggest__text{flex-direction:column;gap:2px;min-width:0;display:flex}.suggest__text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.suggest__text small{color:var(--fg-2);font-size:var(--text-12)}.suggest__empty{color:var(--fg-2);font-size:var(--text-14);padding:10px 12px}
.app{grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr;min-height:100vh;max-width:var(--content-max);margin:0 auto;display:grid}.app__logo{justify-content:center;align-items:center;display:flex}.brand{background:var(--surface-inverse);color:#fff;width:40px;height:40px;font:500 15px/1 var(--font-sans);letter-spacing:-.02em;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.app__top{padding:0 var(--pad-page) 0 8px;align-items:center;gap:12px;min-width:0;display:flex}.app__top-r{align-items:center;gap:8px;margin-left:auto;display:flex}.app__rail{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));position:sticky}.app__main{padding:16px var(--pad-page) 48px 8px;min-width:0}.app__mtitle{display:none}.m-only{display:none!important}.tenant-name{font:var(--type-label);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0;display:flex}.ph h1{font:var(--type-h1);letter-spacing:var(--tracking-display);margin:0}.ph p{color:var(--fg-2);margin:4px 0 0}.ph__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metrics{gap:var(--gap-grid);margin-bottom:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-2{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.split{gap:var(--gap-grid);grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;display:grid}.stack{gap:var(--gap-grid);flex-direction:column;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row--end{justify-content:flex-end}.row--between{justify-content:space-between}.fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.group{background:var(--surface-sunken);box-shadow:var(--ring-card);border-radius:20px;padding:12px}.group__h{font:var(--type-label);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:2px 4px 10px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.muted{color:var(--fg-2)}.small{font:var(--type-label)}.num{font-variant-numeric:tabular-nums}.big{font:var(--type-h2);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);word-break:break-all;font-size:12px}.empty{text-align:center;color:var(--fg-2);padding:40px 24px}.sheet-body{flex-direction:column;gap:12px;display:flex}.field-note{font:var(--type-label);color:var(--fg-2);margin:4px 14px 0}.field-note.is-error{color:var(--red-500)}.ax-field.is-invalid{box-shadow:inset 0 0 0 1px var(--red-500)}.ax-btn:disabled,.ax-ibtn:disabled{opacity:.45;cursor:not-allowed}.st-ok{background:var(--green-100);color:var(--st-ok)}.st-warn{background:var(--yellow-100);color:var(--st-warn)}.st-bad{background:var(--red-100);color:var(--st-bad)}.alert{font:var(--type-body);border-radius:16px;padding:12px 16px}.alert--bad{background:var(--red-100);color:var(--st-bad)}.alert--ok{background:var(--green-100);color:var(--st-ok)}.alert--warn{background:var(--yellow-100);color:var(--st-warn)}.alert--info{background:var(--blue-50);color:var(--blue-700)}.toasts{z-index:80;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface-inverse);color:#fff;box-shadow:var(--shadow-float);animation:toast-in var(--dur-slow) var(--ease-out);border-radius:16px;padding:12px 16px}.toast--bad{background:#9b2c24}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth{background:var(--bg-app);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth__card{width:100%;max-width:440px}.auth__brand{font:var(--type-h3);align-items:center;gap:10px;margin-bottom:20px;display:flex}.auth h1{font:var(--type-h2);letter-spacing:var(--tracking-display);margin:0 0 4px}.auth p.lead{color:var(--fg-2);margin:0 0 20px}.matrix{border-collapse:separate;border-spacing:6px;margin:-6px}.matrix th{font:var(--type-label);color:var(--fg-2);text-align:center;padding:2px 6px;font-weight:400}.matrix th:first-child{text-align:left}.matrix td{background:var(--surface-sunken);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;min-width:56px;height:44px}.matrix td.zero{color:var(--fg-3)}.matrix td.neg{background:var(--red-100);color:var(--st-bad)}.matrix td.name{text-align:left;white-space:nowrap;background:0 0;padding-right:8px}.pdv{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.cart-line{background:var(--surface-card);border-radius:12px;grid-template-columns:minmax(0,1fr) 92px 110px 40px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:grid}.cart-line small{color:var(--fg-2);font:var(--type-label);display:block}.qtybox{align-items:center;gap:4px;display:flex}.qtybox input{text-align:center;background:var(--surface-sunken);width:44px;height:32px;font:var(--type-body);border:0;border-radius:999px}.total-big{font:var(--type-metric);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.pay-line{background:var(--surface-sunken);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;display:flex}kbd{font:500 11px var(--font-mono);background:var(--gray-150);color:var(--fg-2);border-radius:6px;padding:2px 6px}.ax-bars__x{white-space:nowrap}@media (max-width:1100px){.split,.pdv{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:minmax(0,1fr)}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.app__logo,.app__rail,.d-only{display:none!important}.m-only{display:inline-flex!important}.app__top{z-index:20;background:var(--bg-app-glass);-webkit-backdrop-filter:blur(14px);padding:calc(10px + env(safe-area-inset-top)) var(--pad-page-mobile) 10px;height:auto;position:sticky;top:0}.app__mtitle{font:var(--type-body-lg);align-items:center;gap:10px;display:flex}.app__main{padding:4px var(--pad-page-mobile) calc(var(--tabbar-h) + 32px)}.ph{margin:8px 0 16px}.ph h1{font:var(--type-h2)}.metrics{gap:8px}.metrics .ax-card{padding:14px}.metrics .ax-metric__value{font-size:28px}.grid-2,.fields,.fields--2,.fields--3{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.cart-line{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px;padding:12px}.cart-line>:first-child{grid-column:1/-1}.cart-line>.num{justify-content:flex-end;align-items:center;gap:4px;display:flex;text-align:right!important}.toasts{left:16px;right:16px;bottom:calc(var(--tabbar-h) + 16px)}}.labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.label{border:1px dashed var(--border-2);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px;font-size:12px;display:flex}@media print{body *{visibility:hidden}.labels,.labels *{visibility:visible}.labels{gap:0;width:100%;position:absolute;top:0;left:0}.label{break-inside:avoid;border:0;border-radius:0;justify-content:center;height:25.4mm}}.ax-card--flush>.ax-card__head{padding:18px 20px 0}.ax-card .ax-field,.cart-line .ax-field,.ax-card .ax-search{background:var(--surface-sunken)}.ax-card .ax-field:hover,.cart-line .ax-field:hover{background:var(--gray-150)}.ax-card .group .ax-field{background:var(--surface-card)}:root{--fg-2:var(--gray-600)}.ax-btn--primary{background:#1574e0}.ax-btn--primary:hover:not(:disabled){background:#0a5fbd}.ax-tabbar__fab{background:#1574e0}@media (pointer:coarse){.ax-ibtn--sm{width:44px;height:44px}.ax-chip--sm,.ax-chip{min-height:40px}.ax-btn{min-height:44px}.ax-btn--sm{height:auto;min-height:40px}}:root{--st-ok:#16653d;--st-warn:#7a5a06;--st-bad:#9b2c24;--bg-app-glass:#f4f4f4e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.label{color:#111;background:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-50:#202125;--gray-100:#121316;--gray-150:#26272b;--gray-200:#2e2f34;--gray-300:#3a3b41;--gray-900:#4a4b52;--bg-app:#121316;--bg-app-glass:#121316db;--surface-card:#1c1d21;--surface-sunken:#16171a;--surface-inverse:#3a3b41;--surface-inverse-2:#4a4b52;--surface-accent-soft:#1e8bff2e;--blue-50:#1e8bff1a;--blue-100:#1e8bff2e;--blue-600:#5aa9ff;--fg-1:#ededef;--fg-2:#a9aaaf;--fg-3:#7d7e84;--fg-accent:#5aa9ff;--border-1:#26272b;--border-2:#2e2f34;--border-strong:#3a3b41;--green-100:#2db36b2e;--red-100:#ee5a4f2e;--yellow-100:#e8b0232e;--st-ok:#7be0a6;--st-warn:#f2cd6b;--st-bad:#ff9b93;--shadow-float:0 8px 28px #00000073,0 1px 3px #00000059;--shadow-sheet:0 -8px 32px #00000080}:root[data-theme=dark] .ax-btn--ghost:hover,:root[data-theme=dark] .ax-ibtn--ghost:hover{background:#ffffff0f}:root[data-theme=dark] .ax-scrim{background:#0000008c}:root[data-theme=dark] .ax-bars__bar{background:linear-gradient(#3a3b41,#3a3b4100)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--fg-1)}.ax-rank{grid-template-columns:24px minmax(0,1.3fr) minmax(36px,1fr) auto auto;gap:10px}.ax-rank>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.ax-rank__pct{white-space:nowrap}:root[data-theme=dark] .ax-tabbar{border-top:1px solid var(--border-1);background:#1c1d21eb}.tour{z-index:200;position:fixed;inset:0}.tour__scrim{background:#11111173;position:absolute;inset:0}.tour__foco{box-shadow:0 0 0 3px var(--accent),0 0 0 9999px #11111159;pointer-events:none;transition:all var(--dur-base) var(--ease-out);border-radius:16px;position:fixed}.tour__card{background:var(--surface-card);width:min(440px,100vw - 32px);color:var(--fg-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:ax-fade var(--dur-base) var(--ease-out);flex-direction:column;gap:8px;padding:20px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.tour__card h2{font:var(--type-h3);margin:0}.tour__card p{color:var(--fg-2);margin:0}.tour__passo{font:var(--type-label);color:var(--fg-2)}.tour__acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tour__nav{gap:8px;margin-left:auto;display:flex}@media (max-width:760px){.tour__card{bottom:calc(var(--tabbar-h,72px) + 16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tour__foco{transition:none}.tour__card{animation:none}}.ax-tcard__acoes{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.ax-tcard__acoes:empty{display:none}.ax-tcard__acoes .row{flex-wrap:wrap;gap:6px}.ax-metric{position:relative}.ax-metric>div:first-child{flex:1;min-width:0}.ax-metric__value{overflow-wrap:anywhere}.ax-metric:has(>.ax-ibtn) .ax-card__label{min-height:52px;padding-right:60px}.ax-metric>.ax-ibtn{position:absolute;top:0;right:0}@media (max-width:760px){.ax-metric__value{font-size:clamp(26px,8vw,40px)}}
