@charset "UTF-8";:root{--la-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--la-primary: #1a86c8;--la-primary-600: #126ca6;--la-primary-100: #d3e9f7;--la-primary-50: #eaf4fb;--la-on-primary: #ffffff;--la-success: #16a34a;--la-success-bg: #dcfce7;--la-warning: #d97706;--la-warning-bg: #fef3c7;--la-danger: #dc2626;--la-danger-bg: #fee2e2;--la-info: #2563eb;--la-info-bg: #dbeafe;--la-solar: #ca8a04;--la-solar-bg: #fef9c3;--la-bg: #f3f5f8;--la-surface: #ffffff;--la-surface-2: #f6f8fb;--la-border: #dfe5ec;--la-border-strong: #c3cdd8;--la-text: #000000;--la-text-2: #3d4b5c;--la-text-3: #7b8794;--la-sidebar-bg: #0a2a45;--la-sidebar-text: #b4cce0;--la-sidebar-active: #1a86c8;--la-sidebar-active-text: #ffffff;--la-radius: 12px;--la-radius-sm: 8px;--la-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .06);--la-shadow-lg: 0 10px 30px rgba(15, 23, 42, .12);--la-sidebar-w: 256px;--la-topbar-h: 60px}:root[data-theme=dark]{--la-primary: #5fb5e8;--la-primary-600: #8ccbf0;--la-primary-100: #123d5c;--la-primary-50: #0d2538;--la-on-primary: #061a2e;--la-success: #4ade80;--la-success-bg: #14532d;--la-warning: #fbbf24;--la-warning-bg: #451a03;--la-danger: #f87171;--la-danger-bg: #450a0a;--la-info: #60a5fa;--la-info-bg: #1e3a8a;--la-solar: #facc15;--la-solar-bg: #422006;--la-bg: #000000;--la-surface: #0c1a29;--la-surface-2: #12253a;--la-border: #1f3550;--la-border-strong: #2d4a6a;--la-text: #ffffff;--la-text-2: #b3c2d3;--la-text-3: #7a8ca0;--la-sidebar-bg: #061b2e;--la-sidebar-text: #9fb8cf;--la-sidebar-active: #1a86c8;--la-sidebar-active-text: #ffffff;--la-shadow: 0 1px 2px rgba(0, 0, 0, .4);--la-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--la-font);font-size:14px;line-height:1.5;color:var(--la-text);background:var(--la-bg);-webkit-font-smoothing:antialiased}a{color:var(--la-primary);text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.la-page{padding:24px 28px 48px;max-width:1440px;margin:0 auto}.la-grid{display:grid;gap:20px}.la-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.la-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.la-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.la-grid-4,.la-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.la-grid-2,.la-grid-3,.la-grid-4{grid-template-columns:1fr}.la-page{padding:16px}}.la-row{display:flex;align-items:center;gap:12px}.la-between{justify-content:space-between}.la-wrap{flex-wrap:wrap}.la-grow{flex:1}.la-stack{display:flex;flex-direction:column;gap:16px}.la-muted{color:var(--la-text-2)}.la-faint{color:var(--la-text-3)}.la-small{font-size:12px}.la-strong{font-weight:600}.la-mono{font-variant-numeric:tabular-nums}.la-right{text-align:right}.la-center{text-align:center}.la-card{background:var(--la-surface);border:1px solid var(--la-border);border-radius:var(--la-radius);box-shadow:var(--la-shadow)}.la-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--la-border)}.la-card-body{padding:20px}.la-card-footer{padding:14px 20px;border-top:1px solid var(--la-border);display:flex;gap:10px;justify-content:flex-end}.la-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:var(--la-radius-sm);border:1px solid var(--la-border-strong);background:var(--la-surface);color:var(--la-text);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.la-btn:hover{background:var(--la-surface-2)}.la-btn:active{transform:translateY(1px)}.la-btn:disabled{opacity:.55;cursor:not-allowed}.la-btn-primary{background:var(--la-primary);border-color:var(--la-primary);color:var(--la-on-primary)}.la-btn-primary:hover{background:var(--la-primary-600);border-color:var(--la-primary-600)}.la-btn-danger{background:var(--la-danger);border-color:var(--la-danger);color:#fff}.la-btn-danger-ghost{color:var(--la-danger);border-color:color-mix(in srgb,var(--la-danger) 35%,transparent);background:transparent}.la-btn-danger-ghost:hover{background:color-mix(in srgb,var(--la-danger) 10%,transparent)}.la-btn-ghost{border-color:transparent;background:transparent}.la-btn-ghost:hover{background:var(--la-surface-2)}.la-btn-sm{padding:6px 10px;font-size:13px}.la-btn-lg{padding:12px 20px;font-size:15px}.la-btn-block{width:100%}.la-btn-icon{padding:8px}.la-field{display:flex;flex-direction:column;gap:6px}.la-label{font-size:13px;font-weight:500;color:var(--la-text-2)}.la-hint{font-size:12px;color:var(--la-text-3)}.la-input,.la-select,.la-textarea{width:100%;padding:9px 12px;border-radius:var(--la-radius-sm);border:1px solid var(--la-border-strong);background:var(--la-surface);color:var(--la-text);outline:none;transition:border-color .15s,box-shadow .15s}.la-input:focus,.la-select:focus,.la-textarea:focus{border-color:var(--la-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--la-primary) 20%,transparent)}.la-textarea{min-height:96px;resize:vertical}.la-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.la-form-grid .la-span-2{grid-column:span 2}@media(max-width:720px){.la-form-grid{grid-template-columns:1fr}.la-form-grid .la-span-2{grid-column:span 1}}.la-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.la-switch{position:relative;width:40px;height:22px;border-radius:999px;background:var(--la-border-strong);border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.la-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.la-switch.on{background:var(--la-primary)}.la-switch.on:after{transform:translate(18px)}.la-table-wrap{overflow-x:auto}.la-table{width:100%;border-collapse:collapse;font-size:13.5px}.la-table th,.la-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--la-border);vertical-align:middle}.la-table th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--la-text-3);background:var(--la-surface-2);white-space:nowrap}.la-table tbody tr:hover{background:var(--la-surface-2)}.la-table tbody tr:last-child td{border-bottom:none}.la-table td.num,.la-table th.num{text-align:right;font-variant-numeric:tabular-nums}.la-table tr.clickable{cursor:pointer}.la-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--la-surface-2);color:var(--la-text-2);border:1px solid var(--la-border);white-space:nowrap}.la-badge-success{background:var(--la-success-bg);color:var(--la-success);border-color:transparent}.la-badge-warning{background:var(--la-warning-bg);color:var(--la-warning);border-color:transparent}.la-badge-danger{background:var(--la-danger-bg);color:var(--la-danger);border-color:transparent}.la-badge-info{background:var(--la-info-bg);color:var(--la-info);border-color:transparent}.la-badge-primary{background:var(--la-primary-100);color:var(--la-primary);border-color:transparent}.la-badge-solar{background:var(--la-solar-bg);color:var(--la-solar);border-color:transparent}.la-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:currentColor}.la-tabs{display:flex;gap:4px;border-bottom:1px solid var(--la-border);margin-bottom:20px;overflow-x:auto}.la-tab{padding:10px 14px;border:none;background:transparent;color:var(--la-text-2);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.la-tab:hover{color:var(--la-text)}.la-tab.active{color:var(--la-primary);border-bottom-color:var(--la-primary)}.la-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13.5px;border:1px solid var(--la-border);background:var(--la-surface-2);color:var(--la-text)}.la-alert-warning{background:var(--la-warning-bg);border-color:color-mix(in srgb,var(--la-warning) 35%,transparent);color:var(--la-warning)}.la-alert-info{background:var(--la-info-bg);border-color:color-mix(in srgb,var(--la-info) 35%,transparent);color:var(--la-info)}.la-alert-danger{background:var(--la-danger-bg, #fee2e2);border-color:color-mix(in srgb,var(--la-danger) 35%,transparent);color:var(--la-danger)}.la-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.la-search{position:relative;min-width:240px}.la-search .la-input{padding-left:34px}.la-search la-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--la-text-3)}.la-avatar{width:32px;height:32px;border-radius:50%;background:var(--la-primary-100);color:var(--la-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.la-avatar-lg{width:48px;height:48px;font-size:16px}.la-divider{height:1px;background:var(--la-border);margin:16px 0}.la-kv{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;font-size:13.5px}.la-kv dt{color:var(--la-text-3)}.la-kv dd{margin:0}.la-progress{height:8px;border-radius:999px;background:var(--la-border);overflow:hidden}.la-progress>span{display:block;height:100%;background:var(--la-primary);border-radius:999px}.la-empty{padding:48px 20px;text-align:center;color:var(--la-text-3)}.la-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--la-border)}.la-timeline li{position:relative;padding:0 0 18px 14px}.la-timeline li:before{content:"";position:absolute;left:-23px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--la-primary);border:2px solid var(--la-surface)}.la-bar-chart{display:flex;align-items:flex-end;gap:10px;height:160px}.la-bar-chart .bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.la-bar-chart .bar>span{width:100%;border-radius:6px 6px 0 0;background:var(--la-primary);opacity:.85}.la-bar-chart .bar>small{color:var(--la-text-3);font-size:11px}.la-modal-backdrop{position:fixed;inset:0;background:#0206178c;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.la-modal{width:100%;max-width:560px;background:var(--la-surface);border-radius:var(--la-radius);box-shadow:var(--la-shadow-lg);border:1px solid var(--la-border)}
