.voice-backdrop[data-v-cea4a450]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#040e1c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.voice-dialog[data-v-cea4a450]{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgb(116 176 220 / 35%);border-radius:8px;padding:22px;color:var(--text);background:var(--panel, #102235);box-shadow:0 24px 70px #00000059}.voice-header[data-v-cea4a450],.voice-footer[data-v-cea4a450],.voice-record-actions[data-v-cea4a450],.voice-volume label[data-v-cea4a450]{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-header h2[data-v-cea4a450]{margin:2px 0 0;font-size:22px}.voice-eyebrow[data-v-cea4a450]{margin:0;color:var(--muted);font-size:12px}.voice-close[data-v-cea4a450]{width:36px;height:36px;border:1px solid rgb(128 170 205 / 30%);border-radius:6px;color:inherit;background:transparent;font-size:24px;cursor:pointer}.voice-context[data-v-cea4a450]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.voice-context span[data-v-cea4a450]{min-width:0;padding:10px 12px;border:1px solid rgb(128 170 205 / 22%);border-radius:6px;overflow-wrap:anywhere}.voice-context small[data-v-cea4a450]{display:block;margin-bottom:4px;color:var(--muted)}.voice-tabs[data-v-cea4a450]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:6px;background:#0312224d}.voice-tabs button[data-v-cea4a450]{min-height:40px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.voice-tabs button.active[data-v-cea4a450]{color:var(--text);background:#3f9ddb33;box-shadow:inset 0 0 0 1px #4ba8e559}.voice-field[data-v-cea4a450],.voice-recorder[data-v-cea4a450],.voice-volume[data-v-cea4a450]{margin-top:16px}.voice-field label[data-v-cea4a450]{display:block;margin-bottom:7px}.voice-field textarea[data-v-cea4a450]{width:100%;resize:vertical;min-height:110px;padding:11px;border:1px solid rgb(128 170 205 / 32%);border-radius:6px;color:inherit;background:#02122157;box-sizing:border-box}.voice-field small[data-v-cea4a450]{display:block;margin-top:5px;text-align:right;color:var(--muted)}.voice-volume input[data-v-cea4a450]{width:100%;accent-color:#2599d8}.voice-recorder audio[data-v-cea4a450]{width:100%;margin-top:12px}.camera-audio-recorder .voice-result[data-v-cea4a450]{margin-top:12px}.voice-hint[data-v-cea4a450]{color:#e3a84d;line-height:1.5}.voice-footer[data-v-cea4a450]{justify-content:flex-end;margin-top:20px}.voice-primary[data-v-cea4a450],.voice-secondary[data-v-cea4a450],.voice-danger[data-v-cea4a450]{min-height:40px;padding:0 16px;border:1px solid rgb(128 170 205 / 34%);border-radius:6px;color:inherit;background:transparent;cursor:pointer}.voice-primary[data-v-cea4a450]{border-color:#208bc6;background:#208bc6;color:#fff}.voice-danger[data-v-cea4a450]{border-color:#db5362;background:#b93848;color:#fff}button[data-v-cea4a450]:disabled{opacity:.5;cursor:not-allowed}.voice-result[data-v-cea4a450]{padding:10px 12px;border-radius:6px}.voice-result.ok[data-v-cea4a450]{color:#237b55;background:#4dbe8726}.voice-result.error[data-v-cea4a450]{color:#c64551;background:#dc4f5b24}@media(max-width:600px){.voice-context[data-v-cea4a450]{grid-template-columns:1fr}.voice-dialog[data-v-cea4a450]{padding:16px}}.stat-card[data-v-3e84a5bb]{min-width:0;min-height:58px;padding:8px 10px;display:grid;align-content:center;gap:2px;border:0;border-right:1px solid var(--wb-line, var(--border));border-radius:0;background:transparent;box-shadow:none}.stat-card__head[data-v-3e84a5bb]{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-card p[data-v-3e84a5bb]{margin:0;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0}.stat-card strong[data-v-3e84a5bb]{display:block;color:var(--text);font-size:19px;line-height:1.2;font-family:var(--wb-font-numeric, inherit);font-weight:720;letter-spacing:0}.stat-card small[data-v-3e84a5bb]{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card__icon[data-v-3e84a5bb]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 5px;border-radius:4px;border:0;background:var(--wb-accent-soft, var(--panel-soft));color:var(--muted);font-family:inherit;font-size:9px;font-weight:650;line-height:1;letter-spacing:.04em}.stat-card.t-ok .stat-card__icon[data-v-3e84a5bb]{background:var(--wb-success-soft, var(--panel-soft));color:var(--wb-success, var(--success))}.stat-card.t-warn .stat-card__icon[data-v-3e84a5bb]{background:var(--wb-warning-soft, var(--panel-soft));color:var(--wb-warning, var(--warning))}.stat-card.t-danger .stat-card__icon[data-v-3e84a5bb]{background:var(--wb-danger-soft, var(--panel-soft));color:var(--wb-danger, var(--danger))}@media(max-width:860px){.stat-card p[data-v-3e84a5bb]{font-size:12px}.stat-card strong[data-v-3e84a5bb]{font-size:18px}}video[data-v-28509d50]{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;background:#020817}.monitor-live-page[data-v-c86af29e]{gap:8px}.monitor-panel[data-v-c86af29e]{overflow:hidden}.mode-switch[data-v-c86af29e]{display:inline-flex;gap:8px;flex-wrap:wrap}.monitor-workspace-toolbar[data-v-c86af29e]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-bottom:1px solid oklch(58% .035 250 / .18)}.monitor-workspace-meta[data-v-c86af29e]{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px}.monitor-workspace-meta span[data-v-c86af29e]{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-workspace-meta b[data-v-c86af29e],.monitor-workspace-meta i[data-v-c86af29e]{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid oklch(58% .035 250 / .24);border-radius:999px;font-style:normal;font-weight:650;white-space:nowrap}.monitor-workspace-meta b[data-v-c86af29e]{color:var(--text)}.monitor-workspace-meta i[data-v-c86af29e]{color:#6fc78e}.monitor-workspace-meta i.is-loading[data-v-c86af29e]{color:#e8ab3e}.monitor-message-row[data-v-c86af29e]{padding:0 18px}.monitor-message[data-v-c86af29e]{margin-top:14px;border:1px solid oklch(58% .035 250 / .24);border-radius:10px;padding:10px 12px;color:var(--muted);background:#101c28b8;font-size:13px;line-height:1.5}.monitor-message--loading[data-v-c86af29e]{border-color:#e1a53657;color:#ebcc9d}.monitor-message--error[data-v-c86af29e]{border-color:#e554546b;color:#f4b0ab;background:#35131294}.monitor-overview[data-v-c86af29e]{display:grid;gap:14px}.overview-grid[data-v-c86af29e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-tile[data-v-c86af29e]{min-width:0;border:1px solid oklch(58% .035 250 / .24);border-radius:12px;overflow:hidden;background:#121e2bdb}.overview-media[data-v-c86af29e]{aspect-ratio:16 / 9;display:grid;overflow:hidden;background:#050e18}.overview-media video[data-v-c86af29e],.overview-media iframe[data-v-c86af29e],.overview-media img[data-v-c86af29e],.preview-stage video[data-v-c86af29e],.preview-stage iframe[data-v-c86af29e],.preview-stage img[data-v-c86af29e]{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.overview-caption[data-v-c86af29e]{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid oklch(58% .035 250 / .16)}.overview-caption-actions[data-v-c86af29e]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.camera-voice-btn[data-v-c86af29e]{min-height:30px;padding:0 10px;border:1px solid oklch(67% .1 245 / .42);border-radius:6px;color:var(--text);background:#1c3041b8;cursor:pointer}.camera-voice-btn[data-v-c86af29e]:hover{border-color:#56acf0ad;background:#1f405bcc}.overview-caption strong[data-v-c86af29e],.source-item-head strong[data-v-c86af29e],.source-item span[data-v-c86af29e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-caption strong[data-v-c86af29e],.source-item-head strong[data-v-c86af29e]{color:var(--text);font-size:14px;font-weight:650}.overview-pagination[data-v-c86af29e]{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:var(--muted)}.monitor-layout[data-v-c86af29e]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px}.source-list[data-v-c86af29e]{display:grid;align-content:start;gap:10px;max-height:min(62vh,560px);overflow:auto;padding-right:4px}.source-item[data-v-c86af29e]{text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.source-item.active[data-v-c86af29e],.source-item[data-v-c86af29e]:hover{border-color:#5d9bcf85!important;background:#1c3041d1!important}.source-item-body[data-v-c86af29e]{gap:8px}.source-item-head[data-v-c86af29e]{display:flex;justify-content:space-between;align-items:center;gap:8px}.source-item span[data-v-c86af29e]{display:block;color:var(--muted);font-size:12px}.preview-stage[data-v-c86af29e]{border:1px solid oklch(58% .035 250 / .24);border-radius:12px;min-height:min(72vh,760px);overflow:hidden;display:grid;background:#050e18}.monitor-empty[data-v-c86af29e]{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;color:var(--muted)}.monitor-empty strong[data-v-c86af29e]{color:var(--text);font-size:16px;font-weight:650}.monitor-empty span[data-v-c86af29e]{max-width:36rem;font-size:13px;line-height:1.6}.monitor-empty--compact[data-v-c86af29e]{min-height:100%}.monitor-empty--list[data-v-c86af29e]{min-height:220px;border:1px dashed oklch(58% .035 250 / .28);border-radius:12px;background:#0e19258f}.layout-page.theme-day .monitor-message,.layout-page.theme-day .overview-tile,.layout-page.theme-day .monitor-empty--list{border-color:#70abdc42;background:#f2faffeb;background:oklch(98% .012 240 / .92);color:#0e2a45;box-shadow:0 12px 26px #3977a81f}.layout-page.theme-day .monitor-message--info,.layout-page.theme-day .monitor-message--loading{border-color:#43b2e152;background:#e4f5fff0;background:oklch(96% .025 235 / .94);color:#002641;color:oklch(26% .072 245)}.layout-page.theme-day .monitor-message--error{border-color:#cf404057;background:#ffe7e4db;background:oklch(95% .04 25 / .86);color:#972e2d}.layout-page.theme-day .monitor-workspace-toolbar{border-bottom-color:#70abdc42}.layout-page.theme-day .monitor-workspace-meta{color:#374f69}.layout-page.theme-day .monitor-workspace-meta b{border-color:#609fd247;color:#06233d;background:#dceefbe6}.layout-page.theme-day .monitor-workspace-meta i{border-color:#45a96d52;background:#c9f0d4b8;color:#042;color:oklch(34% .1 154)}.layout-page.theme-day .overview-media,.layout-page.theme-day .preview-stage{border-color:#70abdc3d;background:#cfe4f8d6}.layout-page.theme-day{border-color:#348dcf57!important;background:#c8e5ffd6!important;background:oklch(91% .052 245 / .84)!important}.layout-page.theme-day{color:#04203a}@media(max-width:1180px){.monitor-layout[data-v-c86af29e]{grid-template-columns:1fr}.overview-grid[data-v-c86af29e]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-list[data-v-c86af29e]{max-height:260px}.preview-stage[data-v-c86af29e]{min-height:420px}}@media(max-width:760px){.overview-grid[data-v-c86af29e]{grid-template-columns:1fr}.monitor-workspace-toolbar[data-v-c86af29e]{align-items:flex-start;flex-direction:column}.monitor-workspace-meta[data-v-c86af29e]{justify-content:flex-start;flex-wrap:wrap}.monitor-message-row[data-v-c86af29e]{padding:0 14px}.overview-pagination[data-v-c86af29e]{justify-content:space-between}.preview-stage[data-v-c86af29e]{min-height:300px}}.alarm-workbench-page[data-v-35f71842]{gap:8px}.alarm-workbench[data-v-35f71842]{overflow:hidden}.alarm-workbench-body[data-v-35f71842]{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-height:min(72vh,760px)}.alarm-filter-rail[data-v-35f71842]{min-width:0;padding:16px;border-right:1px solid oklch(58% .035 250 / .18);background:#101c2752}.alarm-filter-heading[data-v-35f71842]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.alarm-filter-heading div[data-v-35f71842]{min-width:0;display:grid;gap:4px}.alarm-filter-heading span[data-v-35f71842],.alarm-filter-heading small[data-v-35f71842],.alarm-record-toolbar p[data-v-35f71842]{color:var(--muted);font-size:12px}.alarm-filter-heading strong[data-v-35f71842]{overflow:hidden;color:var(--text);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.alarm-filter-heading small[data-v-35f71842]{max-width:10ch;line-height:1.45;text-align:right}.filter-grid[data-v-35f71842]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.field-actions[data-v-35f71842]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.field-actions[data-v-35f71842] .btn{width:100%}#alarm-list-search-button[data-v-35f71842]{grid-column:1 / -1}.alarm-record-space[data-v-35f71842]{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.alarm-record-toolbar[data-v-35f71842]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid oklch(58% .035 250 / .18)}.alarm-record-toolbar h3[data-v-35f71842]{margin:0;color:var(--text);font-size:17px;font-weight:720}.alarm-record-toolbar p[data-v-35f71842]{margin:4px 0 0;line-height:1.4}.alarm-summary-strip[data-v-35f71842]{display:flex;flex:0 0 auto;align-items:stretch;border:1px solid oklch(58% .035 250 / .22);border-radius:7px;overflow:hidden}.alarm-summary-strip span[data-v-35f71842]{min-width:82px;display:grid;gap:2px;padding:7px 10px;border-right:1px solid oklch(58% .035 250 / .18)}.alarm-summary-strip span[data-v-35f71842]:last-child{border-right:0}.alarm-summary-strip small[data-v-35f71842]{color:var(--muted);font-size:11px;white-space:nowrap}.alarm-summary-strip strong[data-v-35f71842]{color:var(--text);font-size:18px;font-weight:760;line-height:1}.alarm-table-body[data-v-35f71842]{min-width:0;padding:14px 16px 16px}.op-row[data-v-35f71842]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}#alarm-list-table-panel .data-table th[data-v-35f71842],#alarm-list-table-panel .data-table td[data-v-35f71842]{padding:13px 12px;font-size:15px;line-height:1.45}#alarm-list-table-panel .data-table th[data-v-35f71842]{font-size:15px;font-weight:600}#alarm-list-table-panel[data-v-35f71842] .badge{min-height:28px;padding:0 10px;font-size:14px}#alarm-list-table-panel[data-v-35f71842] .btn-sm{min-height:32px;padding-inline:12px;font-size:14px}.risk-pill[data-v-35f71842]{display:inline-flex;align-items:center;gap:6px;font-size:15px;line-height:1.35}.risk-pill[data-v-35f71842]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--risk);box-shadow:0 0 10px var(--risk)}.alarm-risk-row[data-v-35f71842]{--row-risk: oklch(70% .04 250);--row-risk-soft: oklch(70% .04 250 / .07);position:relative;isolation:isolate;background:var(--row-risk-soft)!important;box-shadow:none}.alarm-risk-row[data-v-35f71842]:before{display:none}.alarm-risk-row[data-v-35f71842]:after{display:none}.alarm-risk-row td[data-v-35f71842]{border-top-color:transparent;border-bottom-color:transparent;background:transparent}.alarm-risk-row--low[data-v-35f71842]{--row-risk: oklch(76% .14 78);--row-risk-soft: oklch(76% .14 78 / .08)}.alarm-risk-row--middle[data-v-35f71842]{--row-risk: oklch(70% .16 54);--row-risk-soft: oklch(70% .16 54 / .1)}.alarm-risk-row--high[data-v-35f71842]{--row-risk: oklch(64% .18 24);--row-risk-soft: oklch(64% .18 24 / .12);box-shadow:none}.page-bar[data-v-35f71842]{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px}.page-bar>div[data-v-35f71842]{display:flex;align-items:center;gap:6px}.mini-select[data-v-35f71842]{width:92px}.layout-page.theme-day .alarm-filter-rail{border-right-color:#70abdc42;background:#e2f1fc9e}.layout-page.theme-day .alarm-filter-heading span,.layout-page.theme-day .alarm-filter-heading small,.layout-page.theme-day .alarm-record-toolbar p,.layout-page.theme-day .alarm-summary-strip small{color:#374f69}.layout-page.theme-day .alarm-filter-heading strong,.layout-page.theme-day .alarm-record-toolbar h3,.layout-page.theme-day .alarm-summary-strip strong{color:#021e38}.layout-page.theme-day .alarm-record-toolbar,.layout-page.theme-day .alarm-summary-strip span{border-color:#70abdc3d}.layout-page.theme-day .alarm-summary-strip{border-color:#609fd24d;background:#e6f4ffb8;background:oklch(96% .022 242 / .72)}.detail-grid[data-v-35f71842] .metric-card strong{font-size:16px}.detail-extra[data-v-35f71842]{margin-top:10px;color:var(--muted)}.media-grid[data-v-35f71842]{margin-top:10px}.media-card-body[data-v-35f71842]{min-height:240px}.media-card-body video[data-v-35f71842]{width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover}.alarm-image-trigger[data-v-35f71842]{position:relative;display:block;width:100%;min-height:240px;padding:0;overflow:hidden;border:0;border-radius:8px;background:#09121c;cursor:zoom-in}.alarm-image-trigger[data-v-35f71842]:focus-visible{outline:3px solid oklch(72% .16 235);outline-offset:3px}.alarm-image-trigger img[data-v-35f71842]{display:block;width:100%;height:240px;-o-object-fit:contain;object-fit:contain;transition:transform .18s cubic-bezier(.22,1,.36,1)}.alarm-image-trigger:hover img[data-v-35f71842]{transform:scale(1.02)}.alarm-image-hint[data-v-35f71842]{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:6px;color:#f1f6fa;background:#09121cdb;font-size:13px;line-height:1.2;pointer-events:none}.alarm-image-viewer{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;border:0;grid-template-rows:auto minmax(0,1fr);padding:18px;overflow:hidden;background:#02060cf0}.alarm-image-viewer[open]{display:grid}.alarm-image-viewer::backdrop{background:#010204d1}.alarm-image-viewer>img{align-self:center;justify-self:center;max-width:min(96vw,1600px);max-height:calc(100vh - 84px);-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 18px 64px #0000018f}.alarm-image-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:#ecf3f8;font-size:16px;font-weight:600}.alarm-image-viewer__close{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid oklch(78% .02 245 / .35);border-radius:7px;color:#ecf3f8;background:#16202be6;font:inherit;font-size:26px;line-height:1;cursor:pointer}.alarm-image-viewer__close:hover{background:#2a394a}.timeline[data-v-35f71842]{margin-top:10px;display:grid;gap:8px}.timeline-item[data-v-35f71842]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid oklch(58% .035 250 / .22);background:#15202cb8}.timeline-item span[data-v-35f71842]{color:var(--muted)}.handle-grid[data-v-35f71842]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;margin-top:10px}.layout-page.theme-day{border-color:#70abdc42;background:#f2faffdb;background:oklch(98% .012 240 / .86);color:#04203a}.layout-page.theme-day{color:#47607a}@media(max-width:1180px){.alarm-workbench-body[data-v-35f71842]{grid-template-columns:1fr}.alarm-filter-rail[data-v-35f71842]{border-right:0;border-bottom:1px solid oklch(58% .035 250 / .18)}.filter-grid[data-v-35f71842]{grid-template-columns:repeat(2,minmax(0,1fr))}.handle-grid[data-v-35f71842]{grid-template-columns:1fr}}@media(max-width:720px){.alarm-record-toolbar[data-v-35f71842]{align-items:flex-start;flex-direction:column}.alarm-summary-strip[data-v-35f71842]{width:100%}.alarm-summary-strip span[data-v-35f71842]{flex:1 1 0;min-width:0}.filter-grid[data-v-35f71842]{grid-template-columns:1fr}.page-bar[data-v-35f71842]{flex-direction:column;align-items:stretch}}.actions[data-v-273a55a4],.actions[data-v-4581c8c1]{margin-top:14px;display:flex;justify-content:flex-end}.top-actions[data-v-5c5aa6fc]{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.mini-field[data-v-5c5aa6fc]{width:140px}.tab-switch[data-v-5c5aa6fc]{display:inline-flex;gap:8px;flex-wrap:wrap}.donut-card[data-v-5c5aa6fc]{border:1px solid rgba(68,185,255,.3);border-radius:8px;background:#062a639e;padding:12px;display:flex;gap:14px;align-items:center}.donut[data-v-5c5aa6fc]{width:130px;height:130px;border-radius:50%;background:conic-gradient(#2ec6ff var(--online),#ff6b7c 0);position:relative}.donut[data-v-5c5aa6fc]:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#05255f}.donut-card p[data-v-5c5aa6fc]{margin:6px 0}.summary-block[data-v-5c5aa6fc]{display:grid;gap:8px}.summary-row[data-v-5c5aa6fc]{border:1px solid rgba(68,185,255,.3);border-radius:8px;background:#072a639e;padding:10px;display:flex;justify-content:space-between}.trend-card[data-v-5c5aa6fc]{border:1px solid rgba(68,185,255,.3);border-radius:8px;background:#072a639e;padding:10px}.trend-grid[data-v-5c5aa6fc]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.trend-col[data-v-5c5aa6fc]{display:grid;gap:6px;justify-items:center}.bars[data-v-5c5aa6fc]{height:140px;width:100%;display:flex;align-items:end;justify-content:center;gap:2px}.bars span[data-v-5c5aa6fc]{width:24%;border-radius:3px 3px 0 0}.layout-page.theme-day .donut-card,.layout-page.theme-day .summary-row,.layout-page.theme-day .trend-card{border-color:#70abdc42;background:#f2faffeb;background:oklch(98% .012 240 / .92);color:#00172e;color:oklch(20% .065 250);box-shadow:0 12px 26px #3977a81f}.layout-page.theme-day .donut:after{background:#f2faff;background:oklch(98% .012 240)}.layout-page.theme-day .summary-row span,.layout-page.theme-day .trend-col small,.layout-page.theme-day .donut-card p{color:#1e3a56;font-weight:600}.trend-col small[data-v-5c5aa6fc]{color:var(--muted);font-size:11px}.legend[data-v-5c5aa6fc]{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.legend i[data-v-5c5aa6fc]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}@media(max-width:980px){.top-actions[data-v-5c5aa6fc]{flex-direction:column;align-items:stretch}.mini-field[data-v-5c5aa6fc]{width:auto}.trend-grid[data-v-5c5aa6fc]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.trend-grid[data-v-5c5aa6fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:HarmonyOS Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p: 75.6584% .151508 232.206742;--pc: 24.986% .065489 247.890239;--s: 84.0989% .123145 180.789369;--sc: 26.1156% .043532 184.991851;--a: 81.6067% .126062 223.979226;--ac: 27.358% .069031 247.604479;--n: 30.4143% .106079 260.787757;--nc: 96.7362% .019167 230.689415;--b1: 17.7543% .062779 260.710788;--b2: 26.444% .098977 260.965526;--b3: 33.1799% .116033 259.591042;--bc: 96.7362% .019167 230.689415;--in: 77.9469% .140783 229.595947;--inc: 25.5385% .058659 244.916005;--su: 81.1334% .177658 155.015724;--suc: 23.921% .050474 156.824153;--wa: 83.0602% .144705 73.996424;--wac: 27.1053% .058195 71.518895;--er: 72.0825% .175579 15.856334;--erc: 23.806% .08197 17.134176;--rounded-box: 1rem;--rounded-btn: .85rem;--rounded-badge: 1rem;--animation-btn: .18s;--animation-input: .18s;--btn-text-case: none;--btn-focus-scale: .98;--border-btn: 1px;--tab-border: 1px;--tab-radius: .75rem;color-scheme:dark}html{font-family:HarmonyOS Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif}body{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity, 1)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}*:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--fallback-p,oklch(var(--p)/.35));--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--fallback-b1,oklch(var(--b1)/1))}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media(min-width:640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}@media(hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-square{height:3rem;width:3rem;padding:0}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:max-content 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){height:100%;width:100%;z-index:1}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:max-content 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:max-content 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media(hover:hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media(min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.input-xs[type=number]::-webkit-inner-spin-button{margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-end:-0px}.input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:-0px}.input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0px}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity: .5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity: 1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media(prefers-reduced-motion:no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}.btn-neutral{--btn-color: var(--fallback-n)}.btn-info{--btn-color: var(--fallback-in)}.btn-success{--btn-color: var(--fallback-su)}.btn-warning{--btn-color: var(--fallback-wa)}.btn-error{--btn-color: var(--fallback-er)}}@supports (color: color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3)) / var(--tw-border-opacity, 1)) 90%,black)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}.btn-neutral{--btn-color: var(--n)}.btn-info{--btn-color: var(--in)}.btn-success{--btn-color: var(--su)}.btn-warning{--btn-color: var(--wa)}.btn-error{--btn-color: var(--er)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a,oklch(var(--a)/1))}.btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n,oklch(var(--n)/1))}.btn-info{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in,oklch(var(--in)/1))}.btn-success{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su,oklch(var(--su)/1))}.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.btn-error{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered,.card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:"−"}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-error{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.input-error:focus,.input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.join-item:focus{isolation:isolate}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.loading-sm{width:1.25rem}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.mockup-phone .camera:before{content:"";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.mockup-phone .camera:after{content:"";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.modal-action:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-error{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.select-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed{border-radius:var(--rounded-btn, .5rem);--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}@media(hover:hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}}.artboard.phone{width:320px}.badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.btn-wide{width:16rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}[type=checkbox].checkbox-xs{height:1rem;width:1rem}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}[type=checkbox].checkbox-lg{height:2rem;width:2rem}.input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.modal-bottom{place-items:end}[type=radio].radio-xs{height:1rem;width:1rem}[type=radio].radio-sm{height:1.25rem;width:1.25rem}[type=radio].radio-lg{height:2rem;width:2rem}.select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .select-lg{padding-left:2rem;padding-right:1.5rem}.select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .select-xs{padding-left:2rem;padding-right:.5rem}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}[type=checkbox].toggle-xs{--handleoffset: .5rem;height:1rem;width:1.5rem}[type=checkbox].toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}[type=checkbox].toggle-lg{--handleoffset: 2rem;height:2rem;width:4rem}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.smartship-card-surface{border-width:1px;border-color:var(--fallback-in,oklch(var(--in)/.25));background-color:var(--fallback-b2,oklch(var(--b2)/.7));--tw-shadow: 0 18px 36px rgba(0, 12, 38, .36);--tw-shadow-colored: 0 18px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.z-\[20\]{z-index:20}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-12{min-height:3rem}.min-h-\[6rem\]{min-height:6rem}.w-56{width:14rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-box{border-radius:var(--rounded-box, 1rem)}.border{border-width:1px}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity: 1;border-color:var(--fallback-a,oklch(var(--a)/var(--tw-border-opacity, 1)))}.border-accent\/20{border-color:var(--fallback-a,oklch(var(--a)/.2))}.border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity, 1)))}.border-base-300\/50{border-color:var(--fallback-b3,oklch(var(--b3)/.5))}.border-base-300\/60{border-color:var(--fallback-b3,oklch(var(--b3)/.6))}.border-base-300\/70{border-color:var(--fallback-b3,oklch(var(--b3)/.7))}.border-base-300\/80{border-color:var(--fallback-b3,oklch(var(--b3)/.8))}.border-error{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity, 1)))}.border-error\/20{border-color:var(--fallback-er,oklch(var(--er)/.2))}.border-info{--tw-border-opacity: 1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity, 1)))}.border-info\/20{border-color:var(--fallback-in,oklch(var(--in)/.2))}.border-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity, 1)))}.border-neutral\/20{border-color:var(--fallback-n,oklch(var(--n)/.2))}.border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity, 1)))}.border-primary\/20{border-color:var(--fallback-p,oklch(var(--p)/.2))}.border-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity, 1)))}.border-secondary\/20{border-color:var(--fallback-s,oklch(var(--s)/.2))}.border-success{--tw-border-opacity: 1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity, 1)))}.border-success\/20{border-color:var(--fallback-su,oklch(var(--su)/.2))}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity, 1)))}.border-warning\/20{border-color:var(--fallback-wa,oklch(var(--wa)/.2))}.bg-accent\/15{background-color:var(--fallback-a,oklch(var(--a)/.15))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity, 1)))}.bg-base-200\/45{background-color:var(--fallback-b2,oklch(var(--b2)/.45))}.bg-base-200\/55{background-color:var(--fallback-b2,oklch(var(--b2)/.55))}.bg-base-200\/65{background-color:var(--fallback-b2,oklch(var(--b2)/.65))}.bg-base-200\/70{background-color:var(--fallback-b2,oklch(var(--b2)/.7))}.bg-base-200\/80{background-color:var(--fallback-b2,oklch(var(--b2)/.8))}.bg-error\/15{background-color:var(--fallback-er,oklch(var(--er)/.15))}.bg-info\/15{background-color:var(--fallback-in,oklch(var(--in)/.15))}.bg-neutral\/30{background-color:var(--fallback-n,oklch(var(--n)/.3))}.bg-primary\/15{background-color:var(--fallback-p,oklch(var(--p)/.15))}.bg-secondary\/15{background-color:var(--fallback-s,oklch(var(--s)/.15))}.bg-success\/15{background-color:var(--fallback-su,oklch(var(--su)/.15))}.bg-warning\/15{background-color:var(--fallback-wa,oklch(var(--wa)/.15))}.p-2{padding:.5rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-6{line-height:1.5rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity, 1)))}.text-accent-content{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity, 1)))}.text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}.text-base-content\/60{color:var(--fallback-bc,oklch(var(--bc)/.6))}.text-base-content\/65{color:var(--fallback-bc,oklch(var(--bc)/.65))}.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-base-content\/80{color:var(--fallback-bc,oklch(var(--bc)/.8))}.text-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity, 1)))}.text-error-content{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity, 1)))}.text-info{--tw-text-opacity: 1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity, 1)))}.text-info-content{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity, 1)))}.text-neutral-content{--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity, 1)))}.text-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity, 1)))}.text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity, 1)))}.text-secondary{--tw-text-opacity: 1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity, 1)))}.text-secondary-content{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity, 1)))}.text-success{--tw-text-opacity: 1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity, 1)))}.text-success-content{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity, 1)))}.text-warning{--tw-text-opacity: 1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity, 1)))}.text-warning-content{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity, 1)))}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media(min-width:640px){.sm\:modal-middle{place-items:center}.sm\:modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}}.hover\:bg-accent\/25:hover{background-color:var(--fallback-a,oklch(var(--a)/.25))}.hover\:bg-base-300\/70:hover{background-color:var(--fallback-b3,oklch(var(--b3)/.7))}.hover\:bg-error\/25:hover{background-color:var(--fallback-er,oklch(var(--er)/.25))}.hover\:bg-info\/25:hover{background-color:var(--fallback-in,oklch(var(--in)/.25))}.hover\:bg-neutral\/45:hover{background-color:var(--fallback-n,oklch(var(--n)/.45))}.hover\:bg-primary\/25:hover{background-color:var(--fallback-p,oklch(var(--p)/.25))}.hover\:bg-secondary\/25:hover{background-color:var(--fallback-s,oklch(var(--s)/.25))}.hover\:bg-success\/25:hover{background-color:var(--fallback-su,oklch(var(--su)/.25))}.hover\:bg-warning\/25:hover{background-color:var(--fallback-wa,oklch(var(--wa)/.25))}:root{--wb-font-sans: "Microsoft YaHei UI", "PingFang SC", "Segoe UI", sans-serif;--wb-font-numeric: "Segoe UI", "DIN Alternate", sans-serif;--wb-radius-xs: 4px;--wb-radius-sm: 6px;--wb-radius-md: 8px;--wb-topbar-height: 56px;--wb-sidebar-width: 184px;--wb-sidebar-compact: 52px;--wb-command-height: 54px;--wb-row-height: 42px;--wb-ease: cubic-bezier(.22, 1, .36, 1)}.layout-page.theme-day{--wb-canvas: oklch(95.5% .009 235);--wb-surface: oklch(98.5% .006 235);--wb-surface-raised: oklch(99% .004 235);--wb-surface-muted: oklch(93.5% .014 235);--wb-line: oklch(79% .025 238);--wb-line-strong: oklch(66% .04 240);--wb-text: oklch(27% .045 242);--wb-text-muted: oklch(47% .035 242);--wb-accent: oklch(56% .125 224);--wb-accent-strong: oklch(47% .12 224);--wb-accent-soft: oklch(91% .045 224);--wb-success: oklch(48% .115 157);--wb-success-soft: oklch(94% .035 157);--wb-warning: oklch(54% .125 76);--wb-warning-soft: oklch(95% .045 76);--wb-danger: oklch(50% .165 25);--wb-danger-soft: oklch(95% .035 25);--wb-shadow: 0 14px 34px oklch(32% .03 240 / .11)}.layout-page.theme-night{--wb-canvas: oklch(18% .018 242);--wb-surface: oklch(22% .021 242);--wb-surface-raised: oklch(25% .023 242);--wb-surface-muted: oklch(20% .018 242);--wb-line: oklch(44% .035 238);--wb-line-strong: oklch(58% .045 236);--wb-text: oklch(93% .012 235);--wb-text-muted: oklch(72% .025 236);--wb-accent: oklch(70% .105 220);--wb-accent-strong: oklch(77% .105 220);--wb-accent-soft: oklch(31% .055 224);--wb-success: oklch(72% .105 157);--wb-success-soft: oklch(29% .05 157);--wb-warning: oklch(78% .12 76);--wb-warning-soft: oklch(31% .055 76);--wb-danger: oklch(72% .15 25);--wb-danger-soft: oklch(31% .065 25);--wb-shadow: 0 16px 38px oklch(8% .025 242 / .3)}.layout-page{--bg: var(--wb-canvas);--panel: var(--wb-surface);--panel-soft: var(--wb-surface-muted);--border: var(--wb-line);--text: var(--wb-text);--muted: var(--wb-text-muted);--accent: var(--wb-accent);--success: var(--wb-success);--warning: var(--wb-warning);--danger: var(--wb-danger);--workbench-bg: var(--wb-canvas);--workbench-surface: var(--wb-surface);--workbench-surface-soft: var(--wb-surface-muted);--workbench-line: var(--wb-line);--workbench-label: var(--wb-text-muted);--workbench-value: var(--wb-text);--workbench-focus: var(--wb-accent)}:root{--bg: #052f8f;--bg-2: #0640b8;--panel: #06369e;--panel-soft: rgba(6, 54, 158, .78);--border: rgba(255, 198, 96, .34);--text: #f4fbff;--muted: rgba(220, 241, 255, .82);--accent: #4dd8ff;--accent-2: #5ce5cf;--warn: #ffb84e;--danger: #ff6f7f;--ok: #44e28d;--display-font: "BoatTitle", "Microsoft YaHei", sans-serif;--ui-title-font: "Noto Sans SC", "MiSans", "DengXian Light", "Microsoft YaHei UI Light", "Microsoft YaHei", sans-serif;--ui-title-style: normal;--ui-title-slant: skewX(-8deg);--shadow: 0 16px 36px rgba(0, 0, 0, .38)}@font-face{font-family:BoatTitle;src:url(/legacy/assets/YouSheBiaoTiHei-Regular.BTbBHi0F.woff) format("woff");font-display:swap}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;min-height:100%}body{overflow:hidden;font-family:HarmonyOS Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;color:var(--text);background:radial-gradient(circle at 8% 12%,rgba(62,175,255,.24),transparent 30%),radial-gradient(circle at 88% 8%,rgba(255,198,96,.16),transparent 26%),radial-gradient(circle at 86% 82%,rgba(255,194,96,.1),transparent 34%),linear-gradient(135deg,#0750d3,#0537a5 42%,#04206f);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(107,206,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(107,206,255,.06) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.layout-page{display:grid;grid-template-rows:auto 1fr;width:100%;height:100vh;min-height:0;overflow:hidden}.layout-page.theme-day{--bg: #052f8f;--bg-2: #0640b8;--panel: #06369e;--panel-soft: rgba(6, 54, 158, .78);--border: rgba(255, 198, 96, .34);--text: #f4fbff;--muted: rgba(220, 241, 255, .82);--accent: #4dd8ff;--accent-2: #5ce5cf;--warn: #ffb84e;--danger: #ff6f7f;--ok: #44e28d;--shadow: 0 14px 30px rgba(4, 39, 92, .3);--gauge-card-border: rgba(66, 202, 255, .35);--gauge-card-bg: radial-gradient(circle at 50% 42%, rgba(27, 137, 200, .18), transparent 46%), linear-gradient(150deg, rgba(7, 72, 196, .78), rgba(4, 37, 122, .9));--gauge-card-shadow: inset 0 0 0 1px rgba(255, 210, 122, .08), 0 10px 20px rgba(2, 24, 90, .24);background:radial-gradient(circle at 10% 4%,#46baff3d,#46baff00 34%),radial-gradient(circle at 88% 12%,#ffc6602b,#ffc66000 32%),linear-gradient(135deg,#0751d4,#053aa9 46%,#04267a)}.layout-page.theme-night{--bg: #010913;--bg-2: #021122;--panel: rgba(6, 19, 34, .84);--panel-soft: rgba(7, 24, 43, .78);--border: rgba(78, 217, 255, .42);--text: #eff9ff;--muted: rgba(169, 203, 228, .86);--accent: #46deff;--accent-2: #66f1da;--warn: #ffbe63;--danger: #ff7f95;--ok: #66f0bc;--shadow: 0 18px 40px rgba(0, 0, 0, .5);--gauge-card-border: rgba(78, 217, 255, .34);--gauge-card-bg: radial-gradient(circle at 12% 0%, rgba(78, 217, 255, .055), transparent 34%), linear-gradient(155deg, #061727 0%, #04111f 100%);--gauge-card-shadow: inset 0 0 0 1px rgba(78, 217, 255, .12), 0 10px 22px rgba(0, 0, 0, .34);position:relative;overflow:hidden;background:radial-gradient(circle at 9% 4%,#28a0e63d,#28a0e600 38%),radial-gradient(circle at 88% 12%,#ffa83d33,#ffa83d00 34%),linear-gradient(180deg,#01060f,#020911)}.layout-page.theme-night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(118,216,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(118,216,255,.08) 1px,transparent 1px);background-size:88px 88px;opacity:.34}.platform-title-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 20px;border-bottom:1px solid rgba(255,198,96,.34);background:radial-gradient(circle at 0% 0%,rgba(255,210,122,.18),transparent 32%),linear-gradient(145deg,#0953d8f2,#0534a5f0 48%,#042375f0),linear-gradient(90deg,#45beff29,#ffc6601f);box-shadow:inset 0 -1px #ffd27a42,0 10px 22px #031d603d}.platform-title-bar h1{margin:0;font-family:var(--display-font);font-size:clamp(24px,2.6vw,40px);font-weight:400;line-height:1.1;letter-spacing:.04em}.platform-title-bar__actions{display:flex;align-items:center;gap:12px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,198,96,.34);border-radius:999px;background:#042b886b}.theme-toggle__btn{font-family:var(--ui-title-font);font-style:var(--ui-title-style);border:0;min-height:28px;padding:0 12px;border-radius:999px;cursor:pointer;font-size:13px;letter-spacing:.04em;color:#c0e6ffe6;background:transparent;transition:.16s ease}.theme-toggle__btn.active{background:linear-gradient(140deg,#ffe19a,#ffc158 54%,#ff9c3f);color:#2a1702;font-weight:700;box-shadow:0 0 14px #ffbe5457}.platform-title-bar__current{display:inline-flex;align-items:center;font-family:var(--ui-title-font);font-style:var(--ui-title-style);min-height:32px;padding:0 12px;border:1px solid rgba(255,198,96,.32);border-radius:999px;color:var(--muted);background:radial-gradient(circle at 0% 0%,rgba(255,210,122,.18),transparent 36%),linear-gradient(145deg,#084ac4ad,#052b84b8),linear-gradient(90deg,#3aaeff1f,#ffc6601a);font-size:13px;letter-spacing:.04em}.layout-page.theme-day .platform-title-bar h1{text-shadow:0 0 10px rgba(89,216,255,.42),0 3px 10px rgba(3,40,86,.34)}.layout-page.theme-day .layout-sidebar{border-right-color:#ffc6603d;background:radial-gradient(circle at 0% 0%,rgba(255,198,96,.12),transparent 30%),linear-gradient(165deg,#0748c5eb,#053197f0,#041f68f5),linear-gradient(90deg,#3aaeff1a,#ffc66014);box-shadow:inset -1px 0 #ffc6601f}.layout-page.theme-day .brand-block{border-color:#ffc66052;background:radial-gradient(circle at 0% 0%,rgba(255,210,122,.16),transparent 38%),linear-gradient(135deg,#0854d89e,#05339a94 56%,#0424779e),linear-gradient(90deg,#3aaeff1a,#ffc6601a)}.layout-page.theme-day .menu-item{border-color:#69dbff2e;background:#05349c8a}.layout-page.theme-day .menu-item:hover,.layout-page.theme-day .menu-item.active{border-color:#ffc66061;background:radial-gradient(circle at 0% 0%,rgba(255,210,122,.16),transparent 36%),linear-gradient(135deg,#0957dcd1,#0537a5d1 56%,#042780d6),linear-gradient(90deg,#3aaeff1f,#ffc6601a);box-shadow:inset 0 0 0 1px #ffd27a1f,0 8px 18px #031f663d}.layout-page.theme-day .panel,.layout-page.theme-day .metric-card,.layout-page.theme-day .table-wrap,.layout-page.theme-day .modal-card{border-color:#ffc66047;background:radial-gradient(circle at 0% 0%,rgba(255,210,122,.12),transparent 34%),linear-gradient(155deg,#0748c4cc,#052f8fd6 52%,#042271e0),linear-gradient(90deg,#3aaeff1a,#ffc66014);box-shadow:inset 0 0 0 1px #5db7ff1a,0 14px 28px #031e6247}.layout-page.theme-day .panel-header{border-bottom-color:#ffc66047}.layout-page.theme-day .btn-ghost{border-color:#ffc66057;background:radial-gradient(circle at 0% 0%,rgba(255,210,122,.14),transparent 34%),linear-gradient(145deg,#084ccac7,#042d8bd1);color:#fff2cf;box-shadow:inset 0 0 0 1px #ffd27a1a}.layout-page.theme-day .btn-primary{background:linear-gradient(145deg,#66e3ff,#32baff);color:#05305b;box-shadow:0 0 14px #4ad1ff42}.layout-shell{display:grid;grid-template-columns:270px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.layout-sidebar{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden;padding:18px 14px;border-right:1px solid rgba(61,177,255,.22);background:linear-gradient(180deg,#021436f0,#02102cf5)}.monitor-shell{grid-template-columns:270px minmax(0,1fr)}.brand-block{border:1px solid rgba(61,177,255,.35);border-radius:14px;padding:14px;background:linear-gradient(130deg,#1262af66,#08306e40)}.brand-block h1{margin:4px 0 0;font-family:var(--ui-title-font);font-style:var(--ui-title-style);font-size:23px;font-weight:350;line-height:1.3}.brand-subtitle{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.menu-groups{display:flex;flex-direction:column;gap:22px;flex:0 1 auto;max-height:calc(100vh - 220px);min-height:0;overflow-y:auto;overflow-x:hidden;align-items:stretch;align-content:flex-start;justify-content:flex-start;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(86,220,255,.52) rgba(7,30,64,.5)}.menu-groups::-webkit-scrollbar{width:6px}.menu-groups::-webkit-scrollbar-track{border-radius:999px;background:#071e4080}.menu-groups::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#56dcffc7,#ffc6608a)}.menu-groups::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#75e8ffeb,#ffd684b8)}.menu-group{display:grid;align-content:start;gap:10px}.menu-group h2{margin:0;font-family:var(--ui-title-font);font-style:var(--ui-title-style);color:#82cdffd9;font-size:14px;font-weight:350;letter-spacing:.08em}.menu-group nav,.layout-sidebar nav{display:grid;gap:10px}.menu-item{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:#082a6273;transition:.16s ease}.menu-item span{font-family:var(--ui-title-font);font-style:var(--ui-title-style);font-size:18px;font-weight:350;letter-spacing:.04em}.menu-item small{color:#abdeffb8;font-size:11px}.menu-item:hover,.menu-item.active{border-color:#36c2ff73;background:linear-gradient(135deg,#129ef26b,#0c56ac57)}.sidebar-footer{display:grid;gap:10px;padding-top:8px;border-top:1px solid rgba(49,155,228,.28)}.status-line{display:flex;align-items:center;gap:8px;font-size:13px}.status-line.muted{color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%}.dot.success{background:var(--ok);box-shadow:0 0 10px color-mix(in srgb,var(--ok) 65%,transparent)}.layout-main{display:block;min-width:0;min-height:0;height:100%;overflow:hidden}.layout-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 22px;border-bottom:1px solid rgba(43,170,250,.3);background:linear-gradient(180deg,#052354eb,#041b43e0)}.layout-topbar h2{margin:0;font-family:var(--ui-title-font);font-style:var(--ui-title-style);font-size:26px;font-weight:350;letter-spacing:.04em}.layout-topbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.layout-content{height:100%;min-height:0;overflow:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(86,220,255,.52) rgba(7,30,64,.5)}.layout-content::-webkit-scrollbar{width:8px}.layout-content::-webkit-scrollbar-track{border-radius:999px;background:#071e4080}.layout-content::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#56dcffc7,#ffc6608a)}.page{display:grid;gap:16px}.panel{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#082d68c2,#052152d1);box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(58,178,255,.3)}.panel-header h3{margin:0;font-family:var(--ui-title-font);font-style:var(--ui-title-style);font-size:clamp(22px,1.32vw,26px);font-weight:350;letter-spacing:.04em}.panel-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.panel-body{padding:14px 16px 16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-card{border:1px solid rgba(64,181,255,.3);border-radius:10px;background:#05265bad;padding:12px}.metric-card p{margin:0;color:var(--muted);font-size:12px}.metric-card strong{display:block;margin-top:6px;font-size:24px;font-family:Rajdhani,DIN Alternate,Trebuchet MS,sans-serif;line-height:1.15}.metric-card small{color:#aadfffcc}.field-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:12px}.field input,.field select,.field textarea,.mini-input{width:100%;min-height:38px;border:1px solid rgba(76,189,255,.32);border-radius:8px;background:#021f4ed6;padding:0 10px;outline:none}.field textarea{min-height:92px;padding-top:8px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.mini-input:focus{border-color:#62d1ffb3;box-shadow:0 0 0 2px #26adff33}.btn-primary,.btn-ghost,.btn-warn{border:0;border-radius:8px;min-height:36px;padding:0 14px;font-family:var(--ui-title-font);font-style:var(--ui-title-style);font-size:17px;letter-spacing:.04em;cursor:pointer;transition:transform .14s ease,filter .14s ease}.btn-primary{background:linear-gradient(135deg,#3ac8ff,#1d8eff);color:#02213f;font-weight:700}.btn-ghost{border:1px solid rgba(66,185,255,.35);background:#072f6d99;color:var(--text)}.btn-warn{background:linear-gradient(135deg,#ffd06c,#ffb145);color:#2b1a00;font-weight:700}.btn-primary:hover,.btn-ghost:hover,.btn-warn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-primary:disabled,.btn-ghost:disabled,.btn-warn:disabled{opacity:.56;cursor:not-allowed}.btn,.card-title,.alert h3,.modal-box h3{font-family:var(--ui-title-font);font-style:var(--ui-title-style);letter-spacing:.04em}.theme-toggle__btn,.platform-title-bar__current,.brand-block h1,.menu-group h2,.menu-item span,.layout-topbar h2,.panel-header h3,.card-title,.alert h3,.modal-box h3{display:inline-block;transform:var(--ui-title-slant);transform-origin:left center;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.card-title,.alert h3,.modal-box h3{font-size:19px;font-weight:350}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(67,187,255,.35);padding:0 10px;min-height:26px;color:#c4ecfff2;font-size:12px}.badge.ok{border-color:#4ae49473;color:#b8ffe2}.badge.warn{border-color:#ffb84e73;color:#ffe0b0}.badge.danger{border-color:#ff6f7f80;color:#ffd2d8}.feedback{min-height:20px;color:var(--muted);font-size:13px}.feedback.error{color:#ff9eac}.table-wrap{overflow:auto;border:1px solid rgba(66,182,255,.24);border-radius:10px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid rgba(52,155,224,.22);padding:10px;text-align:left;font-size:13px;white-space:nowrap}.data-table th{color:#c0ebffd9;background:#08377ba6}.data-table tr:hover td{background:#1d7bbe1f}.empty{display:grid;place-items:center;min-height:120px;color:var(--muted)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;z-index:40;background:#000c209e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{width:min(960px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(59,185,255,.42);border-radius:12px;background:linear-gradient(180deg,#04225a,#031942);box-shadow:var(--shadow)}.modal-card .panel-header{position:sticky;top:0;background:linear-gradient(180deg,#083174fa,#06275ff2);z-index:1}.layout-page.theme-night .platform-title-bar{border-bottom-color:#4dd6ff66;background:linear-gradient(180deg,#061322db,#040e1cd6),linear-gradient(90deg,#46deff14,#ffbe5c14);box-shadow:inset 0 0 0 1px #63b5e12e,inset 0 -1px #ffbe5c59,0 12px 24px #0000005c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.layout-page.theme-night .platform-title-bar h1{text-shadow:0 0 10px rgba(76,207,255,.45),0 0 26px rgba(76,207,255,.2)}.layout-page.theme-night .theme-toggle{border-color:#ffbe5c6b;background:#071424b3}.layout-page.theme-night .theme-toggle__btn{color:#d7ecffeb}.layout-page.theme-night .theme-toggle__btn.active{background:linear-gradient(140deg,#ffc978,#ffab47 56%,#ff8b36);box-shadow:0 0 14px #ffac4a61;color:#2b1702}.layout-page.theme-night .platform-title-bar__current{border-color:#56d2ff5c;background:#08192c9e;color:#d5ebfbe6}.layout-page.theme-night .layout-sidebar{border-right-color:#4dd6ff47;background:linear-gradient(180deg,#020c18f0,#020a14f5);box-shadow:inset -1px 0 #4dd6ff29}.layout-page.theme-night .menu-group h2{color:#aadffff2}.layout-page.theme-night .menu-item{border-color:#54caff26;background:#071932b8}.layout-page.theme-night .menu-item small{color:#afe0ffd6}.layout-page.theme-night .menu-item:hover,.layout-page.theme-night .menu-item.active{border-color:#56dcff99;background:linear-gradient(135deg,#144c88d1,#0e305cd6),linear-gradient(90deg,#56dcff29,#ffbe5c1f);box-shadow:inset 0 0 0 1px #56dcff33,0 0 14px #3dc4ff57}.layout-page.theme-night .sidebar-footer{border-top-color:#4dd6ff3d}.layout-page.theme-night .layout-content{position:relative;z-index:1}.layout-page.theme-night .layout-content:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;border-radius:12px;border:1px solid rgba(78,217,255,.16)}.layout-page.theme-night .panel,.layout-page.theme-night .metric-card,.layout-page.theme-night .table-wrap,.layout-page.theme-night .modal-card{border-color:#4ed9ff6b;background:linear-gradient(170deg,#071628db,#04101fe6),linear-gradient(90deg,#4ed9ff12,#ffbe5c0f);box-shadow:inset 0 0 0 1px #53a6d229,0 16px 30px #00000075}.layout-page.theme-night .panel-header{border-bottom-color:#4ed9ff42}.layout-page.theme-night .field input,.layout-page.theme-night .field select,.layout-page.theme-night .field textarea,.layout-page.theme-night .mini-input{border-color:#4ed9ff57;background:#04162cd6}.layout-page.theme-night .field input:focus,.layout-page.theme-night .field select:focus,.layout-page.theme-night .field textarea:focus,.layout-page.theme-night .mini-input:focus{border-color:#62deffc2;box-shadow:0 0 0 2px #41c4ff38}.layout-page.theme-night .btn-ghost{border-color:#ffbe5c80;background:linear-gradient(145deg,#3f2a0fbd,#24170ad1);color:#ffe2b4;box-shadow:inset 0 0 0 1px #ffbe5c2e}.layout-page.theme-night .btn-primary{background:linear-gradient(145deg,#59ddff,#2db9ff);color:#03223e;box-shadow:0 0 14px #42cdff4d}.layout-page.theme-night .btn-warn{background:linear-gradient(145deg,#ffd37f,#ffab47);color:#291600;box-shadow:0 0 14px #ffb24a4d}.layout-page.theme-night .btn-primary:hover,.layout-page.theme-night .btn-ghost:hover,.layout-page.theme-night .btn-warn:hover{filter:brightness(1.09)}.layout-page.theme-night .badge{border-color:#4ed9ff6b;color:#def2fff5;background:#0a1d31a8}.layout-page.theme-night .data-table th{background:#0a2b52bd}.layout-page.theme-night .data-table tr:hover td{background:#2a8fdc24}.layout-page.theme-night .empty{color:#b3d4eceb}.layout-page.theme-night .alert{border:1px solid rgba(78,217,255,.4);background:linear-gradient(160deg,#071628d6,#04101fe6),linear-gradient(90deg,#4ed9ff0f,#ffbe5c0f);color:var(--text);box-shadow:inset 0 0 0 1px #54a9d62e,0 10px 22px #00000061}.layout-page.theme-night .card{border-color:#4ed9ff4d;background:linear-gradient(165deg,#071628bd,#051120d6),linear-gradient(90deg,#4ed9ff0d,#ffbe5c0d)}.layout-page.theme-night .stat-card,.layout-page.theme-night .tech-info-item{border-color:#4ed9ff5c;background:linear-gradient(168deg,#071628cc,#051120e0),linear-gradient(90deg,#4ed9ff0f,#ffbe5c0f);box-shadow:inset 0 0 0 1px #58aad424,0 10px 22px #00000057}.layout-page.theme-night .stat-card p,.layout-page.theme-night .stat-card small,.layout-page.theme-night .tech-info-item span,.layout-page.theme-night .progress-line__meta,.layout-page.theme-night .progress-line small{color:#b2d3eceb}.layout-page.theme-night .stat-card strong,.layout-page.theme-night .tech-info-item strong{color:#eefaff}.layout-page.theme-night .progress-line__track{background:#092648b8}.layout-page.theme-night .progress-line__track span{background:linear-gradient(90deg,#59deff,#45e8c2);box-shadow:0 0 10px #55d6ff57}.layout-page.theme-night .progress-line.is-warn .progress-line__track span,.layout-page.theme-night .progress-line.is-danger .progress-line__track span{background:linear-gradient(90deg,#ffd07e,#ff9e47);box-shadow:0 0 10px #ffb54e5c}.layout-page:not(.theme-night) .btn,.layout-page:not(.theme-night) .btn-primary,.layout-page:not(.theme-night) .btn-ghost,.layout-page:not(.theme-night) .btn-warn{border:1px solid rgba(255,210,122,.58)!important;background:radial-gradient(circle at 10% 0%,rgba(255,223,143,.24),transparent 38%),linear-gradient(145deg,#0956dceb,#042d8bf5)!important;color:#fff4d8!important;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #55ccff29,0 7px 16px #02185a57;transform:translateY(0);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease}.layout-page:not(.theme-night) .btn:hover,.layout-page:not(.theme-night) .btn-primary:hover,.layout-page:not(.theme-night) .btn-ghost:hover,.layout-page:not(.theme-night) .btn-warn:hover{border-color:#ffe094db!important;filter:brightness(1.12) saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #69daff3d,0 11px 22px #02185a6b,0 0 16px #ffd27a2e}.layout-page:not(.theme-night) .btn:active,.layout-page:not(.theme-night) .btn.btn-active,.layout-page:not(.theme-night) .btn-primary:active,.layout-page:not(.theme-night) .btn-ghost:active,.layout-page:not(.theme-night) .btn-warn:active{border-color:#ffe8aaf5!important;background:radial-gradient(circle at 12% 0%,rgba(255,232,170,.34),transparent 40%),linear-gradient(145deg,#ffd27a,#ffb34d 44%,#0757d4)!important;color:#1f1300!important;transform:translateY(1px);box-shadow:inset 0 2px 8px #4a260038,0 3px 8px #02185a52,0 0 18px #ffc45842}.layout-page.theme-night .btn,.layout-page.theme-night .btn-primary,.layout-page.theme-night .btn-ghost,.layout-page.theme-night .btn-warn{border:1px solid rgba(255,190,92,.62)!important;background:radial-gradient(circle at 10% 0%,rgba(255,190,92,.18),transparent 38%),linear-gradient(145deg,#104884e0,#061936f0)!important;color:#ffe5bd!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #4ed9ff29,0 8px 18px #00000070,0 0 12px #4ed9ff14;transform:translateY(0);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease}.layout-page.theme-night .btn:hover,.layout-page.theme-night .btn-primary:hover,.layout-page.theme-night .btn-ghost:hover,.layout-page.theme-night .btn-warn:hover{border-color:#ffcf84e6!important;filter:brightness(1.14) saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #58e2ff38,0 12px 24px #00000085,0 0 18px #4ed9ff24,0 0 16px #ffbe5c24}.layout-page.theme-night .btn:active,.layout-page.theme-night .btn.btn-active,.layout-page.theme-night .btn-primary:active,.layout-page.theme-night .btn-ghost:active,.layout-page.theme-night .btn-warn:active{border-color:#ffda9af5!important;background:radial-gradient(circle at 12% 0%,rgba(255,218,154,.28),transparent 40%),linear-gradient(145deg,#ffd07e,#ff9f45 42%,#0c4e8f)!important;color:#221300!important;transform:translateY(1px);box-shadow:inset 0 2px 8px #49240047,0 3px 9px #00000075,0 0 20px #ffb54e3d}.layout-page:not(.theme-night) .theme-toggle__btn,.layout-page.theme-night .theme-toggle__btn{border:1px solid transparent;box-shadow:inset 0 0 0 1px #ffffff14}.layout-page:not(.theme-night) .theme-toggle__btn.active,.layout-page.theme-night .theme-toggle__btn.active{border-color:#ffe8aae6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 0 18px #ffbe5461,0 6px 14px #0000003d}.pulse-enter-active{animation:pulse-in .24s ease}@keyframes pulse-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.layout-shell,.monitor-shell{grid-template-columns:1fr}.layout-sidebar{border-right:0;border-bottom:1px solid rgba(61,177,255,.22)}.menu-groups{max-height:280px}}@media(max-width:860px){.platform-title-bar{flex-direction:column;align-items:flex-start}.platform-title-bar__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.theme-toggle{order:-1}.layout-content{padding:12px}.layout-topbar{flex-direction:column;align-items:flex-start}.grid-2,.grid-3,.grid-4,.field-row{grid-template-columns:1fr}}:root{--bg: oklch(21% .035 250);--bg-2: oklch(25% .035 250);--panel: oklch(29% .032 250);--panel-soft: oklch(32% .03 250 / .92);--border: oklch(58% .035 250 / .32);--text: oklch(96% .008 250);--muted: oklch(76% .025 250);--accent: oklch(67% .13 245);--accent-2: oklch(71% .08 205);--warn: oklch(76% .14 78);--danger: oklch(64% .18 24);--ok: oklch(70% .13 155);--display-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--ui-title-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--ui-title-slant: none;--shadow: 0 16px 36px oklch(8% .025 250 / .24);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}body{font-family:var(--ui-title-font);color:var(--text);background:radial-gradient(circle at 20% 0%,oklch(42% .08 245 / .24),transparent 34%),linear-gradient(180deg,#0d1e2f,#04101e)}body:before,.layout-page.theme-night:before,.layout-page.theme-night .layout-content:before{display:none}.layout-page.theme-day,.layout-page.theme-night{--bg: oklch(21% .035 250);--bg-2: oklch(25% .035 250);--panel: oklch(29% .032 250);--panel-soft: oklch(32% .03 250 / .92);--border: oklch(58% .035 250 / .32);--text: oklch(96% .008 250);--muted: oklch(76% .025 250);--accent: oklch(67% .13 245);--warn: oklch(76% .14 78);--danger: oklch(64% .18 24);--ok: oklch(70% .13 155);--shadow: 0 16px 36px oklch(8% .025 250 / .24);background:radial-gradient(circle at 14% -10%,oklch(48% .09 245 / .18),transparent 30%),linear-gradient(180deg,#0d1c2b,#05101d)}.platform-title-bar{min-height:68px;padding:12px 24px;border-bottom:1px solid oklch(58% .035 250 / .22);background:#13202ef5;box-shadow:0 1px #ffffff0a;box-shadow:0 1px oklch(100% .006 250 / .04)}.platform-title-bar h1{font-family:var(--ui-title-font);font-size:24px;font-weight:650;line-height:1.2;letter-spacing:0;text-shadow:none!important}.platform-title-bar__actions{gap:10px}.theme-toggle,.platform-title-bar__current,.ship-switcher__trigger,.ship-refresh-btn{border-color:#6b7c8f42!important;background:#222f3cdb!important;box-shadow:none!important}.theme-toggle{padding:3px}.theme-toggle__btn{min-height:30px;padding:0 12px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.theme-toggle__btn.active{border-color:transparent!important;background:#e0e5eb!important;color:#0d1c2a!important;box-shadow:none!important}.platform-title-bar__current{min-height:32px;border-radius:999px;color:var(--muted);font-size:13px;letter-spacing:0}.layout-shell,.monitor-shell{grid-template-columns:248px minmax(0,1fr)}.layout-sidebar{gap:18px;padding:18px 14px;border-right:1px solid oklch(58% .035 250 / .18)!important;background:#081522fa!important;box-shadow:none!important}.brand-block{border-color:#6b7c8f38!important;border-radius:var(--radius-md);background:#15202cc2!important;box-shadow:none}.brand-block h1{font-size:20px;font-weight:650;letter-spacing:0}.brand-subtitle{letter-spacing:0;text-transform:none}.menu-groups{gap:22px;max-height:none;padding-right:4px;scrollbar-color:oklch(58% .035 250 / .52) transparent}.menu-groups::-webkit-scrollbar-track,.layout-content::-webkit-scrollbar-track{background:transparent}.menu-groups::-webkit-scrollbar-thumb,.layout-content::-webkit-scrollbar-thumb{background:#6b7c8f73}.menu-group{gap:8px}.menu-group h2{color:#9dadbe;font-size:12px;font-weight:650;letter-spacing:0}.menu-group nav,.layout-sidebar nav{gap:6px}.menu-item{min-height:42px;padding:0 12px;border:1px solid transparent!important;border-radius:var(--radius-sm);background:transparent!important;box-shadow:none!important}.menu-item span{font-size:15px;font-weight:560;letter-spacing:0}.menu-item small{color:#97a7b7;font-size:11px;letter-spacing:0}.menu-item:hover,.menu-item.active{border-color:#6d8aa338!important;background:#173349b8!important;box-shadow:none!important}.layout-topbar{min-height:64px;padding:14px 24px;border-bottom:1px solid oklch(58% .035 250 / .18);background:#0c1926f0}.layout-topbar h2{font-size:22px;font-weight:650;letter-spacing:0}.layout-topbar p{color:var(--muted)}.layout-content{padding:20px;scrollbar-color:oklch(58% .035 250 / .52) transparent}.page{gap:20px}.panel,.metric-card,.table-wrap,.modal-card,.card,.smartship-card-surface,.smartship-glass-panel{border:1px solid oklch(58% .035 250 / .22)!important;border-radius:var(--radius-md)!important;background:#1b2835e0!important;box-shadow:0 12px 28px #0002062e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel-header{padding:16px 18px;border-bottom:1px solid oklch(58% .035 250 / .18)!important}.panel-header h3,.card-title,.alert h3,.modal-box h3{font-size:18px;font-weight:650;letter-spacing:0}.panel-header p{color:var(--muted)}.panel-body{padding:16px 18px 18px}.metric-card{padding:14px}.metric-card p{color:var(--muted);font-size:13px}.metric-card strong{margin-top:8px;font-family:var(--ui-title-font);font-size:24px;font-weight:650;letter-spacing:0}.field-row,.grid-2,.grid-3,.grid-4{gap:10px}.field span,.label-text,.label-text-alt{color:var(--muted);font-size:13px}.field input,.field select,.field textarea,.mini-input,.input,.select,.textarea{min-height:40px;border:1px solid oklch(58% .035 250 / .28)!important;border-radius:var(--radius-sm)!important;background:#0b1723d6!important;color:var(--text)!important;box-shadow:none!important}.field input:focus,.field select:focus,.field textarea:focus,.mini-input:focus,.input:focus,.select:focus,.textarea:focus{border-color:#459cdfb8!important;box-shadow:0 0 0 3px #459cdf2e!important}.btn,.btn-primary,.btn-ghost,.btn-warn{min-height:38px;border-radius:var(--radius-sm)!important;font-family:var(--ui-title-font);font-size:14px;font-weight:600;letter-spacing:0;text-shadow:none;transform:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.layout-page:not(.theme-night) .btn,.layout-page.theme-night .btn,.btn-ghost{border:1px solid oklch(58% .035 250 / .28)!important;background:#26323ec2!important;color:var(--text)!important;box-shadow:none!important}.btn-primary,.layout-page:not(.theme-night) .btn-primary,.layout-page.theme-night .btn-primary,.btn.btn-primary{border:1px solid oklch(68% .13 245 / .78)!important;background:#3890d2!important;color:#f5f9fc!important;box-shadow:none!important}.btn-warn,.layout-page:not(.theme-night) .btn-warn,.layout-page.theme-night .btn-warn,.btn-warning{border:1px solid oklch(76% .14 78 / .7)!important;background:#4a3716e6!important;color:#f4debd!important;box-shadow:none!important}.btn:hover,.btn-primary:hover,.btn-ghost:hover,.btn-warn:hover{filter:none!important;border-color:#6e9ec78f!important;background-color:#2a3949e6!important;transform:none!important}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-warn:disabled{opacity:.48;cursor:not-allowed}.badge{min-height:24px;border-color:#6b7c8f4d;background:#121e2bdb;color:var(--muted);font-size:12px}.badge.ok,.badge-success{border-color:#51b67a7a;color:#9bd4ae}.badge.warn,.badge-warning{border-color:#e1a5367a;color:#eecb95}.badge.danger,.badge-error{border-color:#e5545480;color:#f2a7a2}.table-wrap{overflow:auto}.data-table th,.data-table td{border-bottom:1px solid oklch(58% .035 250 / .16);padding:12px;font-size:14px}.data-table th{color:#acb9c7;background:#121e2bf5;font-weight:650}.data-table tr:hover td{background:#263a4b52}.empty{min-height:132px;color:var(--muted)}.modal-mask{background:#00030a94;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card,.modal-box{border-radius:var(--radius-lg)!important}.theme-toggle__btn,.platform-title-bar__current,.brand-block h1,.menu-group h2,.menu-item span,.layout-topbar h2,.panel-header h3,.card-title,.alert h3,.modal-box h3{transform:none;font-style:normal;text-rendering:optimizeLegibility}.pulse-enter-active{animation:none}@media(max-width:1200px){.layout-shell,.monitor-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.layout-sidebar{height:auto;max-height:32vh;border-right:0!important;border-bottom:1px solid oklch(58% .035 250 / .18)!important}.menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:20vh}}@media(max-width:860px){body{overflow:auto}.platform-title-bar{padding:12px 16px}.platform-title-bar h1{font-size:20px}.layout-sidebar{max-height:38vh;padding:14px 12px}.menu-groups{grid-template-columns:1fr}.layout-content{padding:14px}.panel-header,.panel-body{padding-inline:14px}}.layout-page.theme-day{--bg: oklch(94% .025 245);--bg-2: oklch(88% .052 245);--panel: oklch(98% .012 245 / .94);--panel-soft: oklch(96% .018 245 / .88);--border: oklch(70% .085 245 / .34);--text: oklch(20% .06 250);--muted: oklch(41% .052 250);--accent: oklch(58% .16 245);--accent-2: oklch(63% .12 205);--warn: oklch(72% .15 76);--danger: oklch(58% .18 25);--ok: oklch(61% .14 154);--shadow: 0 16px 34px oklch(53% .09 245 / .16);--gauge-card-border: oklch(72% .095 245 / .3);--gauge-card-bg: radial-gradient(circle at 50% 38%, oklch(75% .11 232 / .16), transparent 48%), linear-gradient(155deg, oklch(98% .012 240 / .94), oklch(91% .038 245 / .9));--gauge-card-shadow: 0 12px 26px oklch(55% .1 245 / .14);background:radial-gradient(circle at 12% -8%,oklch(77% .11 232 / .5),transparent 32%),radial-gradient(circle at 92% 8%,oklch(88% .08 194 / .54),transparent 34%),linear-gradient(180deg,#e6f4fe,#badcfb 52%,#a3ccf7);color-scheme:light}.layout-page.theme-night{--bg: oklch(17% .036 252);--bg-2: oklch(21% .04 252);--panel: oklch(25% .033 252 / .9);--panel-soft: oklch(29% .035 252 / .84);--border: oklch(63% .06 245 / .28);--text: oklch(98% .008 250);--muted: oklch(83% .026 250);--accent: oklch(68% .13 242);--accent-2: oklch(72% .09 186);--warn: oklch(76% .14 78);--danger: oklch(65% .17 24);--ok: oklch(72% .13 154);--shadow: 0 18px 40px oklch(8% .03 252 / .32);--gauge-card-border: oklch(63% .06 245 / .3);--gauge-card-bg: radial-gradient(circle at 50% 42%, oklch(54% .08 235 / .1), transparent 46%), linear-gradient(155deg, oklch(27% .034 252 / .9), oklch(19% .032 252 / .94));--gauge-card-shadow: 0 14px 30px oklch(8% .03 252 / .28);background:radial-gradient(circle at 16% -10%,oklch(50% .09 238 / .22),transparent 32%),radial-gradient(circle at 92% 6%,oklch(58% .08 205 / .16),transparent 34%),linear-gradient(180deg,#0a1929,#04101e,#020916);color-scheme:dark}.layout-page.theme-day .platform-title-bar,.layout-page.theme-day .layout-topbar{border-bottom-color:#70abdc47;background:linear-gradient(180deg,#f2faffe6,#d2e8fbe0),radial-gradient(circle at 12% 0%,oklch(72% .12 235 / .26),transparent 38%);background:linear-gradient(180deg,color(xyz 0.888 0.943 1.089 / 0.902),#d2e8fbe0),radial-gradient(circle at 12% 0%,oklch(72% .12 235 / .26),transparent 38%);box-shadow:0 1px #ffffff9e,0 10px 28px #3977a81f;box-shadow:0 1px oklch(100% .006 240 / .62),0 10px 28px #3977a81f}.layout-page.theme-night .platform-title-bar,.layout-page.theme-night .layout-topbar{border-bottom-color:#6b8dac3d;background:radial-gradient(circle at 10% 0%,oklch(54% .09 235 / .12),transparent 32%),linear-gradient(180deg,#122030f5,#061220f5);box-shadow:0 1px #ffffff0a,0 12px 30px #00020838;box-shadow:0 1px oklch(100% .006 250 / .04),0 12px 30px #00020838}#app-title-text,#monitor-app-title-text{font-family:var(--display-font);font-size:clamp(27px,2.35vw,38px);font-weight:400;letter-spacing:.055em;line-height:1.08;color:var(--text);transform:skew(-7deg);transform-origin:left center}.layout-page.theme-day #app-title-text,.layout-page.theme-day #monitor-app-title-text{color:#003b62;color:oklch(34% .12 246);text-shadow:0 1px 0 oklch(100% .006 240 / .78),0 0 18px oklch(70% .13 220 / .28)}.layout-page.theme-night #app-title-text,.layout-page.theme-night #monitor-app-title-text{color:#bfedfd;text-shadow:0 0 14px oklch(72% .12 220 / .32),0 2px 10px oklch(8% .03 252 / .48)}.layout-page.theme-day .layout-sidebar{border-right-color:#70abdc3d!important;background:linear-gradient(180deg,#e6f4fee0,#bedcf6e0),radial-gradient(circle at 0% 0%,oklch(71% .13 232 / .2),transparent 36%)!important}.layout-page.theme-night .layout-sidebar{border-right-color:#6b8dac2e!important;background:radial-gradient(circle at 0% 0%,oklch(50% .08 235 / .1),transparent 34%),linear-gradient(180deg,#061221fa,#030c18fa)!important}.layout-page.theme-day .panel,.layout-page.theme-day .metric-card,.layout-page.theme-day .table-wrap,.layout-page.theme-day .modal-card,.layout-page.theme-day .card,.layout-page.theme-day .smartship-card-surface,.layout-page.theme-day .smartship-glass-panel,.layout-page.theme-day .brand-block{border-color:#70abdc42!important;background:#f2faffdb!important;background:oklch(98% .012 240 / .86)!important;box-shadow:none!important}.layout-page.theme-night .panel,.layout-page.theme-night .metric-card,.layout-page.theme-night .table-wrap,.layout-page.theme-night .modal-card,.layout-page.theme-night .card,.layout-page.theme-night .smartship-card-surface,.layout-page.theme-night .smartship-glass-panel,.layout-page.theme-night .brand-block{border-color:#6b8dac38!important;background:#0f1b29eb!important;box-shadow:none!important}.layout-page.theme-day .menu-group h2,.layout-page.theme-day .menu-item small,.layout-page.theme-day .platform-title-bar__current,.layout-page.theme-day .ship-switcher__trigger small{color:#47607a!important}.layout-page.theme-day .menu-item{color:#0a233b}.layout-page.theme-day .menu-item:hover,.layout-page.theme-day .menu-item.active{border-color:#3890d247!important;background:#cfe8ffd1!important;background:oklch(92% .052 245 / .82)!important}.layout-page.theme-night .menu-item:hover,.layout-page.theme-night .menu-item.active{border-color:#5a9dcd42!important;background:#173045b3!important}.layout-page.theme-day .theme-toggle,.layout-page.theme-day .platform-title-bar__current,.layout-page.theme-day .ship-switcher__trigger,.layout-page.theme-day .ship-refresh-btn,.layout-page.theme-day .ship-switcher__menu{border-color:#70abdc4d!important;background:#f2faffc7!important;background:oklch(98% .012 240 / .78)!important;color:#0a233b!important}.layout-page.theme-night .theme-toggle,.layout-page.theme-night .platform-title-bar__current,.layout-page.theme-night .ship-switcher__trigger,.layout-page.theme-night .ship-refresh-btn,.layout-page.theme-night .ship-switcher__menu{border-color:#6b8dac42!important;background:#162331db!important;color:var(--text)!important}.layout-page.theme-day .theme-toggle__btn.active{background:#a9d7ff!important;background:oklch(86% .075 245)!important;color:#011b35!important}.layout-page.theme-night .theme-toggle__btn.active{background:#42a1e1!important;color:#020916!important}.layout-page.theme-day .btn,.layout-page.theme-day .btn-ghost,.layout-page.theme-day .btn-primary,.layout-page.theme-day .btn-warn{border-color:#70abdc57!important;background:#f2faffd1!important;background:oklch(98% .012 240 / .82)!important;color:#0e2a45!important;box-shadow:0 8px 18px #3977a81f!important}.layout-page.theme-day .btn-primary{border-color:#348dcf80!important;background:#a9d7ff!important;background:oklch(86% .075 245)!important;color:#011b35!important}.layout-page.theme-night .btn,.layout-page.theme-night .btn-ghost,.layout-page.theme-night .btn-primary,.layout-page.theme-night .btn-warn{border-color:#6b8dac47!important;background:#1a2837d1!important;color:#e5ecf3!important;box-shadow:0 8px 18px #00020833!important}.layout-page.theme-night .btn-primary{border-color:#42a1e1b8!important;background:#3394d4!important;color:#000611!important}.layout-page.theme-day .field input,.layout-page.theme-day .field select,.layout-page.theme-day .field textarea,.layout-page.theme-day .mini-input,.layout-page.theme-day .input,.layout-page.theme-day .select,.layout-page.theme-day .textarea{border-color:#70abdc52!important;background:#f8fcffe6!important;background:oklch(99% .008 240 / .9)!important;color:#072038!important}.layout-page.theme-day .btn-info,.layout-page.theme-day .btn-success,.layout-page.theme-day .btn-warning,.layout-page.theme-day .btn-error,.layout-page.theme-day .btn-neutral,.layout-page.theme-day .btn-accent,.layout-page.theme-day .btn-secondary,.layout-page.theme-day .btn-primary{color:#011b35!important}.layout-page.theme-day .badge,.layout-page.theme-day .badge-info,.layout-page.theme-day .badge-success,.layout-page.theme-day .badge-warning,.layout-page.theme-day .badge-error,.layout-page.theme-day .badge-primary,.layout-page.theme-day .badge-secondary,.layout-page.theme-day .badge-accent,.layout-page.theme-day .badge-neutral{border-color:#70abdc4d!important;background:#deeefad1!important;color:#092540!important}.layout-page.theme-day .text-base-content,.layout-page.theme-day .text-base-content\/60,.layout-page.theme-day .text-base-content\/65,.layout-page.theme-day .text-base-content\/70,.layout-page.theme-day .text-base-content\/80,.layout-page.theme-day .text-info-content,.layout-page.theme-day .text-success-content,.layout-page.theme-day .text-warning-content,.layout-page.theme-day .text-error-content,.layout-page.theme-day .text-neutral-content,.layout-page.theme-day .text-primary-content,.layout-page.theme-day .text-secondary-content,.layout-page.theme-day .text-accent-content{color:#162f48!important}.layout-page.theme-day .label-text,.layout-page.theme-day .label-text-alt,.layout-page.theme-day .feedback,.layout-page.theme-day .empty,.layout-page.theme-day .status-line,.layout-page.theme-day .card p,.layout-page.theme-day .panel-header p,.layout-page.theme-day .metric-card p,.layout-page.theme-day .metric-card small,.layout-page.theme-day .data-table th,.layout-page.theme-day .data-table td{color:#304a64!important}.layout-page.theme-day .card-title,.layout-page.theme-day .panel-header h3,.layout-page.theme-day .metric-card strong,.layout-page.theme-day .data-table strong,.layout-page.theme-day .empty strong,.layout-page.theme-day .modal-card h2,.layout-page.theme-day .modal-card h3,.layout-page.theme-day .modal-box h2,.layout-page.theme-day .modal-box h3{color:#04203a!important}.layout-page.theme-day .table-wrap,.layout-page.theme-day .data-table th,.layout-page.theme-day .modal-box,.layout-page.theme-day .alert,.layout-page.theme-day .dropdown-content,.layout-page.theme-day .join-item,.layout-page.theme-day .tabs-boxed,.layout-page.theme-day .tab,.layout-page.theme-day .smartship-card-surface,.layout-page.theme-day .smartship-glass-panel{border-color:#70abdc42!important;background:#f2faffdb!important;background:oklch(98% .012 240 / .86)!important;color:#04203a!important}.layout-page.theme-day .tab-active,.layout-page.theme-day .tab:hover{background:#c2e2ffeb!important;color:#011b35!important}.layout-page.theme-day .modal-mask{background:#2d3f524d!important}.layout-page.theme-day .service-lock{border-color:#70abdc42;background:#f2faffeb;background:oklch(98% .012 240 / .92);color:#04203a}.layout-page.theme-day .service-lock h2{color:#04203a}.layout-page.theme-day .service-lock p,.layout-page.theme-day .service-lock small{color:#47607a}.layout-page.theme-day .service-lock__icon{border-color:#70abdc4d;background:#deeefadb;color:#234566}.layout-page.theme-day :where(h1,h2,h3,h4,h5,h6,strong,b,td,th,button,a){color:#04203a}.layout-page.theme-day :where(p,span,small,label,em,li,figcaption){color:#304a64}.layout-page.theme-day :where(input,select,textarea){color:#072038}.layout-page.theme-day :where(svg text){fill:#233f5b}.layout-page.theme-night :where(.panel-header p,.metric-card p,.metric-card small,.field span,.label-text,.label-text-alt,.status-line,.feedback,.empty){color:var(--muted)!important}.layout-page.theme-night :where(.panel-header h3,.metric-card strong,.card-title,.data-table strong){color:var(--text)!important}.layout-page.theme-night :where(svg text){fill:#cbdae7}.layout-page.theme-day :where(.panel,.card,.metric-card,.table-wrap,.modal-card,.modal-box,.alert,.dropdown-content,.stat-card,.tech-info-item,.gauge-dial,.line-trend-chart){border-color:#70abdc42!important;background:#f2faffe0!important;background:oklch(98% .012 240 / .88)!important;color:#04203a!important}.layout-page.theme-day .map-panel,.layout-page.theme-day .map-panel.panel{background:transparent!important;box-shadow:none!important}.layout-page.theme-day .map-panel:before,.layout-page.theme-day .map-panel:after{display:none!important}.layout-page.theme-day :where(.feedback,.engine-message,.monitor-message,.health-message,.energy-message,.carbon-message,.alarm-message,.analysis-message,.status-line,.empty){border-color:#70abdc47!important;background:#f2faffeb!important;background:oklch(98% .012 240 / .92)!important;color:#0e2a45!important;box-shadow:none!important}.layout-page.theme-day :where(.engine-message--info,.monitor-message--info,.health-message--info,.feedback--info){border-color:#43b2e152!important;background:#e4f5fff0!important;background:oklch(96% .025 235 / .94)!important;color:#002641!important;color:oklch(26% .072 245)!important}.layout-page.theme-day :where(.engine-message--loading,.monitor-message--loading,.health-message--loading,.feedback--loading){border-color:#dd9d3052!important;background:#fff3e4f0!important;color:#422b00!important;color:oklch(31% .08 78)!important}.layout-page.theme-day :where(.engine-message--error,.monitor-message--error,.health-message--error,.feedback--error,.error){border-color:#cf404057!important;background:#ffedebeb!important;background:oklch(96% .04 25 / .92)!important;color:#892122!important}.layout-page.theme-day .layout-sidebar :where(.sidebar-footer,.sidebar-utility){border-top-color:#70abdc38!important}.layout-page.theme-day .layout-sidebar :where(.status-line){min-height:24px;border:0!important;border-radius:0!important;background:transparent!important;color:#193550!important;box-shadow:none!important}.layout-page.theme-day .layout-sidebar .status-line.muted{min-height:22px;color:#3a526c!important}.layout-page.theme-day .layout-sidebar .dot.success{background:#169152;box-shadow:0 0 0 3px #16915229}.layout-page.theme-day .layout-sidebar .btn-ghost{border-color:#70abdc47!important;background:#cee5f7b8!important;color:#04203a!important;box-shadow:none!important}.layout-page.theme-day .layout-sidebar .btn-ghost:hover{border-color:#348dcf5c!important;background:#b2d6f3d1!important}.menu-entry{display:grid;gap:8px}.menu-item--parent small{font-size:11px;font-weight:650;letter-spacing:0}.submenu-panel{display:grid;gap:6px;margin:-2px 0 2px 12px;padding:8px;border:1px solid rgba(75,162,220,.22);border-radius:12px;background:#081d3638}.submenu-item{min-height:34px;display:flex;align-items:center;padding:0 12px;border:1px solid transparent;border-radius:9px;color:var(--text);font-size:14px;font-weight:650;letter-spacing:0;transition:.15s ease}.submenu-item:hover,.submenu-item.active{border-color:#48c0ff57;background:#129ef247}.layout-page.theme-day .submenu-panel{border-color:#86b3db5c;background:#e7f4ff9e}.layout-page.theme-day .submenu-item{color:#162f48}.layout-page.theme-day .submenu-item:hover,.layout-page.theme-day .submenu-item.active{border-color:#4493d057;background:#c8e5ffdb;background:oklch(91% .055 245 / .86)}.layout-page.theme-night .submenu-panel{border-color:#4ed9ff2e;background:#0312246b}.layout-page .layout-content>.page{gap:8px!important}.layout-page .layout-content>.page>.panel{border-radius:8px!important;box-shadow:none!important}.layout-page .layout-content>.page>.panel>.panel-header{padding:12px 16px}.layout-page .layout-content>.page>.panel>.panel-body{padding:14px 16px 16px}.layout-page.theme-day .layout-content>.page>.panel{background:#f2faffd1!important;background:oklch(98% .012 240 / .82)!important}.layout-page .layout-content>.page>:is(.grid-3,.grid-4){gap:0;overflow:hidden;border:1px solid oklch(58% .035 250 / .22);border-radius:8px;background:#1b283599;box-shadow:none}.layout-page .layout-content>.page>:is(.grid-3,.grid-4)>.metric-card{min-height:74px;border:0!important;border-right:1px solid oklch(58% .035 250 / .18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.layout-page .layout-content>.page>:is(.grid-3,.grid-4)>.metric-card:last-child{border-right:0!important}.layout-page.theme-day .layout-content>.page>:is(.grid-3,.grid-4){border-color:#70abdc42;background:#ecf7ffb8}.layout-page.theme-day .layout-content>.page>:is(.grid-3,.grid-4)>.metric-card{border-right-color:#70abdc3d!important}@media(max-width:760px){.layout-page .layout-content>.page>:is(.grid-3,.grid-4)>.metric-card{border-right:0!important;border-bottom:1px solid oklch(58% .035 250 / .18)!important}.layout-page .layout-content>.page>:is(.grid-3,.grid-4)>.metric-card:last-child{border-bottom:0!important}}.layout-page{--workbench-bg: oklch(20% .025 248 / .72);--workbench-surface: oklch(24% .028 248 / .76);--workbench-surface-soft: oklch(27% .025 248 / .7);--workbench-line: oklch(66% .055 238 / .22);--workbench-label: oklch(79% .035 238);--workbench-value: oklch(96% .012 238);--workbench-focus: oklch(72% .13 230)}.layout-page.theme-day{--workbench-bg: oklch(95% .018 235 / .92);--workbench-surface: oklch(98% .011 235 / .92);--workbench-surface-soft: oklch(94% .022 235 / .88);--workbench-line: oklch(71% .055 235 / .34);--workbench-label: oklch(46% .045 244);--workbench-value: oklch(25% .055 248);--workbench-focus: oklch(57% .14 235)}.workbench-page{gap:0!important;overflow:hidden;border:1px solid var(--workbench-line);border-radius:8px;background:var(--workbench-bg);box-shadow:none}.workbench-commandbar{min-height:76px;display:flex;align-items:center!important;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--workbench-line);background:var(--workbench-surface)}.workbench-commandbar h2{margin:0;color:var(--workbench-value);font-family:var(--ui-title-font);font-size:20px!important;font-style:normal;font-weight:760!important;letter-spacing:0}.workbench-commandbar p{max-width:66ch;margin:4px 0 0!important;color:var(--workbench-label);font-size:12px!important;line-height:1.45}.workbench-commandbar :is(.energy-heading__icon,.carbon-heading__icon){display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--workbench-line);border-radius:7px;background:var(--workbench-surface-soft);color:var(--workbench-focus)}.workbench-commandbar :is(.energy-heading__icon,.carbon-heading__icon) svg{width:18px;height:18px}.workbench-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px!important;flex-wrap:wrap}.workbench-toolbar :is(select,button){min-height:36px!important;border:1px solid var(--workbench-line)!important;border-radius:7px!important;background:var(--workbench-surface-soft)!important;color:var(--workbench-value)!important;box-shadow:none!important;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.workbench-toolbar select{min-width:132px!important}.workbench-toolbar button:hover:not(:disabled){border-color:var(--workbench-focus)!important;background:color-mix(in oklch,var(--workbench-surface-soft) 82%,var(--workbench-focus))!important}.workbench-toolbar :is(select,button):focus-visible{outline:2px solid color-mix(in oklch,var(--workbench-focus) 55%,transparent);outline-offset:2px}.workbench-notice{margin:0!important;border:0!important;border-bottom:1px solid var(--workbench-line)!important;border-radius:0!important;padding:8px 18px!important;background:color-mix(in oklch,var(--workbench-surface-soft) 88%,var(--workbench-focus))!important;color:var(--workbench-label)!important}.workbench-notice--error{background:color-mix(in oklch,var(--workbench-surface) 88%,var(--danger))!important;color:color-mix(in oklch,var(--workbench-value) 78%,var(--danger))!important}.workbench-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0!important;border-bottom:1px solid var(--workbench-line);background:var(--workbench-surface-soft)}.workbench-summary>:is(.energy-stat,.carbon-stat){min-height:72px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center;-moz-column-gap:8px!important;column-gap:8px!important;row-gap:3px!important;border:0!important;border-right:1px solid var(--workbench-line)!important;border-radius:0!important;padding:10px 14px!important;background:transparent!important;box-shadow:none!important}.workbench-summary>:is(.energy-stat,.carbon-stat):last-child{border-right:0!important}.workbench-summary :is(.energy-stat__icon){grid-row:1 / 3;align-self:center;color:var(--workbench-focus)}.workbench-summary :is(.energy-stat,.carbon-stat) strong{grid-column:2;grid-row:1;color:var(--workbench-value);font-size:20px!important;font-weight:800;line-height:1.1}.workbench-summary :is(.energy-stat,.carbon-stat)>span:not(.energy-stat__icon){grid-column:2;grid-row:2;color:var(--workbench-label);font-size:12px;font-weight:650}.workbench-summary :is(.energy-stat,.carbon-stat) small{display:none}.workbench-split{gap:0!important;border-bottom:1px solid var(--workbench-line)}.workbench-section.panel{margin:0;border:0!important;border-radius:0!important;padding:16px 18px!important;background:var(--workbench-surface)!important;box-shadow:none!important}.workbench-split>.workbench-section+.workbench-section{border-left:1px solid var(--workbench-line)!important}.workbench-section--ledger{border-top:0!important}.workbench-section__header{min-height:34px;margin:0 0 12px!important;padding-bottom:10px;border-bottom:1px solid var(--workbench-line)}.workbench-section__header h3{color:var(--workbench-value)!important;font-size:15px!important;font-weight:740!important;letter-spacing:0}.workbench-section__header svg{width:17px!important;height:17px!important;color:var(--workbench-focus)!important}.workbench-page :is(.trend-tabs,.chart-tabs){gap:2px;border-color:var(--workbench-line)!important;background:var(--workbench-surface-soft)!important}.workbench-page :is(.trend-tabs,.chart-tabs) button{color:var(--workbench-label)!important}.workbench-page :is(.trend-tabs,.chart-tabs) button.active{background:var(--workbench-focus)!important;color:#f2fafe!important}.workbench-page .table-wrap{border-color:var(--workbench-line);border-radius:6px;box-shadow:none}.workbench-page .data-table th{background:var(--workbench-surface-soft);color:var(--workbench-label)}.workbench-page .data-table td{color:var(--workbench-value)}.workbench-page .data-table :is(th,td){border-color:var(--workbench-line)}@media(max-width:1180px){.workbench-commandbar{align-items:flex-start!important;flex-direction:column}.workbench-toolbar{width:100%;justify-content:flex-start}}@media(max-width:960px){.workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summary>:is(.energy-stat,.carbon-stat){border-bottom:1px solid var(--workbench-line)!important}.workbench-split{grid-template-columns:1fr!important}.workbench-split>.workbench-section+.workbench-section{border-top:1px solid var(--workbench-line)!important;border-left:0!important}}@media(max-width:640px){.workbench-commandbar,.workbench-section.panel{padding-inline:12px!important}.workbench-toolbar :is(select,button){width:100%}.workbench-summary{grid-template-columns:1fr}.workbench-summary>:is(.energy-stat,.carbon-stat){border-right:0!important}}.operational-workbench,.workbench-page{--workspace-radius: 8px;--workspace-row: 64px;gap:0!important;border:1px solid var(--workbench-line, var(--border));border-radius:var(--workspace-radius);background:var(--workbench-surface, var(--panel));box-shadow:none}.operational-workbench>.panel,.operational-workbench>.engine-status-strip{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.operational-workbench>:is(.panel,.engine-status-strip)+:is(.panel,.engine-status-strip){border-top:1px solid var(--workbench-line, var(--border))!important}.operational-workbench>.panel>.panel-header,.operational-workbench>.panel>.health-hero-header{min-height:52px;padding:10px 16px!important;border-bottom:1px solid var(--workbench-line, var(--border));background:transparent!important}.operational-workbench>.panel>.panel-body{padding:14px 16px!important}.operational-workbench .panel-header h2,.operational-workbench .panel-header h3{font-size:16px!important;font-weight:700!important;letter-spacing:0!important}.operational-workbench :is(.engine-status-strip,.history-stats,.health-overview-tags){min-height:var(--workspace-row);gap:0!important;border:0!important;border-radius:0!important;background:var(--workbench-surface-soft, var(--panel-soft))!important;box-shadow:none!important}.operational-workbench :is(.engine-status-primary,.engine-status-metric,.history-stats .metric-card,.health-overview-tag){min-height:var(--workspace-row);margin:0!important;border:0!important;border-right:1px solid var(--workbench-line, var(--border))!important;border-radius:0!important;padding:10px 14px!important;background:transparent!important;box-shadow:none!important}.operational-workbench :is(.engine-status-metric,.history-stats .metric-card,.health-overview-tag):last-child{border-right:0!important}.operational-workbench :is(.device-grid,.suggestion-grid,.score-composition-grid,.score-detail-grid){gap:1px!important;padding:0!important;background:var(--workbench-line, var(--border))}.operational-workbench :is(.device-card,.health-card,.score-tile,.score-detail-card){margin:0!important;border:0!important;border-radius:0!important;background:var(--workbench-surface, var(--panel))!important;box-shadow:none!important}.operational-workbench :is(.history-filter,.history-chart-block,.history-table-block,.monitor-workspace-toolbar,.monitor-message){margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.operational-workbench .history-filter{border-bottom:1px solid var(--workbench-line, var(--border))!important;padding:12px 16px!important}.operational-workbench .history-chart-block,.operational-workbench .history-table-block{padding:14px 16px!important}.operational-workbench .history-table-block{border-top:1px solid var(--workbench-line, var(--border))!important}.workbench-commandbar{min-height:58px!important;padding:10px 16px!important}.workbench-commandbar :is(.energy-heading__icon,.carbon-heading__icon){display:none!important}.workbench-commandbar :is(.energy-heading,.carbon-heading){gap:0!important}.workbench-summary>:is(.energy-stat,.carbon-stat){min-height:64px!important}.workbench-section.panel{padding:14px 16px!important}.energy-main-grid{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr)!important}.energy-page :is(.energy-tank-panel,.energy-trend-panel,.energy-ledger-panel),.carbon-page :is(.carbon-chart-panel,.carbon-ledger-panel){border-radius:0!important;box-shadow:none!important}.energy-page .tank-list{gap:0!important}.energy-page .tank-row{padding:10px 0!important;border-bottom:1px solid var(--workbench-line, var(--border))}.energy-page .tank-row:last-child{border-bottom:0}.energy-page .tank-bar{height:18px!important;border-radius:4px!important;background:var(--workbench-surface-soft, var(--panel-soft))!important}.energy-page .tank-bar i{border-radius:3px!important}.energy-page :is(.energy-trend-panel,.energy-ledger-panel) .line-trend-chart,.carbon-page :is(.carbon-chart-panel,.carbon-ledger-panel) .line-trend-chart{min-height:238px!important}.energy-page :is(.energy-ledger-table,.data-table) :is(th,td),.carbon-page :is(.carbon-ledger-table,.data-table) :is(th,td){padding:9px 10px!important}.carbon-page .carbon-bars{gap:1px!important;padding:0!important;background:var(--workbench-line, var(--border))}.carbon-page .carbon-bar{border:0!important;border-radius:0!important;background:var(--workbench-surface, var(--panel))!important;box-shadow:none!important}@media(max-width:960px){.operational-workbench,.workbench-page{border-radius:6px}.energy-main-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.operational-workbench :is(.engine-status-strip,.history-stats,.health-overview-tags){grid-template-columns:1fr!important}.operational-workbench :is(.engine-status-primary,.engine-status-metric,.history-stats .metric-card,.health-overview-tag){border-right:0!important;border-bottom:1px solid var(--workbench-line, var(--border))!important}}.workbench-shell{min-width:0;height:100vh;overflow:hidden;color:var(--wb-text);background:var(--wb-canvas);font-family:var(--wb-font-sans)}.workbench-shell *,.workbench-shell *:before,.workbench-shell *:after{box-sizing:border-box}.workbench-shell .platform-title-bar{position:relative;z-index:50;min-height:var(--wb-topbar-height);height:var(--wb-topbar-height);display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:16px;padding:0 16px;border:0;border-bottom:1px solid var(--wb-line);border-radius:0;background:var(--wb-surface-raised)!important;box-shadow:none}.workbench-shell #app-title-text,.workbench-shell #monitor-app-title-text{margin:0;color:var(--wb-text);font-size:16px;font-style:normal;font-weight:720;line-height:1;letter-spacing:0;white-space:nowrap;transform:none;text-shadow:none}.workbench-shell .platform-title-bar__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.workbench-shell :is(.theme-toggle,.ship-switcher__trigger,.ship-refresh-btn,.platform-title-bar__current){min-height:34px;border:1px solid var(--wb-line);border-radius:var(--wb-radius-sm);background:var(--wb-surface);color:var(--wb-text);box-shadow:none}.workbench-shell .theme-toggle{padding:2px}.workbench-shell .theme-toggle__btn{min-height:28px;padding:0 10px;border:0;border-radius:var(--wb-radius-xs);background:transparent;color:var(--wb-text-muted)}.workbench-shell .theme-toggle__btn.active{background:var(--wb-accent-soft);color:var(--wb-accent-strong)}.workbench-shell .platform-title-bar__current{max-width:180px;padding:0 10px;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.workbench-shell .layout-shell{height:calc(100vh - var(--wb-topbar-height));min-height:0;display:grid;grid-template-columns:var(--wb-sidebar-width) minmax(0,1fr);gap:0;background:var(--wb-canvas)}.workbench-shell.sidebar-collapsed .layout-shell{grid-template-columns:var(--wb-sidebar-compact) minmax(0,1fr)}.workbench-shell .layout-sidebar{position:relative;z-index:10;width:auto;min-width:0;height:100%;padding:42px 8px 10px;display:flex;flex-direction:column;border:0;border-right:1px solid var(--wb-line);border-radius:0;overflow:hidden;background:var(--wb-surface-muted)!important;box-shadow:none}.workbench-shell .sidebar-toggle{position:absolute;top:8px;right:8px;width:30px;height:28px;display:grid;place-items:center;border:1px solid var(--wb-line);border-radius:var(--wb-radius-xs);background:var(--wb-surface);color:var(--wb-text-muted);cursor:pointer}.workbench-shell .sidebar-toggle:hover,.workbench-shell .sidebar-toggle:focus-visible{border-color:var(--wb-accent);color:var(--wb-accent-strong)}.workbench-shell .sidebar-toggle:focus-visible,.workbench-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in oklch,var(--wb-accent) 65%,transparent);outline-offset:2px}.workbench-shell .menu-groups{display:flex;flex-direction:column;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.workbench-shell .menu-group{margin:0 0 14px;gap:3px}.workbench-shell .menu-group h2{margin:0 8px 5px;color:var(--wb-text-muted);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:0}.workbench-shell .menu-item,.workbench-shell .submenu-item{min-height:34px;border:0;border-radius:var(--wb-radius-xs);color:var(--wb-text-muted);background:transparent;box-shadow:none;font-size:13px;font-weight:560}.workbench-shell .menu-item{padding:0 9px}.workbench-shell .menu-item:hover,.workbench-shell .submenu-item:hover{background:color-mix(in oklch,var(--wb-accent-soft) 58%,transparent);color:var(--wb-text)}.workbench-shell .menu-item.active,.workbench-shell .submenu-item.active{background:var(--wb-accent-soft);color:var(--wb-accent-strong);font-weight:720}.workbench-shell .menu-item small{color:currentColor;font-size:10px;opacity:.72}.workbench-shell .submenu-panel{margin:2px 0 2px 9px;padding:2px 0 2px 7px;border:0;border-left:1px solid var(--wb-line);border-radius:0;background:transparent}.workbench-shell .submenu-item{padding:0 8px}.workbench-shell .menu-item__abbr{display:none}.workbench-shell.sidebar-collapsed .layout-sidebar{padding-inline:6px}.workbench-shell.sidebar-collapsed .sidebar-toggle{right:10px}.workbench-shell.sidebar-collapsed :is(.menu-group h2,.menu-item__label,.menu-item small,.submenu-panel,.sidebar-utility){display:none}.workbench-shell.sidebar-collapsed .menu-item__abbr{display:inline;width:auto;white-space:nowrap;writing-mode:horizontal-tb}.workbench-shell.sidebar-collapsed .menu-item{justify-content:center;padding:0;font-size:12px;font-weight:720}.workbench-shell.sidebar-collapsed .sidebar-footer{justify-items:center;padding-inline:0}.workbench-shell.sidebar-collapsed .sidebar-footer .status-line>:not(.dot){display:none}.workbench-shell.sidebar-collapsed .sidebar-footer .btn-ghost{width:34px;min-width:34px;height:34px;padding:0;font-size:0}.workbench-shell.sidebar-collapsed .sidebar-footer .btn-ghost:after{content:"退";font-size:12px;font-weight:720}.workbench-shell .sidebar-utility,.workbench-shell .sidebar-footer{margin-top:auto;padding:10px 4px 0;border-top:1px solid var(--wb-line)}.workbench-shell .layout-main,.workbench-shell .layout-content{min-width:0;min-height:0;height:100%}.workbench-shell .layout-content{padding:10px;overflow:auto;background:var(--wb-canvas)}.workbench-shell .layout-content>.page{width:100%;min-height:100%;margin:0}.workbench-shell :is(.page.operational-workbench,.page.workbench-page){gap:0;border:1px solid var(--wb-line);border-radius:var(--wb-radius-md);overflow:hidden;background:var(--wb-surface);box-shadow:none}.workbench-shell .page.smart-navigation-page{border:1px solid var(--wb-line);border-radius:var(--wb-radius-md);overflow:hidden;background:var(--wb-surface)}.workbench-shell .smart-navigation-page .nav-bridge{min-height:100%;border:0;border-radius:0;box-shadow:none}.workbench-shell :is(.operational-workbench,.workbench-page)>:is(.panel,.engine-status-strip){margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workbench-shell :is(.operational-workbench,.workbench-page)>:is(.panel,.engine-status-strip)+:is(.panel,.engine-status-strip){border-top:1px solid var(--wb-line)}.workbench-shell :is(.panel-header,.health-hero-header,.workbench-commandbar){min-height:var(--wb-command-height);padding:9px 14px;border-bottom:1px solid var(--wb-line);background:var(--wb-surface-raised)}.workbench-shell :is(.panel-header,.health-hero-header,.workbench-commandbar) :is(h2,h3){margin:0;color:var(--wb-text);font-size:16px;font-style:normal;font-weight:720;letter-spacing:0}.workbench-shell :is(.panel-header,.workbench-commandbar) p{margin:2px 0 0;color:var(--wb-text-muted);font-size:12px;line-height:1.35}.workbench-shell :is(.panel-body,.workbench-section.panel){padding:12px 14px}.workbench-shell :is(.engine-status-strip,.history-stats,.health-overview-tags,.workbench-summary,.alarm-summary-strip){display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0;border:0;border-bottom:1px solid var(--wb-line);border-radius:0;background:var(--wb-surface-muted);box-shadow:none}.workbench-shell :is(.engine-status-primary,.engine-status-metric,.history-stats .metric-card,.health-overview-tag,.workbench-summary>*,.alarm-summary-strip>*){min-height:62px;margin:0;padding:9px 12px;border:0;border-right:1px solid var(--wb-line);border-radius:0;background:transparent;box-shadow:none}.workbench-shell :is(.engine-status-primary,.engine-status-metric,.history-stats .metric-card,.health-overview-tag,.workbench-summary>*,.alarm-summary-strip>*):last-child{border-right:0}.workbench-shell :is(.metric-card,.stat-card,.tech-info-item,.device-card,.health-card,.score-tile,.score-detail-card){border-color:var(--wb-line);border-radius:var(--wb-radius-sm);background:var(--wb-surface);color:var(--wb-text);box-shadow:none}.workbench-shell :is(.field input,.field select,.field textarea,.mini-input,.input,.select,.textarea){min-height:36px;border:1px solid var(--wb-line);border-radius:var(--wb-radius-xs);background:var(--wb-surface-raised);color:var(--wb-text);box-shadow:none}.workbench-shell :is(.btn,.btn-primary,.btn-ghost,.btn-warn){min-height:34px;border:1px solid var(--wb-line);border-radius:var(--wb-radius-xs);background:var(--wb-surface-raised);color:var(--wb-text);box-shadow:none;font-weight:650}.workbench-shell :is(.btn-primary,.btn.btn-primary){border-color:var(--wb-accent-strong);background:var(--wb-accent-strong);color:#f5f9fc}.workbench-shell :is(.table-wrap,.history-table-block){border:1px solid var(--wb-line);border-radius:var(--wb-radius-sm);overflow:auto;background:var(--wb-surface);box-shadow:none}.workbench-shell .data-table{width:100%;border-collapse:collapse}.workbench-shell .data-table th{height:38px;padding:7px 10px;background:var(--wb-surface-muted);color:var(--wb-text-muted);font-size:12px;font-weight:680;text-align:left}.workbench-shell .data-table td{min-height:var(--wb-row-height);padding:8px 10px;border-top:1px solid var(--wb-line);color:var(--wb-text);font-size:13px}.workbench-shell .data-table tbody tr:hover td{background:color-mix(in oklch,var(--wb-accent-soft) 42%,transparent)}.workbench-shell :is(.badge,.risk-pill,.status-pill){border-radius:999px;box-shadow:none}.workbench-shell .web-alarm-notifier{position:fixed;top:auto;right:14px;bottom:14px;width:min(340px,calc(100vw - 28px));min-height:58px;padding:8px 10px;border:1px solid color-mix(in oklch,var(--wb-danger) 58%,var(--wb-line));border-radius:var(--wb-radius-md);background:var(--wb-surface-raised);color:var(--wb-text);box-shadow:var(--wb-shadow)}.workbench-shell .high-risk-response{top:var(--wb-topbar-height);right:10px;max-width:560px;border-radius:0 0 var(--wb-radius-md) var(--wb-radius-md)}.workbench-shell .service-lock{min-height:100%;border:1px solid var(--wb-line);border-radius:var(--wb-radius-md);background:var(--wb-surface);box-shadow:none}@media(max-width:1180px){.workbench-shell .platform-title-bar{grid-template-columns:auto minmax(0,1fr)}.workbench-shell .platform-title-bar__actions{overflow-x:auto;scrollbar-width:none}.workbench-shell .platform-title-bar__current{display:none}}@media(max-width:900px){.workbench-shell .layout-shell,.workbench-shell.sidebar-collapsed .layout-shell{grid-template-columns:var(--wb-sidebar-compact) minmax(0,1fr)}.workbench-shell .layout-sidebar{padding-inline:6px}.workbench-shell :is(.menu-group h2,.menu-item__label,.menu-item small,.submenu-panel,.sidebar-utility){display:none}.workbench-shell .menu-item__abbr{display:inline;width:auto;white-space:nowrap;writing-mode:horizontal-tb}.workbench-shell .menu-item{justify-content:center;padding:0;font-size:12px}.workbench-shell .sidebar-footer{justify-items:center;padding-inline:0}.workbench-shell .sidebar-footer .status-line>:not(.dot){display:none}.workbench-shell .sidebar-footer .btn-ghost{width:34px;min-width:34px;height:34px;padding:0;font-size:0}.workbench-shell .sidebar-footer .btn-ghost:after{content:"退";font-size:12px;font-weight:720}.workbench-shell #app-title-text,.workbench-shell #monitor-app-title-text{max-width:190px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px){.workbench-shell .platform-title-bar{padding:0 8px}.workbench-shell .theme-toggle,.workbench-shell .platform-title-bar__actions>.btn-ghost:not(#app-alarm-center-link){display:none}.workbench-shell .layout-content{padding:6px}.workbench-shell :is(.engine-status-strip,.history-stats,.health-overview-tags,.workbench-summary){grid-template-columns:repeat(2,minmax(0,1fr))}}
