:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060a12;--panel:#101826;--panel-strong:#151f31;--ink:#e7eefc;--muted:#94a3b8;--blue:#6f8dff;--green:#2bd48f;--orange:#ffbd4a;--red:#ff6b7a;--border:#94a3b829;--field:#0b1220;--field-border:#94a3b83d;--shadow:0 22px 60px #0000006b}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left, #6f8dff2e, transparent 30rem), radial-gradient(circle at top right, #2bd48f1f, transparent 26rem), radial-gradient(circle at bottom center, #ffbd4a0f, transparent 30rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#060a12}::-webkit-scrollbar-thumb{background:#263348;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#33445f}a{color:inherit}button,input,select,textarea{font:inherit}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}code{color:#d8e2ff}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.auth-screen{place-items:center;min-height:100vh;padding:1.2rem;display:grid}.auth-card{border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);background:#101826f5;border-radius:12px;gap:.9rem;padding:1.35rem;display:grid}.auth-card h1{letter-spacing:0;margin:0;font-size:1.25rem}.auth-card p{color:var(--muted);margin:0;line-height:1.55}.auth-badge{color:#b8c7ff;background:#6f8dff1f;border:1px solid #6f8dff59;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.auth-input{width:100%}.sidebar{color:#dce6ff;border-right:1px solid var(--border);background:linear-gradient(#08101d 0%,#101a2c 54%,#050912 100%);height:100vh;padding:1.2rem;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 35px #00000047}.brand{align-items:center;gap:.85rem;margin-bottom:1.8rem;display:flex}.brand-mark{width:30px;height:30px;color:var(--blue);place-items:center;display:grid}.svg-icon{vertical-align:-.15em;flex:none;display:inline-block}.brand-title{color:#fff;font-size:1.2rem;font-weight:850;text-decoration:none;display:block}.brand-subtitle{color:#91a2c7;font-size:.78rem}.nav{gap:.2rem;display:grid}.sidebar-select{margin-bottom:1rem}.sidebar-select span{color:#91a2c7}.nav-link{color:#acbce4;border-radius:14px;align-items:center;gap:.65rem;padding:.72rem .85rem;text-decoration:none;display:flex}.nav-link .svg-icon{opacity:.95}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1a}.sidebar-tip{background:#ffffff14;border-radius:18px;gap:.35rem;margin-top:1.5rem;padding:1rem;display:grid}.sidebar-tip span{color:#aebce2;font-size:.8rem;line-height:1.55}.main{min-width:0;padding:1.55rem}.hero,.panel{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101826d6;border-radius:26px}.hero{padding:1.35rem}.hero-head,.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero h1{letter-spacing:-.04em;margin:.45rem 0 .25rem;font-size:clamp(1.6rem,2.6vw,2.35rem)}.hero p,.panel-header p{color:var(--muted);margin:.25rem 0 0}.soft-badge,.pill,.badge{border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .52rem;font-size:.76rem;font-weight:800;display:inline-flex}.icon-link{align-items:center;gap:.35rem;display:inline-flex}.soft-badge,.pill.info{color:#c2ceff;background:#6f8dff29}.badge.good{color:#86f3bd;background:#2bd48f24}.badge.info{color:#c2ceff;background:#6f8dff29}.badge.warn{color:#ffd992;background:#ffbd4a26}.badge.bad{color:#ffb0b8;background:#ff6b7a26}.badge.muted{color:#b6c2d4;background:#94a3b821}.site-switch{cursor:pointer;color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;width:74px;height:30px;padding:0 10px;font-size:.76rem;font-weight:850;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.site-switch.is-enabled{background:#1ca769e0;border-color:#72ffbb5c;justify-content:flex-start;box-shadow:0 0 0 1px #2bd48f1f,inset 0 0 16px #07352340}.site-switch.is-disabled{background:#d23546e6;border-color:#ff96a261;justify-content:flex-end;box-shadow:0 0 0 1px #ff6b7a1f,inset 0 0 16px #4d08113d}.site-switch:hover{filter:brightness(1.08)}.site-switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #00000047}.site-switch.is-enabled .site-switch-knob{transform:translate(44px)}.site-switch-text{z-index:1;text-align:center;min-width:2.1em;position:relative}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.overview-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.overview-totals .stat-card{min-height:108px;padding:.85rem}.overview-totals .stat-card strong{font-size:1.42rem}.overview-totals .stat-card small{overflow-wrap:anywhere}.stat-card{border:1px solid var(--border);background:linear-gradient(#151f31f5,#0b1220f5);border-radius:20px;gap:.25rem;min-height:116px;padding:1rem;display:grid}.stat-card span,.stat-card small,.muted{color:var(--muted)}.stat-card strong{letter-spacing:-.03em;font-size:1.65rem;line-height:1.1}.balance-history-trigger{cursor:pointer;width:fit-content;color:inherit;background:0 0;border:0;padding:0;font-weight:900;line-height:1.1;display:inline-flex}.stat-card .balance-history-trigger{letter-spacing:-.03em;font-size:1.65rem}.balance-history-trigger:hover,.balance-history-trigger:focus-visible{text-underline-offset:4px;text-decoration:underline}.balance-history-trigger:focus-visible{outline-offset:3px;outline:2px solid #6f8dffcc}.account-checkin-calendar-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-checkin-calendar-header p{color:var(--muted);margin:.35rem 0 0}.account-checkin-calendar-toolbar{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.account-checkin-calendar{border:1px solid var(--border);background:#060b1473;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.account-checkin-calendar-weekday,.account-checkin-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.account-checkin-calendar-weekday:nth-child(7n),.account-checkin-calendar-day:nth-child(7n){border-right:0}.account-checkin-calendar-weekday{color:var(--muted);background:#94a3b80f;padding:.65rem .75rem;font-size:.82rem;font-weight:800}.account-checkin-calendar-day{background:#0f172a80;grid-template-rows:auto 1fr;min-height:96px;padding:.65rem;display:grid}.account-checkin-calendar-day.outside,.account-checkin-calendar-day.future{color:#94a3b873;background:#0f172a3d}.account-checkin-calendar-day.today{box-shadow:inset 0 0 0 1px #60a5facc}.account-checkin-calendar-day.signed{background:#22c55e1a}.account-checkin-calendar-day.rest{background:#94a3b817}.account-checkin-calendar-day.failed{background:#f871711a}.account-checkin-calendar-day.missed{background:#f59e0b14}.account-checkin-calendar-date{justify-content:space-between;align-items:center;gap:.5rem;font-weight:800;display:flex}.account-checkin-calendar-date small{color:#93c5fd;font-size:.72rem}.account-checkin-calendar-mark{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:48px;display:flex}.account-checkin-calendar-mark span{color:var(--muted);font-size:.8rem;font-weight:800}.account-checkin-calendar-day.signed .account-checkin-calendar-mark span,.account-checkin-calendar-day.signed .account-checkin-calendar-mark strong{color:var(--green)}.account-checkin-calendar-day.rest .account-checkin-calendar-mark span{color:#e2e8f0b3}.account-checkin-calendar-day.failed .account-checkin-calendar-mark span,.account-checkin-calendar-day.missed .account-checkin-calendar-mark span{color:var(--red)}.green{color:var(--green)}.red{color:var(--red)}.grid-main{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:1rem;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mt-3{margin-top:1rem}.mt-2{margin-top:.65rem}.mb-3{margin-bottom:1rem}.h-100{height:100%}.panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--border);padding:1rem 1.15rem}.panel-header h3,.panel-header h4,.panel-body h4{margin:0}.panel-body{padding:1.15rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.overview-toolbar{grid-template-columns:repeat(2,max-content);justify-content:end;align-items:stretch;display:grid}.overview-toolbar .btn{width:100%}.account-filter-bar{grid-template-columns:minmax(320px,1fr) 180px 150px auto;align-items:center;display:grid}.account-filter-bar .input{min-width:0}.account-filter-bar .muted{white-space:nowrap}.input{border:1px solid var(--field-border);width:100%;min-height:40px;color:var(--ink);background:var(--field);border-radius:12px;outline:none;padding:.55rem .72rem}.input:focus{border-color:#6f8dffa8;box-shadow:0 0 0 4px #6f8dff24}.input::placeholder{color:#64748b}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:40px;padding:.55rem .85rem;font-weight:800;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.small{min-height:34px;padding:.35rem .65rem;font-size:.82rem}.btn.xs{border-radius:9px;min-height:28px;padding:.24rem .48rem;font-size:.76rem}.btn.primary{color:#fff;background:#4f67e9}.btn.success{color:#fff;background:#138a61}.btn.warn{color:#1e1300;background:#ffc554}.btn.ghost,.btn.ghost-success,.btn.ghost-warn{border-color:var(--field-border);background:#0f172ad1}.btn.ghost{color:#b8c7ff}.btn.ghost-success{color:#83efba}.btn.ghost-warn{color:#ffd78a}.btn.ghost:hover,.btn.ghost-success:hover,.btn.ghost-warn:hover{background:#1e293beb}.button-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.button-row.end{justify-content:flex-end}.inline-number-field{color:#a8b4c8;white-space:nowrap;grid-column:auto;align-items:center;gap:.35rem;min-height:34px;display:inline-flex}.compact-input{width:76px;min-height:34px;padding:.35rem .55rem}.compact-select{width:130px;min-height:34px;padding:.35rem .55rem}.scheduled-registration-table .compact-select{width:170px}.overview-table-controls{justify-content:flex-start;display:flex}.compact-filter-field{color:#a8b4c8;white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.compact-filter-field .compact-select{width:96px}.detail-filter-bar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.scheduled-checkin-detail-page,.scheduled-registration-detail-page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.detail-filter-bar .wide-select{width:220px}.inline-json{white-space:pre-wrap;word-break:break-word;color:#a8b4c8;max-width:280px;max-height:82px;margin:0;font-size:.74rem;overflow:auto}.detail-keyword{max-width:260px}.detail-timeline-table table{table-layout:fixed;min-width:1320px}.detail-timeline-table th,.detail-timeline-table td{vertical-align:top;padding:.42rem .55rem;font-size:.78rem;line-height:1.35}.detail-timeline-table th:first-child{width:180px}.detail-timeline-table th:nth-child(2){width:104px}.detail-timeline-table th:nth-child(3){width:112px}.detail-timeline-table th:nth-child(4),.detail-timeline-table th:nth-child(5){width:78px}.detail-timeline-table th:nth-child(6){width:108px}.detail-timeline-table th:nth-child(7){width:220px}.detail-timeline-table th:nth-child(8){width:420px}.event-pill,.timeline-status{border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:.1rem .46rem;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.event-pill{color:#cbd7ff;background:#6f8dff24}.timeline-status{color:#c5d1e7;background:#94a3b81f}.timeline-event-running .event-pill{color:#bfdbfe;background:#60a5fa26}.timeline-event-proxy .event-pill,.timeline-event-vpn .event-pill,.timeline-event-direct_quota_exhausted .event-pill{color:#fde68a;background:#fbbf2426}.timeline-event-success .event-pill,.timeline-event-success .timeline-status{color:#bbf7d0;background:#22c55e24}.timeline-event-failed .event-pill,.timeline-event-failed .timeline-status{color:#fecaca;background:#ef444429}.detail-timeline-table .timeline-network-cell,.detail-timeline-table .timeline-message-cell{color:#cbd5e1;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.schedule-switch{color:#c8d2e6;align-items:center;gap:.55rem;margin-top:.75rem;font-size:.84rem;font-weight:800;display:inline-flex}.schedule-switch-toggle{cursor:pointer;background:#3b342f;border:1px solid #ffffff14;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .18s,border-color .18s,opacity .18s;position:relative}.schedule-switch-toggle.is-on{background:#138a61;border-color:#138a61b8}.schedule-switch-toggle:disabled{cursor:not-allowed;opacity:.6}.schedule-switch-toggle:focus-visible{outline-offset:2px;outline:2px solid #6f8dffe6}.schedule-switch-knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #00000047}.schedule-switch-toggle.is-on .schedule-switch-knob{transform:translate(18px)}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.split-grid{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr);align-items:start;gap:1rem;display:grid}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:.68rem .72rem}thead th{color:#a8b4c8;text-transform:uppercase;letter-spacing:.03em;background:#0f172ae6;font-size:.75rem;font-weight:900}tbody tr.selected td{background:#6f8dff14}.sort-head{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;font-weight:900;display:inline-flex}.sort-head span{color:var(--blue);font-size:.82rem}.account-sort-head{white-space:nowrap;align-items:center;gap:.32rem;display:inline-flex}.account-action-cell{vertical-align:top;min-width:148px}.account-action-menu{justify-items:end;gap:.35rem;display:inline-grid}.account-action-toggle{min-width:64px}.account-action-panel{background:#080d18c7;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(2,minmax(68px,max-content));justify-content:end;gap:.35rem;padding:.42rem;display:grid}.account-action-panel .btn{width:100%}.account-checkin-cell{width:264px;min-width:264px;max-width:264px}.account-checkin-cell .account-checkin-status,.account-checkin-cell .account-checkin-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.account-checkin-cell .account-checkin-detail{color:var(--muted)}.sticky-horizontal-scroll{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:880;opacity:0;pointer-events:none;background:#101826f5;border:1px solid #94a3b82e;border-radius:999px;height:18px;transition:opacity .15s;position:fixed;overflow:auto hidden;box-shadow:0 8px 22px #00000057}.sticky-horizontal-scroll.visible{opacity:1;pointer-events:auto}.sticky-horizontal-scroll-inner{height:1px}.sort-chip{color:#c8d2ff;cursor:pointer;min-height:24px;font:inherit;text-transform:none;letter-spacing:0;background:#6f8dff14;border:1px solid #6f8dff42;border-radius:999px;justify-content:center;align-items:center;gap:.18rem;padding:.1rem .36rem;font-size:.7rem;font-weight:900;display:inline-flex}.sort-chip span{color:var(--blue);font-size:.78rem}.sort-chip:hover{background:#6f8dff29;border-color:#6f8dff75}.balance-chart{gap:.9rem;display:grid}.balance-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.balance-chart-summary>div{border:1px solid var(--border);background:#0f172a94;border-radius:8px;min-height:74px;padding:.75rem .85rem}.balance-chart-summary span,.balance-chart-summary small{color:var(--muted);display:block}.balance-chart-summary strong{margin-top:.16rem;font-size:1.35rem;display:block}.chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.82rem;font-weight:800;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.chart-note,.chart-empty-note{color:var(--muted);font-size:.8rem;font-weight:700}.chart-empty-note{margin-top:.35rem;display:block}.chart-legend-dot{background:#2bd48f;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #2bd48f24}.chart-legend-dot.chart-series-group{background:#6f8dff;box-shadow:0 0 0 3px #6f8dff29}.chart-legend-dot.chart-series-daily{background:#ffbd4a;box-shadow:0 0 0 3px #ffbd4a29}.balance-chart-svg{width:100%;min-height:220px;overflow:visible}.balance-chart-grid{stroke:#94a3b829;stroke-width:1px}.balance-chart-tick{stroke:#94a3b873;stroke-width:1px}.balance-chart-area{fill:#2bd48f1f}.balance-chart-line{fill:none;stroke:#2bd48f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.balance-chart-line.chart-series-group{stroke:#6f8dff}.balance-chart-line.chart-series-daily{stroke:#ffbd4a}.balance-chart-point{fill:#d9fff0;stroke:#0b1322;stroke-width:2px;cursor:pointer}.balance-chart-point.chart-series-group{fill:#dbe3ff}.balance-chart-point.chart-series-daily{fill:#ffd992}.balance-chart-point.approximate{stroke:#d97706;stroke-width:3px}.balance-chart-point.chart-outlier-point{fill:#ffd992;stroke:#ff6b7a;stroke-width:3px}.balance-chart-point.chart-hover-point{pointer-events:none;fill:#fff;stroke-width:3px}.balance-chart-point:hover,.balance-chart-point:focus{fill:#fff;stroke:#2bd48f;stroke-width:3px;outline:none}.balance-chart-point.chart-series-group:hover,.balance-chart-point.chart-series-group:focus{stroke:#6f8dff}.balance-chart-tooltip{pointer-events:none}.balance-chart-tooltip rect{fill:#080d18f5;stroke:#6f8dff75;stroke-width:1px}.balance-chart-tooltip text{fill:#cbd7ef;font-size:13px;font-weight:800}.balance-chart-tooltip .balance-chart-tooltip-value{fill:#86efac;font-size:15px;font-weight:900}.balance-chart-tooltip .balance-chart-tooltip-value.chart-series-group,.chart-series-group{color:#b8c7ff;fill:#b8c7ff}.balance-chart-label{fill:#a8b4c8;font-size:8px;font-weight:700}.balance-chart-label.y{text-anchor:end}.balance-chart-label.x{text-anchor:middle}.balance-chart-empty{border:1px dashed #94a3b840;border-radius:8px}tbody tr:hover{background:#1e293b75}.overview-site-row.is-disabled,.overview-site-row.is-disabled *{color:#aeb7c5!important}.overview-checkin-disabled{color:#aeb8c8;font-weight:760;display:block}small.overview-checkin-disabled{color:#8f9bad;font-weight:700}td small{color:var(--muted);margin-top:.18rem;display:block}.detail-table th{color:#b0bdd1;background:#0f172ae6;width:160px}.right{text-align:right}.wrap{white-space:normal;min-width:220px}.empty{text-align:center;color:var(--muted);padding:2rem}.link{color:#a8bbff;text-decoration:none}.link:hover{text-decoration:underline}.strong{font-weight:850}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.form-stack{align-content:start;gap:.8rem;display:grid}.site-form,.register-form{grid-template-columns:repeat(4,minmax(0,1fr))}.account-add-panel{max-width:980px}.account-add-form{grid-template-columns:repeat(2,minmax(240px,1fr));max-width:820px}.account-add-form .form-actions{justify-content:flex-start}label,.label{color:#b0bdd1;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}label.wide,.wide{grid-column:1/-1}.form-section-title{gap:.25rem;padding-bottom:.2rem;display:grid}.form-section-title h4,.form-section-title p{margin:0}.form-section-title p{color:var(--muted);font-size:.84rem}.form-section-title.compact{padding-top:.35rem}.advanced-box{border:1px solid var(--border);background:#0f172a73;border-radius:18px;padding:.85rem}.advanced-box summary{cursor:pointer;color:#d8e2ff;-webkit-user-select:none;user-select:none;font-weight:900}.advanced-box[open] summary{margin-bottom:.85rem}.network-panel{border:1px solid var(--border);background:#0f172a61;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.network-meta{color:#a8b4c8;flex-wrap:wrap;gap:.45rem .9rem;font-size:.82rem;display:flex}.mihomo-node-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.55rem;max-height:420px;padding-right:.15rem;display:grid;overflow:auto}.mihomo-node-card{color:#dbe7ff;cursor:pointer;text-align:left;background:#080d18b8;border:1px solid #94a3b833;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;gap:.45rem;min-width:0;min-height:104px;padding:.72rem;display:grid}.mihomo-node-card:hover{background:#121c2fd6;border-color:#6f8dff73}.mihomo-node-card.active{background:#138a6129;border-color:#2bd48fb8;box-shadow:inset 0 0 0 1px #2bd48f2e}.mihomo-node-name{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:900;line-height:1.35;overflow:hidden}.mihomo-node-badges{flex-wrap:wrap;gap:.3rem;min-height:22px;display:flex}.mihomo-node-badges small{color:#aebce2;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:.12rem .42rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.mihomo-node-delay{color:#a8b4c8;font-size:.92rem;font-weight:950;display:block}.check{align-items:center;gap:.45rem;min-height:40px;display:flex}.check input{width:16px;height:16px;accent-color:var(--blue)}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.form-actions.inline-actions{margin-top:.65rem}.tabs{gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tab{border:1px solid var(--field-border);color:#b0bdd1;cursor:pointer;background:#0f172ad1;border-radius:999px;padding:.5rem .85rem;font-weight:800}.tab.active{color:#fff;border-color:var(--blue);background:#4f67e9}.token-stats .stat-card{min-height:98px}.token-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.token-account-cell{vertical-align:top;background:#0f172a61;min-width:190px}.key-copy{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.copy-done{color:#86efac;margin-left:.4rem;font-weight:900}.key-copy code{color:#d8e2ff;text-underline-offset:3px;-webkit-text-decoration:underline #6f8dff8c;text-decoration:underline #6f8dff8c}.secret-line{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.secret-field{align-items:center;gap:.28rem;display:inline-flex}.secret-copy{color:#d8e2ff;cursor:pointer;background:#0f172a8c;border:1px solid #6f8dff3d;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .58rem;display:inline-flex}.secret-copy:hover{background:#4f67e929;border-color:#6f8dff8c}.secret-copy code{color:#e8eeff;letter-spacing:.08em}.secret-copy small{color:#93c5fd}.password-copy-wrap{display:inline-flex;position:relative}.password-copy-wrap[data-password]:after{content:attr(data-password);z-index:20;color:#e8eeff;max-width:360px;box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#080d18f5;border:1px solid #6f8dff57;border-radius:8px;padding:.38rem .52rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(4px)}.password-copy-wrap[data-password]:hover:after,.password-copy-wrap[data-password]:focus-within:after{opacity:1;transform:translateY(0)}.password-copy-button{justify-content:center;min-width:54px;font-size:.78rem;font-weight:850}.secret-eye{color:#93c5fd;cursor:pointer;background:#0f172a8c;border:1px solid #6f8dff3d;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.secret-eye:hover{color:#dbeafe;background:#4f67e929;border-color:#6f8dff8c}.token-filter{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(140px,.7fr) minmax(150px,.75fr) auto;align-items:center;gap:.7rem;display:grid}.token-filter-actions{grid-column:1/-1}.modal-backdrop{z-index:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);width:min(920px,100vw - 2rem);max-height:min(860px,100vh - 2rem);box-shadow:var(--shadow);background:#101826fa;border-radius:24px;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.modal-header h3{margin:.45rem 0 .2rem}.modal-header p{color:var(--muted);margin:0}.modal-body{max-height:calc(min(860px,100vh - 2rem) - 110px);padding:1.1rem;overflow:auto}.token-form{grid-template-columns:repeat(3,minmax(0,1fr))}.model-market-page{gap:1rem;display:grid}.model-market-page .panel-header{align-items:center}.model-market-page table{min-width:980px}.model-market-stats{margin-top:0}.model-market-site-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.market-site-card{background:linear-gradient(135deg,#6f8dff1a,#0000 42%),#0b1220b8;border:1px solid #94a3b829;border-radius:16px;gap:.42rem;min-width:0;padding:.82rem;display:grid}.market-site-card>div{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.market-site-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-site-card small{color:#9ba9c0;word-break:break-word;line-height:1.45}.market-site-card .btn{justify-self:start}.model-market-filter{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(140px,.65fr) auto auto auto auto;align-items:center;gap:.7rem;display:grid}.provider-chip{align-items:center;gap:.45rem;min-width:0;font-weight:850;display:inline-flex}.provider-chip-list{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:220px;display:flex}.provider-chip-list .provider-chip{font-size:.78rem;line-height:1.2}.best-option-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.best-option-line small{color:#9ba9c0}.site-option-list{flex-wrap:nowrap;gap:.3rem;width:max-content;max-width:none;margin-top:.42rem;display:flex}.site-option-chip{color:#c9d7ef;background:#94a3b814;border:1px solid #94a3b82e;border-radius:8px;flex:0 0 124px;grid-template-columns:minmax(0,1fr);width:124px;min-height:70px;padding:.34rem .46rem;line-height:1.18;display:inline-grid}.site-option-chip.best{background:#2bd48f1a;border-color:#2bd48f75}.site-option-chip strong,.site-option-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-option-chip strong{font-size:.74rem;font-weight:900}.site-option-group{color:#9ba9c0;font-size:.68rem;font-weight:750}.site-option-price{color:#f5f8ff;font-size:.72rem;font-weight:900}.site-option-kind{color:#8ea0ba;font-size:.64rem;font-weight:700}.model-token-modal{width:min(720px,100vw - 2rem)}.model-token-modal .token-form{grid-template-columns:repeat(2,minmax(0,1fr))}.model-token-modal .check{align-self:end;min-height:40px}.model-detail-layer{z-index:940;pointer-events:none;justify-content:center;align-items:stretch;padding:.8rem;display:flex;position:fixed;inset:0}.model-detail-drawer{pointer-events:auto;border-radius:18px;flex-direction:column;width:min(1480px,100vw - 1.6rem);height:calc(100vh - 1.6rem);max-height:calc(100vh - 1.6rem);display:flex}.model-detail-drawer .modal-body{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.model-detail-drawer .table-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.model-detail-drawer table{min-width:840px}.model-export-modal{width:min(520px,100vw - 2rem)}.retry-ban-modal{width:min(540px,100vw - 2rem)}.retry-ban-form{grid-template-columns:minmax(0,1fr)}.export-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkin-all-modal{width:min(980px,100vw - 2rem)}.checkin-all-modal table{min-width:720px}.checkin-all-body{gap:.9rem;display:grid}.checkin-all-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.checkin-all-summary div{border:1px solid var(--border);background:#0f172a9e;border-radius:16px;gap:.18rem;min-height:82px;padding:.82rem;display:grid}.checkin-all-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.checkin-all-summary strong{font-size:1.45rem;line-height:1.1}.inline-alert{color:#c7d2fe;background:#4f67e91f;border:1px solid #6f8dff4d;border-radius:14px;padding:.7rem .8rem;font-size:.84rem;font-weight:800}.inline-alert.danger{color:#fecaca;background:#ef44441f;border-color:#f8717159}.onboarding-modal{width:min(1180px,100vw - 2rem)}.onboarding-body{gap:1rem;display:grid}.onboarding-form{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.findings-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.findings-list li{border:1px solid var(--border);color:#cbd7ef;background:#0f172a9e;border-radius:14px;padding:.7rem .8rem}.findings-list li.ok{color:#a7f3c8;border-color:#48d38a59}.findings-list li.warn{color:#fde68a;border-color:#fbbf2466}.findings-list li.info{color:#c7d2fe;border-color:#6f8dff5c}.compact-table table{min-width:520px}.task-float{z-index:900;position:fixed;bottom:1.15rem;right:1.15rem}.task-float-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f67e9,#138a61);border:1px solid #6f8dff66;border-radius:999px;align-items:center;gap:.55rem;min-height:46px;padding:.65rem .9rem;font-weight:900;display:inline-flex;box-shadow:0 16px 42px #00000073}.task-float-button span{background:#ffffff2e;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.75rem;display:grid}.task-float-panel{border:1px solid var(--border);width:min(640px,100vw - 2rem);min-width:min(420px,100vw - 2rem);height:min(760px,100vh - 2rem);min-height:min(420px,100vh - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101826f5;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.task-resize-handle,.task-resize-edge{z-index:3;touch-action:none;position:absolute}.task-resize-top{cursor:ns-resize;height:12px;top:0;left:32px;right:14px}.task-resize-left{cursor:ew-resize;width:12px;top:32px;bottom:14px;left:0}.task-resize-corner{cursor:nwse-resize;width:24px;height:24px;top:5px;left:5px}.task-resize-corner:before{content:"";border-top:2px solid #b8c7ffbf;border-left:2px solid #b8c7ffbf;border-radius:4px 0 0;position:absolute;inset:4px}.task-float-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.task-float-header h3{margin:0}.task-float-header p{color:var(--muted);margin:.2rem 0 0}.task-float-body{grid-template-rows:auto auto minmax(260px,1fr) auto;gap:.75rem;min-height:0;padding:.95rem;display:grid;overflow:hidden}.task-section-heading{color:#e7eeff;justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;font-weight:900;display:flex}.task-section-heading small{color:#8da2d4;font-size:.74rem;font-weight:700}.task-filter-tabs{gap:.45rem;display:flex;overflow-x:auto}.task-filter-tab{border:1px solid var(--field-border);color:#b6c7ea;cursor:pointer;background:#0f172ad1;border-radius:999px;flex:none;padding:.35rem .62rem;font-size:.78rem;font-weight:850}.task-filter-tab:hover,.task-filter-tab.active{color:#fff;background:#4f67e9d1;border-color:#6f8dffb3}.task-console{color:#d9e4ff;background:#030712;border-radius:18px;min-height:0;max-height:none;padding:.9rem;overflow:auto}.task-line{background:#0f172aeb;border:1px solid #ffffff17;border-radius:16px;margin-bottom:.7rem;padding:.75rem;box-shadow:inset 0 1px #ffffff0a}.task-line:last-child{margin-bottom:0}.task-line.running{border-color:#60a5fa57}.task-line.done{border-color:#4ade803d}.task-line.error{border-color:#f8717157}.task-title{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.task-title-main{gap:.22rem;min-width:0;display:grid}.task-title-main strong{color:#f5f8ff;font-size:.9rem}.task-title-main small{color:#aebce2;font-size:.78rem;line-height:1.45}.task-status{color:#dbeafe;background:#60a5fa29;border-radius:999px;width:fit-content;padding:.1rem .46rem;font-size:.68rem;font-weight:900}.task-status.done,.task-status.completed,.task-status.success{color:#bbf7d0;background:#22c55e29}.task-status.error,.task-status.failed{color:#fecaca;background:#ef44442e}.task-title-side{flex:none;justify-items:end;gap:.25rem;display:grid}.task-title code{color:#8da2d4;font-size:.75rem}.task-toggle{color:#93c5fd;font-size:.72rem;font-weight:800}.task-checkin-visual{background:#03071273;border:1px solid #6f8dff2e;border-radius:14px;gap:.5rem;margin-top:.7rem;padding:.7rem;display:grid}.task-progress-head,.task-site-progress-head,.task-progress-stats,.task-site-progress-meta,.task-site-progress-counts{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-progress-head{color:#dbeafe;font-size:.8rem;font-weight:900}.task-progress-head strong{color:#86efac}.task-progress-bar{background:#0f172af2;border-radius:999px;height:9px;overflow:hidden}.task-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22c55e);height:100%;display:block}.task-progress-bar.slim{height:6px}.task-progress-stats{color:#aebce2;flex-wrap:wrap;justify-content:flex-start;font-size:.76rem;font-weight:800}.task-site-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.task-site-progress{background:#0f172abf;border:1px solid #ffffff14;border-radius:12px;gap:.38rem;min-width:0;padding:.55rem;display:grid}.task-site-progress.has-error{border-color:#f8717152}.task-site-progress.is-done{border-color:#4ade8038}.task-site-progress.selected{background:#1e293be0;border-color:#93c5fd9e}.task-site-progress-head strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.task-site-progress-actions{flex:none;align-items:center;gap:.35rem;display:flex}.task-site-progress-head span,.task-site-progress-meta,.task-site-progress-counts{color:#8da2d4;font-size:.72rem;font-weight:800}.task-site-progress-meta,.task-site-progress-counts{flex-wrap:wrap;justify-content:flex-start}.task-site-detail{background:#070d19d1;border:1px solid #93c5fd33;border-radius:12px;gap:.55rem;min-width:0;padding:.65rem;display:grid}.task-site-detail-header,.task-site-detail-main,.task-site-detail-meta{align-items:center;gap:.5rem;display:flex}.task-site-detail-header{justify-content:space-between}.task-site-detail-header>div{min-width:0}.task-site-detail-header strong,.task-site-detail-main strong{color:#f8fbff;font-size:.8rem;font-weight:900}.task-site-detail-header small,.task-site-detail-main span,.task-site-detail-meta,.task-site-detail-empty{color:#8da2d4;font-size:.74rem;font-weight:800}.task-site-detail-list{gap:.45rem;min-width:0;max-height:360px;display:grid;overflow:auto}.task-site-detail-row{background:#0f172ac7;border:1px solid #ffffff14;border-radius:10px;gap:.34rem;min-width:0;padding:.55rem;display:grid}.task-site-detail-row.has-error{border-color:#f8717147}.task-site-detail-row.is-done{border-color:#4ade8033}.task-site-detail-main{justify-content:space-between;min-width:0}.task-site-detail-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-site-detail-main span{flex:none}.task-site-detail-meta{flex-wrap:wrap}.task-site-detail-message{color:#c9d5e8;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.task-site-detail-extra summary{cursor:pointer;color:#93c5fd;font-size:.72rem;font-weight:900}.task-site-detail-extra pre{white-space:pre-wrap;word-break:break-word;color:#aebce2;max-height:220px;margin:.4rem 0 0;font-size:.72rem;overflow:auto}.task-site-detail-pager{color:#8da2d4;justify-content:center;align-items:center;gap:.55rem;padding-top:.25rem;font-size:.72rem;font-weight:900;display:flex}.task-load-more{justify-content:center;width:100%}.task-line pre{color:#aebce2;white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0;font-size:.78rem}.task-summary{color:#aebce2;gap:.3rem;margin:.7rem 0 0;padding:0;font-size:.8rem;line-height:1.5;list-style:none;display:grid}.task-overview-panel{gap:.5rem;display:grid}.result-summary{border:1px solid var(--border);color:#c9d5e8;background:#070d19;border-radius:16px;gap:.38rem;max-height:230px;padding:.85rem;font-size:.82rem;line-height:1.55;display:grid;overflow:auto}.json-box{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);color:#c9d5e8;background:#070d19;border-radius:16px;max-height:360px;margin:0;padding:.85rem;overflow:auto}.json-box.compact{max-height:220px;font-size:.78rem}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-block{min-width:0}.profile-block h4{color:#f5f8ff;margin:0 0 .55rem}.profile-editor{resize:vertical;min-height:360px}.toast-stack{z-index:1000;gap:.6rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{color:#fff;background:#24314d;border-radius:16px;padding:.85rem 1rem;box-shadow:0 12px 35px #0b122038}.toast.success{background:#138a61}.toast.danger{background:#c83e51}.toast.warning{color:#221500;background:#ffc554}.site-overview-page{gap:1rem;display:grid}.segmented-control{border:1px solid var(--border);background:#0f172a0a;border-radius:10px;gap:.25rem;padding:.2rem;display:inline-flex}.segmented-button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:.48rem .72rem;font-weight:700}.segmented-button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-soft)}.site-overview-legend{color:var(--muted);flex-wrap:wrap;gap:.7rem 1.1rem;margin-bottom:1rem;font-size:.86rem;display:flex}.site-overview-legend span{align-items:center;gap:.4rem;display:inline-flex}.source-dot{border-radius:999px;width:.72rem;height:.72rem;display:inline-block}.source-dot.precise,.source-badge.precise{color:#15803d;background:#16a34a24}.source-dot.approximate,.source-badge.approximate{color:#92400e;background:#d9770629}.source-dot.precise{border:2px solid #16a34a}.source-dot.approximate{border:2px solid #d97706}.site-overview-grid{grid-template-columns:1fr;gap:1.05rem;display:grid}.site-overview-option{border:1px solid var(--field-border);color:#cbd7ef;white-space:nowrap;background:#0f172ac7;border-radius:10px;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.site-overview-option input{accent-color:var(--blue)}.site-overview-card{border:1px solid var(--border);background:linear-gradient(#101826f5,#0b1220f0);border-radius:22px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.site-overview-card-header{border-bottom:1px solid var(--border);background:#0f172a57;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.site-overview-card-header h4{margin:0 0 .25rem;font-size:1.05rem}.site-overview-balance-chart{padding:1rem 1.15rem 1.2rem}.site-overview-balance-chart .balance-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.site-overview-balance-chart .balance-chart-svg{min-height:290px}.site-overview-table-wrap{max-height:360px;overflow:auto}.site-overview-table-wrap table{min-width:540px}.site-overview-chart-wrap{background:#070c1652;padding:.75rem .85rem 1rem}.site-overview-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.45rem;display:grid}.site-overview-chart-summary>div{min-width:0;color:var(--muted);background:#0f172a75;border:1px solid #94a3b829;border-radius:8px;gap:.12rem;padding:.52rem .58rem;font-size:.82rem;display:grid}.site-overview-chart-summary strong{font-size:1.08rem}.site-overview-chart-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-overview-series-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.65rem 0 .9rem;font-size:.82rem;font-weight:800;display:flex}.site-overview-series-legend span{align-items:center;gap:.35rem;display:inline-flex}.site-overview-series-legend small{color:#94a3b8db;font-weight:700}.metric-dot{border-radius:999px;width:11px;height:11px;display:inline-block}.metric-dot.balance{background:#2bd48f}.metric-dot.daily-delta{background:#ffbd4a}.metric-dot.accounts{background:#6f8dff}.site-overview-chart{width:100%;height:240px;display:block}.site-overview-chart-grid{stroke:#94a3b82e;stroke-width:1px}.site-overview-chart-tick{stroke:#94a3b873;stroke-width:1px}.site-overview-chart-label{fill:#cbd5e19e;font-size:11px}.site-overview-chart-label.y{text-anchor:end}.site-overview-chart-label.x{text-anchor:middle}.site-overview-chart-line{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.site-overview-chart-line.balance{stroke:#2bd48f}.site-overview-chart-line.daily-delta{stroke:#ffbd4a}.site-overview-chart-line.accounts{stroke:#6f8dff}.site-overview-chart-line.approximate{stroke-dasharray:6 5}.site-overview-chart-point{stroke-width:1.6px;cursor:pointer}.site-overview-chart-point.balance{fill:#2bd48f}.site-overview-chart-point.daily-delta{fill:#ffbd4a}.site-overview-chart-point.accounts{fill:#6f8dff}.site-overview-chart-point.precise{stroke:#0b1220}.site-overview-chart-point.approximate{stroke:#d97706;stroke-width:2.4px}.site-overview-chart-empty{min-height:220px}.site-overview-chart-tooltip{pointer-events:none}.site-overview-chart-tooltip rect{fill:#080d18f5;stroke:#94a3b847;filter:drop-shadow(0 12px 24px #0000005c)}.site-overview-chart-tooltip text{fill:#e2e8f0db;font-size:12px}.site-overview-chart-tooltip text.strong{fill:var(--green);font-weight:800}.site-overview-chart-tooltip text.strong.daily-delta{fill:#ffbd4a}.chart-series-accounts{color:#b8c7ff}.source-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .48rem;font-size:.76rem;font-weight:800;display:inline-flex}.source-row-approximate td{background:#fbbf2412}.source-row-precise td{background:#22c55e0b}@media (width<=1200px){.stats-grid,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-main,.two-col{grid-template-columns:1fr}.model-market-filter{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.account-filter-bar{grid-template-columns:1fr 1fr}.account-filter-bar .muted{white-space:normal}}@media (width<=900px){.site-overview-grid{grid-template-columns:1fr}.segmented-control{max-width:100%;overflow-x:auto}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:.85rem 1rem;position:relative}.main{padding:1rem}.brand{margin-bottom:.85rem}.nav{gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.nav-link{flex:none;padding:.62rem .76rem}.sidebar-tip{display:none}.hero-head,.panel-header{display:grid}.stats-grid,.form-grid,.account-add-form,.site-form,.register-form,.token-filter,.model-market-filter,.token-form,.model-token-modal .token-form,.profile-grid,.checkin-all-summary,.task-site-progress-grid,.onboarding-form,.onboarding-grid,.split-grid,.three-col{grid-template-columns:1fr}.overview-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.balance-chart-summary{grid-template-columns:1fr}.overview-totals .stat-card{min-height:96px;padding:.75rem}.overview-totals .stat-card strong{font-size:1.25rem}.overview-totals .stat-card small{font-size:.72rem}}@media (width<=700px){body{font-size:13px}.main{padding:.7rem}.hero,.panel{border-radius:18px}.hero{padding:.95rem}.panel-header,.panel-body{padding:.85rem}.hero h1{letter-spacing:0;font-size:1.55rem}.hero p,.panel-header p{line-height:1.55}.toolbar,.button-row,.form-actions,.overview-toolbar{justify-content:stretch;align-items:stretch}.overview-toolbar{grid-template-columns:1fr}.toolbar>*,.button-row>*,.form-actions>*,.overview-toolbar>*{flex:auto}.btn,.input{min-height:42px}.btn{padding-inline:.68rem}.compact-input,.compact-select{width:100%}.inline-number-field,.compact-filter-field{white-space:normal;align-items:stretch;width:100%}.account-filter-bar,.token-filter,.model-market-filter{grid-template-columns:1fr}.model-market-page table{min-width:860px}.model-detail-layer{padding:.55rem}.model-detail-drawer{border-radius:18px;width:calc(100vw - 1.1rem);height:calc(100vh - 1.1rem);margin:0}.model-detail-drawer .modal-body{max-height:none}.model-detail-drawer table{min-width:760px}.export-choice-grid{grid-template-columns:1fr}.market-site-card .btn{width:100%}.overview-totals,.stats-grid,.checkin-all-summary{grid-template-columns:1fr}.stat-card{border-radius:14px;min-height:88px}.stat-card strong{font-size:1.35rem}th,td{padding:.54rem .58rem}thead th{font-size:.68rem}.modal-backdrop{place-items:start stretch;padding:.55rem;overflow-y:auto}.modal-panel,.checkin-all-modal,.onboarding-modal{border-radius:18px;width:100%;max-height:calc(100vh - 1.1rem)}.modal-header{padding:.85rem;display:grid}.modal-body{max-height:calc(100vh - 8.5rem);padding:.85rem}.task-float{bottom:.55rem;left:.55rem;right:.55rem}.task-float-button{width:100%}.task-float-panel{border-radius:18px;width:100%;max-height:calc(100vh - 1.1rem)}.task-float-body{grid-template-rows:auto auto minmax(220px,1fr) auto;padding:.75rem}.task-title{display:grid}.task-title-side{justify-items:start}.task-site-progress-head,.task-site-detail-header,.task-site-detail-main{align-items:flex-start}.task-site-detail-header,.task-site-detail-main{display:grid}.task-site-detail-list{max-height:300px}}@media (width<=420px){.sidebar{padding:.75rem}.brand-subtitle{display:none}.nav-link{padding:.55rem .62rem}.nav-link span{font-size:.82rem}.hero,.panel,.modal-panel{border-radius:14px}.secret-line,.secret-field{flex-wrap:wrap}.toast-stack{width:auto;inset:.55rem .55rem auto}}
