@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#eef6f4;--bg-elevated:#fbfefd;--bg-surface:#fbfefde0;--bg-surface-hover:#e7f3ef;--bg-surface-active:#dceee9;--text-primary:#102b33;--text-secondary:#45616a;--text-muted:#71878b;--text-inverse:#fff;--border-subtle:#1652531a;--border-default:#16525329;--border-strong:#16525342;--accent:#167c72;--accent-hover:#0d665d;--accent-subtle:#d9f1eb;--success:#258255;--success-surface:#e2f3ea;--warning:#a26417;--warning-surface:#fff2dc;--danger:#b14343;--danger-surface:#fbe8e8;--info:#2c6497;--info-surface:#e6f0fa;--input-bg:#fff;--input-border:#16525333;--input-focus:#167c72;--overlay:#0d19237a;--shadow:0 18px 45px #1547461f;--platform-sidebar:#092d36;--platform-sidebar-text:#e8f8f3;--platform-sidebar-muted:#8cafb0;--platform-sidebar-border:#ffffff1c;--platform-sidebar-hover:#8ff8e11a;--platform-sidebar-active:#8ff8e12e;--eco-gradient:linear-gradient(135deg, #1f6ad3 0%, #1f7f8a 46%, #54b36b 100%);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--content-width:1240px;--control-height:42px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#071822;--bg-elevated:#102b38;--bg-surface:#082f49b8;--bg-surface-hover:#0f3f46d6;--bg-surface-active:#1f6ad338;--text-primary:#eff6f7;--text-secondary:#b7c7cb;--text-muted:#83999f;--text-inverse:#102027;--border-subtle:#ffffff1a;--border-default:#ffffff26;--border-strong:#ffffff3d;--accent:#8ff8e1;--accent-hover:#b1ffeb;--accent-subtle:#8ff8e124;--success:#76d3a6;--success-surface:#17392d;--warning:#f0c276;--warning-surface:#46351e;--danger:#f09a9a;--danger-surface:#452628;--info:#8bbde8;--info-surface:#1d3448;--input-bg:#07182d61;--input-border:#fff3;--input-focus:#8ff8e1;--overlay:#0000009e;--shadow:0 26px 90px #0f172a4d;--platform-sidebar:#051922eb;--platform-sidebar-text:#effcf8;--platform-sidebar-muted:#8fb8b3;--platform-sidebar-border:#8ff8e124;--platform-sidebar-hover:#8ff8e117;--platform-sidebar-active:#8ff8e12b;--eco-gradient:linear-gradient(135deg, #1f6ad3 0%, #1f7f8a 46%, #54b36b 100%)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 0% 0%, #54b36b1a, transparent 28%), var(--bg-app);color:var(--text-primary);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Sora,Manrope,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark] body{background-color:#0000;background-image:radial-gradient(circle at 0 0,#77c6d21a,#0000 28%),radial-gradient(circle at 100% 100%,#54b36b1f,#0000 30%),linear-gradient(115deg,#1f6ad366 0%,#1f7f8a47 45%,#54b36b38 100%),linear-gradient(#071822 0%,#0b1720 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-color:var(--input-focus)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--input-focus) 34%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.ui-button,.ui-icon-button,.ui-input{border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:background .18s,border-color .18s,color .18s,transform .18s}.ui-button{min-height:var(--control-height);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.ui-page-header .ui-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;line-height:1;display:inline-flex}.ui-button:active{transform:translateY(1px)}.ui-button-primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.ui-button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button-secondary{background:var(--bg-elevated);color:var(--text-primary)}.ui-button-secondary:hover,.ui-button-ghost:hover{background:var(--bg-surface-hover)}.ui-button-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-button-danger{border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.ui-icon-button{width:var(--control-height);height:var(--control-height);cursor:pointer;background:var(--bg-surface);color:var(--text-secondary);place-items:center;display:inline-grid}.ui-icon-button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.ui-input{width:100%;min-height:var(--control-height);background:var(--input-bg);color:var(--text-primary);padding:0 12px}.ui-textarea{resize:vertical;min-height:104px;padding-top:10px}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--input-focus) 16%, transparent);outline:none}.ui-checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.ui-checkbox input{accent-color:var(--accent)}.ui-card,.ui-panel{border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow)}.ui-card{border-radius:var(--radius-lg);padding:20px}.ui-panel{border-radius:var(--radius-lg);overflow:hidden}.ui-panel-header,.ui-panel-body{padding:18px 20px}.ui-panel-header{border-bottom:1px solid var(--border-subtle)}.ui-panel-header h2,.ui-section-header h2{letter-spacing:-.02em;margin:0;font-size:1rem}.ui-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.ui-page-header{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 24px;display:flex}.ui-page-header h1{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(2rem,4vw,3.25rem)}.ui-page-header p,.ui-section-header p{max-width:640px;color:var(--text-secondary);margin:10px 0 0;line-height:1.6}.ui-section-header,.ui-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-section-header{margin-bottom:16px}.ui-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;padding:12px 14px}.ui-divider{border:0;border-top:1px solid var(--border-subtle);margin:20px 0}.ui-badge{border:1px solid #0000;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.ui-badge-neutral{background:var(--bg-surface-active);color:var(--text-secondary);border-color:var(--border-default)}.ui-badge-accent{background:var(--accent-subtle);color:var(--accent)}.ui-badge-success{background:var(--success-surface);color:var(--success)}.ui-badge-warning{background:var(--warning-surface);color:var(--warning)}.ui-badge-danger{background:var(--danger-surface);color:var(--danger)}.ui-badge-info{background:var(--info-surface);color:var(--info)}.ui-empty,.ui-error{border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;gap:8px;padding:34px 20px;display:grid}.ui-empty span{color:var(--accent);font-size:2rem}.ui-empty strong,.ui-error strong{color:var(--text-primary)}.ui-empty p,.ui-error span{color:var(--text-secondary);margin:0;line-height:1.5}.ui-error{background:var(--danger-surface);color:var(--danger);text-align:left;border-style:solid}.ui-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.ui-spinner{border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ui-spin}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-surface-active), var(--bg-surface-hover), var(--bg-surface-active));background-size:200% 100%;min-height:18px;animation:1.4s ease-in-out infinite ui-shimmer}.ui-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:580px;font-size:.9rem}.ui-table th,.ui-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:13px 15px}.ui-table th{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.ui-table tbody tr:hover{background:var(--bg-surface-hover)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip:hover:after,.ui-tooltip:focus-within:after{z-index:5;background:var(--text-primary);color:var(--bg-app);content:attr(data-tooltip);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.7rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ui-dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(460px,100vw - 32px);box-shadow:0 30px 80px var(--overlay);padding:24px}.ui-dialog h2{margin:0 0 18px;font-size:1.2rem}:root[data-theme=dark] .ui-card,:root[data-theme=dark] .ui-panel,:root[data-theme=dark] .ui-toolbar,:root[data-theme=dark] .ui-table-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#082f49d6,#0f3f469e 58%,#064e3b7a);border-color:#ffffff29}:root[data-theme=dark] .ui-card,:root[data-theme=dark] .ui-panel{box-shadow:0 24px 70px #020c1847,inset 0 1px #ffffff0d}:root[data-theme=dark] .ui-panel-header{background:#07182d33;border-bottom-color:#ffffff1f}:root[data-theme=dark] .ui-button-primary{color:#062b30;box-shadow:0 8px 24px #8ff8e12e}:root[data-theme=dark] .ui-button-secondary{background:#07182d5c;border-color:#ffffff2e}:root[data-theme=dark] .ui-button-ghost{color:#b7c7cb}:root[data-theme=dark] .ui-table th{color:#9db7ba}:root[data-theme=dark] .ui-table tbody tr:hover{background:#8ff8e114}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}
