@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-edge-28fb8d47-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/noto-sans-thai-thai-edge-28fb8d47-CtQSZ1tK.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/noto-sans-thai-latin-edge-28fb8d47-Bi3VDbYN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b090f;--surface:#17131e;--surface-raised:#211b2b;--surface-inset:#100d16;--line:#ffffff12;--line-strong:#ba9bda38;--text-primary:#f7f2fc;--text-secondary:#c7bed3;--text-muted:#a398b2;--text-dim:#958aa4;--accent:#d1b0fb;--accent-soft:#30223e;--info:#bba3ee;--status-success:#73dfb3;--status-warning:#f0c17e;--status-error:#fb8fa9;--status-info:var(--info);--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.45,.64,1);--void-black:var(--canvas);--deep-space:#110e18;--cosmic-purple:var(--surface);--nebula-dark:var(--surface-raised);--star-blue:#342541;--plasma-pink:var(--status-error);--electric-cyan:var(--info);--aurora-green:var(--status-success);--solar-gold:var(--status-warning);--supernova-orange:#f2b489;--ocean-teal:var(--accent);--ocean-wave:var(--info);--ocean-foam:#c5f2ed;--ocean-deep:#18364b;--bioluminescent:var(--accent);--coral:#ff8c98;--pearl:var(--text-primary);--kelp-green:#64dca8;--sand:#f3c77b;--glass-white:#ffffff05;--glass-border:var(--line);--glass-highlight:var(--line-strong);--glass-ocean:#5ce0c60a;--gradient-cosmic:linear-gradient(130deg,#32203d,#17131e);--gradient-plasma:linear-gradient(115deg,#e4b8f4,#b496f3);--gradient-aurora:var(--gradient-plasma);--gradient-nebula:var(--gradient-cosmic);--gradient-void:var(--canvas);--gradient-ocean:var(--gradient-cosmic);--gradient-wave:var(--gradient-plasma);--gradient-coral:linear-gradient(120deg,#ff8c98,#f3c77b);--gradient-deep:var(--canvas);--gradient-surface:#ffffff04;--gradient-tide:var(--gradient-plasma);--shadow-soft:0 12px 32px #00000026, inset 0 1px 0 #ffffff04;--shadow-deep:0 28px 80px #00000080;--shadow-glow-pink:0 0 28px #d881bd28;--shadow-glow-cyan:0 0 28px #a990e82a;--shadow-glow-green:0 0 22px #73dfb320;--shadow-glow-teal:var(--shadow-glow-cyan);--shadow-wave:var(--shadow-soft);--shadow-ocean:var(--shadow-soft);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--transition-fast:.18s var(--ease-out);--transition-normal:.32s var(--ease-out);--transition-slow:.5s var(--ease-out);--transition-bounce:.4s var(--ease-spring);--transition-wave:.42s var(--ease-out);--transition-fluid:.4s var(--ease-out);--z-background:-1;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:1000;--z-toast:1200;--z-tooltip:1300;--lux-ink:var(--canvas);--lux-ink-2:var(--deep-space);--lux-surface-1:var(--surface);--lux-surface-2:var(--surface-raised);--lux-surface-3:#203348;--lux-line:var(--line);--lux-line-2:var(--line);--lux-line-strong:var(--line-strong);--lux-fill:#ffffff04;--lux-fill-2:#ffffff09;--lux-accent:var(--accent);--lux-accent-lt:#e8d3ff;--lux-accent-dp:#8861b0;--lux-accent-soft:var(--accent-soft);--lux-accent-line:#b598d647;--lux-accent-glow:#ba8ef12b;--lux-text:var(--text-primary);--lux-text-2:var(--text-secondary);--lux-text-3:var(--text-muted);--lux-text-4:var(--text-muted);--lux-success:var(--status-success);--lux-warning:var(--status-warning);--lux-error:var(--status-error);--lux-shadow:var(--shadow-soft);--lux-shadow-sm:0 4px 16px #00000020;--lux-shadow-lg:var(--shadow-deep);--lux-ease:var(--ease-out);--lux-ease-io:cubic-bezier(.65,0,.35,1);--lux-mono:ui-monospace,Consolas,monospace;--cmd-canvas:var(--canvas);--cmd-canvas-2:var(--deep-space);--cmd-panel:var(--surface);--cmd-panel-strong:var(--surface-raised);--cmd-panel-soft:var(--surface-inset);--cmd-line:var(--line);--cmd-line-strong:var(--line-strong);--cmd-text:var(--text-primary);--cmd-text-2:var(--text-secondary);--cmd-text-3:var(--text-muted);--cmd-violet:var(--accent);--cmd-violet-2:#b9a0ee;--cmd-cyan:var(--info);--cmd-green:var(--status-success);--cmd-red:var(--status-error);--cmd-gold:var(--status-warning);--cmd-ease:var(--ease-out);--cmd-shadow:var(--shadow-soft)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:90px;font-size:16px}body{background:var(--canvas);min-width:280px;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Noto Sans Thai,system-ui,sans-serif;font-size:14px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--info)}h1,h2,h3,h4,p{margin-top:0}img,video{max-width:100%}button,input,select{accent-color:var(--accent)}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--info)!important}::selection{color:#fff;background:#77558b}*{scrollbar-width:thin;scrollbar-color:#675375 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#675375;border-radius:9px}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1500;color:#09111d;background:var(--accent);border-radius:8px;padding:12px 20px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}body.overlay-open{overflow:hidden!important}.container{width:min(100%,1480px);margin:0 auto;padding:0 16px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-pink{color:var(--status-error)}.text-cyan{color:var(--info)}.text-green{color:var(--status-success)}.text-gold{color:var(--status-warning)}.text-orange{color:#f2b489}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.m-0{margin:0}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}.gradient-text,.gradient-text-aurora,.gradient-text-tide{color:var(--accent)}.glass,.glass-card,.glass-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.glass-card{padding:24px}.status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.status-dot.online{background:var(--status-success)}.status-dot.offline{background:var(--status-error)}.status-dot.pending{background:var(--status-warning)}@media (width<=1200px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.hide-mobile{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px){.hide-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0}to{opacity:1}}@keyframes fadeInRight{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes scaleOut{0%{opacity:1}to{opacity:0}}@keyframes popIn{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:none}30%{transform:translate(-3px)}60%{transform:translate(3px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0}to{opacity:1}}@keyframes toast-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes toast-out-right{0%{opacity:1}to{opacity:0;transform:translate(12px)}}@keyframes toast-in-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-out-bottom{0%{opacity:1}to{opacity:0}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes card-entrance{0%{opacity:0}to{opacity:1}}@keyframes list-item-enter{0%{opacity:0}to{opacity:1}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes pageExit{0%{opacity:1}to{opacity:0}}@keyframes staggerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes status-update{0%,to{background:0 0}50%{background:#5ce0c614}}.animate-spin{animation:.8s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-shake,.error-feedback{animation:.2s shake}.fade-in,.card-enter,.list-enter{animation:.15s both fadeIn}.fade-out{animation:.15s both fadeOut}.fade-in-up,.slide-in-up{animation:.18s both fadeInUp}.fade-in-down,.slide-in-down{animation:.18s both fadeInDown}.fade-in-left,.slide-in-left{animation:.15s both fadeInLeft}.fade-in-right,.slide-in-right{animation:.15s both fadeInRight}.fade-in-scale,.scale-in,.zoom-in,.animate-pop-in{animation:.15s both scaleIn}.scale-out,.zoom-out{animation:.15s both scaleOut}.transition-transform{transition:transform .15s}.transition-all{transition:color .15s,background .15s,border-color .15s}.status-updated{animation:.3s status-update}.progress-realtime{transition:width .18s}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fluid);white-space:nowrap;border:none;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gradient-plasma);color:var(--text-primary)}.btn-primary:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100e2099}.btn-secondary:hover:not(:disabled){border-color:var(--electric-cyan);background:#6366f11a}.btn-success{background:linear-gradient(135deg, var(--aurora-green), #00cc6a);color:var(--void-black)}.btn-success:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg, var(--status-error), #c34);color:var(--text-primary)}.btn-danger:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg, var(--solar-gold), var(--supernova-orange));color:var(--void-black)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#6366f114}.btn-icon{border-radius:var(--radius-md);width:40px;height:40px;padding:0}.btn-icon-sm{border-radius:var(--radius-sm);width:32px;height:32px;padding:0}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem}.btn-ripple{pointer-events:none;background:#6366f140;border-radius:50%;animation:.6s linear ripple;position:absolute;transform:scale(0)}.input-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-fluid);background:#100e2080;outline:none;font-size:1rem}.input:focus{border-color:var(--electric-cyan);box-shadow:0 0 0 3px #6366f133}.input:disabled{opacity:.5;cursor:not-allowed}.input::placeholder{color:var(--text-muted)}.input-error{border-color:var(--status-error)}.input-error:focus{box-shadow:0 0 0 3px #ff47574d}.input-success{border-color:var(--status-success)}.textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.textarea-post{min-height:200px;font-size:1.125rem}.input-number{align-items:center;gap:var(--spacing-xs);display:flex}.input-number input{text-align:center;width:80px}.input-number button{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#100e2080;justify-content:center;align-items:center;display:flex}.input-number button:hover{border-color:var(--electric-cyan);background:#6366f11a}.toggle{flex-shrink:0;width:52px;height:28px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;border:1px solid var(--glass-border);border-radius:var(--radius-full);transition:all var(--transition-normal);background:#100e2099;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--text-muted);width:20px;height:20px;transition:all var(--transition-normal);border-radius:50%;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider{background:var(--ocean-teal);border-color:var(--ocean-wave)}.toggle input:checked+.toggle-slider:before{background:var(--text-primary);transform:translate(24px)}.toggle input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.select{width:100%;position:relative}.select select{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;appearance:none;transition:all var(--transition-fluid);background:#100e2080;outline:none;padding-right:40px;font-size:1rem}.select select:focus{border-color:var(--electric-cyan);box-shadow:0 0 0 3px #6366f133}.select-icon{right:var(--spacing-md);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fluid);background:#100e20a6}.card:hover{border-color:#6366f133}.card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.card-title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.card-body{color:var(--text-secondary)}.card-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--glass-border)}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fluid);background:#100e20a6}.stat-card:hover{border-color:#6366f133;transform:translateY(-4px)}.stat-card-icon{border-radius:var(--radius-md);width:48px;height:48px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.stat-card-icon.pink{color:var(--plasma-pink);background:#ff6b6b26}.stat-card-icon.cyan{color:var(--electric-cyan);background:#6366f126}.stat-card-icon.green{color:var(--aurora-green);background:#a855f726}.stat-card-icon.gold{color:var(--solar-gold);background:#ffd70026}.stat-card-icon.orange{color:var(--supernova-orange);background:#ff8c4226}.stat-card-value{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:2rem;font-weight:700;line-height:1}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);padding:var(--spacing-lg);background:#06050ee0;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--cosmic-purple);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;animation:.3s scaleIn;overflow-y:auto}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:1.25rem;font-weight:600}.modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{color:var(--text-primary);background:#6366f11a}.modal-footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--glass-border);display:flex}.toast-container{bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-toast);gap:var(--spacing-sm);flex-direction:column;display:flex;position:fixed}@media (width<=768px){.toast-container{left:var(--spacing-md);right:var(--spacing-md);bottom:100px}}.toast{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);background:#141128f2;min-width:300px;max-width:450px;animation:.3s toast-in-right;display:flex}.toast.exiting{animation:.3s forwards toast-out-right}.toast-icon{flex-shrink:0;font-size:1.25rem}.toast-content{flex:1;min-width:0}.toast-title{margin-bottom:2px;font-weight:600}.toast-close{color:var(--text-muted);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none}.toast-close:hover{color:var(--text-primary)}.toast-success{border-left:3px solid var(--status-success)}.toast-success .toast-icon{color:var(--status-success)}.toast-error{border-left:3px solid var(--status-error)}.toast-error .toast-icon{color:var(--status-error)}.toast-warning{border-left:3px solid var(--status-warning)}.toast-warning .toast-icon{color:var(--status-warning)}.toast-info{border-left:3px solid var(--status-info)}.toast-info .toast-icon{color:var(--status-info)}.tabs{gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#100e2080;display:flex}.tab{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fluid);background:0 0;border:none;flex:1;font-weight:500}.tab:hover{color:var(--text-primary);background:#6366f10f}.tab.active{background:var(--ocean-teal);color:var(--text-primary)}.progress{border-radius:var(--radius-full);background:#100e2099;height:8px;overflow:hidden}.progress-bar{background:var(--gradient-wave);border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal)}.progress-bar.animated{background-size:200% 100%;animation:2s linear infinite gradient-shift}.progress-indeterminate .progress-bar{width:30%;animation:1.5s ease-in-out infinite progress-indeterminate}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#6366f108 25%,#6366f114 50%,#6366f108 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-shimmer}.skeleton-text{height:1em;margin-bottom:var(--spacing-sm)}.skeleton-title{width:60%;height:1.5em;margin-bottom:var(--spacing-md)}.skeleton-avatar{border-radius:var(--radius-full);width:40px;height:40px}.skeleton-card{border-radius:var(--radius-lg);height:150px}.list-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-fluid);background:#100e2080;display:flex}.list-item:hover{background:#6366f10f;border-color:#6366f126}.list-item-icon{border-radius:var(--radius-md);background:#6366f114;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.list-item-content{flex:1;min-width:0}.list-item-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-weight:500;overflow:hidden}.list-item-subtitle{color:var(--text-muted);font-size:.875rem}.list-item-actions{align-items:center;gap:var(--spacing-xs);display:flex}.group-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-fluid);background:#100e2080;display:flex}.group-item.selected{border-color:var(--aurora-green);background:#a855f70d}.group-item.marketplace{border-color:var(--solar-gold)}.group-item-checkbox{flex-shrink:0}.group-item-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-weight:500;overflow:hidden}.group-item-type{border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem;display:inline-block}.log-item{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-left:2px solid var(--glass-border);font-size:.875rem;display:flex}.log-item-time{color:var(--text-muted);flex-shrink:0;font-family:monospace}.log-item-message{color:var(--text-secondary);word-break:break-word}.log-item.success{border-left-color:var(--status-success)}.log-item.success .log-item-message{color:var(--status-success)}.log-item.error{border-left-color:var(--status-error)}.log-item.error .log-item-message{color:var(--status-error)}.log-item.warning{border-left-color:var(--status-warning)}.log-item.warning .log-item-message{color:var(--status-warning)}.checkbox{align-items:center;gap:var(--spacing-sm);cursor:pointer;display:flex}.checkbox input{appearance:none;border:2px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;transition:all var(--transition-fast);background:#100e2080;position:relative}.checkbox input:checked{background:var(--ocean-teal);border-color:var(--ocean-wave)}.checkbox input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox input:focus{box-shadow:0 0 0 3px #6366f133}.checkbox-label{color:var(--text-secondary);font-size:.9375rem}.tooltip{position:relative}.tooltip-content{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);margin-bottom:var(--spacing-xs);background:#141128f2;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.alert{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid;display:flex}.alert-success{border-color:var(--status-success);color:var(--status-success);background:#a855f714}.alert-error{border-color:var(--status-error);color:var(--status-error);background:#ff475714}.alert-warning{border-color:var(--status-warning);color:var(--status-warning);background:#ffd70014}.alert-info{border-color:var(--status-info);color:var(--status-info);background:#6366f114}.alert-icon{flex-shrink:0;font-size:1.25rem}.alert-content{flex:1}.alert-title{margin-bottom:2px;font-weight:600}.alert-message{opacity:.9;font-size:.875rem}.countdown{justify-content:center;align-items:center;gap:var(--spacing-md);display:flex}.countdown-item{text-align:center}.countdown-value{background:var(--gradient-tide);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:700}.countdown-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.circular-progress{justify-content:center;align-items:center;display:inline-flex;position:relative}.circular-progress svg{transform:rotate(-90deg)}.circular-progress-bg{stroke:var(--glass-border)}.circular-progress-bar{stroke:var(--electric-cyan);stroke-linecap:round;transition:stroke-dashoffset var(--transition-normal)}.circular-progress-value{font-size:1.5rem;font-weight:700;position:absolute}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.min-w-0{min-width:0}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border{border:1px solid var(--glass-border)}.border-0{border:0}.border-t{border-top:1px solid var(--glass-border)}.border-r{border-right:1px solid var(--glass-border)}.border-b{border-bottom:1px solid var(--glass-border)}.border-l{border-left:1px solid var(--glass-border)}.border-pink{border-color:var(--plasma-pink)}.border-cyan{border-color:var(--electric-cyan)}.border-green{border-color:var(--aurora-green)}.border-gold{border-color:var(--solar-gold)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-none{border-radius:0}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-45{transform:rotate(-45deg)}.-rotate-90{transform:rotate(-90deg)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.bg-transparent{background:0 0}.bg-glass{background:var(--glass-white)}.bg-void{background:var(--void-black)}.bg-cosmic{background:var(--cosmic-purple)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{word-break:normal}.break-words{word-break:break-word}.break-all{word-break:break-all}.list-none{list-style:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appearance-none{appearance:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-fill{object-fit:fill}.object-none{object-fit:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.shadow-none{box-shadow:none}.shadow{box-shadow:var(--shadow-soft)}.shadow-lg{box-shadow:var(--shadow-deep)}.backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-none{-webkit-backdrop-filter:none;backdrop-filter:none}.app{isolation:isolate;background:0 0;min-height:100vh}.app-layout{min-height:100vh;display:flex;position:relative}.app-main{min-width:0;transition:margin-left .42s var(--ease-out);flex:1;padding:0}.app-content{width:100%;min-width:0;animation:workspace-arrive .55s var(--ease-out) both;padding:34px clamp(24px,3vw,52px) 64px}.app-content>*{max-width:1480px;margin-inline:auto}.workspace-toolbar{z-index:110;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#100d16bf;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:14px clamp(24px,3vw,52px);display:flex;position:sticky;top:0}.workspace-breadcrumb{align-items:center;gap:14px;display:flex}.workspace-breadcrumb>span{letter-spacing:.2em;color:var(--accent);font-size:10px;font-weight:700}.workspace-breadcrumb>strong{border-left:1px solid var(--line-strong);animation:label-arrive .4s var(--ease-out);padding-left:14px;font-size:13px;font-weight:500}.workspace-controls{align-items:center;gap:18px;display:flex}.workspace-connection{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.workspace-connection i,.sidebar-fleet-row i{background:var(--text-muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.workspace-connection.connected i,.sidebar-fleet-row.connected i{background:var(--status-success)}.workspace-connection.connecting i,.sidebar-fleet-row.connecting i{background:var(--status-warning)}.app-sidebar{z-index:300;border-right:1px solid var(--line);width:248px;height:100dvh;transition:width .42s var(--ease-out);background:linear-gradient(160deg,#1d1424bb,#0000 35%),#100d16ed;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar.is-collapsed{width:72px}.app-sidebar-logo{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:84px;padding:18px 19px;text-decoration:none;display:flex}.app-sidebar-logo img{border-radius:12px;flex-shrink:0;box-shadow:0 0 24px #be8fe224}.sidebar-brand{white-space:nowrap;opacity:1;max-width:175px;transition:opacity .25s ease,max-width .42s var(--ease-out);flex-direction:column;gap:4px;display:flex;overflow:hidden}.sidebar-brand strong{color:var(--text-primary);font-size:13px;font-weight:750}.brand-spark{color:var(--accent);margin-left:6px;font-size:13px}.sidebar-brand>span{color:var(--text-muted);letter-spacing:.19em;font-size:8px}.sidebar-nav{flex:1;padding:16px 12px;overflow:auto}.sidebar-section+.sidebar-section{margin-top:20px}.sidebar-section-label{max-height:30px;color:var(--text-muted);transition:opacity .2s ease,max-height .4s var(--ease-out),padding .4s var(--ease-out);padding:0 13px 8px;font-size:10px;overflow:hidden}.sidebar-link{isolation:isolate;width:100%;min-height:44px;color:var(--text-secondary);text-align:left;transition:color .24s ease,background .24s ease,translate .3s var(--ease-out),scale .2s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin:5px 0;padding:10px 13px;font-size:13px;display:flex;position:relative}.sidebar-link:hover{color:var(--text-primary);background:#ffffff05;translate:3px}.sidebar-link.is-active{color:#fbf5ff;background:0 0}.sidebar-link svg{color:inherit}.sidebar-link.is-active:after{content:"";background:#ebd2ff;border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-left:auto;box-shadow:0 0 10px #ebd2ff}.sidebar-link-label{white-space:nowrap;opacity:1;max-width:170px;transition:max-width .42s var(--ease-out),opacity .2s ease;overflow:hidden}.nav-active-surface{z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#c79ada45,#9d77bc18 90%);border:1px solid #dbb7f22b;position:absolute;inset:0;box-shadow:inset 2px 0 #e9c7ff,0 4px 24px #c27ce910}.sidebar-fleet{background:linear-gradient(130deg,#b17cd810,#0000),#110d17;border:1px solid #d7b4f01c;border-radius:16px;margin:0 16px 12px;padding:13px}.sidebar-fleet-heading{color:var(--text-muted);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.sidebar-fleet-heading strong{color:var(--text-secondary);font-weight:500}.sidebar-fleet-row{align-items:center;gap:9px;padding:5px 0;display:flex}.sidebar-fleet-label{color:var(--text-secondary);align-items:baseline;gap:9px;min-width:0;font-size:11px;display:flex}.sidebar-fleet-label small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-toggle{border:0;border-top:1px solid var(--line);min-height:48px;color:var(--text-muted);background:0 0;align-items:center;gap:8px;padding:14px 22px;font-size:12px;display:flex}.sidebar-toggle>span:first-child{display:flex}.sidebar-toggle small{margin-left:auto;font-size:10px}.is-collapsed .app-sidebar-logo{padding-inline:18px}.is-collapsed .sidebar-brand,.is-collapsed .sidebar-link-label{opacity:0;max-width:0}.is-collapsed .app-sidebar-logo,.is-collapsed .sidebar-link{gap:0}.is-collapsed .sidebar-section-label{opacity:0;max-height:0;padding-block:0}.is-collapsed .sidebar-nav{padding-inline:10px}.is-collapsed .sidebar-link{justify-content:center;padding:10px}.is-collapsed .sidebar-link:after{display:none}.is-collapsed .sidebar-fleet{margin-inline:18px;padding:10px 0}.is-collapsed .sidebar-fleet-row{justify-content:center;padding:6px 0}.is-collapsed .sidebar-toggle{justify-content:center;padding-inline:0}.page-wrapper{width:100%;min-width:0}.page-wrapper>.page-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 0 30px;display:flex}.page-header-content{min-width:0}.page-title,.app .title-text{color:var(--text-primary);-webkit-text-fill-color:currentColor;letter-spacing:-.04em;background:0 0;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:600;line-height:1.5}.page-eyebrow{color:var(--accent);letter-spacing:.23em;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:650;display:flex}.page-eyebrow i{background:linear-gradient(90deg,var(--accent),transparent);width:18px;height:1px}.page-subtitle{color:var(--text-muted);margin:5px 0 0;font-size:13px}.page-content{min-width:0;padding:0}.page-action{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.page-action>.flex{flex-wrap:wrap}.page-loading{min-height:48vh;color:var(--text-muted);justify-content:center;align-items:center;gap:14px;display:flex}.page-loading-orbit{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.app :is(.card,.stat-card,.settings-card,.filter-card,.progress-card,.results-card,.logs-card,.an-summary-card,.an-vps-card,.an-timeline-card,.ov-vps-card,.lg-log-container,.dk-tile,.snapshot-card,.snapshot-timeline){border:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,transparent 65%),var(--surface);min-width:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;border-radius:22px;position:relative}.app :is(.card,.stat-card,.settings-card,.an-summary-card,.an-vps-card,.ov-vps-card,.dk-tile):hover{border-color:var(--line-strong)}.app :is(.dk-bg,.page-header-ambient){display:none}.app .card{padding:22px}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.card-header>.flex{min-width:0}.card-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.card-icon{color:var(--accent);display:flex}.card-body,.card-footer{min-width:0}.card-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.card-collapse{width:100%;color:var(--text-primary);text-align:left;font:inherit;background:0 0;border:0}.app .stat-card{min-height:165px;padding:24px}.app .stat-card-icon{width:40px;height:40px;color:var(--stat-accent);background:var(--stat-icon-bg);box-shadow:none;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.app .stat-card-value{color:var(--text-primary);-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums;background:0 0;font-size:30px;font-weight:650;line-height:1.25}.stat-card-label{color:var(--text-muted);font-size:13px}.stat-card-trend{gap:6px;margin-top:6px;font-size:12px;display:flex}.stat-card-trend.up{color:var(--status-success)}.stat-card-trend.down{color:var(--status-error)}.app .btn,.btn{min-height:42px;transition:background .25s,color .25s,border-color .25s,box-shadow .35s,translate .35s var(--ease-out),scale .2s var(--ease-out);border-radius:12px;padding:10px 17px;font-size:12px;font-weight:650;line-height:1.5}.btn-primary,.app .btn-primary{background:var(--gradient-plasma);color:#28152f;border:1px solid #edd2ff8c;box-shadow:0 5px 22px #c18cda25,inset 0 1px #ffffff50}.btn-primary:hover:not(:disabled){color:#24102c;background:linear-gradient(115deg,#f0cbff,#c5aafa);box-shadow:0 8px 32px #c18cda48}.btn-secondary,.btn-ghost{background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#32253f}.btn-success{color:var(--status-success);background:#173c34;border:1px solid #326f5c}.btn-danger{color:var(--status-error);background:#3a2530;border:1px solid #694451}.btn-warning{color:var(--status-warning);background:#3a3326;border:1px solid #695a3b}.btn:disabled{opacity:.5;transform:none}.btn-sm{min-height:36px;padding:7px 12px}.btn-lg{min-height:48px;padding:12px 24px}.btn-icon{min-width:42px}.btn-full{width:100%}.btn-icon-left,.btn-icon-right{display:inline-flex}.btn .spinner{flex-shrink:0}.input,.app .settings-input,.select select,input[type=text],input[type=password],input[type=number],input[type=time],input[type=url],input[type=date],textarea{color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--line-strong);min-height:42px;box-shadow:none;border-radius:9px;max-width:100%}.input:focus,.select select:focus,textarea:focus{border-color:var(--info);box-shadow:0 0 0 3px #78c7f619}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.input-label{color:var(--text-secondary);font-size:13px;font-weight:500}.input-number>button{min-width:42px;min-height:42px}.toggle input:focus-visible+.toggle-slider{outline:2px solid var(--info);outline-offset:3px}.toggle input:checked+.toggle-slider{background:linear-gradient(110deg,#b687cd,#8463b0);box-shadow:0 0 18px #bd8be12a}.toggle-slider{background:#403349}.tabs,.filter-tabs,.post-editor-tabs{border-color:var(--line)}.app .category-button{border:1px solid var(--line-strong);background:linear-gradient(110deg,#b17cd810,transparent),var(--surface);min-height:44px;box-shadow:var(--shadow-soft);border-radius:14px;padding:10px 14px}.app .category-button .category-vps{color:var(--text-muted)}.app .category-dropdown{border:1px solid var(--line-strong);width:300px;box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#201a29f5;border-radius:18px;padding:8px}.app .category-option{border-radius:8px;min-height:60px;padding:10px 12px}.app .category-option:hover,.app .category-option.active{background:#5ce0c60d}.app .category-option-name{color:var(--text-primary)}.app .category-option-vps{color:var(--text-muted)}.app .category-status-dot{box-shadow:none;border:0;width:6px;height:6px;position:static}.app .category-status-dot.connected{background:var(--status-success);animation:3s ease-in-out infinite pulse}.app .category-status-dot.disconnected{background:var(--text-muted);animation:none}.app .dk-deck{max-width:none}.app .dk-hero .dk-tile-body{min-height:236px;padding:34px 36px}.app .dk-hero-title{letter-spacing:-.035em;font-size:clamp(28px,2.6vw,40px);font-weight:550;line-height:1.55}.app .dk-hero-title>span{color:#dcc0e9}.app .dk-hero-sub,.app .dk-stat-lbl,.app .dk-gauge-lbl{color:var(--text-muted)}.app .dk-tile-h svg,.app .dk-hero-badge svg{color:var(--accent)}.app .dk-stat-num{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:650}.app .dk-stat-ic,.app .dk-quick-ic{color:var(--accent);background:#5ce0c612;border-color:#5ce0c62b}.app .dk-fleet-item,.app .dk-quick-btn{background:var(--surface-inset);border:1px solid var(--line)}.app .dk-quick-btn:hover{background:var(--surface-raised);border-color:var(--line-strong);transform:none}.app .dk-fleet-name{color:var(--text-secondary)}.app .dk-live.on{animation:3s ease-in-out infinite pulse;box-shadow:0 0 12px #73dfb340}.app .dk-posting{background:#12352f;border-color:#306052}.app .dk-posting-bar div{background:var(--accent)}.app .history-card{margin:0}.app .history-list{min-width:0}.app .history-item{background:var(--surface-inset);border:1px solid var(--line);border-radius:12px}.app .history-item:hover{background:var(--surface-raised);transform:none}.app .history-preview,.app .history-meta{color:var(--text-muted)}.app .empty-scan-state{border-color:var(--line);background:var(--surface);min-height:320px;box-shadow:none;border-radius:16px}.app .status-indicator{border:1px solid var(--line);background:var(--surface-inset);border-radius:12px}.app .an-summary-grid,.app .an-vps-grid{gap:16px}.app .an-summary-label,.app .an-vps-label,.app .ov-stat-lbl{color:var(--text-muted);font-size:12px}.app .ov-vps-card{overflow:hidden}.app .ov-conn-badge,.app .ov-queue-badge{font-size:12px}.app .ov-stats-grid{gap:0}.app .ov-stat-val{font-variant-numeric:tabular-nums}.app .ov-actions{gap:8px}.app .ov-action-btn{border-radius:10px;min-height:44px;font-size:13px}.app .lg-status-bar,.app .lg-filter-bar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.app .lg-log-container,.log-container{background:#110e18}.app .lg-log-entry,.log-entry{font-size:12px;line-height:1.9}.app .log-message{overflow-wrap:anywhere}.app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app .settings-grid>*{min-width:0}.app .settings-card-title{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:16px;font-size:16px}.app .settings-section{gap:0}.app .setting-row{border-bottom-color:var(--line);gap:16px;min-width:0;padding:18px 0}.app .setting-info{flex:1;min-width:0}.app .setting-label{color:var(--text-primary);font-size:14px}.app .setting-desc{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.app .policy-lock{letter-spacing:0;font-size:12px}.app .policy-sync-note{color:var(--text-secondary);background:#12323e;border-color:#315866}.app .policy-controls{flex-wrap:wrap;gap:10px}.settings-workspace{min-width:0}.settings-navigator{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;margin:0 0 16px;padding:20px;display:flex}.settings-navigator nav{flex-wrap:wrap;gap:8px;display:flex}.settings-navigator :is(button,a){border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text-secondary);border-radius:9px;padding:9px 14px;font-size:13px;text-decoration:none}.settings-navigator :is(button,a):hover,.settings-navigator [aria-current],.settings-navigator .active{color:var(--accent);border-color:var(--line-strong);background:var(--accent-soft)}.settings-search{width:min(100%,460px);color:var(--text-secondary);flex-direction:column;gap:7px;font-size:13px;display:flex}.settings-search input{border:1px solid var(--line-strong);background:var(--surface-inset);width:100%;min-width:0;color:var(--text-primary);border-radius:9px;padding:11px 14px}.settings-unsaved-bar{z-index:90;color:var(--text-primary);box-shadow:var(--shadow-deep);background:#122f36;border:1px solid #397265;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:14px 20px;display:flex;position:sticky;top:88px}.settings-unsaved-bar>span{flex:1;font-size:13px}.settings-unsaved-bar p{color:var(--text-secondary);margin:0;font-size:12px}.settings-unsaved-bar strong{font-size:14px}.settings-unsaved-bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}[data-settings-section]{scroll-margin-top:100px}.app .post-editor-page{width:100%;max-width:1480px}.app .post-editor-hero{box-shadow:var(--shadow-soft)!important;background:radial-gradient(at 95% 100%,#b578bf32,#0000 65%),linear-gradient(110deg,#302235,#211927)!important;border:1px solid #d5aad22b!important;border-radius:22px!important;margin-bottom:24px!important;padding:28px!important}.app .post-editor-hero h1{color:var(--text-primary);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;font-size:30px}.app .post-editor-tabs{border:1px solid var(--line);background:var(--surface-inset);border-radius:12px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.app .post-editor-tabs .tab-btn{min-height:44px;box-shadow:none!important;border-radius:8px!important;padding:10px 18px!important;font-size:14px!important}.app .post-editor-tabs .tab-btn.is-active{color:#f6e5ff!important;background:#4d365b!important;border-color:#d8b5f147!important}.app .post-editor-stat{border-color:var(--line)!important;background:#ffffff04!important}.app .snapshot-card{margin-bottom:14px}.app .snapshot-timeline{padding:16px;overflow-x:auto}.app .snapshot-content{min-width:0}.app .snapshot-content textarea{line-height:1.75}.app .multi-vps-control{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.app .multi-vps-control h3{color:var(--text-primary);font-size:18px}.app .multi-vps-control .vps-card{background:var(--surface-inset);border:1px solid var(--line);box-shadow:none;border-radius:12px}.app .multi-vps-control .vps-btn{border-radius:9px;min-height:44px;font-size:14px;font-weight:600}.app .multi-vps-control .vps-btn.start{background:var(--accent);color:#062e2d;box-shadow:none}.app .multi-vps-control .vps-btn.stop{color:var(--status-error);box-shadow:none;background:#3c232c;border:1px solid #76414f}.modal-overlay{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#040a13b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{border:1px solid var(--line-strong);background:var(--surface);width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-deep);border-radius:20px;flex-direction:column;margin:auto;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-title{margin:0;font-size:18px}.modal-close,.toast-close{color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.modal-close:hover,.toast-close:hover{color:var(--text-primary);background:#ffffff08}.modal-body{min-height:0;padding:24px;overflow:auto}.modal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.toast-container{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:92px;bottom:auto;right:20px}.toast{border:1px solid var(--line-strong);background:var(--surface-raised);width:360px;min-width:0;max-width:100%;color:var(--text-primary);box-shadow:var(--shadow-deep);pointer-events:auto;border-radius:12px}.toast-message{color:var(--text-secondary);font-size:13px}.workspace-notice,.snapshot-save-state{color:var(--text-secondary);border:1px solid var(--line-strong);background:var(--surface-inset);overflow-wrap:anywhere;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:13px}.snapshot-save-state{margin:0}.attempt-review{background:#242820;border:1px solid #695a3b;border-radius:14px;margin:0 0 24px;padding:20px}.attempt-review>h2{margin:0 0 8px;font-size:17px}.attempt-review>p{color:var(--text-secondary);font-size:13px}.attempt-review-row{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.attempt-review-row>div:first-child{flex:220px;min-width:0}.attempt-review-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-search-results{color:var(--text-muted);margin:0;font-size:13px}.settings-search-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--text-secondary);border-radius:14px;padding:36px 20px}.workspace-notice[role=alert],.snapshot-save-state.error{color:var(--status-warning);background:#3a3326;border-color:#695a3b}.sidebar-link .li,.mnav-item .li,.btn-primary .li{color:inherit!important}.app .info-icon-btn{border-radius:9px;min-width:36px;min-height:36px}.app .setting-info-tooltip{max-width:100%}.notification-prompt{z-index:900;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(370px,100vw - 24px);box-shadow:var(--shadow-deep);border-radius:14px;padding:18px;position:fixed;bottom:20px;right:20px}.notification-prompt-heading{align-items:center;gap:10px;font-size:14px;display:flex}.notification-prompt-heading button{width:32px;min-height:32px;color:var(--text-muted);background:0 0;border:0;margin-left:auto;font-size:22px}.notification-prompt p{color:var(--text-secondary);margin:12px 0 16px;font-size:13px}.notification-prompt-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.notification-prompt{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=1100px){.workspace-connection{display:none}.app .settings-grid,.app .dk-cols{grid-template-columns:minmax(0,1fr)}.app .dk-col-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.app .groups-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app .stat-badge{border:1px solid var(--cmd-line);min-width:0;box-shadow:var(--cmd-shadow);background:linear-gradient(145deg,#1c1b34b3,#0b0c18e6);border-radius:18px;align-items:flex-start;padding:18px 20px;position:relative;overflow:hidden}.app .stat-badge:after{content:"";background:var(--cmd-violet);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px}.app .stat-badge.total:after{background:var(--cmd-cyan)}.app .stat-badge.selected:after{background:var(--cmd-green)}.app .stat-badge.normal:after{background:var(--cmd-violet-2)}.app .stat-badge.marketplace:after{background:var(--cmd-gold)}.app .stat-badge:hover{border-color:var(--cmd-line-strong);transform:translateY(-3px)}.app .stat-badge .stat-value{text-shadow:none;font-size:1.9rem}.app .stat-badge .stat-label{color:var(--cmd-text-2);font-size:.78rem}.app .filter-card{border-radius:19px;padding:18px 20px}.app .search-input-wrapper{background:#05060ead;border-color:#ffffff17;min-height:44px}.app .groups-list{gap:9px}.app .groups-list>*{content-visibility:auto;contain-intrinsic-size:62px}.group-item{min-height:60px;transition:transform .22s var(--cmd-ease), border-color .22s ease, background .22s ease;background:#111224e0;border:1px solid #ab9eff1f;border-radius:15px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 8px 25px #00000024}.group-item:hover{background:#18172ff0;border-color:#8b6cff59;transform:translate(4px)}.group-item.selected{background:#1234308c;border-color:#28dfad80}.group-item.marketplace{border-left-color:#ffbd3da6}.group-item-checkbox{place-items:center;display:grid}.group-item-checkbox input{appearance:none;cursor:pointer;background:#ffffff09;border:1px solid #beb5ff42;border-radius:6px;width:20px;height:20px;margin:0;transition:all .2s;position:relative}.group-item-checkbox input:checked{border-color:var(--cmd-green);background:var(--cmd-green);box-shadow:0 0 15px #28dfad47}.group-item-checkbox input:checked:after{content:"✓";color:#07120f;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;inset:0}.group-item-checkbox input:disabled{opacity:.45;cursor:not-allowed}.group-item-info{flex:1;min-width:0}.group-item-name{color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:620;overflow:hidden}.group-item-restricted{color:#ff8191;vertical-align:middle;background:#ff63781a;border:1px solid #ff63785c;border-radius:6px;margin-left:9px;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.group-item-type{border-radius:99px;margin-top:4px;padding:2px 8px;font-size:.7rem;display:inline-flex}.group-item-type.normal{color:var(--cmd-green);background:#28dfad1a}.group-item-type.marketplace{color:var(--cmd-gold);background:#ffbd3d1a}.group-item-type.mixed{color:var(--cmd-cyan);background:#45d9ff1a}.group-item-type.unknown{color:var(--cmd-text-3);background:#ffffff0a}.group-item-actions{gap:7px;display:flex}.group-item-link,.group-item-delete{width:34px;height:34px;color:var(--cmd-text-2);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;place-items:center;transition:all .2s;display:grid}.group-item-link:hover{color:var(--cmd-cyan);background:#45d9ff14;border-color:#45d9ff6b}.group-item-delete:hover{color:var(--cmd-red);background:#ff637814;border-color:#ff63786b}.app .policy-effect{z-index:1;background:linear-gradient(135deg,#45d9ff0d,#8b6cff0f);border:1px solid #45d9ff33;border-radius:18px;margin-bottom:22px;padding:18px 20px;position:relative}.app .policy-effect-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.app .policy-effect-head strong{color:var(--cmd-text);letter-spacing:-.01em;font-size:.93rem;display:block}.app .policy-effect-head span{color:var(--cmd-text-3);margin-top:2px;font-size:.74rem;display:block}.app .policy-effect-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.app .policy-effect-line{grid-template-columns:148px 1fr;align-items:baseline;gap:14px;display:grid}.app .policy-effect-label{color:var(--cmd-text-3);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.app .policy-effect-text{color:var(--cmd-text-2);font-size:.8rem;line-height:1.6}.app .policy-effect-line.tone-warn .policy-effect-label{color:var(--cmd-gold)}.app .policy-effect-line.tone-warn .policy-effect-text{color:#f3ddb0}.app .policy-effect-line.tone-stop .policy-effect-label{color:var(--cmd-red)}.app .policy-effect-line.tone-stop .policy-effect-text{color:#ffc4cd}.app .policy-setting{border-bottom:1px solid #ffffff0f;padding:16px 0}.app .policy-setting:last-child{border-bottom:none}.app .policy-setting-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app .policy-setting-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app .policy-setting-label{color:var(--cmd-text);letter-spacing:-.01em;font-size:.9rem;font-weight:600}.app .policy-setting-control{flex-shrink:0;align-items:center;gap:8px;display:flex}.app .policy-setting-summary{color:var(--cmd-text-3);margin:6px 0 0;font-size:.76rem;line-height:1.55}.app .policy-doc-btn{width:23px;height:23px;color:var(--cmd-text-2);cursor:pointer;transition:all .18s var(--cmd-ease);background:#8b6cff17;border:1px solid #b3a8ff3d;border-radius:50%;place-items:center;padding:0;display:inline-grid}.app .policy-doc-btn:hover{border-color:var(--cmd-line-strong);background:#8b6cff33}.app .policy-doc-btn.is-open{border-color:var(--cmd-violet);background:#8b6cff47}.app .policy-scope-tag{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.63rem;font-weight:700}.app .policy-scope-tag.scope-fleet{color:#8fe4ff;background:#45d9ff1a;border-color:#45d9ff4d}.app .policy-scope-tag.scope-box{color:#ffd98a;background:#ffbd3d1a;border-color:#ffbd3d4d}.app .policy-scope-tag.scope-readonly{color:var(--cmd-text-3);background:#ffffff0d;border-color:#ffffff24}.app .policy-setting.is-inert .policy-setting-label{color:var(--cmd-text-3);-webkit-text-decoration:line-through #ffbd3d80;text-decoration:line-through #ffbd3d80}.app .policy-inert{border:1px solid #ffbd3d42;border-left:3px solid var(--cmd-gold);color:#f0dcb2;background:#ffbd3d12;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 13px;font-size:.75rem;line-height:1.6;display:flex}.app .policy-inert strong{color:var(--cmd-gold)}.app .policy-inert-fix{color:var(--cmd-text-3)}.app .policy-jump{color:var(--cmd-gold);cursor:pointer;transition:all .18s var(--cmd-ease);background:0 0;border:1px solid #ffbd3d59;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:.7rem;font-weight:600}.app .policy-jump:hover{background:#ffbd3d29}.app .policy-doc{overflow:hidden}.app .policy-doc-inner{border:1px solid var(--cmd-line);background:#05060e80;border-radius:14px;flex-direction:column;gap:14px;margin-top:13px;padding:15px 17px;display:flex}.app .policy-doc-block{flex-direction:column;gap:6px;display:flex}.app .policy-doc-kicker{color:var(--cmd-violet);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:700}.app .policy-doc-example{color:#a9e7ff;white-space:pre-wrap;word-break:break-word;background:#45d9ff0f;border:1px solid #45d9ff2e;border-radius:9px;padding:9px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1.65;display:block}.app .policy-doc-text{color:var(--cmd-text-2);margin:0;font-size:.79rem;line-height:1.72}.app .policy-doc-related{flex-wrap:wrap;gap:7px;display:flex}.app .policy-doc-chip{border:1px solid var(--cmd-line);color:var(--cmd-text-2);cursor:pointer;transition:all .18s var(--cmd-ease);background:#ffffff08;border-radius:999px;padding:4px 11px;font-size:.72rem}.app .policy-doc-chip:hover{border-color:var(--cmd-line-strong);color:var(--cmd-text);background:#8b6cff24}.app .policy-flash{animation:policy-flash 1.6s var(--cmd-ease)}@keyframes policy-flash{0%,to{background:0 0}15%,55%{background:#8b6cff24}}@media (prefers-reduced-motion:reduce){.app .policy-flash{animation:none}}.app .groups-stats{gap:14px}.app .stat-badge{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:14px;padding:18px}.app .stat-badge:after{box-shadow:none}.app .stat-badge:hover,.group-item:hover{transform:none}.app .stat-badge .stat-label{font-size:13px}.group-item{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}.group-item:hover{background:var(--surface-raised);border-color:var(--line-strong)}.group-item-link,.group-item-delete{min-width:40px;min-height:40px}.group-item-name{white-space:normal;overflow-wrap:anywhere;font-size:14px}.app .policy-effect{background:#12323a;border-color:#315866}.app .policy-effect-head span,.app .policy-setting-summary,.app .policy-effect-label,.app .policy-effect-text{font-size:13px}.app .policy-scope-tag{letter-spacing:0;font-size:12px}.app .policy-doc-btn{border-color:var(--line-strong);background:var(--surface-raised);min-width:32px;min-height:32px}.app .policy-setting-head{min-width:0}.app .policy-setting-control{flex-wrap:wrap}.app .policy-doc-inner{background:var(--surface-inset)}.app .policy-doc-kicker{font-size:12px}.app .policy-doc-text,.app .policy-doc-example{font-size:13px}.app .policy-setting{scroll-margin-top:100px}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes label-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes value-arrive{0%{opacity:.35;transform:translateY(35%)}to{opacity:1;transform:none}}@keyframes studio-drift{0%,to{opacity:.65;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(50px,28px)scale(1.12)}}@keyframes studio-orbit{to{transform:rotate(360deg)}}@keyframes studio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes live-breathe{0%,to{opacity:.35;scale:1}50%{opacity:0;scale:1.6}}@keyframes enter-stagger{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes feedback-glint{0%{opacity:0;translate:-120%}20%{opacity:.6}to{opacity:0;translate:220%}}.workspace-atmosphere{z-index:-1;pointer-events:none;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.workspace-atmosphere>span{pointer-events:none;position:absolute}.atmosphere-violet{background:radial-gradient(#9960bc35,#0000 68%);width:720px;height:620px;animation:24s ease-in-out infinite studio-drift;top:-340px;left:8%}.atmosphere-rose{background:radial-gradient(#b5698d20,#0000 70%);width:660px;height:660px;animation:30s ease-in-out -10s infinite reverse studio-drift;bottom:-340px;right:-150px}.atmosphere-grid{opacity:.18;background-image:linear-gradient(#b897cf0a 1px,#0000 1px),linear-gradient(90deg,#b897cf0a 1px,#0000 1px);background-size:64px 64px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.interaction-effects{z-index:1600;pointer-events:none;position:fixed;inset:0;overflow:hidden}.interaction-wave-clip{pointer-events:none;position:absolute;overflow:hidden}.interaction-wave{pointer-events:none;background:radial-gradient(circle,#e8ceff55,#0000 70%);border-radius:50%;position:absolute}:where(button,a,[role=button],[role=tab]){transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .32s ease,translate .3s var(--ease-out),scale .2s var(--ease-out),opacity .22s ease}:where(button,a,[role=button],[role=tab]):active:not(:disabled):not([aria-disabled=true]){scale:.97}:where(input,select,textarea){transition:border-color .25s,box-shadow .3s,background-color .25s}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline-color:#dbb5f8!important}:where(input,select,textarea):focus{border-color:#bc92dc;box-shadow:0 0 0 4px #b786d613}.toggle-slider{transition:background .32s,box-shadow .32s}.toggle-slider:before{transition:transform .36s var(--ease-spring),background .24s ease,box-shadow .24s ease;box-shadow:0 2px 8px #00000038}.toggle:active .toggle-slider:before{scale:1.08 .88}.sidebar-toggle>span:first-child{transition:transform .4s var(--ease-out)}.btn-icon-left,.btn-icon-right,.sidebar-link .li,.mnav-item .li,.dk-quick-ic,.gw-eye svg{transition:transform .35s var(--ease-spring),color .25s ease,background .25s ease}.btn:hover .btn-icon-right{transform:translate(3px)}.btn:hover .btn-icon-left{transform:rotate(-7deg)}.sidebar-link:hover .li,.mnav-item:hover .li{transform:scale(1.12)}.btn[aria-busy=true]{cursor:progress;box-shadow:0 0 24px #c48cf028}.animated-value{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-flex;overflow:clip}.animated-value>span{animation:value-arrive .45s var(--ease-out) both;display:inline-block}.collapsible-body{overflow:hidden}.page-action,.settings-unsaved-bar,.snapshot-save-state,.workspace-notice,.notification-prompt{animation:label-arrive .35s var(--ease-out) both}.app :is(.dk-tile,.card,.stat-card,.settings-card,.an-summary-card,.an-vps-card,.ov-vps-card,.snapshot-card){transition:translate .42s var(--ease-out),border-color .35s ease,box-shadow .4s ease,background-color .35s ease}.app :is(.dk-tile,.card,.stat-card,.settings-card,.an-summary-card,.an-vps-card,.ov-vps-card,.snapshot-card,.lg-log-container):before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--pointer-x,50%) var(--pointer-y,0%),#d2a1f612,transparent 75%);border:0;transition:opacity .4s;animation:none;position:absolute;inset:0;transform:none}.app [data-spotlight=true]:before{opacity:1}.app .card-header,.app .card-body,.app .card-footer{position:relative}.app .page-content>:is(.card,.settings-navigator,.filter-card,.settings-grid,.groups-stats,.stat-grid,.stats-grid){animation:enter-stagger .6s var(--ease-out) both}.app .page-content>:nth-child(2){animation-delay:50ms}.app .page-content>:nth-child(3){animation-delay:90ms}.app .page-content>:nth-child(4){animation-delay:.13s}.app .page-content>:nth-child(n+5){animation-delay:.16s}.app .dk-stat .dk-tile-body{min-height:170px}.app .dk-stat-big .dk-tile-body{min-height:180px}.app .dk-stat-accent{background:radial-gradient(at 100% 0,#e4b5e131,#0000 75%),linear-gradient(135deg,#44304d,#30233c);border-color:#ddb6f32a}.app .dk-stat-ic{width:42px;height:42px;color:var(--accent);background:#c19ade16;border:1px solid #d5b1f020;border-radius:13px}.app .dk-stat-accent .dk-stat-ic{color:#f1d9ff;background:#e7c8f21b}.app .dk-stat-num,.app .dk-gauge-num{letter-spacing:-.06em;font-family:Manrope,Noto Sans Thai,sans-serif;font-weight:600}.app .dk-stat-num{font-size:35px;line-height:1.3}.app .dk-stat-big .dk-stat-num{font-size:48px}.app .dk-stat-lbl{font-size:12px}.app .dk-hero-eyebrow{color:#d5c0df;letter-spacing:.01em;margin-bottom:12px;font-size:11px}.app .dk-hero-sub{max-width:400px;margin-top:10px;font-size:12px;line-height:1.9}.app .dk-hero-r{flex-direction:column;flex:0 0 195px;align-items:center;gap:12px;display:flex}.app .dk-hero-badge{color:#d9bfdf;letter-spacing:.24em;background:0 0;border:0;padding:0;font-size:8px;font-weight:600}.studio-orbit{place-items:center;width:155px;height:155px;animation:7s ease-in-out infinite studio-float;display:grid;position:relative}.studio-orbit:before{content:"";background:radial-gradient(circle,#ca8ad347,#0000 65%);position:absolute;inset:-45px}.studio-orbit i{border:1px solid #e8bee12e;border-radius:50%;position:absolute;inset:0;transform:rotateX(35deg)rotate(-30deg)}.studio-orbit i:nth-child(2){border-color:#dab5f340;inset:15px;transform:rotateY(45deg)rotate(30deg)}.studio-orbit i:nth-child(3){border-color:#f3d1f45a;inset:28px;transform:rotateX(45deg)rotate(65deg)}.studio-orbit>span{color:#f7dfff;background:linear-gradient(145deg,#e4bce34d,#b685cb20);border:1px solid #f5d5f666;border-radius:21px;place-items:center;width:65px;height:65px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 45px #d795ed36,inset 0 1px #fff5}.studio-orbit b{border-radius:50%;animation:18s linear infinite studio-orbit;position:absolute;inset:0}.studio-orbit b:after{content:"";background:#f4d0ff;border-radius:50%;width:9px;height:9px;position:absolute;top:6%;left:20%;box-shadow:0 0 16px #e3b2f2}.app .dk-fleet-item{background:#ffffff03;border-color:#ffffff09;padding:11px 12px;transition:background .3s,border-color .3s}.app .dk-fleet-name{font-size:11px}.app .dk-fleet-state{font-size:10px}.app .dk-quick-btn{padding:12px;font-size:11px}.app .dk-quick-ic{width:32px;height:32px;color:var(--accent);background:#bd91df15;border-radius:10px}.app .dk-tile-h{color:var(--text-secondary);font-size:13px}.app .dk-gauge-tile{background:radial-gradient(ellipse at 50% 80%,#bd8bc613,transparent 75%),var(--surface)}.app .dk-gauge svg{filter:drop-shadow(0 0 10px #c99bea25)}.app .settings-navigator{background:linear-gradient(115deg,#d0a7ed08,transparent),var(--surface);border-radius:20px}.app .settings-unsaved-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#281e34ed;border-color:#c5a0e13d}.app .settings-card{padding:26px}.app .settings-card-title{color:#eee1fb}.app .policy-effect{background:radial-gradient(at 0 0,#bd8ecc16,#0000 65%),#1d1726;border-color:#c7a1dc2b;border-radius:20px}.app .setting-row{border-bottom-color:#ffffff0a}.app .settings-navigator nav a{background:#100d1680;border-radius:11px}.app .settings-navigator nav a[aria-current=true]{color:#ead4ff;background:#c998e126;border-color:#c998e147}.app .group-item{border-color:var(--line);background:linear-gradient(100deg,#a678c906,#0000),#17131e;box-shadow:0 5px 18px #00000018}.app .group-item:hover{border-color:var(--line-strong);background:#211a2c}.app .group-item.selected{background:#182721;border-color:#73dfb338}.app .stat-badge{background:linear-gradient(145deg,#292035,#17131e)}.app .search-input-wrapper{border-color:var(--line-strong);background:#100d16}.app .filter-card{border-radius:20px}.app .filter-tab,.app .tab-btn{transition:background .3s,border-color .3s,color .3s,box-shadow .3s,scale .2s}.app .filter-tab.active,.app .tab-btn.is-active{box-shadow:inset 0 1px #e4c1ff16}.app .post-editor-tabs .tab-btn.is-active{background:0 0!important;border-color:#0000!important}.editor-tab-surface{border-radius:inherit;z-index:-1;background:linear-gradient(120deg,#78598580,#442f53);border:1px solid #d8b5f147;position:absolute;inset:0;box-shadow:0 3px 14px #0002,inset 0 1px #fff1}.app .snapshot-timeline{background:radial-gradient(ellipse at 0 0,#b684cb12,transparent 65%),var(--surface);border-color:var(--line)}.posting-breakdown-bar{transition:width .7s var(--ease-out)}.app .an-summary-card{background:radial-gradient(ellipse at 100% 0,#b684cb14,transparent 70%),var(--surface)}.app .ov-vps-card{background:linear-gradient(145deg,#2c213117,transparent),var(--surface)}.app .ov-actions{border-top-color:var(--line);background:#100d1650;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .ov-actions>button{justify-content:center;min-width:0;padding-inline:10px}@media (width>=769px) and (width<=1600px){.app .ov-vps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .history-item{border-color:var(--line);transition:background .3s,border-color .3s,translate .35s var(--ease-out);background:#18131f;border-radius:15px}.app .snapshot-card{background:linear-gradient(140deg,#2a1e341a,transparent),var(--surface)!important}.app .snapshot-header{border-bottom-color:var(--line)!important}.app .lg-status-bar{background:linear-gradient(110deg,#a578c81a,transparent),var(--surface);border-radius:18px;margin-bottom:18px;padding:18px 22px}.app .lg-status-text{color:#eadcf5;font-size:13px}.app .lg-status-left>.li{color:var(--accent)}.app .lg-log-count{color:var(--text-muted);font-size:11px}.app .lg-filter-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17121fd9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin-bottom:18px;padding:20px 22px;display:grid}.app .lg-filter-group{border:0;flex-wrap:wrap;gap:6px;min-width:0;padding:0}.app .lg-filter-group:first-child{grid-area:1/1}.app .lg-filter-group:nth-child(2){grid-area:2/1}.app .lg-search-wrap{border:1px solid var(--line-strong);background:#100c17;border-radius:11px;grid-area:1/2;width:230px;min-width:0}.app .lg-controls{grid-area:2/2;justify-content:flex-end;gap:7px}.app .lg-filter-btn{color:var(--text-muted);background:#ffffff03;border-color:#0000;border-radius:9px;min-height:36px;padding:8px 12px;font-size:11px}.app .lg-filter-btn.active{box-shadow:0 3px 12px #00000020;color:#e0c5f7!important;background:#9d6cc02b!important;border-color:#c49ad544!important}.app .lg-filter-btn:hover{color:#ead7ff;background:#b383d41a}.app .lg-ctrl-btn{background:#231b2d;border-color:#b995d11c;border-radius:10px;min-height:35px;font-size:11px}.app .lg-ctrl-btn.active{color:var(--accent);background:#a779d019;border-color:#b78bda40}.app .lg-search{min-height:34px;box-shadow:none;background:0 0;border:0;font-size:12px}.app .lg-log-container{border-color:#bea0d51b;border-radius:22px;box-shadow:0 18px 42px #0002}.lg-console-header{border-bottom:1px solid var(--line);background:#c19ade05;align-items:center;gap:14px;min-height:48px;padding:12px 20px;display:flex}.lg-console-lights{gap:6px;display:flex}.lg-console-lights i{background:#cb8aab;border-radius:50%;width:6px;height:6px}.lg-console-lights i:nth-child(2){background:#c3a07b}.lg-console-lights i:nth-child(3){background:#79b9a1}.lg-console-header>span:nth-child(2){color:var(--text-muted);letter-spacing:.16em;font-size:9px}.lg-console-live{color:var(--status-success);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.lg-console-live i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite pulse;box-shadow:0 0 10px}.app .lg-log-list{min-height:280px;max-height:calc(100dvh - 430px);padding:10px 0}.app .lg-log-entry{border-bottom:1px solid #ffffff05;border-left-width:2px;gap:14px;padding:11px 20px}.app .lg-log-time{color:#a198b1;flex:0 0 65px;width:65px;font-size:10px}.app .lg-log-vps{border-radius:6px;padding:3px 7px;font-size:10px}.app .lg-log-type{min-width:65px;font-size:10px}.app .lg-log-msg{color:#d1c7de;font:12.5px/1.85 Manrope,Noto Sans Thai,sans-serif}.app .lg-log-entry:hover{background:#bd9bdd0a}.log-container{background:var(--void-black);border-radius:var(--radius-md);border:1px solid var(--line);scroll-behavior:smooth;overflow-y:auto}.log-item{animation:label-arrive .3s var(--ease-out);gap:12px;padding:10px 14px;transition:background .3s}.log-item:hover{background:#c89ade08}.log-item-time{font-variant-numeric:tabular-nums;width:58px;font:10px/1.9 Manrope,sans-serif}.log-item-content{gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.log-item-group{color:var(--accent);font-weight:500}.log-item-message{font-size:12px;line-height:1.8}.log-empty{padding:var(--spacing-xl);text-align:center;color:var(--text-muted)}.modal-overlay{-webkit-backdrop-filter:blur(10px);background:#09050eb3}.modal{background:linear-gradient(145deg,#2b20351f,#0000),#19131f;border-color:#c5a3dc36;border-radius:24px;box-shadow:0 30px 100px #000000a0,inset 0 1px #efcfff0a}.modal-header{padding:23px 26px}.modal-body{padding:26px}.modal-close:hover{background:#d6aeef13;transform:rotate(90deg)}.toast{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#221a2def;border-color:#c9a7de38;border-radius:16px}@media (hover:hover) and (pointer:fine){.app :is(.card,.stat-card,.dk-tile,.an-summary-card,.an-vps-card,.ov-vps-card):hover:not(:focus-within){translate:0 -3px;box-shadow:0 20px 44px #00000035,inset 0 1px #fff1}.app :is(.btn,.dk-quick-btn,.lg-ctrl-btn,.category-button):hover:not(:disabled){translate:0 -2px}.app .dk-quick-btn:hover .dk-quick-ic{transform:rotate(-8deg)scale(1.08)}}.motion-paused .workspace-atmosphere>span,.motion-paused .studio-orbit,.motion-paused .studio-orbit b{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.workspace-atmosphere>span,.studio-orbit,.studio-orbit b,.app-content,.animated-value>span{animation:none}.app :is(.card,.stat-card,.dk-tile,.btn,.dk-quick-btn,.lg-ctrl-btn,.category-button):hover{translate:none}:where(button,a,[role=button],[role=tab]):active{scale:1}.log-container,.lg-log-list{scroll-behavior:auto!important}}.app-content>*{max-width:1760px}.workspace-atmosphere{background:radial-gradient(at 50% 0,#20132f 0,#0000 65%),#0a0c15}.atmosphere-violet{background:radial-gradient(#9b56df60,#0000 68%);width:1150px;height:850px;top:-380px;left:5%}.atmosphere-rose{background:radial-gradient(#eb508334,#0000 65%);width:1000px;height:1000px;bottom:-260px;right:-400px}.atmosphere-cyan{background:radial-gradient(#2acbc440,#0000 70%);width:850px;height:850px;animation:28s ease-in-out infinite reverse studio-drift;bottom:-570px;left:10%}@keyframes pixel-reveal{0%{opacity:0}to{opacity:.18}}.pixelblast-container{opacity:.18;pointer-events:none;contain:strict;animation:1.4s both pixel-reveal;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000b 70%,#0006);mask-image:linear-gradient(#000,#000b 70%,#0006)}.pixelblast-container canvas{width:100%;height:100%;display:block}.app .workspace-header{background:#12101ecc;border-bottom-color:#d8bdff1c}.app .desktop-sidebar{background:linear-gradient(#1a1424ed,#10101bec)}.app :is(.dk-tile,.card,.settings-card,.stat-card,.an-vps-card,.ov-vps-card,.snapshot-card){background:linear-gradient(145deg,#211c31f5,#131523f5);border-color:#bfa4f329;box-shadow:0 12px 36px #03050d25,inset 0 1px #f7e9ff05}.app :is(.card,.settings-card,.an-vps-card,.ov-vps-card):hover{border-color:#bc9be24a}.app .dk-hero{background:radial-gradient(at 88% 0,#c84e963d,#0000 65%),linear-gradient(120deg,#453062e8,#211c39f5 62%,#14303af0);border-color:#bc91e94a}.app .dk-stat-accent{background:radial-gradient(at 100% 0,#f1a2ef42,#0000 80%),linear-gradient(135deg,#6c4582,#452e63)}.app .page-title,.post-editor-hero h1{letter-spacing:-.045em}.spectrum-eyebrow{color:#c9a8ed;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.spectrum-panel,.snapshot-coverage{background:radial-gradient(at 0 0,#925dd833,#0000 70%),linear-gradient(120deg,#221d36f5,#111b2cf5);border:1px solid #b797e336;border-radius:24px}.fleet-coverage{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:40px;margin:0 0 24px;padding:30px;display:grid;position:relative;overflow:hidden}.fleet-coverage-intro h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,2.1vw,36px);font-weight:600;line-height:1.4}.fleet-coverage-intro h2>span{color:#0000;background:linear-gradient(90deg,#e1b1ff,#79ded7);-webkit-background-clip:text;background-clip:text}.fleet-coverage-intro p{color:#aea8c5;margin:0 0 18px;font-size:13px;line-height:1.8}.fleet-coverage-intro>small{color:#a7aec6;font-size:11px}.fleet-coverage-data{align-self:center;min-width:0}.fleet-coverage-total{border-bottom:1px solid #e0cbff17;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.fleet-coverage-total span{color:#b7b2cc;font-size:12px;display:block}.fleet-coverage-total strong{color:#f4e9ff;letter-spacing:-.055em;font-family:Manrope,sans-serif;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.4;display:block}.fleet-coverage-total strong small{color:#9d98b8;letter-spacing:-.025em;font-size:.4em;font-weight:500}.fleet-coverage-remaining{text-align:right;align-self:center}.fleet-coverage-remaining b{color:#f4c489;font-size:26px;font-weight:500}.fleet-coverage-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.fleet-coverage-bars>div>div:first-child{color:#d4cfe4;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.fleet-coverage-bars b{color:var(--vps-color);font-family:Manrope,sans-serif}.fleet-coverage-bars>div>small{color:#aaa4bd;margin-top:6px;font-size:10px;display:block}.fleet-coverage-bars .coverage-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--vps-color) 50%,#b596d3),var(--vps-color))}.snapshot-coverage{min-width:0;margin-bottom:22px;padding:24px 26px}.coverage-heading,.coverage-main,.coverage-counts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.coverage-heading{margin-bottom:24px}.coverage-heading h2{align-items:center;gap:6px;margin:0;font-size:19px;font-weight:600;display:flex}.coverage-heading .spectrum-eyebrow{margin-bottom:6px}.coverage-mode{color:#c5b3e3;background:#c59cfc0a;border:1px solid #af9dc331;border-radius:30px;padding:7px 11px;font-size:11px}.coverage-mode.is-on{color:#76e3c4;background:#44c6ab0c;border-color:#56c9aa36}.coverage-equation{color:#ada8c3;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.coverage-equation b,.coverage-equation strong{color:#eee4ff;font-family:Manrope,sans-serif;font-size:26px;font-weight:600}.coverage-equation strong{color:#9ae7dc}.coverage-equation i{color:#9c87bb;margin-inline:4px;font-style:normal}.coverage-percent{letter-spacing:-.05em;color:#dac7fa;font-family:Manrope,sans-serif;font-size:38px;font-weight:600}.coverage-percent small{color:#a29db7;margin-left:4px;font-size:17px}.coverage-track{background:#d9c4fa0e;border-radius:10px;height:7px;overflow:hidden}.coverage-track>span{border-radius:inherit;height:100%;transition:width .65s var(--ease-out);background:linear-gradient(90deg,#b28afa,#84d9e0);display:block}.snapshot-coverage>.coverage-track{height:8px;margin:12px 0}.coverage-counts{color:#b4aec9;justify-content:flex-start;gap:16px 30px;font-size:12px}.coverage-counts>span{align-items:center;gap:7px;display:flex}.coverage-counts b{color:#ede9f7;font-weight:600}.coverage-counts .dot{background:#91e3d7;border-radius:50%;width:6px;height:6px}.coverage-counts .violet{background:#b291f4}.coverage-counts .amber{background:#efbd7a}.coverage-note,.coverage-placeholder{color:#a69fbb;margin-top:12px;font-size:11px;line-height:1.8}.coverage-details{border-top:1px solid #d7bbff17;margin-top:18px;padding-top:8px}.coverage-details summary{cursor:pointer;color:#bda7dd;align-items:center;gap:8px;min-height:42px;padding:10px 0;font-size:12px;list-style:none;display:flex}.coverage-details summary:after{content:"⌄";margin-left:auto;transition:rotate .25s}.coverage-details[open] summary:after{rotate:180deg}.coverage-details summary>span{color:#aaa0be;font-family:Manrope,sans-serif;font-size:10px}.coverage-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;animation:.35s both label-arrive;display:grid}.coverage-snapshot-row{align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.coverage-index{color:#c3a0e9;background:#c0a2ed10;border-radius:10px;padding:8px;font-family:Manrope,sans-serif;font-size:11px}.coverage-snapshot-row>div{flex:1;min-width:0}.coverage-snapshot-row strong{color:#d9d0e9;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;font-weight:500;display:block;overflow:hidden}.coverage-snapshot-row small{color:#a69ab7;font-size:10px}.coverage-snapshot-row>b{color:#d2c3e6;font-family:Manrope,sans-serif;font-size:13px;font-weight:500}.coverage-compact{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:18px 0 0}.coverage-compact .coverage-heading{margin:0 0 10px}.coverage-compact .coverage-heading h2,.coverage-compact .spectrum-eyebrow{display:none}.coverage-compact .coverage-mode{padding:4px 8px;font-size:10px}.coverage-compact .coverage-equation{gap:5px;font-size:10px}.coverage-compact .coverage-equation b,.coverage-compact .coverage-equation strong{font-size:16px}.coverage-compact .coverage-percent{font-size:22px}.coverage-compact .coverage-counts{gap:10px;font-size:10px}.coverage-compact .coverage-snapshot-list{grid-template-columns:minmax(0,1fr)}.app .an-summary-card:first-child{background:linear-gradient(125deg,#463167ef,#25203bef)}.app .an-summary-card:nth-child(2){background:linear-gradient(125deg,#32305bef,#1c2439ef)}.app .an-summary-card:nth-child(3){background:linear-gradient(125deg,#47353bef,#2c242eef)}.app .an-summary-card:nth-child(4){background:linear-gradient(125deg,#203b4def,#20253def)}.app .settings-workspace .settings-grid{grid-template-columns:minmax(0,1fr);gap:24px}.app .settings-workspace .settings-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app .settings-workspace .settings-section>:not(.policy-setting):not(.setting-row){grid-column:1/-1}.app .settings-workspace .settings-card-grid{padding:22px}.app .settings-workspace :is(.policy-setting,.setting-row){background:linear-gradient(145deg,#32273d44,#11142160);border:1px solid #b49ace22;border-radius:15px;align-self:stretch;min-width:0;margin:0;padding:17px}.app .settings-workspace .policy-setting:last-child{border-bottom:1px solid #b49ace22}.app .settings-workspace .policy-setting-head{flex-direction:column;align-items:stretch;gap:13px}.app .settings-workspace .policy-setting-title{gap:6px}.app .settings-workspace .policy-setting-label,.app .settings-workspace .setting-label{font-size:13px}.app .settings-workspace .policy-setting-control{flex-wrap:wrap;width:100%;min-height:40px}.app .settings-workspace :is(.policy-setting-summary,.setting-desc){-webkit-line-clamp:2;color:#a8a0ba;-webkit-box-orient:vertical;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.app .settings-workspace .setting-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.native-setting-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app .settings-workspace .policy-controls{flex-wrap:wrap;gap:7px}.app .settings-workspace .policy-number-wrap{min-width:0}.app .settings-workspace .policy-inert{padding:10px;font-size:11px}.app .settings-workspace .policy-scope-tag{margin-left:auto;padding:3px 6px;font-size:9px}.app .settings-workspace .policy-doc{grid-column:1/-1}.app .settings-workspace .policy-doc-text{font-size:12px}.app .settings-workspace .settings-card-title{border-bottom:1px solid #dfc8ff15;margin-bottom:16px;padding-bottom:14px;font-size:16px}.app .policy-sync-note{color:#a69abf;background:0 0;border:0;padding:0 0 6px;font-size:11px}.info-tip-trigger{color:#bfb0d5;cursor:pointer;vertical-align:middle;background:#b29ccc0c;border:1px solid #baa3d628;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.info-tip-trigger:hover,.info-tip-trigger:focus-visible{color:#f0daff;background:#b986ef22;border-color:#cb9afc80}.info-tip-content{z-index:10050;color:#d9d0e7;background:#292035;border:1px solid #c49cec57;border-radius:15px;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px 18px;font-family:Manrope,Noto Sans Thai,sans-serif;font-size:12px;line-height:1.8;animation:.2s both label-arrive;position:fixed;overflow:auto;box-shadow:0 12px 40px #03040b80}.info-tip-content strong,.info-tip-content span,.info-tip-content small{display:block}.info-tip-content strong{color:#f2e7ff;margin-bottom:6px;font-weight:600}.info-tip-content small{color:#bda4d5;margin-top:8px;font-size:10px}.app .post-editor-content{max-width:none!important;padding:0!important}.app .post-editor-page{min-height:0!important;overflow:visible!important}.app .post-editor-hero{margin-bottom:18px!important;padding:18px 24px!important}.app .post-editor-hero .post-editor-stat{min-height:0;padding:10px 18px!important}.app .post-editor-hero h1{margin-bottom:6px!important;font-size:28px!important}.app .post-editor-hero-copy p{font-size:12px!important}.app .post-editor-tabs{background:#211a31ed!important;margin-bottom:20px!important}.settings-tab .snapshot-coverage{margin-bottom:18px;padding:18px 24px}.settings-tab .coverage-heading{margin-bottom:12px}.app .policy-effect{padding:18px 22px}.app .policy-effect-head{cursor:pointer;margin:0;list-style:none}.app .policy-effect-head:after{content:"⌄";color:#bea3dd;margin-left:auto;transition:rotate .3s}.app .policy-effect[open] .policy-effect-head:after{rotate:180deg}.app .policy-effect[open] .policy-effect-list{margin-top:16px;animation:.3s both label-arrive}.editor-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.editor-settings-grid>:last-child{grid-column:1/-1}.app .editor-settings-grid .settings-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#251d34f8,#131927f8)!important;border-color:#bfa4f335!important;padding:24px!important}.app .settings-workspace input[type=time],.app .editor-settings-grid input[type=time]{width:150px;min-width:140px}.app .editor-settings-grid .settings-card>div:first-child{margin-bottom:14px!important}.app .editor-settings-grid .settings-card h3{align-items:center;gap:10px;display:flex;font-size:17px!important}.app .editor-settings-grid .settings-card>div>p{color:#aaa0bd!important;font-size:12px!important}.app .editor-settings-grid .settings-card>div:last-child{gap:12px!important}.editor-setting-label{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex;font-size:12px!important}.app .editor-switch{cursor:pointer;background:0 0;border:0;border-radius:18px;flex:0 0 52px;align-items:center;width:52px;min-height:44px;padding:0;display:inline-flex}.editor-switch-track{background:#80718e38;border-radius:20px;width:52px;height:28px;padding:3px;transition:background .3s,box-shadow .3s;display:block}.editor-switch-track>span{width:22px;height:22px;transition:transform .35s var(--ease-spring);background:#f7ecff;border-radius:50%;display:block;box-shadow:0 2px 6px #0004}.editor-switch[aria-checked=true] .editor-switch-track{background:linear-gradient(120deg,#c297e6,#8763d1);box-shadow:0 0 18px #bd89ef25}.editor-switch[aria-checked=true] .editor-switch-track>span{transform:translate(24px)}.editor-switch:disabled{opacity:.45;cursor:not-allowed}.app .editor-setting-row{min-height:54px;gap:10px!important;padding:6px 0!important}.editor-card-note{color:#a9a0bb;margin:4px 0 0;font-size:11px;line-height:1.9}.editor-card-note a{color:#cdb2f4}.rotation-example{background:linear-gradient(130deg,#956bcd18,#429ba70d);border:1px solid #b189e135;border-radius:15px;padding:18px}.rotation-example>span{color:#b4a1cf;margin-bottom:10px;font-size:10px;display:block}.rotation-example>div{color:#aca3bf;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:11px;display:flex}.rotation-example b{color:#e3cffd;font:600 25px Manrope,sans-serif}.rotation-example i{color:#897396;font-style:normal}.rotation-example strong{color:#8adfcf;margin-top:9px;font-size:12px;font-weight:500;display:block}.rotation-example p{color:#a89cb9;margin:8px 0 0;font-size:11px;line-height:1.8}.pacing-flow{color:#b69bd7;justify-content:space-between;align-items:center;gap:8px;padding:15px 0;font-size:11px;display:flex}.pacing-flow span{background:#ad8ad710;border:1px solid #ba98e233;border-radius:10px;padding:10px 12px}.pacing-flow i{font-style:normal}.editor-auto-save{color:#91c9b4;margin-top:10px;font-size:10px}.schedule-days{border:0;min-width:0;margin:0;padding:0}.schedule-days legend{color:#b9aec9;margin-bottom:12px;font-size:12px}.schedule-days>div{flex-wrap:wrap;gap:6px;display:flex}.schedule-days label{cursor:pointer;display:inline-flex;position:relative}.schedule-days input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.schedule-days span{text-align:center;color:#aaa0ba;background:#292236;border:1px solid #c0a7de2a;border-radius:9px;min-width:34px;padding:10px 8px;font-size:11px;transition:background .3s,color .3s,box-shadow .3s}.schedule-days input:checked+span{color:#e4ceff;background:#865dba3d;border-color:#be93f074}.schedule-days input:focus-visible+span{outline-offset:3px;outline:2px solid #d0a0fc}.schedule-days input:disabled+span{opacity:.45}.editor-save-bar{background:#1b1626ed;border:1px solid #d8b8ff24;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;display:flex}.editor-save-status{color:#bfb1d4;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.editor-save-status button{color:#d6b7f7;background:#c6a1ed12;border:1px solid #bd99dd28;border-radius:8px;padding:8px 12px}.editor-save-bar>button{border-radius:12px!important;padding:12px 20px!important;font-size:13px!important}@media (width>=1600px){.app .settings-workspace .settings-section,.editor-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-settings-grid>:last-child{grid-column:auto}}@media (width<=1099px){.pixelblast-container{display:none}.fleet-coverage{grid-template-columns:minmax(0,1fr);gap:24px}.fleet-coverage-intro h2 br,.fleet-coverage-intro p{display:none}.fleet-coverage-total{margin-bottom:18px}}@media (width<=768px){.app .settings-workspace .settings-section,.editor-settings-grid,.coverage-snapshot-list{grid-template-columns:minmax(0,1fr)}.app .settings-workspace .settings-card-grid{padding:16px}.app .settings-workspace :is(.policy-setting,.setting-row){padding:14px}.fleet-coverage{border-radius:20px;gap:20px;padding:22px 18px}.fleet-coverage-intro h2{font-size:25px}.fleet-coverage-bars{gap:18px 14px}.fleet-coverage-bars>div>div:first-child{flex-wrap:wrap;font-size:10px}.fleet-coverage-total strong{font-size:33px}.snapshot-coverage{padding:18px 16px}.coverage-heading h2{font-size:16px}.coverage-heading{gap:12px;margin-bottom:14px}.coverage-main{gap:8px}.coverage-equation{gap:5px;font-size:10px}.coverage-equation b,.coverage-equation strong{font-size:20px}.coverage-percent{font-size:28px}.coverage-counts{gap:12px;font-size:10px}.app .editor-settings-grid .settings-card{padding:18px!important}.editor-save-bar{padding:14px}.editor-save-bar>button{width:100%}.coverage-compact{padding:16px 0 0}.info-tip-trigger{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.atmosphere-cyan,.pixelblast-container,.info-tip-content,.coverage-snapshot-list{animation:none}.coverage-track>span{transition:none}}html.motion-paused .atmosphere-cyan{animation-play-state:paused}@media (width<=768px){:root{--mnav-h:56px;--m-gutter:12px}.app-sidebar,.workspace-toolbar{display:none}.app-main{padding:calc(var(--mnav-h) + env(safe-area-inset-top,0px)) 0 0;width:100%;margin-left:0!important}.app-content{padding:18px max(var(--m-gutter),env(safe-area-inset-right,0px)) calc(30px + env(safe-area-inset-bottom,0px)) max(var(--m-gutter),env(safe-area-inset-left,0px))}.app-content>*,.page-wrapper,.page-content,.post-editor-content{width:100%;min-width:0;max-width:100%}.page-wrapper,.page-content,.post-editor-content{padding-inline:0!important}.page-wrapper>.page-header{margin-bottom:16px;padding:0}.page-wrapper>.page-header .page-header-content,.page-wrapper>.page-header:not(.has-action){display:none}.page-action{width:100%}.page-action>*{max-width:100%}.page-action .flex{flex-wrap:wrap;gap:8px}.page-action .btn{padding-inline:12px}.app-content{overflow-wrap:anywhere}.app :is(.card,.stat-card,.settings-card,.filter-card,.an-summary-card,.an-vps-card,.ov-vps-card,.dk-tile){border-radius:14px}.app .card{padding:16px}.app .stat-card{min-height:130px;padding:16px}.app .stat-card-value{font-size:26px}.app .stat-card-label{font-size:13px}.card-header{flex-wrap:wrap;gap:10px}.card-header .card-action{max-width:100%}button,.btn,[role=button],.modal-close,.toast-close{min-height:44px}.btn-icon,.group-item-link,.group-item-delete{min-width:44px;min-height:44px}input,select,textarea{font-size:16px!important}.app :is(.settings-grid,.guard-grid,.an-vps-grid,.ov-vps-grid){grid-template-columns:minmax(0,1fr)!important}.app .settings-grid>*,.app .settings-section,.app .setting-row,.app .setting-info,.app .policy-setting{width:100%;min-width:0}.app .settings-card{width:100%;min-width:0;padding:18px}.app .setting-row{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0}.app .setting-info{flex:auto}.app .setting-label-row{flex-wrap:wrap}.app .setting-desc{font-size:13px}.app .policy-setting-head{flex-direction:column;align-items:stretch;gap:12px}.app .policy-setting-control{flex-wrap:wrap;width:100%}.app .policy-setting-control input{max-width:100%}.app .policy-doc-btn{min-width:44px;min-height:44px}.app .policy-scope-tag{font-size:12px}.app .policy-effect{padding:16px}.app .policy-effect-line{grid-template-columns:minmax(0,1fr);gap:2px}.app .policy-effect-label{text-align:left;justify-content:flex-start}.app .policy-doc-inner{padding:12px}.app .policy-jump{margin:6px 0 0}.settings-workspace{padding:0}.settings-search{width:100%}.settings-navigator{padding:14px}.settings-navigator nav{flex-wrap:nowrap;padding:3px 2px 8px;overflow:auto}.settings-navigator nav>*{white-space:nowrap;flex:none}.settings-unsaved-bar{top:calc(64px + env(safe-area-inset-top,0px));flex-wrap:wrap;gap:10px;padding:12px}.settings-unsaved-bar>span{flex-basis:100%}.settings-unsaved-bar>div:last-child{width:100%}.settings-unsaved-bar .btn{flex:1}[data-settings-section],.app .policy-setting{scroll-margin-top:80px}.app .groups-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .stat-badge{min-height:96px;padding:14px}.app .stat-badge .stat-value{font-size:26px}.app .groups-page .filter-card{padding:14px}.app .filters-row{flex-direction:column;align-items:stretch;gap:12px}.app .search-input-wrapper{width:100%;min-width:0}.app .filter-buttons,.app .bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app .filter-btn,.app .bulk-actions .btn{white-space:normal;width:100%;min-width:0;padding:8px;font-size:12px}.group-item{flex-wrap:wrap;gap:9px;padding:12px}.group-item-info{flex:130px}.group-item-actions{margin-left:auto}.group-item-restricted{white-space:normal;margin:3px 0}.app .filter-tabs{flex-wrap:wrap;gap:8px;width:100%;padding:6px;display:flex}.app .filter-tab{flex:90px;justify-content:center;min-width:0;padding:9px 10px;font-size:13px}.app .history-item{flex-wrap:wrap;gap:10px}.app .history-content{flex:180px;min-width:0}.app .history-meta{flex-wrap:wrap;gap:6px}.app .dk-m-title{font-size:26px}.app .dk-m-hero{margin-bottom:2px}.app .dk-hero .dk-tile-body{min-height:190px;padding:22px}.app .dk-hero-title{font-size:25px;line-height:1.6}.app .dk-hero-sub{max-width:240px;font-size:11px}.app .dk-hero-r{flex-basis:70px}.studio-orbit{width:76px;height:76px}.studio-orbit>span{border-radius:14px;width:40px;height:40px}.studio-orbit>span svg{width:21px}.app .dk-hero-badge{display:none}.app .dk-hero-eyebrow{margin-bottom:5px;font-size:10px}.app .dk-m-stats{gap:10px}.app .dk-m-stats .dk-stat-big{grid-column:auto}.app .dk-m .dk-stat .dk-tile-body,.app .dk-m .dk-stat-big .dk-tile-body{min-height:148px}.app .dk-m .dk-tile-body{padding:18px}.app .dk-stat-num{font-size:30px}.app .dk-m .dk-stat-big .dk-stat-num{font-size:38px}.app .dk-quick-btn{min-height:56px;padding:10px;font-size:13px}.app .dk-posting{flex-wrap:wrap;gap:12px;padding:14px}.app .dk-posting-txt{flex:140px;min-width:0}.app .dk-posting-prog{width:100%;margin-left:0}.app .dk-posting-bar{flex:1;width:auto}.app .dk-col-side{display:flex}.app .ov-system-status{flex-direction:column;gap:0;padding:12px 16px;display:flex}.app .ov-sys-item{width:100%;padding:10px 0}.app .ov-sys-value{margin-left:auto}.app .ov-sys-divider{display:none}.app .ov-card-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 16px 12px;display:flex}.app .ov-card-title-row{gap:9px;min-width:0}.app .ov-card-name{font-size:17px}.app .ov-card-sub{font-size:12px}.app .ov-card-badges{flex-direction:column;align-items:flex-end;gap:5px}.app .ov-conn-badge,.app .ov-queue-badge{min-height:24px;padding:3px 8px;font-size:11px}.app .ov-vps-card .ov-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 16px 14px;display:grid}.app .ov-stat{min-width:0;padding:12px 8px}.app .ov-stat-val{font-size:23px}.app .ov-stat-lbl{font-size:12px;line-height:1.5}.app .ov-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 16px;display:grid}.app .ov-action-btn{width:100%;min-width:0;margin:0;padding:10px 7px;font-size:12px}.app .an-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .an-summary-label{font-size:12px}.app .lg-filter-bar{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px;display:grid}.app .lg-filter-group:first-child,.app .lg-filter-group:nth-child(2),.app .lg-search-wrap,.app .lg-controls{grid-area:auto/1}.app .lg-filter-group:first-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.app .lg-filter-group>button{flex-shrink:0;min-height:44px;padding:8px 10px}.app .lg-filter-group:first-child>button{justify-content:center;gap:4px;padding:8px 3px;font-size:10px}.app .lg-filter-dot{width:5px;height:5px}.app .lg-filter-group:nth-child(2){gap:3px}.app .lg-filter-group:nth-child(2)>button{flex:1;padding:8px 4px;font-size:10px}.app .lg-search-wrap{width:100%;max-width:100%;padding:0 10px}.app .lg-controls{justify-content:stretch}.app .lg-controls>button{flex:1;min-height:42px}.app .lg-log-list{max-height:55dvh}.app .lg-log-entry{grid-template-columns:auto auto 1fr;gap:7px 10px;padding:12px 14px;display:grid}.app .lg-log-time{grid-column:1;width:auto}.app .lg-log-vps{grid-column:2;justify-self:start}.app .lg-log-type{grid-column:3;justify-self:end}.app .lg-log-msg{overflow-wrap:anywhere;grid-column:1/-1}.app .lg-status-bar{flex-wrap:wrap}.app .lg-log-container,.log-container{min-width:0;max-width:100%;overflow-x:auto}.app .lg-log-entry{align-items:flex-start;gap:8px}.app .post-editor-page{padding:0;min-height:0!important}.app .post-editor-hero{padding:16px!important;display:block!important}.app .post-editor-hero-copy{display:none}.app .post-editor-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.app .post-editor-stat{width:auto!important;min-width:0!important;padding:10px 5px!important}.app .post-editor-hero-stats .post-editor-stat>div:last-child{font-size:12px!important}.app .post-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%!important;display:grid!important}.app .post-editor-tabs .tab-btn{white-space:normal;flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;display:flex;padding:10px 4px!important;font-size:12px!important}.app .snapshot-header{flex-wrap:wrap;gap:10px!important;padding:14px!important}.app .snapshot-header>div{flex-wrap:wrap;min-width:0;max-width:100%}.app .snapshot-content{padding:14px!important}.app .snapshot-content>div:first-child{grid-template-columns:minmax(0,1fr)!important}.app .snapshot-content>div{flex-wrap:wrap;min-width:0;max-width:100%}.app .settings-tab>div:first-child,.app .multi-vps-grid{grid-template-columns:minmax(0,1fr)!important}.app .settings-tab .settings-card{min-width:0}.app .editor-setting-row{flex-direction:column;align-items:stretch!important;gap:8px!important}.app .editor-setting-row>span{width:100%;font-size:14px!important}.app .editor-setting-row :is(select,input){width:100%;max-width:100%}.app .multi-vps-header{flex-wrap:wrap}.app .vps-header{flex-wrap:wrap;gap:8px}.app .multi-vps-both{flex-wrap:wrap}.app .multi-vps-both button{white-space:normal;min-width:0}.app .info-icon-btn{min-width:44px;min-height:44px}.app .snapshot-timeline{padding:12px}.snapshot-timeline>div{overflow-x:auto}.snapshot-timeline>div>div{flex-shrink:0}.modal-overlay{align-items:center;padding:12px}.modal{border-radius:16px;max-height:calc(100dvh - 24px)}.modal-header{padding:14px 16px}.modal-body{padding:16px}.modal-footer{padding:12px 16px}.toast-container{top:calc(68px + env(safe-area-inset-top,0px));max-width:calc(100vw - 24px);right:12px}.toast{width:min(360px,100vw - 24px)}.mnav-bar{z-index:300;min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0 4px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#120e1ad9;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}.mnav-burger,.mnav-close{width:44px;min-width:44px;height:44px;color:var(--text-primary);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.mnav-burger-box{flex-direction:column;justify-content:space-between;width:20px;height:14px;display:flex}.mnav-burger-box span{width:100%;height:2px;transition:transform .3s var(--ease-out),opacity .2s ease;background:currentColor;border-radius:2px}.mnav-burger-box.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mnav-burger-box.is-open span:nth-child(2){opacity:0}.mnav-burger-box.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mnav-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.mnav-vps{flex:none;max-width:46%}.mnav-vps .category-selector{max-width:100%}.mnav-vps .category-button{gap:7px;max-width:100%;min-height:38px;padding:7px 10px}.mnav-vps .category-vps,.mnav-vps .category-dot{display:none}.mnav-vps .category-name{font-size:12px}.mnav-vps .category-dropdown{top:calc(62px + env(safe-area-inset-top,0px));width:auto;max-height:calc(100dvh - 90px);position:fixed;left:12px;right:12px;overflow:auto}.mnav-overlay{z-index:1000;position:fixed;inset:0}.mnav-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09050eb3;position:absolute;inset:0}.mnav-drawer{width:min(86vw,320px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-right:1px solid var(--line-strong);background:linear-gradient(145deg,#2c1e371f,#0000),#141019;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:20px 0 70px #00000060}.mnav-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:8px 12px 8px 22px;display:flex}.mnav-brand{letter-spacing:.08em;font-size:17px;font-weight:700}.mnav-brand span{color:var(--accent);margin-left:6px}.mnav-drawer-scroll{padding:18px 12px;overflow:auto}.mnav-section+.mnav-section{margin-top:22px}.mnav-section-label{color:var(--text-muted);padding:0 12px 8px;font-size:12px}.mnav-item{isolation:isolate;width:100%;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;margin:5px 0;padding:11px 14px;font-size:13px;display:flex;position:relative}.mnav-item.is-active{color:#f2ddff}}@media (width<=360px){.app-content{--m-gutter:10px}.page-action .btn{padding-inline:9px;font-size:12px}.app .settings-card{padding:15px}.app .dk-quick-grid{grid-template-columns:minmax(0,1fr)}.app .stat-card{padding:14px}.app .dk-hero .dk-tile-body{padding:19px}.app .dk-hero-r{display:none}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.gw{isolation:isolate;background:var(--canvas);min-height:100dvh;color:var(--text-primary);grid-template-columns:1.05fr .95fr;gap:22px;padding:22px;display:grid;position:relative}.gw-fx{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.gw-aurora{background:radial-gradient(#b177c82e,#0000 68%);width:800px;height:800px;animation:24s ease-in-out infinite studio-drift;position:absolute}.gw-aurora-1{top:-520px;left:-60px}.gw-aurora-2{animation-delay:-10s;bottom:-520px;right:-280px}.gw-aurora-3,.gw-beam,.gw-noise{display:none}.gw-grid{background-image:linear-gradient(#c7a5d505 1px,#0000 1px),linear-gradient(90deg,#c7a5d505 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.gw-stage{background:radial-gradient(at 85% 85%,#bb8cad26,#0000 60%),linear-gradient(145deg,#342739,#1c1523 65%);border:1px solid #d9bce52b;border-radius:28px;flex-direction:column;justify-content:center;min-height:calc(100dvh - 44px);padding:clamp(36px,6vw,96px);display:flex;position:relative;overflow:hidden}.gw-stage:before,.gw-stage:after{content:"";pointer-events:none;border:1px solid #e7bfea30;border-radius:50%;width:420px;height:420px;animation:9s ease-in-out infinite studio-float;position:absolute;bottom:-140px;right:-125px;box-shadow:0 0 0 38px #e7bfea08,0 0 0 76px #e7bfea05}.gw-stage:before{background:radial-gradient(#e1a9cf30,#0000 65%);width:260px;height:260px;animation-delay:-4s;bottom:-95px;right:-15px}.gw-hero{z-index:1;animation:workspace-arrive .9s var(--ease-out) both;position:relative}.gw-word{letter-spacing:-.075em;flex-direction:column;gap:4px;margin:0 0 32px;font:650 clamp(64px,7.5vw,112px)/1 Manrope,sans-serif;display:flex}.gw-word-line{display:block}.gw-word-outline{background:linear-gradient(105deg,#e6c0e4,#a282c1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gw-lede{color:#ead9f2;margin:28px 0 12px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.8}.gw-stage-description{color:#baabc5;font-size:13px;line-height:2}.gw-stage-foot{color:#a89ab2;letter-spacing:.03em;font-size:10px;position:absolute;bottom:36px;left:clamp(36px,6vw,96px)}.gw-auth{justify-content:center;align-items:center;padding:48px 32px;display:flex}.gw-auth-inner{width:100%;max-width:365px;animation:workspace-arrive .8s .12s var(--ease-out) both}.gw-eyebrow{color:var(--accent);letter-spacing:.04em;margin-bottom:12px;font-size:11px}.gw-auth-title{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:550}.gw-auth-sub{color:var(--text-muted);margin:12px 0 32px;font-size:13px}.gw-form{flex-direction:column;gap:16px;display:flex}.gw-field{background:#21182966;border:1px solid #b595cf30;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 8px 0 18px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex}.gw-field.is-focus{background:#241b2e9c;border-color:#c599df85;box-shadow:0 0 0 4px #bb83d811,0 6px 28px #9c68bb0a}.gw-field.is-error{border-color:var(--status-error)}.gw-field-ic{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:color .3s}.gw-field.is-focus .gw-field-ic{color:var(--accent)}.gw-field .gw-input{width:100%;min-width:0;min-height:54px;color:var(--text-primary);box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:16px;outline:none!important}.gw-input::placeholder{color:var(--text-muted);font-size:13px}.gw-eye{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.gw-eye:hover{color:var(--accent);background:#b989d214}.gw-eye[aria-pressed=true] svg{transform:scale(.9)}.gw-eye svg{width:19px;height:19px}.gw-error{color:var(--status-error);white-space:pre-wrap;animation:label-arrive .3s var(--ease-out);background:#3a2530;border:1px solid #694451;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;display:flex}.gw-error svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.gw-btn{background:var(--gradient-plasma);color:#29142f;width:100%;min-height:54px;transition:translate .35s var(--ease-out),scale .2s,box-shadow .35s,background .35s;border:1px solid #edd2ff80;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:12px;font-size:13px;font-weight:650;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #c28ada23,inset 0 1px #fff4}.gw-btn:hover:not(:disabled){translate:0 -2px;box-shadow:0 12px 38px #c28ada48}.gw-btn:disabled{opacity:.6;cursor:progress}.gw-btn svg{width:18px;height:18px;transition:transform .3s var(--ease-out)}.gw-btn:hover svg{transform:translate(4px)}.gw-btn-glow{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff4,#0000);width:50%;position:absolute;inset:0;transform:skew(-25deg)}.gw-btn:hover .gw-btn-glow{animation:feedback-glint .8s var(--ease-out)}.gw-auth-foot{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:10px;display:flex}.gw-lock-dot{background:var(--status-success);border-radius:50%;width:5px;height:5px}.gw-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.gw-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin;display:inline-block}.gw-spinner-sm{border-color:#29142f #29142f33 #29142f33;width:18px;height:18px}.gw-is-success{justify-content:center;align-items:center;display:flex}.gw-welcome{text-align:center;animation:workspace-arrive .55s var(--ease-out);padding:32px}.gw-check{color:#e5befb;width:76px;height:76px;animation:scaleIn .55s var(--ease-spring);background:linear-gradient(145deg,#c09dd52b,#957ba215);border:1px solid #d5abd647;border-radius:24px;place-items:center;margin:0 auto 28px;display:grid;box-shadow:0 0 60px #c095d21f}.gw-check svg{stroke-dasharray:28;width:32px;height:32px;animation:.65s .15s both check-draw}.gw-welcome-title{font-size:26px;font-weight:550}.gw-welcome-sub{color:var(--text-muted);font-size:13px}.gw-welcome-bar{background:#c095d21a;border-radius:2px;width:120px;height:3px;margin:28px auto;overflow:hidden}.gw-welcome-bar span{background:var(--gradient-plasma);transform-origin:0;width:100%;height:100%;animation:1.6s both welcome-progress;display:block}.gw-shake{animation:.35s shake}@keyframes check-draw{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}@keyframes welcome-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion-paused .gw-aurora,.motion-paused .gw-stage:after,.motion-paused .gw-stage:before{animation-play-state:paused}@media (width<=768px){.gw{grid-template-columns:minmax(0,1fr);gap:0;padding:12px}.gw-stage{min-height:0;padding:calc(36px + env(safe-area-inset-top,0px)) 28px 30px;border-radius:22px}.gw-word{flex-direction:row;gap:12px;margin:0;font-size:46px}.gw-lede{margin:22px 0 0;font-size:16px}.gw-stage-description{display:none}.gw-stage-foot{margin-top:13px;font-size:9px;position:static}.gw-auth{padding:38px 16px calc(38px + env(safe-area-inset-bottom,0px));align-items:flex-start}.gw-auth-title{font-size:28px}.gw-auth-sub{font-size:12px}.gw-stage:after{width:260px;height:260px;bottom:-160px;right:-140px}}
