.status-pill[data-v-2a553ca2]{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:.85rem;font-weight:600;transition:box-shadow .2s;display:inline-flex}.status-pill__dot[data-v-2a553ca2]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-pill--neutral[data-v-2a553ca2]{color:var(--text-muted);background:#8ea4c81a;border-color:#8ea4c833}.status-pill--neutral .status-pill__dot[data-v-2a553ca2]{background:var(--text-muted);box-shadow:0 0 6px #8ea4c866}.status-pill--brand[data-v-2a553ca2]{background:var(--brand-soft);color:var(--brand);border-color:#2ee6ff38}.status-pill--brand .status-pill__dot[data-v-2a553ca2]{background:var(--brand);animation:2.4s ease-in-out infinite dotPulse-2a553ca2;box-shadow:0 0 8px #2ee6ff99}.status-pill--success[data-v-2a553ca2]{background:var(--success-soft);color:var(--success);border-color:#3dd6a338}.status-pill--success .status-pill__dot[data-v-2a553ca2]{background:var(--success);animation:2.4s ease-in-out infinite dotPulse-2a553ca2;box-shadow:0 0 8px #3dd6a399}.status-pill--warning[data-v-2a553ca2]{background:var(--warning-soft);color:var(--warning);border-color:#ffc85738}.status-pill--warning .status-pill__dot[data-v-2a553ca2]{background:var(--warning);animation:2s ease-in-out infinite dotPulse-2a553ca2;box-shadow:0 0 8px #ffc85799}.status-pill--danger[data-v-2a553ca2]{background:var(--danger-soft);color:var(--danger);border-color:#ff6b7f38}.status-pill--danger .status-pill__dot[data-v-2a553ca2]{background:var(--danger);animation:1.6s ease-in-out infinite dotPulse-2a553ca2;box-shadow:0 0 8px #ff6b7f99}@keyframes dotPulse-2a553ca2{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.shell-hero[data-v-75e4271e]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:28px 32px;display:flex}.shell-hero__copy[data-v-75e4271e]{gap:14px;display:grid}.shell-hero__brand[data-v-75e4271e]{align-items:center;gap:16px;display:flex}.shell-hero__logo[data-v-75e4271e]{filter:drop-shadow(0 0 12px #2ee6ff4d);flex-shrink:0;width:44px;height:48px}.shell-hero__actions[data-v-75e4271e]{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.shell-nav[data-v-75e4271e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:8px;display:grid}.shell-nav__item[data-v-75e4271e]{color:var(--text-muted);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:background .2s,transform .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.shell-nav__item[data-v-75e4271e]:hover{color:var(--text);background:#2ee6ff0f;border-color:#78a8ff26;transform:translateY(-2px)}.shell-nav__item--active[data-v-75e4271e]{color:var(--text);background:#2ee6ff1a;border-color:#2ee6ff4d;box-shadow:0 0 20px #2ee6ff1f,inset 0 1px #ffffff14}.shell-nav__item--active .shell-nav__icon[data-v-75e4271e]{color:var(--brand);filter:drop-shadow(0 0 6px #2ee6ff80)}.shell-nav__icon[data-v-75e4271e]{background:#78a8ff14;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:color .2s,filter .2s;display:grid}.shell-nav__text[data-v-75e4271e]{gap:2px;min-width:0;display:grid}.shell-nav__label[data-v-75e4271e]{font-size:.95rem;font-weight:700}.shell-nav__hint[data-v-75e4271e]{opacity:.8;font-size:.82rem}.shell-main[data-v-75e4271e]{gap:18px;display:grid}@media (width<=960px){.shell-hero[data-v-75e4271e]{flex-direction:column;padding:22px}.shell-nav[data-v-75e4271e]{grid-template-columns:1fr 1fr}}@media (width<=640px){.shell-nav[data-v-75e4271e]{grid-template-columns:1fr}}.picker-hero[data-v-45723919]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:28px 32px;display:flex}.picker-hero__copy[data-v-45723919]{gap:10px;display:grid}.device-card[data-v-45723919]{text-align:left;cursor:pointer;gap:18px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.device-card[data-v-45723919]:hover{box-shadow:var(--shadow), inset 0 1px 0 var(--glass-highlight), 0 0 28px #2ee6ff1f;transform:translateY(-3px)}.device-card__icon[data-v-45723919]{width:56px;height:56px;color:var(--brand);background:#2ee6ff14;border:1px solid #2ee6ff2e;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.device-card__info[data-v-45723919]{flex:1;gap:10px;min-width:0;display:grid}.device-card__title[data-v-45723919]{margin:0;font-size:1.25rem;font-weight:700}.device-card__meta[data-v-45723919]{margin:0;font-size:.9rem}@media (width<=960px){.picker-hero[data-v-45723919]{flex-direction:column}}.base-card[data-v-117cf505]{padding:22px;animation:.4s both fadeSlideUp}.base-card__header[data-v-117cf505]{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.base-card__title[data-v-117cf505]{color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.base-card__subtitle[data-v-117cf505]{color:var(--text-muted);margin:8px 0 0;font-size:.92rem;line-height:1.6}.base-card__actions[data-v-117cf505]{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.base-card__body[data-v-117cf505]{gap:14px;display:grid}@media (width<=720px){.base-card__header[data-v-117cf505]{flex-direction:column}}.modal-root[data-v-d9a9500c]{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#04081299;place-items:center;padding:16px;animation:.25s modalFadeIn-d9a9500c;display:grid;position:fixed;inset:0}.modal-panel[data-v-d9a9500c]{width:min(100%,680px);padding:24px;animation:.3s modalSlideUp-d9a9500c}.modal-header[data-v-d9a9500c]{align-items:flex-start;margin-bottom:18px}.modal-title[data-v-d9a9500c]{margin:0;font-size:1.2rem;font-weight:700}.modal-description[data-v-d9a9500c]{color:var(--text-muted);margin:8px 0 0;font-size:.92rem;line-height:1.6}.modal-content[data-v-d9a9500c]{gap:14px;display:grid}.modal-close[data-v-d9a9500c]{width:36px;height:36px;color:var(--text-muted);background:#8ea4c81a;border:1px solid #78a8ff33;border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.modal-close[data-v-d9a9500c]:hover{color:var(--danger);background:#ff6b7f26}@keyframes modalFadeIn-d9a9500c{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp-d9a9500c{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.apps-grid[data-v-2b74fc1c]{gap:18px}.entertainment-grid[data-v-2b74fc1c],.entertainment-selection-grid[data-v-2b74fc1c],.app-card__states[data-v-2b74fc1c]{margin-top:4px}.entertainment-empty[data-v-2b74fc1c]{padding:28px}.selection-panel[data-v-2b74fc1c],.app-state-box[data-v-2b74fc1c]{background:#0a142c80;border:1px solid #78a8ff24;border-radius:16px;gap:8px;padding:16px;display:grid}.selection-panel[data-v-2b74fc1c]{gap:12px;padding:18px}.selection-panel__header[data-v-2b74fc1c]{align-items:flex-start}.selection-panel__label[data-v-2b74fc1c]{margin-bottom:8px}.selection-panel__summary[data-v-2b74fc1c],.selection-panel__hint[data-v-2b74fc1c]{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.6}.selection-panel__count[data-v-2b74fc1c]{color:var(--brand);white-space:nowrap;font-size:1rem;font-weight:700}.chip-row[data-v-2b74fc1c]{flex-wrap:wrap;gap:10px;display:flex}.app-chip[data-v-2b74fc1c]{min-height:34px;color:var(--text);background:#3d7cff1f;border:1px solid #78a8ff38;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.app-chip--muted[data-v-2b74fc1c]{color:var(--text-muted);background:#8ea4c81a;border-color:#8ea4c829}.app-card[data-v-2b74fc1c]{padding:22px}.app-card__header[data-v-2b74fc1c]{align-items:flex-start;margin-bottom:14px}.app-card__name-area[data-v-2b74fc1c]{align-items:center;gap:14px;display:flex}.app-card__icon-box[data-v-2b74fc1c]{width:42px;height:42px;color:var(--accent-blue);background:#3d7cff1a;border:1px solid #3d7cff33;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.app-card__title[data-v-2b74fc1c]{margin:0;font-size:1.15rem;font-weight:700}.app-card__pills[data-v-2b74fc1c]{justify-content:flex-end}.app-card__meta[data-v-2b74fc1c]{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:.9rem;display:flex}.app-state-box__label[data-v-2b74fc1c]{color:var(--text-muted);font-size:.88rem;font-weight:500}.entertainment-candidates[data-v-2b74fc1c]{gap:12px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.entertainment-candidates-empty[data-v-2b74fc1c]{padding:20px}.entertainment-candidate[data-v-2b74fc1c]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.entertainment-candidate__package[data-v-2b74fc1c]{color:var(--text-muted);word-break:break-all;margin:6px 0 0;font-size:.88rem}.modal-toolbar[data-v-2b74fc1c]{justify-content:flex-end}@media (width<=720px){.app-card__header[data-v-2b74fc1c],.selection-panel__header[data-v-2b74fc1c],.entertainment-candidate[data-v-2b74fc1c]{flex-direction:column;align-items:stretch}.app-card__pills[data-v-2b74fc1c]{justify-content:flex-start}}.map-shell[data-v-bf3a479e]{position:relative}.map-host[data-v-bf3a479e]{border:1px solid var(--line);background:radial-gradient(circle at top,#2ee6ff24,#0000 42%),linear-gradient(#060b18eb,#0a101ffa);border-radius:16px;width:100%;min-height:400px;overflow:hidden;box-shadow:inset 0 0 20px #02061066}.map-state[data-v-bf3a479e]{color:var(--text-muted);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#060b18ad;border:1px solid #7890ac2e;border-radius:14px;place-items:center;padding:24px;font-size:.95rem;line-height:1.6;display:grid;position:absolute;inset:18px}.locations-grid[data-v-79b0f042]{gap:18px}.location-card[data-v-79b0f042]{padding:18px;transition:transform .2s}.location-card[data-v-79b0f042]:hover{transform:translate(4px)}.location-card__head[data-v-79b0f042]{align-items:flex-start}.location-card__coord[data-v-79b0f042]{color:var(--brand);font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.location-card__accuracy[data-v-79b0f042]{color:var(--text-muted);opacity:.8;font-size:.88rem}.location-card__time[data-v-79b0f042]{color:var(--text-muted);opacity:.78;align-items:center;gap:6px;margin:10px 0 0;font-size:.84rem;display:inline-flex}.login-page[data-v-096055e3]{align-items:center;min-height:100vh;display:grid}.login-hero[data-v-096055e3]{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:32px;padding:40px;display:grid}.login-hero__copy[data-v-096055e3]{align-content:center;gap:18px;display:grid}.login-hero__emblem[data-v-096055e3]{width:72px;height:80px}.shield-icon[data-v-096055e3]{filter:drop-shadow(0 0 20px #2ee6ff59);width:100%;height:100%;animation:4s ease-in-out infinite shieldFloat-096055e3}.shield-check[data-v-096055e3]{stroke-dasharray:36;stroke-dashoffset:36px;animation:1.2s .6s forwards drawCheck-096055e3}.login-hero__title[data-v-096055e3]{font-size:clamp(2rem,3vw + .5rem,3.2rem)}.login-hero__desc[data-v-096055e3]{max-width:480px;font-size:1.02rem}.login-features[data-v-096055e3]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.login-feature[data-v-096055e3]{border-radius:var(--radius-sm);color:var(--text-muted);background:#2ee6ff0f;border:1px solid #2ee6ff26;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:500;display:inline-flex}.login-feature svg[data-v-096055e3]{color:var(--brand);flex-shrink:0}.login-card[data-v-096055e3]{align-self:center;padding:28px}.login-card__title[data-v-096055e3]{margin:0;font-size:1.4rem;font-weight:700}.login-card__subtitle[data-v-096055e3]{color:var(--text-muted);margin:10px 0 0;font-size:.92rem;line-height:1.65}.login-form[data-v-096055e3]{gap:16px;margin-top:22px;display:grid}.login-btn[data-v-096055e3]{min-height:50px;margin-top:4px;font-size:1rem}.login-spinner[data-v-096055e3]{border:2px solid #040e1e4d;border-top-color:#040e1e;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-096055e3}@keyframes shieldFloat-096055e3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes drawCheck-096055e3{to{stroke-dashoffset:0}}@keyframes spin-096055e3{to{transform:rotate(360deg)}}@media (width<=960px){.login-hero[data-v-096055e3]{grid-template-columns:1fr;padding:24px}.login-hero__desc[data-v-096055e3]{max-width:none}}.messages-grid[data-v-17f905fe]{gap:18px}.message-card[data-v-17f905fe]{padding:20px 20px 20px 24px;transition:transform .2s,box-shadow .2s;position:relative}.message-card[data-v-17f905fe]:hover{transform:translateY(-1px)}.message-card__risk-bar[data-v-17f905fe]{background:#8ea4c84d;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.message-card--high .message-card__risk-bar[data-v-17f905fe]{background:var(--danger);box-shadow:0 0 10px #ff6b7f66}.message-card--medium .message-card__risk-bar[data-v-17f905fe]{background:var(--warning);box-shadow:0 0 10px #ffc85766}.message-card__head[data-v-17f905fe]{align-items:flex-start;margin-bottom:12px}.message-card__sender-info[data-v-17f905fe]{align-items:center;gap:12px;display:flex}.message-card__avatar[data-v-17f905fe]{width:38px;height:38px;color:var(--accent-ice);background:#78a8ff1a;border:1px solid #78a8ff26;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.message-card__sender[data-v-17f905fe]{margin:0;font-size:1.08rem;font-weight:700}.message-card__body[data-v-17f905fe]{color:var(--text-muted);margin:0 0 12px;font-size:.94rem;line-height:1.72}.message-card__time[data-v-17f905fe]{color:var(--text-muted);opacity:.78;align-items:center;gap:6px;margin:0;font-size:.84rem;display:inline-flex}.overview-grid[data-v-685054ee]{gap:18px}.stat-card--online .stat-value[data-v-685054ee]{background:linear-gradient(135deg,#3dd6a3,#2ee6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.compact-item[data-v-685054ee]{border-radius:14px;padding:16px}.compact-item__head[data-v-685054ee]{align-items:flex-start}.compact-item__body[data-v-685054ee],.compact-item__meta[data-v-685054ee]{margin:0}.compact-item__body[data-v-685054ee]{color:var(--text-muted);font-size:.93rem;line-height:1.65}.compact-item__meta[data-v-685054ee]{color:var(--text-muted);opacity:.8;font-size:.85rem}.compact-item__coord[data-v-685054ee]{color:var(--brand);font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.toolbar-right[data-v-685054ee]{align-items:flex-end}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060b18;--bg-deep:#0a1228;--bg-raised:#0c162c9e;--panel:#0a142a85;--panel-strong:#081024c2;--line:#78a8ff2e;--line-strong:#8cbeff5c;--text:#eaf2ff;--text-muted:#8ea4c8;--brand:#2ee6ff;--brand-soft:#2ee6ff1f;--accent-blue:#3d7cff;--accent-ice:#8ab7ff;--success:#3dd6a3;--success-soft:#3dd6a324;--warning:#ffc857;--warning-soft:#ffc85724;--danger:#ff6b7f;--danger-soft:#ff6b7f24;--shadow:0 20px 56px #0206108f;--shadow-hero:0 32px 72px #020610a3, 0 0 48px #2ee6ff14;--glow-brand:0 0 28px #2ee6ff38;--glass-highlight:#ffffff1f;--glass-border-gradient:linear-gradient(135deg, #2ee6ff70 0%, #8ab7ff0f 40%, #3d7cff61 100%);--glass-blur:24px;--bg-grid-line:#64a0ff1a;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display:"Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(ellipse 80% 60% at 14% -8%, #2ee6ff26, transparent), radial-gradient(ellipse 70% 55% at 84% -12%, #3d7cff38, transparent), radial-gradient(ellipse 90% 50% at 50% 110%, #1430644d, transparent), linear-gradient(168deg, var(--bg) 0%, var(--bg-deep) 100%);isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--bg-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid-line) 1px, transparent 1px);opacity:.5;background-size:48px 48px;animation:50s linear infinite gridDrift;position:fixed;inset:-10%;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000c 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000c 20%,#0000 100%)}body:after{content:"";z-index:-2;pointer-events:none;filter:blur(32px);opacity:.85;background:radial-gradient(380px at 16% 20%,#2ee6ff33,#0000),radial-gradient(320px at 76% 14%,#3d7cff3d,#0000),radial-gradient(400px at 54% 78%,#8ab7ff24,#0000);animation:40s ease-in-out infinite alternate auraShift;position:fixed;inset:-30%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.page-shell{width:min(1400px,100vw - 32px);margin:0 auto;padding:24px 0 40px}.hero-panel,.glass-panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-highlight);background:linear-gradient(165deg,#0e1a34b8 0%,#0810248f 100%);border:1px solid #0000;position:relative;overflow:hidden}.hero-panel:before,.glass-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff1a 0%,#fff0 40%);position:absolute;inset:0}.hero-panel:after,.glass-panel:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-border-gradient);-webkit-mask-composite:xor;opacity:.72;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-hero), inset 0 1px 0 var(--glass-highlight)}.glass-panel{border-radius:var(--radius-lg)}.page-title{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(135deg, #fff 0%, #b4d8ff 50%, var(--brand) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.8rem,2vw + 1rem,3rem);font-weight:800;line-height:1.08}.page-subtitle{color:var(--text-muted);margin:0;line-height:1.65}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);opacity:.85;margin:0 0 10px;font-size:.82rem;font-weight:600}.field-label{color:var(--text-muted);margin-bottom:8px;font-size:.95rem;display:block}.field,.field-textarea{border-radius:var(--radius-md);width:100%;color:var(--text);background:#081024b3;border:1px solid #78a8ff38;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0f}.field::placeholder,.field-textarea::placeholder{color:#8ea4c899}.field:focus,.field-textarea:focus{background:#060e20d9;border-color:#2ee6ff99;outline:none;box-shadow:0 0 0 3px #2ee6ff1f,0 0 20px #2ee6ff26}.field-textarea{resize:vertical;min-height:112px}.btn{min-height:46px;color:var(--text);background:linear-gradient(155deg,#12203acc,#081024cc);border:1px solid #78a8ff33;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02061066}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 16px 32px #02061080}.btn:active{transform:translateY(0)}.btn:focus-visible{border-color:#2ee6ff80;outline:none;box-shadow:0 0 0 3px #2ee6ff24}.btn:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.7);transform:none}.btn-primary{color:#040e1e;background:linear-gradient(135deg,#2ee6ff 0%,#3d7cff 60%,#8ab7ff 100%);border-color:#a0dcff99;font-weight:800;box-shadow:inset 0 1px #fff6,0 14px 32px #1e64ff59,0 0 24px #2ee6ff33}.btn-primary:hover{box-shadow:inset 0 1px #ffffff80,0 18px 40px #1e64ff73,0 0 32px #2ee6ff4d}.btn-secondary{color:var(--text);background:linear-gradient(150deg,#142440c7,#0a1428cc);border-color:#78a8ff47}.btn-danger{color:#fff;background:linear-gradient(135deg,#ff6b7f 0%,#ff4060 55%,#ff7a5a 100%);border-color:#ffa0b480;box-shadow:inset 0 1px #fff3,0 14px 32px #ff406047}.btn-ghost{color:var(--brand);background:#2ee6ff1a;border-color:#2ee6ff47}.pill-row{flex-wrap:wrap;gap:10px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.stat-card{border-radius:var(--radius-lg);background:linear-gradient(165deg,#0e1a34bf,#081024b3);border:1px solid #78a8ff33;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 28px #02061066}.stat-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.4;animation:5s ease-in-out infinite pulseBorder;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #2ee6ff33,0 0 16px #2ee6ff1a}.stat-label{color:var(--text-muted);letter-spacing:.04em;margin-bottom:10px;font-size:.88rem;font-weight:500;display:block}.stat-value{background:linear-gradient(135deg, #fff 20%, var(--brand) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800;display:block}.toolbar{flex-wrap:wrap;gap:12px;display:flex}.muted{color:var(--text-muted)}.list-stack{gap:14px;display:grid}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-state{text-align:center;color:var(--text-muted);padding:32px;font-size:.95rem}.error-banner,.success-banner,.warning-banner{border-radius:var(--radius-md);border:1px solid #0000;padding:14px 16px;font-size:.95rem}.error-banner{background:var(--danger-soft);color:#ffd4db;border-color:#ff6b7f47}.success-banner{background:var(--success-soft);color:#d4ffe8;border-color:#3dd6a347}.warning-banner{background:var(--warning-soft);color:#fff3d0;border-color:#ffc85747}@keyframes gridDrift{0%{transform:translate(0,0)}to{transform:translate(-48px,-48px)}}@keyframes auraShift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(3%,2%)scale(1.06)}to{transform:translate(-1%,3%)scale(1.1)}}@keyframes pulseBorder{0%,to{opacity:.3}50%{opacity:.6}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.page-shell{width:min(100vw,100vw - 20px);padding-top:16px}.grid-2,.grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.btn:active{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-panel,.glass-panel{background:#0a142aeb}}
