:root{color-scheme:light;--bg: #f6f7fb;--panel: rgba(255,255,255,.78);--panel-solid: #ffffff;--panel-2: rgba(0,0,0,.03);--border: rgba(20, 24, 40, .1);--border-2: rgba(20, 24, 40, .16);--text: #0f172a;--muted: rgba(15, 23, 42, .68);--primary: linear-gradient(rgba(59, 130, 246, .95), rgba(37, 99, 235, .95));--primary-2: linear-gradient(rgba(59, 130, 246, .98), rgba(37, 99, 235, .92));--input: rgba(250, 251, 255, .98);--btn: rgba(248, 249, 255, .92);--btn-hover: rgba(240, 243, 255, .98);--radius: 16px;--radius-sm: 12px;--shadow: 0 14px 40px rgba(20,24,40,.12);--shadow-sm: 0 10px 26px rgba(20,24,40,.1);--ring: 0 0 0 4px rgba(42,60,255,.14);--focus-border: rgba(42,60,255,.5);--danger: rgba(255, 80, 80, 1);--warn: rgba(255, 210, 100, 1);--good: rgba(34, 197, 94, 1);--ring-track: rgba(15,23,42,.12);--ring-progress: rgba(42,60,255,.95);--app-bg: var(--bg);--app-card: #ffffff;--app-stroke: rgba(15,23,42,.1);--app-text: #0f172a;--app-muted: rgba(15,23,42,.62);--app-shadow: 0 18px 50px rgba(15,23,42,.08);--app-primary: #2a3cff;--app-input: rgba(255,255,255,.88);--app-card-soft: rgba(15,23,42,.04);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;--dot-gap: 29px;--dot-r: 2.25px;--dot-hi: rgba(255,255,255,.55);--dot-lo: rgba(15,23,42,.17);--bg-glow-a: rgba(42,60,255,.1);--bg-glow-b: rgba(0,200,140,.08);--card-alpha: .88;--card-soft-alpha: .7}html[data-theme=dark]{color-scheme:dark;--bg: #0b0d12;--panel: rgba(109, 118, 142, .18);--panel-solid: #121725;--panel-2: rgba(255,255,255,.03);--border: rgba(255,255,255,.1);--border-2: rgba(255,255,255,.16);--text: #e9eefc;--muted: rgba(170,182,214,.82);--input: rgba(10, 14, 24, .74);--btn: rgba(255,255,255,.06);--btn-hover: rgba(255,255,255,.09);--shadow: 0 14px 40px rgba(0,0,0,.4);--shadow-sm: 0 10px 26px rgba(0,0,0,.28);--ring: 0 0 0 4px rgba(42,60,255,.18);--focus-border: rgba(42,60,255,.55);--ring-track: rgba(255,255,255,.14);--ring-progress: rgba(42,60,255,.95);--app-bg: var(--bg);--app-card: rgba(15, 23, 42, .535);--app-stroke: var(--border);--app-text: rgba(255,255,255,.92);--app-muted: rgba(255,255,255,.68);--app-shadow: 0 28px 90px rgba(0,0,0,.4);--app-primary: #7c83ff;--app-input: rgba(0,0,0,.22);--app-card-soft: rgba(255,255,255,.04);--dot-gap: 18px;--dot-r: 1.25px;--dot-hi: rgba(255,255,255,.1);--dot-lo: rgba(255,255,255,.22);--bg-glow-a: rgba(42,60,255,.18);--bg-glow-b: rgba(0,200,140,.1);--card-alpha: .86;--card-soft-alpha: .62}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;color:var(--text);background:var(--bg);position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}input,button,select,textarea{font:inherit}::selection{background:#2a3cff47}h1,h2,h3,h4,h5{margin:0;letter-spacing:-.02em}p{margin:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(1100px 560px at 12% -12%,var(--bg-glow-a),transparent 55%),radial-gradient(900px 520px at 92% 0%,var(--bg-glow-b),transparent 58%),radial-gradient(1000px 620px at 50% 120%,rgba(0,0,0,.08),transparent 55%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 1px 1px,var(--dot-lo) var(--dot-r),transparent calc(var(--dot-r) + .7px)),radial-gradient(circle at 0px 0px,var(--dot-hi) calc(var(--dot-r) * .88),transparent calc(var(--dot-r) + .7px));background-size:var(--dot-gap) var(--dot-gap),var(--dot-gap) var(--dot-gap);background-position:.9px .9px,-.6px -.6px;opacity:1}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 900px at 50% 20%,rgba(255,255,255,.06),transparent 60%)}html[data-theme=light] #root:before{background:radial-gradient(1200px 900px at 50% 20%,rgba(15,23,42,.04),transparent 62%)}#root,.appWrap,.shell,.container,.container1,main,.main,.content{background:transparent!important}.surface{background:color-mix(in srgb,var(--panel-solid) calc(var(--card-alpha) * 100%),transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{background:color-mix(in srgb,var(--panel-solid) calc(var(--card-alpha) * 100%),transparent);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card.soft{background:color-mix(in srgb,var(--panel) calc(var(--card-soft-alpha) * 100%),transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card:hover{border-color:var(--border-2)}.container1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.container{width:100%;max-width:none;margin:0;padding:clamp(12px,2vw,24px)}.row{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--border);background:var(--btn);color:var(--text);padding:10px 14px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;box-shadow:0 10px 26px #0000002e;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,filter .14s ease}html[data-theme=light] .btn{box-shadow:0 10px 26px #1418281a}.btn:hover{transform:translateY(-1px);background:var(--btn-hover);border-color:var(--border-2);box-shadow:0 16px 40px #0000003d}html[data-theme=light] .btn:hover{box-shadow:0 16px 40px #1418281f}.btn:active{transform:translateY(0);box-shadow:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.btn.primary{background:var(--primary);border-color:#2a3cff66;color:#fff;box-shadow:0 18px 44px #2a3cff2e,0 10px 26px #0000002e}.btn.primary:hover{filter:brightness(1.02) saturate(1.05);border-color:#2a3cff85}.btn.danger{background:#ff50501f;border-color:#ff505057;color:var(--text)}.btn.danger:hover{background:#ff505029;border-color:#ff505073}.btn.sm{padding:8px 10px;border-radius:12px}.btn.lg{padding:12px 16px;border-radius:14px}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;font-size:12px;font-weight:900;white-space:nowrap}html[data-theme=light] .badge{background:#0f172a0f}.muted{color:var(--muted)}.k{font-weight:900;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.input{border:1px solid var(--border);background:var(--input);color:var(--text);padding:10px 12px;border-radius:var(--radius-sm);width:100%;letter-spacing:-.01em;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease}.input:focus{outline:none;border-color:var(--focus-border);box-shadow:var(--ring);background:color-mix(in srgb,var(--input) 82%,#000 18%)}html[data-theme=light] .input:focus{background:#fff}input::placeholder,textarea::placeholder{color:#aab6d68c}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#0f172a6b}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(170,182,214,.9) 50%),linear-gradient(135deg,rgba(170,182,214,.9) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}html[data-theme=light] select.input{background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.55) 50%),linear-gradient(135deg,rgba(15,23,42,.55) 50%,transparent 50%)}input[type=file].input{padding:8px 10px}input[type=file].input::file-selector-button{border:1px solid var(--border);background:#ffffff0f;color:var(--text);border-radius:12px;padding:8px 10px;margin-right:10px;font-weight:900;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}html[data-theme=light] input[type=file].input::file-selector-button{background:#f8f9ffeb}input[type=file].input::file-selector-button:hover{transform:translateY(-1px);background:#ffffff17;border-color:var(--border-2)}.hr{height:1px;background:var(--border);margin:14px 0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--muted);font-weight:900;font-size:12px;letter-spacing:.28px;text-transform:uppercase}.table tr:hover td{background:#ffffff08}html[data-theme=light] .table tr:hover td{background:#0f172a0a}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0000002e}html[data-theme=light] .table-wrap{background:#0f172a0a}.table-wrap .table{min-width:680px}.section-title{font-size:18px;font-weight:950;letter-spacing:-.02em}.subtle{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm)}html[data-theme=light] .subtle{background:#0f172a0a}@media (max-width: 900px){.row{gap:10px}.card{padding:12px;border-radius:14px}.btn{width:100%}.table th,.table td{padding:10px 8px}}@keyframes bxspin{to{transform:rotate(360deg)}}html,body,#root{height:100%}body{overflow:hidden}.appWrap{height:100vh;overflow:hidden}.shell{height:calc(100vh - 32px);overflow:hidden}.sidebar{height:100%;overflow:hidden;position:relative}.main{height:100%;overflow:hidden;display:flex;flex-direction:column;min-width:0}.topbar{flex:0 0 auto}.content{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.appWrap{--sb-track: rgba(15,23,42,.06);--sb-thumb: rgba(148,163,184,.35);--sb-thumb-hover: rgba(148,163,184,.55);--sb-corner: rgba(15,23,42,.08)}html[data-theme=dark] .appWrap{--sb-track: rgba(255,255,255,.06);--sb-thumb: rgba(203,213,255,.22);--sb-thumb-hover: rgba(203,213,255,.34);--sb-corner: rgba(255,255,255,.08)}*{scrollbar-color:var(--sb-thumb) var(--sb-track);scrollbar-width:thin}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:var(--sb-corner)}
