:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-soft:#f7f7f8;--surface-dark:#18181b;--surface-dark-2:#222226;--ink:#111827;--ink-2:#27272a;--muted:#4b5563;--muted-2:#8b8f99;--line:#e5e7eb;--line-dark:rgba(255,255,255,0.12);--primary:#111827;--accent:#ffffff;--danger:#dc2626;--danger-bg:#fef2f2;--success:#047857;--success-bg:#ecfdf5;--warning:#b45309;--warning-bg:#fffbeb;--radius:16px;--control-radius:8px;--shadow:0 24px 60px rgba(17,24,39,0.08)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.mono-label{margin:0;color:var(--muted-2);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.auth-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:32px;background:linear-gradient(#eef0f3 1px,transparent 0),linear-gradient(90deg,#eef0f3 1px,transparent 0),#ffffff;background-size:58px 58px}.auth-page:before{content:"";position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(17,24,39,.1),transparent 26%),radial-gradient(circle at 78% 72%,rgba(17,24,39,.08),transparent 30%);filter:blur(18px);opacity:.75;animation:background-drift 16s ease-in-out infinite alternate}.login-shell{position:relative;z-index:1;width:min(1440px,100%);min-height:min(780px,calc(100vh - 64px));grid-template-columns:minmax(410px,.76fr) minmax(680px,1.24fr);overflow:hidden;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 34px 90px rgba(17,24,39,.14)}.auth-card,.login-shell{display:grid;min-width:0}.auth-card{align-content:center;padding:54px 48px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.98)),#fff}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.login-brand span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.login-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid #111827;border-radius:14px;background:#111827;color:#fff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;box-shadow:0 16px 36px rgba(17,24,39,.18);animation:mark-breathe 3.6s ease-in-out infinite}.auth-title{margin:0 0 6px;font-size:72px;letter-spacing:0;line-height:.98;overflow-wrap:anywhere}.auth-kicker{margin:0 0 14px;color:var(--ink);font-size:24px;font-weight:850;line-height:1.15}.auth-subtitle{max-width:490px;margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.72}.login-live-row{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;margin:0 0 22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:8px 11px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.login-live-row strong{color:var(--ink)}.live-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.38);animation:live-dot 1.9s ease-in-out infinite}.auth-card .form-grid{gap:15px}.auth-card .field label{color:#111827;font-size:13px}.auth-card .input{min-height:52px;border-radius:13px;background:rgba(255,255,255,.88);font-size:16px}.auth-card .button{min-height:54px;margin-top:4px;border-radius:13px;background:#0f172a;font-size:16px;box-shadow:0 18px 34px rgba(15,23,42,.16)}.login-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.login-meta-grid div{position:relative;display:grid;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f7f7f8;padding:16px}.login-meta-grid div:after{content:"";position:absolute;inset:auto 12px 10px 12px;height:2px;border-radius:999px;background:linear-gradient(90deg,#111827,transparent);opacity:.34}.login-dev-account span,.login-meta-grid span,.planet-label span,.planet-metrics span,.planet-topline,.stage-caption span,.visual-card span{color:var(--muted-2);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-meta-grid strong{color:var(--ink);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:18px}.auth-card .alert{margin-top:18px}.login-dev-account{display:grid;grid-gap:5px;gap:5px}.login-dev-account strong{color:var(--ink-2);font-size:13px;font-weight:650;overflow-wrap:anywhere}.planet-panel{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;min-width:0;overflow:hidden;background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.1),transparent 24%),linear-gradient(135deg,#18181b,#111114 54%,#1f2026);color:#fff;padding:30px}.planet-panel:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-position:0 0;background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 56%,transparent 78%);mask-image:radial-gradient(circle at 50% 48%,#000 0 56%,transparent 78%);animation:grid-slide 18s linear infinite}.planet-panel:after{content:"";position:absolute;inset:-35%;z-index:-3;background:conic-gradient(from 120deg at 50% 50%,transparent,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 42%);opacity:.78;animation:halo-rotate 28s linear infinite}.star-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.star-field span{position:absolute;width:2px;height:2px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 0 12px rgba(255,255,255,.64);opacity:.42;animation:star-twinkle 4.4s ease-in-out infinite}.star-field span:first-child{left:9%;top:12%;animation-delay:-.2s}.star-field span:nth-child(2){left:22%;top:18%;animation-delay:-1.1s}.star-field span:nth-child(3){left:38%;top:9%;animation-delay:-2.5s}.star-field span:nth-child(4){left:59%;top:16%;animation-delay:-.8s}.star-field span:nth-child(5){left:82%;top:12%;animation-delay:-3.2s}.star-field span:nth-child(6){left:14%;top:35%;animation-delay:-2.1s}.star-field span:nth-child(7){left:31%;top:42%;animation-delay:-3.8s}.star-field span:nth-child(8){left:74%;top:36%;animation-delay:-1.9s}.star-field span:nth-child(9){left:91%;top:32%;animation-delay:-2.9s}.star-field span:nth-child(10){left:7%;top:58%;animation-delay:-1.7s}.star-field span:nth-child(11){left:25%;top:68%;animation-delay:-.5s}.star-field span:nth-child(12){left:44%;top:63%;animation-delay:-3.4s}.star-field span:nth-child(13){left:64%;top:70%;animation-delay:-2.2s}.star-field span:nth-child(14){left:88%;top:64%;animation-delay:-1.3s}.star-field span:nth-child(15){left:17%;top:84%;animation-delay:-3.1s}.star-field span:nth-child(16){left:47%;top:87%;animation-delay:-.9s}.star-field span:nth-child(17){left:79%;top:84%;animation-delay:-2.7s}.star-field span:nth-child(18){left:93%;top:86%;animation-delay:-1.5s}.star-field span:nth-child(19){left:51%;top:29%;animation-delay:-2.4s}.star-field span:nth-child(20){left:68%;top:25%;animation-delay:-.4s}.star-field span:nth-child(21){left:12%;top:23%;animation-delay:-3.7s}.star-field span:nth-child(22){left:35%;top:77%;animation-delay:-1.2s}.star-field span:nth-child(23){left:56%;top:78%;animation-delay:-2.8s}.star-field span:nth-child(24){left:72%;top:51%;animation-delay:-.6s}.star-field span:nth-child(25){left:83%;top:47%;animation-delay:-3.3s}.star-field span:nth-child(26){left:29%;top:27%;animation-delay:-1.8s}.star-field span:nth-child(27){left:42%;top:20%;animation-delay:-2.6s}.star-field span:nth-child(28){left:61%;top:56%;animation-delay:-.1s}.data-sweep{position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.11) 48%,transparent 58%);transform:translateX(-38%) rotate(2deg);animation:data-sweep 7.5s ease-in-out infinite}.planet-topline{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;color:rgba(255,255,255,.62)}.planet-stage{position:relative;z-index:1;display:grid;min-height:580px;place-items:center;overflow:hidden}.planet-stage:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 75%);mask-image:radial-gradient(circle at center,#000,transparent 75%)}.planet-stage:after{content:"";position:absolute;inset:12% 9%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 58%);filter:blur(28px);opacity:.68}.stage-caption{position:absolute;left:4%;top:6%;z-index:4;display:grid;grid-gap:5px;gap:5px}.stage-caption strong{color:rgba(255,255,255,.9);font-size:18px;font-weight:760}.orbit{position:absolute;left:50%;top:50%;z-index:2;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:inset 0 0 22px rgba(255,255,255,.035)}.orbit-one{width:520px;height:520px;animation:orbit-spin 28s linear infinite}.orbit-two{width:720px;height:330px;animation:orbit-spin-tilt 34s linear infinite}.orbit-three{width:330px;height:690px;animation:orbit-spin-tall 38s linear infinite}.orbit-four{width:640px;height:170px;border-style:dashed;opacity:.66;animation:orbit-spin-flat 22s linear infinite reverse}.data-packet{position:absolute;width:8px;height:8px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.9),0 0 28px rgba(34,211,238,.32)}.packet-one{left:50%;top:-5px}.packet-two{right:13%;top:9%}.packet-three{left:7%;bottom:21%}.packet-four{right:30%;bottom:-5px}.signal-line{position:absolute;z-index:3;height:1px;width:48%;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:.86}.signal-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff 44%,rgba(34,211,238,.66) 50%,transparent 62%);background-size:220% 100%;animation:signal-flow 2.8s linear infinite}.signal-one{left:8%;top:31%;transform:rotate(21deg)}.signal-two{right:6%;top:55%;transform:rotate(-17deg)}.signal-three{left:18%;bottom:21%;transform:rotate(-8deg)}.signal-four{left:28%;top:45%;transform:rotate(7deg)}.planet-core{position:relative;z-index:5;display:grid;width:286px;height:286px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:radial-gradient(circle at 34% 31%,rgba(255,255,255,.95),rgba(255,255,255,.22) 17%,transparent 18%),radial-gradient(circle at 57% 55%,#373941 0,#17181f 63%,#0b0c11 100%);box-shadow:inset -42px -42px 70px rgba(0,0,0,.62),inset 28px 28px 58px rgba(255,255,255,.08),0 0 0 12px rgba(255,255,255,.025),0 0 96px rgba(255,255,255,.2);animation:planet-float 6.8s ease-in-out infinite}.planet-shadow{position:absolute;inset:-16% -14% -8% 40%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.68));filter:blur(5px)}.planet-grid{position:absolute;inset:-12%;background:linear-gradient(transparent 48%,rgba(255,255,255,.24) 50%,transparent 52%),repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.15) 29px 30px);opacity:.48;transform:rotate(-18deg);animation:planet-grid 9s linear infinite}.planet-ridge{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.ridge-one{width:92%;height:44%;transform:rotate(18deg)}.ridge-two{width:52%;height:102%;transform:rotate(-22deg)}.planet-glow{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.planet-scan{position:absolute;inset:-32%;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.42) 49%,transparent 60%);opacity:.5;transform:translateX(-58%);animation:planet-scan 4s ease-in-out infinite}.planet-label{position:relative;z-index:2;display:grid;place-items:center;grid-gap:6px;gap:6px;text-align:center;text-shadow:0 16px 36px rgba(0,0,0,.48)}.planet-label strong{color:#fff;font-size:36px;font-weight:820;line-height:1}.relay-node{position:absolute;z-index:6;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:18px;background:rgba(255,255,255,.095);color:rgba(255,255,255,.9);font-size:13px;font-weight:780;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 46px rgba(0,0,0,.24);animation:node-float 4.8s ease-in-out infinite}.relay-node span{position:absolute;right:10px;top:10px;width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.4);animation:live-dot 1.9s ease-in-out infinite}.node-a{left:18%;top:30%}.node-b{right:17%;top:33%;animation-delay:-1.1s}.node-c{left:22%;bottom:31%;animation-delay:-2s}.node-d{right:28%;bottom:18%;animation-delay:-3.1s}.visual-card{position:absolute;z-index:7;display:grid;min-width:190px;grid-gap:7px;gap:7px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.095);padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 54px rgba(0,0,0,.24);animation:card-float 6s ease-in-out infinite}.visual-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);transform:translateX(-100%);animation:card-scan 4.2s ease-in-out infinite}.visual-card strong{color:#fff;font-size:18px;line-height:1.1}.visual-card small{color:rgba(255,255,255,.56);font-size:12px;line-height:1.35}.visual-card-a{left:6%;top:13%}.visual-card-b{right:6%;top:18%;animation-delay:-1.4s}.visual-card-c{right:10%;bottom:11%;animation-delay:-2.6s}.visual-card-d{left:6%;bottom:9%;animation-delay:-3.5s}.planet-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.planet-metrics div{display:grid;min-height:104px;align-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.07);padding:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.planet-metrics strong{color:#fff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:22px}.planet-metrics em{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.13)}.metric-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,rgba(34,211,238,.72));transform-origin:left;animation:metric-fill 2.8s ease-in-out infinite}.fill-a{width:78%}.fill-b{width:62%;animation-delay:-.8s}.fill-c{width:88%;animation-delay:-1.4s}.form-grid{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--ink-2);font-size:13px;font-weight:700}.input,.select,.textarea{min-height:42px;width:100%;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:var(--ink);padding:9px 11px;outline:none}.textarea{min-height:86px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.input-shell,.search{position:relative}.input-shell>svg,.search>svg{position:absolute;left:12px;top:50%;color:var(--muted-2);transform:translateY(-50%)}.input-shell .input,.search .input{padding-left:40px}.input-shell.has-action .input{padding-right:44px}.password-toggle{position:absolute;right:10px;top:50%;display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer;transform:translateY(-50%)}.password-toggle:focus-visible,.password-toggle:hover{background:rgba(15,23,42,.06);color:var(--ink);outline:none}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #111827;border-radius:var(--control-radius);padding:9px 14px;background:#111827;color:#fff;cursor:pointer;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(17,24,39,.16)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.button.secondary{border-color:var(--line);color:var(--ink)}.button.secondary.danger-soft{border-color:#fecdd3;color:#be123c}.button.secondary.danger-soft:hover{border-color:#fda4af;background:#fff1f2;color:#be123c}.button.ghost{color:var(--ink)}.button.danger{border-color:var(--danger);background:var(--danger)}.button.icon{width:42px;min-width:42px;padding:9px}.aero-shell{display:grid;min-height:100vh;grid-template-columns:292px minmax(0,1fr);background:linear-gradient(rgba(17,24,39,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,39,.035) 1px,transparent 0),#f7f8fa;background-size:48px 48px}.aero-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.88);padding:26px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;margin-bottom:24px}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(17,24,39,.84);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 32%),#0c111d;color:#fff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;box-shadow:0 16px 34px rgba(17,24,39,.18)}.brand h1{margin:0;font-size:18px;font-weight:800;letter-spacing:0}.brand p{margin:2px 0 0;color:var(--muted);font-size:12px}.nav{display:grid;grid-gap:8px;gap:8px}.nav button{display:grid;width:100%;min-height:52px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink-2);cursor:pointer;padding:9px 10px;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav button.active,.nav button:hover{border-color:rgba(17,24,39,.08);background:rgba(255,255,255,.9)}.nav button.active{border-color:#111827;background:#111827;color:#fff;box-shadow:0 18px 36px rgba(17,24,39,.16)}.nav button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav button strong{color:currentColor;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;opacity:.52}.nav-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(17,24,39,.08);border-radius:11px;background:#fff}.nav button.active .nav-icon{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.12)}.side-card{margin-top:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 82% 18%,rgba(20,184,166,.18),transparent 34%),#121417;color:#fff;padding:18px;box-shadow:0 22px 46px rgba(17,24,39,.16)}.side-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-card p,.side-card-top span{color:rgba(255,255,255,.62);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.side-card p{margin:0}.usage-bar{height:7px;margin:12px 0;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.usage-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fff,#6ee7b7)}.aero-main{min-width:0;padding:28px 30px 30px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-bottom:20px}.topbar h2{margin:6px 0 0;font-size:36px;font-weight:720;letter-spacing:0;line-height:1}.modal-actions,.top-actions{display:flex;align-items:center;gap:10px}.search{width:min(520px,42vw)}.search .input{border-color:rgba(17,24,39,.08);border-radius:14px;background:rgba(255,255,255,.92)}.command-panel{position:relative;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);grid-gap:20px;gap:20px;overflow:hidden;margin-bottom:20px;border:1px solid rgba(17,24,39,.12);border-radius:24px;background:radial-gradient(circle at 82% 10%,rgba(20,184,166,.22),transparent 28%),radial-gradient(circle at 18% 110%,rgba(148,163,184,.22),transparent 32%),linear-gradient(135deg,#111315,#171b20 48%,#1d2424);color:#fff;padding:22px;box-shadow:0 24px 60px rgba(17,24,39,.12);animation:panel-in .32s ease both}.command-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,transparent);mask-image:linear-gradient(90deg,#000 0 72%,transparent)}.command-copy{position:relative;z-index:1;display:grid;min-height:104px;align-content:center;grid-gap:14px;gap:14px}.command-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-dark);border-radius:999px;padding:8px 13px;color:rgba(255,255,255,.72);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pulse-dot{width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.45);animation:pulse 1.8s ease infinite}.metric-grid{z-index:1;grid-template-columns:repeat(5,minmax(112px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.metric,.metric-grid{position:relative;display:grid}.metric{align-content:space-between;min-height:104px;overflow:hidden;border:1px solid var(--line-dark);border-radius:18px;background:rgba(255,255,255,.07);padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric:after{content:"";position:absolute;inset:auto 14px 12px;height:3px;border-radius:999px;background:linear-gradient(90deg,#fff,rgba(20,184,166,.76),transparent);opacity:.72}.metric span{color:rgba(255,255,255,.62);font-size:12px}.metric strong{color:#fff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:30px;font-weight:700}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:20px;gap:20px}.panel{overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 18px 52px rgba(17,24,39,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(17,24,39,.07);padding:18px 20px}.modal-header h2,.panel-header h3{margin:5px 0 0;font-size:19px;letter-spacing:0}.panel-actions{display:flex;align-items:center;gap:8px}.panel-body{padding:16px}.table-wrap{overflow:auto}.file-table{width:100%;min-width:1060px;border-collapse:collapse}.file-table td,.file-table th{border-bottom:1px solid rgba(17,24,39,.06);padding:14px 16px;text-align:left;vertical-align:middle}.file-table th{color:var(--muted-2);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:700;text-transform:uppercase;white-space:nowrap}.file-table tr{cursor:pointer}.file-table tbody tr:hover,.file-table tr.selected{background:#f4f7f6}.file-table tr.folder-row{background:#fbfdfd}.file-cell{display:flex;align-items:center;gap:10px;min-width:260px}.file-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.file-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.file-meta strong{overflow-wrap:anywhere;font-size:13px}.file-meta span,.subtle{color:var(--muted);font-size:12px}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:12px;font-weight:750;line-height:1;padding:6px 9px;white-space:nowrap}.badge.client{border-color:#c7d2fe;background:#eef2ff}.badge.ai{border-color:#d8b4fe;background:#faf5ff}.badge.crawl{border-color:#bae6fd;background:#f0f9ff}.badge.project{border-color:#fed7aa;background:#fff7ed}.badge.method{border-color:#bbf7d0;background:#f0fdf4}.badge.high{border-color:#fecaca;background:var(--danger-bg);color:var(--danger)}.badge.medium{border-color:#fde68a;background:var(--warning-bg);color:var(--warning)}.badge.low{border-color:#bbf7d0;background:var(--success-bg);color:var(--success)}.subtle-badge{color:var(--muted)}.detail-panel{position:-webkit-sticky;position:sticky;align-self:start;overflow:hidden}.identity-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-dark);color:#fff;padding:16px}.identity-strip span,.identity-strip strong{display:block}.identity-strip span{margin-top:2px;color:rgba(255,255,255,.6);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.identity-strip .button{color:#fff}.detail-empty{display:grid;min-height:260px;place-items:center;color:var(--muted);text-align:center}.detail-list{display:grid;grid-gap:12px;gap:12px}.detail-row{display:grid;grid-gap:4px;gap:4px}.detail-row span{color:var(--muted);font-size:12px}.detail-row code,.detail-row strong{overflow-wrap:anywhere}.detail-row code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.detail-actions{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.audit-list,.detail-actions{display:grid;margin-top:16px}.audit-list{grid-gap:9px;gap:9px}.audit-list>strong{font-size:13px}.audit-item{border-left:2px solid #111827;padding-left:10px;color:var(--muted);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(17,24,39,.42);padding:18px}.modal{width:min(880px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(17,24,39,.1);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 34px 90px rgba(17,24,39,.18)}.compact-modal{width:min(680px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#fff,#fafafa);padding:16px 18px}.modal-body{padding:18px}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 14px;gap:13px 14px}.modal-grid .wide{grid-column:1/-1}.checkbox-line{gap:8px;color:var(--ink-2);font-size:12px;line-height:1.45}.checkbox-line,.move-summary{display:flex;align-items:center}.move-summary{justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.move-summary div{display:grid;min-width:0;grid-gap:3px;gap:3px}.move-summary strong{color:#0f172a;font-size:14px}.move-summary span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.move-target-list{display:grid;align-content:start;max-height:310px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.move-target-option{display:grid;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eef2f7;cursor:pointer;padding:10px 12px}.move-target-option.depth-1{padding-left:30px}.move-target-option.depth-2{padding-left:48px}.move-target-option.depth-3{padding-left:66px}.move-target-option.depth-4{padding-left:84px}.move-target-option:last-child{border-bottom:0}.move-target-option.active,.move-target-option:hover{background:#f1fbfa}.move-target-option input{width:16px;height:16px;accent-color:#008b88}.move-target-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e8f8f7;color:#007c78}.move-target-copy,.move-target-option span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.move-target-option small,.move-target-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-target-option strong{display:flex;align-items:center;min-width:0;gap:6px;color:#0f172a;font-size:13px}.move-target-option small{color:#64748b;font-size:12px}.move-target-section{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:8px 12px}.move-target-group-header strong,.move-target-section span{color:#334155;font-size:11px;font-weight:800}.move-target-group-header span,.move-target-section small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.move-target-group{display:grid}.move-target-group+.move-target-group{border-top:1px solid #e2e8f0}.move-target-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;background:#fbfdff;padding:8px 12px}.move-target-badge{flex:0 0 auto;border-radius:999px;background:#dff6f3;color:#0f766e;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.move-target-badge.muted{background:#eef2f7;color:#64748b}.move-target-note{padding:10px 12px}.folder-parent-note,.move-target-note{display:flex;align-items:center;gap:8px;border:1px solid #cfe8e6;border-radius:8px;background:#f1fbfa;color:#0f766e;font-size:12px}.folder-parent-note{min-height:38px;padding:9px 11px;font-weight:700}.folder-parent-note span{text-overflow:ellipsis}.folder-parent-note span,.sr-only{overflow:hidden;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}.upload-dropzone{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:92px;border:1px dashed #b7c8d6;border-radius:10px;background:#fbfcfd;color:#334155;cursor:pointer;padding:14px;outline:none}.upload-dropzone.active,.upload-dropzone:focus-visible,.upload-dropzone:hover{border-color:#008b88;background:#f2fbfa;box-shadow:0 0 0 3px rgba(0,139,136,.08)}.upload-dropzone-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e8f8f7;color:#007c78}.upload-dropzone span,.upload-dropzone strong{display:block}.upload-dropzone strong{color:#0f172a;font-size:13px}.upload-dropzone span{margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.selected-file-list{display:grid;grid-gap:7px;gap:7px}.selected-file-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;padding:7px 8px}.selected-file-item span{overflow:hidden;color:#0f172a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selected-file-item small{color:#64748b;font-size:11px;white-space:nowrap}.selected-file-item button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.selected-file-item button:hover{background:#f1f5f9;color:#0f172a}.ai-prefill-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(17,24,39,.1);border-radius:14px;background:radial-gradient(circle at 96% 10%,rgba(20,184,166,.14),transparent 36%),#f7faf9;padding:12px}.ai-prefill-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(17,24,39,.1);border-radius:11px;background:#111827;color:#fff}.ai-prefill-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.ai-prefill-copy strong{color:var(--ink);font-size:13px;font-weight:760;line-height:1.3}.ai-prefill-copy em,.ai-prefill-copy span{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.ai-prefill-copy em{color:var(--warning)}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.modal-actions{margin-top:16px;flex-wrap:wrap}.modal .mono-label{font-size:10px}.modal .modal-header h2{font-size:17px;font-weight:780;line-height:1.2}.modal .field{gap:6px}.modal .field label{font-size:12px;font-weight:680}.modal .input,.modal .select,.modal .textarea{min-height:38px;border-color:#dfe5ec;padding:7px 10px;font-size:13px;line-height:1.35}.modal .input::placeholder,.modal .textarea::placeholder{color:#8b94a3}.modal .textarea{min-height:76px}.modal input[type=file].input{color:#64748b;padding:6px 9px}.modal input[type=file].input::-webkit-file-upload-button{margin-right:10px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:#0f172a;padding:5px 9px;font:inherit;font-size:12px;font-weight:650}.modal input[type=file].input::file-selector-button{margin-right:10px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:#0f172a;padding:5px 9px;font:inherit;font-size:12px;font-weight:650}.modal .button{min-height:38px;padding:8px 12px;font-size:13px;font-weight:700}.modal-header .button.icon{width:34px;min-width:34px;min-height:34px;padding:7px}.alert{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);padding:10px 12px;color:var(--muted);line-height:1.5}.alert,.error{font-size:13px}.error{color:var(--danger)}.aero-shell{grid-template-columns:316px minmax(0,1fr);background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),#f8fafc;background-size:56px 56px}.aero-sidebar{display:flex;flex-direction:column;border-right:1px solid #dfe5ec;background:rgba(255,255,255,.96);padding:24px 20px}.brand{gap:12px;margin-bottom:22px}.brand-mark{width:44px;height:44px;border:0;background:linear-gradient(135deg,rgba(9,159,157,.15),rgba(9,159,157,.04)),#ecfeff;color:#008b88;font-size:13px;box-shadow:none}.brand h1{font-size:17px;line-height:1.15}.brand p{color:#64748b;font-size:13px}.sidebar-block-title{margin:12px 12px 8px;color:#94a3b8;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:0}.workspace-title{margin-top:18px}.nav,.sidebar-links{gap:6px}.nav button,.sidebar-links button{display:grid;width:100%;min-height:44px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;background:transparent;color:#334155;cursor:pointer;padding:7px 10px;text-align:left}.nav button.active,.nav button:hover,.sidebar-links button.active,.sidebar-links button:hover{border-color:rgba(9,159,157,.08);background:#eef8f8}.nav button.active{border-color:rgba(9,159,157,.16);background:linear-gradient(90deg,#e7f8f7,#f6fbfb);color:#075f5d;box-shadow:none}.nav button.active strong,.sidebar-links button strong{color:#008b88;opacity:1}.nav-icon{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:currentColor}.nav button.active .nav-icon{border-color:transparent;background:rgba(9,159,157,.1)}.sidebar-links{display:grid}.sidebar-links button strong{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.side-card{margin-top:22px;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;color:#0f172a;padding:18px 10px 8px;box-shadow:none}.side-card p,.side-card-top span{color:#475569}.usage-bar{background:#dbe4ea}.usage-bar span{background:linear-gradient(90deg,#00a29d,#55d5c7)}.aero-main{padding:24px 28px 28px}.topbar{grid-template-columns:minmax(360px,1fr) auto;margin-bottom:18px}.search{width:100%}.search-scope{position:absolute;left:36px;top:50%;z-index:1;flex:0 0 auto;min-height:34px;border:1px solid #dfe5ec;border-radius:7px;background:#f8fafc;color:#334155;transform:translateY(-50%);padding:0 8px;font-size:12px;font-weight:800}.search .input{min-height:46px;border-color:#dfe5ec;border-radius:8px;background:#fff;padding-left:112px}.button{border-color:#008b88;border-radius:8px;background:#008b88}.button.secondary{border-color:#dfe5ec;background:#fff;color:#0f172a}.button.secondary.active-filter{border-color:rgba(9,159,157,.22);background:#e8f8f7;color:#075f5d}.button.ghost{border-color:transparent;background:transparent}.user-chip{grid-template-columns:34px minmax(0,auto) 16px;grid-gap:9px;gap:9px;min-height:42px;border-left:1px solid #e2e8f0;padding-left:12px}.user-chip>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#008b88;color:#fff;font-size:12px;font-weight:800}.user-chip small,.user-chip strong{display:block;line-height:1.1;white-space:nowrap}.user-chip small{margin-top:3px;color:#64748b;font-size:11px}.hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.hub-heading h2{margin:5px 0 0;font-size:30px;font-weight:800;line-height:1.1}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:18px;border:1px solid #dfe5ec;background:#fff}.compact-summary{margin-bottom:14px}.stat-tile{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:112px;border-right:1px solid #e7edf3;padding:18px 20px}.compact-summary .stat-tile{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:84px;padding:13px 16px}.stat-tile:last-child{border-right:0}.stat-icon{display:grid;width:42px;height:42px;place-items:center;background:#e8f8f7;color:#008b88}.compact-summary .stat-icon{width:36px;height:36px}.stat-tile.danger .stat-icon{background:#fff1f2;color:#e11d48}.stat-tile small,.stat-tile span{display:block}.stat-tile span{color:#64748b;font-size:13px}.stat-tile strong{display:block;margin-top:5px;font-size:28px;line-height:1}.compact-summary .stat-tile strong{font-size:23px}.stat-tile small{margin-top:8px;color:#64748b;font-size:12px}.compact-summary .stat-tile small{margin-top:5px}.content-grid{grid-template-columns:minmax(0,1fr) 440px;gap:18px}.monitor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.monitor-summary{margin-bottom:18px}.monitor-panel,.monitor-side-panel{overflow:hidden}.monitor-side{display:grid;align-content:start;grid-gap:18px;gap:18px}.monitor-table-wrap{overflow:auto}.monitor-table{min-width:860px}.audit-action{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;background:#eef6ff;color:#0369a1;padding:5px 8px;font-size:12px;font-weight:800}.audit-action.login{background:#ecfdf5;color:#047857}.audit-action.logout{background:#f8fafc;color:#475569}.audit-action.create_folder,.audit-action.upload{background:#f0fdfa;color:#0f766e}.audit-action.download{background:#eff6ff;color:#2563eb}.audit-action.soft_delete{background:#fff1f2;color:#e11d48}.activity-source{display:grid;grid-gap:3px;gap:3px}.activity-source code,.monitor-list-item code{overflow-wrap:anywhere;color:#334155;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.activity-source span{color:#64748b;font-size:12px}.monitor-list{display:grid;grid-gap:10px;gap:10px;padding:0 18px 18px}.monitor-list-item{display:grid;grid-gap:8px;gap:8px;border:1px solid #e7edf3;border-radius:8px;background:#fbfdff;padding:11px 12px}.monitor-list-item span,.monitor-list-item strong{display:block}.monitor-list-item strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.monitor-list-item span{margin-top:3px;color:#64748b;font-size:12px}.panel{border-color:#dfe5ec;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel-header{min-height:66px;padding:15px 18px}.modal-header h2,.panel-header h3{font-size:18px}.view-toggle{display:inline-flex;overflow:hidden;border:1px solid #dfe5ec;border-radius:8px}.view-toggle button{display:grid;width:38px;height:34px;place-items:center;border:0;border-right:1px solid #dfe5ec;background:#fff;color:#64748b;cursor:pointer}.view-toggle button:last-child{border-right:0}.view-toggle button.active{background:#f1f5f9;color:#0f172a}.file-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e7edf3;padding:12px 18px}.bulk-actions,.file-toolbar-context{display:inline-flex;align-items:center;gap:8px;min-width:0}.bulk-actions{border-left:1px solid #e7edf3;padding-left:8px}.select-visible-control{border:1px solid #e7edf3;border-radius:8px;background:#fff;min-height:34px;padding:7px 10px}.select-visible-control input:disabled{opacity:.45}.folder-breadcrumb,.folder-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe8e6;border-radius:999px;background:#f1fbfa;color:#007c78;padding:7px 10px;font-size:12px;font-weight:700}.folder-breadcrumb{min-width:0;max-width:min(620px,100%)}.folder-breadcrumb span{display:inline-flex;align-items:center;min-width:0;gap:4px}.folder-breadcrumb button{max-width:160px;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit;text-overflow:ellipsis;white-space:nowrap}.folder-breadcrumb button:hover{color:#075f5d;text-decoration:underline}.folder-breadcrumb strong{max-width:220px;overflow:hidden;color:#075f5d;text-overflow:ellipsis;white-space:nowrap}.file-toolbar .button{min-height:34px;padding:7px 11px;font-size:13px}.sort-control{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#334155;font-size:13px}.file-table{min-width:1040px}.file-table td,.file-table th{padding:12px 14px}.file-table th{color:#64748b;font-family:inherit;font-size:12px;text-transform:none}.table-sort-button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit;font-weight:800}.table-sort-button:hover{color:#007c78}.number-cell,.number-header{text-align:right}.file-table tbody tr:hover,.file-table tr.selected{background:#f6fbfb}.row-checkbox{width:16px;height:16px;accent-color:#008b88}.file-icon{width:32px;height:32px;flex-basis:32px;border-radius:8px;color:#0f766e}.tag-stack{display:flex;max-width:170px;flex-wrap:wrap;gap:5px}.tag-stack span{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 7px;font-size:11px;font-weight:700}.tag-stack .source-tag{background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0;color:#64748b}.status-stack{display:flex;max-width:150px;flex-wrap:wrap;gap:5px}.size-cell{display:grid;justify-items:end;grid-gap:3px;gap:3px;white-space:nowrap}.size-cell strong{color:#334155;font-size:13px;font-weight:800}.size-cell small{color:#64748b;font-size:11px}.row-action{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#334155;cursor:pointer}.row-action:hover{background:#e8f8f7;color:#008b88}.row-action.danger{color:#e25563}.row-action.danger:hover{background:#fff3f4;color:#d83c4b}.row-actions{display:inline-flex;align-items:center;gap:4px}.row-action-menu-wrap{position:relative;display:inline-grid}.row-action-menu{position:absolute;top:34px;right:0;z-index:30;display:grid;min-width:118px;overflow:hidden;border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.14)}.row-action-menu a,.row-action-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#334155;cursor:pointer;padding:10px 12px;text-align:left;text-decoration:none;font-size:13px;white-space:nowrap}.row-action-menu a:hover,.row-action-menu button:hover{background:#f6fbfb;color:#008b88}.row-action-menu button:disabled{cursor:not-allowed;opacity:.45}.row-action-menu button:disabled:hover{background:transparent;color:#334155}.row-action-menu button.danger{color:#be123c}.row-action-menu button.danger:hover{background:#fff1f2;color:#be123c}.file-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:16px}.file-drop-zone{position:relative;min-height:430px}.file-drop-zone.active,.file-drop-zone.uploading{background:#fbfefd}.file-drop-zone:before{content:"";position:absolute;inset:12px;z-index:2;pointer-events:none;border:2px dashed rgba(0,139,136,.5);border-radius:8px;background:rgba(241,251,250,.42);opacity:0;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.table-wrap.file-drop-zone:before{top:52px}.file-drop-zone.active:before,.file-drop-zone.uploading:before{opacity:1}.file-drop-overlay{position:absolute;inset:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;background:rgba(248,253,252,.88);color:#0f766e;pointer-events:none;text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.table-wrap .file-drop-overlay{top:52px}.file-drop-overlay-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:8px;background:#e8f8f7}.file-drop-zone.uploading .file-drop-overlay-icon svg{animation:spin 1s linear infinite}.file-drop-overlay span,.file-drop-overlay strong{display:block}.file-drop-overlay strong{color:#0f172a;font-size:15px}.file-drop-overlay span{max-width:360px;margin-top:5px;color:#64748b;font-size:13px;line-height:1.5}.drop-upload-message{margin:0 16px 16px;border-radius:8px;padding:10px 12px;font-size:13px}.drop-upload-message.error{border:1px solid #fecaca;background:#fff1f2;color:#be123c}.drop-upload-message.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.file-card{display:grid;grid-gap:10px;gap:10px;min-height:170px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;padding:14px;text-align:left}.file-card.selected,.file-card:hover{border-color:rgba(9,159,157,.35);background:#f6fbfb}.folder-card{background:linear-gradient(180deg,#ffffff,#f6fbfb)}.folder-card-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:6px;min-height:30px;border:1px solid #d7e8e6;border-radius:8px;background:#f1fbfa;color:#0f766e;cursor:pointer;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none}.folder-card-action:hover{background:#e6f7f5}.folder-card-action:disabled{cursor:not-allowed;opacity:.55}.file-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f766e}.file-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.file-card small,.file-card span{color:#64748b;font-size:12px}.badge{border-radius:999px}.detail-panel{top:24px}.detail-panel-title{border-bottom:1px solid #e7edf3;padding:20px}.detail-panel-title h3{margin:0;font-size:20px}.detail-panel-title p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.45}.detail-empty{min-height:430px;align-content:center;gap:12px;padding:28px}.detail-empty strong{color:#0f172a;font-size:17px}.detail-empty span{max-width:260px;color:#64748b;font-size:13px;line-height:1.6}.empty-illustration{position:relative;display:grid;width:92px;height:92px;place-items:center;margin:0 auto 8px;border-radius:999px;background:#e8f8f7;color:#0f766e}.folder-icon{background:#eef8f7;color:#007c78}.empty-illustration svg:last-child{position:absolute;right:16px;bottom:16px;color:#334155}.identity-strip{border-bottom:1px solid #e7edf3;background:#fff;color:#0f172a}.identity-strip span{color:#64748b}.identity-strip .button{color:#334155}body,html{font-size:14px}body{background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.42;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.file-table th,.login-dev-account span,.login-live-row,.mono-label,.planet-label span,.planet-metrics span,.planet-topline,.sidebar-block-title,.stage-caption span,.visual-card span{color:#86868b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.aero-shell{grid-template-columns:280px minmax(0,1fr);background:#f5f5f7;background-image:none}.aero-sidebar{border-right-color:rgba(0,0,0,.08);background:rgba(255,255,255,.78);padding:20px 16px;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.aero-main{padding:20px 22px 24px}.brand{gap:10px;margin-bottom:18px}.brand-mark{width:36px;height:36px;border-radius:8px;background:#e7f4f3;color:#007c78;font-size:11px;font-weight:650}.brand h1{font-size:14px;font-weight:650;line-height:1.18}.brand p{margin-top:2px;color:#6e6e73;font-size:11px;font-weight:400}.sidebar-block-title{margin:10px 10px 6px}.nav,.sidebar-links{gap:3px}.nav button,.sidebar-links button{min-height:38px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;border-radius:8px;color:#424245;padding:6px 8px;font-size:13px;font-weight:450}.nav button.active,.nav button:hover,.sidebar-links button.active,.sidebar-links button:hover{border-color:transparent;background:rgba(0,124,120,.08)}.nav button.active{background:rgba(0,124,120,.1);color:#006a67}.nav button span:nth-child(2),.sidebar-links button span{font-size:13px;font-weight:450}.nav button strong,.sidebar-links button strong{color:currentColor;font-size:10px;font-weight:600;opacity:.58}.nav-icon{width:26px;height:26px;border-radius:7px}.side-card{margin-top:18px;padding:14px 8px 6px}.side-card p,.side-card-top span{color:#6e6e73;font-size:11px}.topbar{gap:14px;margin-bottom:14px}.modal-actions,.top-actions{gap:8px}.input,.modal .input,.modal .select,.modal .textarea,.search .input,.select,.textarea{min-height:38px;border-color:rgba(0,0,0,.12);border-radius:8px;background:rgba(255,255,255,.86);color:#1d1d1f;padding:7px 10px;font-size:13px;font-weight:400;line-height:1.35}.input::placeholder,.search .input::placeholder,.textarea::placeholder{color:#86868b}.button,.file-toolbar .button,.modal .button{min-height:36px;gap:6px;border-color:#007c78;border-radius:8px;background:#007c78;padding:7px 11px;font-size:12px;font-weight:560;box-shadow:none}.button:hover{transform:none;box-shadow:none}.button.secondary{border-color:rgba(0,0,0,.12);background:rgba(255,255,255,.78);color:#1d1d1f}.button.icon{width:36px;min-width:36px;padding:7px}.user-menu{position:relative}.user-chip{display:grid;grid-template-columns:30px minmax(0,auto) 14px;align-items:center;grid-gap:8px;gap:8px;min-height:38px;border:0;border-left:1px solid rgba(0,0,0,.1);background:transparent;color:#1d1d1f;cursor:pointer;padding:0 0 0 10px;text-align:left}.user-chip>span{width:30px;height:30px;background:#007c78;font-size:11px;font-weight:650}.user-chip strong{font-size:12px;font-weight:560}.user-chip small{color:#86868b;font-size:10px;font-weight:400}.user-menu-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:220px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(0,0,0,.14);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.user-menu-meta{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid rgba(0,0,0,.08);padding:10px 12px}.user-menu-meta strong{overflow-wrap:anywhere;color:#1d1d1f;font-size:12px;font-weight:560}.user-menu-meta span{color:#86868b;font-size:11px}.user-menu-popover>button{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;color:#d70015;cursor:pointer;padding:10px 12px;font-size:13px;text-align:left}.user-menu-popover>button:hover{background:rgba(215,0,21,.08)}.hub-heading{margin-bottom:12px}.hub-heading h2{margin-top:4px;font-size:24px;font-weight:620;line-height:1.15}.badge,.subtle-badge{font-size:11px;font-weight:520}.summary-strip{margin-bottom:14px;border-color:rgba(0,0,0,.1);border-radius:8px}.stat-tile{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:88px;padding:14px 16px}.stat-icon{width:34px;height:34px;border-radius:8px}.stat-tile span{color:#6e6e73;font-size:12px}.stat-tile strong{margin-top:3px;font-size:22px;font-weight:620}.stat-tile small{margin-top:5px;color:#86868b;font-size:11px}.content-grid{grid-template-columns:minmax(0,1fr) 400px;gap:14px}.panel{border-color:rgba(0,0,0,.1);border-radius:8px}.panel-header{min-height:56px;padding:12px 14px}.detail-panel-title h3,.modal-header h2,.panel-header h3{margin-top:3px;font-size:15px;font-weight:620}.file-toolbar{padding:9px 14px}.checkbox-line,.sort-control{color:#424245;font-size:12px}.file-table td,.file-table th{padding:9px 12px;font-size:12px}.file-table th{color:#86868b;font-size:11px;font-weight:560}.file-cell{min-width:230px}.file-icon{width:28px;height:28px;flex-basis:28px;border-radius:7px}.file-card strong,.file-name strong{font-size:13px;font-weight:560}.detail-empty span,.detail-panel-title p,.detail-row span,.file-card small,.file-card span,.file-meta{color:#6e6e73;font-size:11px}.tag-stack span{padding:3px 6px;font-size:10px;font-weight:560}.file-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:12px}.file-card{min-height:140px;gap:8px;padding:12px}.detail-panel-title{padding:14px}.detail-empty{min-height:320px;gap:10px;padding:22px}.detail-empty strong{font-size:14px;font-weight:560}.empty-illustration{width:72px;height:72px}.detail-list{gap:10px}.detail-row code,.detail-row strong{color:#1d1d1f;font-size:12px;font-weight:520}.auth-card{padding:44px 42px}.login-brand{margin-bottom:20px}.login-mark{width:40px;height:40px;border-radius:10px;font-size:11px}.auth-title{font-size:52px;font-weight:560;line-height:1}.auth-kicker{font-size:19px;font-weight:620}.auth-subtitle{font-size:13px;line-height:1.6}.login-meta-grid strong{font-size:15px;font-weight:560}.auth-card .button,.auth-card .input{min-height:44px;font-size:14px}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes background-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.05)}}@keyframes mark-breathe{50%{transform:translateY(-1px);box-shadow:0 22px 46px rgba(17,24,39,.24)}}@keyframes live-dot{70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes grid-slide{to{background-position:46px 46px}}@keyframes halo-rotate{to{transform:rotate(1turn)}}@keyframes star-twinkle{0%,to{opacity:.25;transform:scale(.8)}45%{opacity:.9;transform:scale(1.35)}}@keyframes data-sweep{0%,to{transform:translateX(-48%) rotate(2deg);opacity:0}42%{opacity:.72}62%{transform:translateX(48%) rotate(2deg);opacity:0}}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit-spin-tilt{0%{transform:translate(-50%,-50%) rotate(-15deg)}to{transform:translate(-50%,-50%) rotate(345deg)}}@keyframes orbit-spin-tall{0%{transform:translate(-50%,-50%) rotate(24deg)}to{transform:translate(-50%,-50%) rotate(384deg)}}@keyframes orbit-spin-flat{0%{transform:translate(-50%,-50%) rotate(7deg)}to{transform:translate(-50%,-50%) rotate(367deg)}}@keyframes signal-flow{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes planet-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.015)}}@keyframes planet-grid{to{transform:rotate(-18deg) translateX(30px)}}@keyframes planet-scan{0%,to{transform:translateX(-62%) rotate(0deg);opacity:0}44%{opacity:.58}62%{transform:translateX(62%) rotate(0deg);opacity:0}}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes card-scan{0%,52%{transform:translateX(-100%)}78%,to{transform:translateX(100%)}}@keyframes metric-fill{0%,to{transform:scaleX(.88);opacity:.7}50%{transform:scaleX(1);opacity:1}}@media (max-width:1280px){.aero-shell,.command-panel,.content-grid,.monitor-layout{grid-template-columns:1fr}.aero-sidebar,.detail-panel{position:static;height:auto}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{grid-template-columns:1fr}.search{width:100%}.login-shell{grid-template-columns:1fr;min-height:auto}.auth-card{border-right:0;border-bottom:1px solid var(--line)}.planet-stage{min-height:560px}.planet-core{width:250px;height:250px}.orbit-one{width:470px;height:470px}.orbit-two{width:640px;height:300px}.orbit-three{width:300px;height:620px}.orbit-four{width:560px;height:150px}}@media (max-width:720px){.aero-main,.aero-sidebar{padding:14px}.modal-actions,.panel-actions,.top-actions{align-items:stretch;flex-direction:column}.modal-actions .button,.panel-actions .button,.top-actions .button{width:100%}.bulk-actions,.file-toolbar,.file-toolbar-context{align-items:stretch;flex-direction:column}.bulk-actions,.file-toolbar-context{width:100%}.bulk-actions{border-left:0;border-top:1px solid #e7edf3;padding-left:0;padding-top:8px}.sort-control{justify-content:flex-end;margin-left:0}.folder-chip{justify-content:center}.folder-breadcrumb{justify-content:flex-start;max-width:100%;overflow:hidden}.folder-breadcrumb button,.folder-breadcrumb strong{max-width:112px}.upload-dropzone{grid-template-columns:1fr;text-align:center}.upload-dropzone-icon{margin:0 auto}.file-drop-overlay{flex-direction:column;text-align:center}.selected-file-item{grid-template-columns:18px minmax(0,1fr) 28px}.selected-file-item small{display:none}.command-panel{padding:18px}.login-meta-grid,.member-grid,.metric-grid,.modal-grid,.planet-metrics{grid-template-columns:1fr}.auth-page{display:flex;align-items:flex-start;justify-content:center;width:100%;padding:14px}.auth-card,.planet-panel{width:100%;overflow:hidden;padding:22px}.auth-card .input,.auth-card>*,.form-grid,.input-shell{min-width:0}.auth-title{font-size:48px}.auth-kicker{font-size:20px}.login-brand{margin-bottom:18px}.login-shell{flex:0 1 auto;width:calc(100vw - 28px);max-width:calc(100vw - 28px);inline-size:calc(100vw - 28px);max-inline-size:calc(100vw - 28px);border-radius:22px}.planet-stage{min-height:520px}.planet-core{width:186px;height:186px}.planet-label strong{font-size:26px}.planet-topline{gap:10px}.planet-topline span:nth-child(2){display:none}.stage-caption{left:4%;top:4%}.stage-caption strong{font-size:15px}.orbit-one{width:328px;height:328px}.orbit-two{width:440px;height:210px}.orbit-three{width:210px;height:430px}.orbit-four{width:390px;height:120px}.relay-node{width:52px;height:52px;border-radius:14px;font-size:12px}.node-a{left:8%;top:33%}.node-b{right:8%;top:34%}.node-c{left:12%;bottom:24%}.node-d{right:16%;bottom:20%}.visual-card{min-width:132px;max-width:148px;padding:12px}.visual-card strong{font-size:14px}.visual-card small{display:none}.visual-card-a{left:4%;top:12%}.visual-card-b{right:4%;top:14%}.visual-card-c{right:5%;bottom:8%}.visual-card-d{left:4%;bottom:10%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.content-grid{grid-template-columns:minmax(0,1fr)}.topbar{grid-template-columns:minmax(320px,520px) minmax(0,1fr)}.topbar .search{width:100%;max-width:520px}.topbar .search>svg{left:13px;z-index:1;pointer-events:none}.topbar .search .input{padding-left:112px}.topbar .top-actions{justify-content:flex-end;min-width:0}.file-icon.file-image,.file-type-icon.file-image{color:#0f766e}.file-type-thumb{display:block;width:1em;height:1em;object-fit:contain}.file-icon .file-type-thumb{width:20px;height:20px}.selected-file-item .file-type-thumb{width:15px;height:15px}.file-icon.file-sheet,.file-type-icon.file-sheet{color:#15803d}.file-icon.file-slide,.file-type-icon.file-slide{color:#b45309}.file-icon.file-archive,.file-type-icon.file-archive{color:#7c3aed}.file-icon.file-video,.file-type-icon.file-video{color:#be185d}.file-icon.file-audio,.file-type-icon.file-audio{color:#2563eb}.file-icon.file-code,.file-type-icon.file-code{color:#475569}.file-icon.file-pdf,.file-type-icon.file-pdf{color:#dc2626}.file-icon.file-word,.file-type-icon.file-word{color:#2563eb}.file-icon.file-wps,.file-type-icon.file-wps{color:#c2410c}.file-icon.file-document,.file-type-icon.file-document{color:#0f766e}.file-icon.file-image{background:#ecfeff;border-color:#bae6fd}.file-icon.file-sheet{background:#f0fdf4;border-color:#bbf7d0}.file-icon.file-slide{background:#fffbeb;border-color:#fde68a}.file-icon.file-archive{background:#f5f3ff;border-color:#ddd6fe}.file-icon.file-video{background:#fdf2f8;border-color:#fbcfe8}.file-icon.file-audio{background:#eff6ff;border-color:#bfdbfe}.file-icon.file-code,.file-icon.file-generic{background:#f8fafc;border-color:#dbe3eb}.file-icon.file-pdf{background:#fef2f2;border-color:#fecaca}.file-icon.file-word{background:#eff6ff;border-color:#bfdbfe}.file-icon.file-wps{background:#fff7ed;border-color:#fed7aa}.file-icon.file-document{background:#f0fdfa;border-color:#ccfbf1}.detail-drawer-layer{position:fixed;inset:0 0 0 auto;z-index:45;display:flex;align-items:flex-start;justify-content:flex-end;width:min(520px,100vw);padding:92px 24px 24px;pointer-events:none}.detail-panel.detail-drawer{position:relative;top:auto;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 116px);overflow:auto;pointer-events:auto;box-shadow:0 24px 60px rgba(15,23,42,.18);animation:detail-drawer-in .18s ease-out}.detail-header-actions{display:flex;align-items:center;gap:8px}.detail-header-actions .button.icon{width:34px;min-width:34px;height:34px;padding:7px}@keyframes detail-drawer-in{0%{transform:translateX(18px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:720px){.detail-drawer-layer{width:100vw;padding:72px 12px 12px}.detail-panel.detail-drawer{width:100%;max-height:calc(100vh - 84px)}}@media (max-width:1280px){.topbar{grid-template-columns:1fr}.topbar .search{max-width:none}.topbar .top-actions{justify-content:flex-start}}