*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--see-text);font-family:DM Mono,Courier New,monospace;min-height:100vh}:root{--t1:36px;--t2:24px;--t3:18px;--t4:14px;--t5:13px;--t6:11px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:20px;--color-warning:#e67e22;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--font-body:var(--font-sans,"Inter",system-ui,sans-serif);--text-body:16px;--leading-prose:1.65;--measure:68ch}:root,[data-theme=dark]{color-scheme:dark;--state-active-bg:#0a1a0a;--state-active-color:#3da83d;--state-active-border:#1a3a1a;--state-inactive-bg:#0c0c0c;--state-inactive-color:#505050;--state-inactive-border:#1a1a1a;--state-error:#c34;--state-success:#3da83d;--state-disabled:#1e1e1e;--state-unknown-bg:#131200;--state-unknown-color:#908800;--state-unknown-border:#222100;--bg-base:#060912;--lurk-bg:#0a0f1e;--lurk-border:#141d33;--see-bg:#0c1322;--see-text:#dde5f5;--see-border:#1a2440;--see-touch-bg:#0f1830;--see-touch-text:#dde5f5;--see-touch-border:#2563eb;--see-touch-bg-hover:#13203f;--see-touch-border-hover:#4f86ff;--touch-bg:#2563eb;--touch-text:#fff;--touch-border:#2563eb;--touch-bg-hover:#1d4fd0;--touch-text-hover:#fff;--touch-border-hover:#1d4fd0;--input-bg:#101a33;--input-text:#dde5f5;--slot-1-bg:#1b3f93;--slot-4-bg:#0e1a3a;--slot-text:#dde5f5;--surface:var(--lurk-bg);--surface-raised:var(--see-bg);--surface-interactive:var(--see-touch-bg);--text:var(--see-text);--text-muted:#7e8aa8;--text-faint:#566080;--border:var(--see-border);--border-strong:var(--see-touch-border);--primary:var(--touch-bg);--primary-hover:var(--touch-bg-hover);--color-link:#5b8cff;--callout-note-bg:#0a1226;--callout-note-border:#2563eb;--callout-warn-bg:#1a0f06;--callout-warn-border:#e67e22;--callout-tip-bg:#081406;--callout-tip-border:#3da83d}[data-theme=light]{color-scheme:light;--state-active-bg:#c8f0c8;--state-active-color:#1a5e1a;--state-active-border:#8aaa8a;--state-inactive-bg:#e4e4ec;--state-inactive-color:#606070;--state-inactive-border:#c4c4d4;--state-error:#b81c1c;--state-success:#1a5e1a;--state-disabled:#c8c8d4;--state-unknown-bg:#f0e8c8;--state-unknown-color:#6b5a00;--state-unknown-border:#ccc070;--bg-base:#eef2fb;--lurk-bg:#dde6fa;--lurk-border:#b8c6e8;--see-bg:#fff;--see-text:#0b1633;--see-border:#c7d3ec;--see-touch-bg:#eaf0fe;--see-touch-text:#0b1633;--see-touch-border:#2563eb;--see-touch-bg-hover:#e0e9fd;--see-touch-border-hover:#1d4fd0;--touch-bg:#2563eb;--touch-text:#fff;--touch-border:#2563eb;--touch-bg-hover:#1d4fd0;--touch-text-hover:#fff;--touch-border-hover:#1d4fd0;--input-bg:#dde6fa;--input-text:#0b1633;--slot-1-bg:#1b3f93;--slot-4-bg:#0e1a3a;--slot-text:#dde5f5;--surface:var(--lurk-bg);--surface-raised:var(--see-bg);--surface-interactive:var(--see-touch-bg);--text:var(--see-text);--text-muted:#46527a;--text-faint:#6a7299;--border:var(--see-border);--border-strong:var(--see-touch-border);--primary:var(--touch-bg);--primary-hover:var(--touch-bg-hover);--color-link:#2563eb;--callout-note-bg:#e8eefe;--callout-note-border:#2563eb;--callout-warn-bg:#fff3e0;--callout-warn-border:#e67e22;--callout-tip-bg:#e8f5e8;--callout-tip-border:#1a5e1a}[data-theme=cyberpunk]{--bg-base:#05060a;--lurk-bg:#0a0c12;--lurk-border:rgba(252,238,10,.18);--see-bg:#0f1219;--see-text:#e9edf2;--see-border:rgba(252,238,10,.22);--see-touch-bg:#141925;--see-touch-text:#e9edf2;--see-touch-border:#fcee0a;--see-touch-bg-hover:#1b2230;--see-touch-border-hover:color-mix(in srgb,#fcee0a 80%,#fff);--touch-bg:#fcee0a;--touch-text:#05060a;--touch-border:#fcee0a;--touch-bg-hover:color-mix(in srgb,#fcee0a 80%,#fff);--touch-text-hover:#05060a;--touch-border-hover:color-mix(in srgb,#fcee0a 80%,#fff);--input-bg:#141925;--input-text:#e9edf2;--state-active-bg:color-mix(in srgb,#38f5b5 10%,#000);--state-active-color:#38f5b5;--state-active-border:color-mix(in srgb,#38f5b5 40%,transparent);--state-inactive-bg:color-mix(in srgb,#ff2740 10%,#000);--state-inactive-color:#ff2740;--state-inactive-border:color-mix(in srgb,#ff2740 35%,transparent);--state-unknown-bg:color-mix(in srgb,#ff9e22 9%,#000);--state-unknown-color:#ff9e22;--state-unknown-border:color-mix(in srgb,#ff9e22 32%,transparent);--state-error:#ff2740;--state-success:#38f5b5;--state-disabled:#1e1e28;--slot-1-bg:#0f1219;--slot-4-bg:#0a0c12;--slot-text:#fcee0a;--surface:#0a0c12;--surface-raised:#0f1219;--surface-interactive:#141925;--text:#e9edf2;--text-muted:#8a93a6;--text-faint:#565d6e;--border:rgba(252,238,10,.2);--border-strong:#fcee0a;--primary:#fcee0a;--primary-hover:color-mix(in srgb,#fcee0a 80%,#fff);--color-link:#02d7f2;--callout-note-bg:color-mix(in srgb,#02d7f2 8%,#05060a);--callout-note-border:#02d7f2;--callout-warn-bg:color-mix(in srgb,#ff9e22 8%,#05060a);--callout-warn-border:#ff9e22;--callout-tip-bg:color-mix(in srgb,#38f5b5 8%,#05060a);--callout-tip-border:#38f5b5;--cyber-acc:#fcee0a;--cyber-acc-2:#02d7f2;--cyber-acc-ink:#05060a;--cyber-good:#38f5b5;--cyber-warn:#ff9e22;--cyber-crit:#ff2740;--cyber-hair:rgba(252,238,10,.18);--cyber-grid:rgba(252,238,10,.05);--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:2px}[data-theme=cyberpunk] body{font-family:var(--font-display,"Rajdhani",system-ui,sans-serif);letter-spacing:.2px;background-image:radial-gradient(ellipse 120% 70% at 80% -10%,color-mix(in srgb,#fcee0a 7%,transparent),transparent 60%),radial-gradient(ellipse 90% 60% at 0 110%,color-mix(in srgb,#02d7f2 6%,transparent),transparent 55%),linear-gradient(var(--cyber-grid) 1px,transparent 1px) 0 0 /100% 38px,linear-gradient(90deg,var(--cyber-grid) 1px,transparent 1px) 0 0 /38px 100%}[data-theme=cyberpunk] body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.12) 2px 3px);opacity:.28}@media (prefers-reduced-motion:reduce){[data-theme=cyberpunk] body:after{display:none}}[data-theme=cyberpunk] .console-input-field,[data-theme=cyberpunk] .console-output,[data-theme=cyberpunk] code,[data-theme=cyberpunk] input,[data-theme=cyberpunk] pre,[data-theme=cyberpunk] textarea{font-family:var(--font-cyber-mono,"Share Tech Mono",ui-monospace,monospace)}[data-theme=cyberpunk] .host-card,[data-theme=cyberpunk] .server-card{-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(var(--cyber-acc),var(--cyber-acc-2)) 0 0 /3px 100% no-repeat,var(--see-touch-bg)}[data-theme=cyberpunk] .host-card:hover,[data-theme=cyberpunk] .server-card:hover{background:linear-gradient(var(--cyber-acc),var(--cyber-acc-2)) 0 0 /3px 100% no-repeat,var(--see-touch-bg-hover);box-shadow:-4px 0 18px color-mix(in srgb,var(--cyber-acc) 30%,transparent)}[data-theme=cyberpunk] .btn-back,[data-theme=cyberpunk] .btn-config,[data-theme=cyberpunk] .btn-entrar,[data-theme=cyberpunk] .control-btn{-webkit-clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}[data-theme=cyberpunk] .login-card{-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border-color:var(--cyber-acc)}[data-theme=cyberpunk] .dashboard-nav-btn-active{color:var(--cyber-acc);border-color:var(--cyber-acc);box-shadow:0 2px 12px color-mix(in srgb,var(--cyber-acc) 35%,transparent)}[data-theme=cyberpunk] [data-state=active]{box-shadow:0 0 8px color-mix(in srgb,var(--cyber-good) 40%,transparent)}[data-theme=cyberpunk] .home-brand h1 a{color:var(--cyber-acc);text-shadow:0 0 24px color-mix(in srgb,var(--cyber-acc) 50%,transparent);letter-spacing:4px}[data-theme=black-mesa]{color-scheme:dark;--state-active-bg:color-mix(in srgb,#5bbf4a 12%,#000);--state-active-color:#6cd35a;--state-active-border:color-mix(in srgb,#5bbf4a 42%,transparent);--state-inactive-bg:color-mix(in srgb,#e5392b 12%,#000);--state-inactive-color:#e5392b;--state-inactive-border:color-mix(in srgb,#e5392b 38%,transparent);--state-unknown-bg:color-mix(in srgb,#f4c01a 10%,#000);--state-unknown-color:#f4c01a;--state-unknown-border:color-mix(in srgb,#f4c01a 34%,transparent);--state-error:#e5392b;--state-success:#6cd35a;--state-disabled:#2a261c;--bg-base:#0b0b0c;--lurk-bg:#131210;--lurk-border:#2c2820;--see-bg:#17150f;--see-text:#ece7da;--see-border:rgba(52,48,37,.58);--see-touch-bg:#1c1a13;--see-touch-text:#ece7da;--see-touch-border:#f7791d;--see-touch-bg-hover:#251f15;--see-touch-border-hover:#ffa033;--touch-bg:#f7791d;--touch-text:#120c05;--touch-border:#f7791d;--touch-bg-hover:#ffa033;--touch-text-hover:#120c05;--touch-border-hover:#ffa033;--input-bg:#1b1812;--input-text:#ece7da;--slot-1-bg:#211a0e;--slot-4-bg:#140f08;--slot-text:#f7a23a;--surface:#131210;--surface-raised:#17150f;--surface-interactive:#1c1a13;--text:#ece7da;--text-muted:#9a9486;--text-faint:#615c50;--border:#332f24;--border-strong:#f7791d;--primary:#f7791d;--primary-hover:#ffa033;--color-link:#f4c01a;--callout-note-bg:color-mix(in srgb,#f7791d 8%,#0b0b0c);--callout-note-border:#f7791d;--callout-warn-bg:color-mix(in srgb,#f4c01a 9%,#0b0b0c);--callout-warn-border:#f4c01a;--callout-tip-bg:color-mix(in srgb,#6cd35a 8%,#0b0b0c);--callout-tip-border:#6cd35a;--bm-amber:#f7791d;--bm-amber-2:#ffa033;--bm-hazard:#f4c01a;--bm-ink:#120c05;--bm-green:#6cd35a;--bm-red:#e5392b;--bm-steel:#33302a;--bm-hair:rgba(247,121,29,.16);--bm-grid:rgba(247,121,29,.045);--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-pill:2px}[data-theme=black-mesa] body{font-family:var(--font-bm-display,"Oswald","Saira Condensed",system-ui,sans-serif);letter-spacing:.3px;background-color:var(--bg-base);background-image:radial-gradient(ellipse 130% 80% at 50% -20%,rgba(247,121,29,.06),transparent 60%),radial-gradient(ellipse 100% 60% at 100% 120%,rgba(244,192,26,.05),transparent 55%),linear-gradient(var(--bm-grid) 1px,transparent 1px) 0 0 /100% 34px,linear-gradient(90deg,var(--bm-grid) 1px,transparent 1px) 0 0 /34px 100%;box-shadow:inset 0 0 220px rgba(0,0,0,.6)}[data-theme=black-mesa] body:before{content:"";position:fixed;right:3vw;bottom:3vh;width:240px;height:240px;z-index:0;pointer-events:none;opacity:.06;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23f7791d' stroke-width='12' stroke-linecap='square'%3E%3Cpath d='M28 10 L80 90'/%3E%3Cpath d='M50 47 L20 90'/%3E%3C/g%3E%3C/svg%3E")}[data-theme=black-mesa] body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.1) 2px 3px);opacity:.4}@media (prefers-reduced-motion:reduce){[data-theme=black-mesa] body:after{display:none}}[data-theme=black-mesa] .cover-page,[data-theme=black-mesa] .home-page,[data-theme=black-mesa] .login-page{position:relative;z-index:1}[data-theme=black-mesa] .console-input,[data-theme=black-mesa] .console-line,[data-theme=black-mesa] .console-lines,[data-theme=black-mesa] code,[data-theme=black-mesa] input,[data-theme=black-mesa] pre,[data-theme=black-mesa] textarea{font-family:var(--font-bm-mono,"JetBrains Mono",ui-monospace,"Cascadia Code",monospace)}[data-theme=black-mesa] .host-card,[data-theme=black-mesa] .server-card{position:relative;border-radius:2px;border-top:2px solid var(--bm-amber);background:repeating-linear-gradient(45deg,var(--bm-amber) 0 7px,var(--bm-ink) 7px 14px) 0 0 /5px 100% no-repeat,var(--see-touch-bg);padding-left:calc(1.25rem + 5px)}[data-theme=black-mesa] .host-card:hover,[data-theme=black-mesa] .server-card:hover{border-top-color:var(--bm-amber-2);box-shadow:0 0 0 1px var(--bm-amber),0 6px 22px rgba(247,121,29,.18)}[data-theme=black-mesa] .host-card:after,[data-theme=black-mesa] .server-card:after{content:"";position:absolute;top:8px;right:8px;width:11px;height:11px;border-top:2px solid var(--bm-amber);border-right:2px solid var(--bm-amber);opacity:.55;pointer-events:none}[data-theme=black-mesa] .btn-back,[data-theme=black-mesa] .btn-config,[data-theme=black-mesa] .btn-entrar,[data-theme=black-mesa] .console-send,[data-theme=black-mesa] .control-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.12em}[data-theme=black-mesa] .home-brand h1 a,[data-theme=black-mesa] .login-title h1{color:var(--bm-amber);letter-spacing:.34em;text-shadow:0 0 22px rgba(247,121,29,.45)}[data-theme=black-mesa] .dashboard-nav-btn-active{color:var(--bm-amber);border-color:var(--bm-amber);box-shadow:0 2px 12px rgba(247,121,29,.3)}[data-theme=black-mesa] .detail-divider{border:none;height:6px;background:repeating-linear-gradient(45deg,var(--bm-hazard) 0 9px,var(--bm-ink) 9px 18px);opacity:.85}[data-theme=black-mesa] .status-badge.active{box-shadow:0 0 9px color-mix(in srgb,var(--bm-green) 45%,transparent)}[data-theme=black-mesa] .detail-col-title,[data-theme=black-mesa] .section-label{text-transform:uppercase;letter-spacing:.16em}[data-theme=black-mesa] .detail-col-title:before{content:"▸ ";color:var(--bm-amber)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--bg-base);padding:0}.login-title{width:100%;max-width:360px;margin-bottom:1.75rem;text-align:center}.login-title h1{color:var(--see-text);font-size:var(--t1);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.login-card{background:var(--see-touch-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-md);padding:1.75rem}.login-label{display:block;font-size:var(--t4);font-weight:500;color:var(--see-touch-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.login-label-gap{margin-top:16px}.login-input{width:100%;padding:10px 12px;background:var(--input-bg);border:none;border-radius:var(--radius-sm);color:var(--input-text);font-size:var(--t5);font-family:inherit;letter-spacing:.04em;outline:none}.login-error{color:var(--state-error);font-size:var(--t5);margin-top:12px;letter-spacing:.03em}.btn-entrar{display:block;margin-left:auto;margin-top:20px;padding:11px 24px;background:var(--touch-bg);color:var(--touch-text);border:1px solid var(--touch-border);border-radius:var(--radius-md);font-size:var(--t5);font-weight:500;font-family:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.btn-entrar:hover:not(:disabled){background:var(--touch-bg-hover);border-color:var(--touch-border-hover)}.btn-entrar:disabled{background:var(--state-disabled);border-color:var(--state-disabled);cursor:not-allowed}.cover-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-base);padding:2rem 1rem}.cover-inner{width:min(100%,420px);background:var(--see-touch-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-lg);padding:2rem}.cover-title{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--see-touch-border)}.cover-title h1{color:var(--see-text);font-size:var(--t1);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.cover-actions{display:flex;align-items:center;gap:12px}.cover-button{flex:1 1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:10px 16px;font-size:var(--t5);font-weight:500;font-family:inherit;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.cover-button-primary{background:var(--touch-bg);color:var(--touch-text);border:1px solid var(--touch-border);transition:background .15s,border-color .15s}.cover-button-primary:focus-visible,.cover-button-primary:hover{background:var(--touch-bg-hover);border-color:var(--touch-border-hover);outline:none}.cover-button-disabled{background:var(--state-disabled);color:var(--see-text);border:1px solid var(--state-disabled);cursor:not-allowed;opacity:.55}.home-page{min-height:100vh;background:var(--bg-base);padding:2rem 1rem}.home-inner{max-width:860px;margin:0 auto}.home-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--see-touch-border)}.home-brand h1{color:var(--see-text);font-size:var(--t1);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.home-logo-link{color:inherit;text-decoration:none}.home-logo-link:hover{opacity:.7}.home-header-right{display:flex;align-items:center;gap:16px}.home-user{letter-spacing:.05em}.home-user,.section-label{color:var(--see-text);font-size:var(--t4)}.section-label{font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}.server-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:700px){.server-grid{grid-template-columns:1fr}}.no-servers{color:var(--see-text);font-size:var(--t5)}.server-card{background:var(--see-touch-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-lg);padding:1.25rem;transition:border-color .15s;min-width:0;overflow:hidden}.server-card:hover{border-color:var(--see-touch-border-hover)}.server-card-active{border-color:var(--see-touch-border);background:var(--see-touch-bg)}.server-card-inactive{border-color:var(--state-inactive-border);background:var(--state-inactive-bg)}.server-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.server-name{color:var(--see-touch-text);font-size:var(--t3);font-weight:500;letter-spacing:.05em}.status-badge{display:inline-flex;align-items:center;gap:5px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--t6);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.status-badge.active{background:var(--state-active-bg);color:var(--state-active-color);border:1px solid var(--state-active-border)}.status-badge.inactive{background:var(--state-inactive-bg);color:var(--state-inactive-color);border:1px solid var(--state-inactive-border)}.status-badge.unknown{background:var(--state-unknown-bg);color:var(--state-unknown-color);border:1px solid var(--state-unknown-border)}.status-dot{width:6px;height:6px;border-radius:50%;display:block}.status-dot.active{background:var(--state-active-color)}.status-dot.inactive{background:var(--state-inactive-color)}.status-dot.unknown{background:var(--state-unknown-color)}.meta-list{display:flex;flex-direction:column}.meta-row{display:flex;justify-content:space-between;align-items:center}.meta-label{opacity:.6;font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase}.meta-label,.meta-value{color:var(--see-touch-text)}.meta-value{font-size:var(--t5);letter-spacing:.03em}.meta-row-paragraph{display:flex;flex-direction:column;gap:2px}.meta-value-paragraph{color:var(--see-touch-text);font-size:var(--t6);letter-spacing:.03em;line-height:1.55;margin:0;white-space:pre-wrap}.btn-config{width:100%;margin-top:14px;padding:8px 0;background:transparent;border:1px solid var(--touch-border);border-radius:var(--radius-sm);color:var(--touch-bg);font-size:var(--t6);font-family:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.btn-config:hover:not(:disabled){background:var(--touch-bg);color:var(--touch-text)}.btn-logout{background:transparent;border:1px solid var(--touch-border);border-radius:7px;color:var(--touch-bg);font-size:var(--t5);font-family:inherit;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.btn-logout:hover{background:var(--touch-bg);color:var(--touch-text);border-color:var(--touch-border-hover)}.btn-back{background:transparent;border:1px solid var(--touch-border);border-radius:var(--radius-sm);color:var(--touch-bg);font-size:var(--t6);font-family:inherit;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;cursor:pointer;transition:background .15s,color .15s}.btn-back:hover{background:var(--touch-bg);color:var(--touch-text)}.detail-nav{display:flex;align-items:center;gap:16px;margin-bottom:.5rem}.breadcrumb{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--see-touch-border);border-radius:var(--radius-md);background:var(--see-bg);padding:4px;font-size:var(--t5);letter-spacing:.1em;text-transform:uppercase;color:var(--see-text)}.breadcrumb-list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center;gap:8px}.breadcrumb-item:not(:last-child):after{content:"/";color:var(--see-text);opacity:.45}.breadcrumb-current,.breadcrumb-link{display:inline-flex;align-items:center;min-height:32px;border-radius:var(--radius-sm);padding:4px 8px}.breadcrumb-link{color:var(--see-text);opacity:.72;text-decoration:none;transition:background .15s,color .15s,opacity .15s}.breadcrumb-link:focus-visible,.breadcrumb-link:hover{background:var(--touch-bg);color:var(--touch-text);opacity:1;outline:none}.breadcrumb-current{color:var(--see-text);opacity:.58}.breadcrumb-count{opacity:.6;font-size:.85em}.detail-card{background:var(--see-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-lg);padding:1.75rem;margin-top:1rem}.detail-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.detail-server-name{color:var(--see-text);font-size:var(--t2);font-weight:500;letter-spacing:.15em;text-transform:uppercase}.detail-server-ip{color:var(--touch-bg);font-size:var(--t5);letter-spacing:.05em;margin-top:4px}.detail-divider{border:none;border-top:1px solid var(--see-touch-border);margin-bottom:1.5rem}.detail-columns{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:24px;gap:24px}@media (max-width:700px){.detail-columns{grid-template-columns:1fr}}.detail-col-title{font-weight:500;margin-bottom:1rem}.detail-col-subtitle,.detail-col-title{font-size:var(--t6);letter-spacing:.12em;text-transform:uppercase;color:var(--see-text)}.detail-col-subtitle{font-weight:600;opacity:.7;margin-bottom:.5rem}.detail-col-games,.detail-col-info{border:1px solid var(--see-touch-border);border-radius:var(--radius-md);padding:1.25rem}.detail-placeholder{color:var(--see-text);opacity:.3;font-size:var(--t5);padding:1rem 0}.detail-placeholder-sub{font-size:var(--t6);margin-top:8px}.control-panel,.server-controls{display:flex;flex-direction:column;gap:.5rem}.control-panel-locked{opacity:.55;filter:grayscale(.6);pointer-events:none}.control-panel-locked .toggle-switch{opacity:1;filter:none;pointer-events:auto}.control-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--see-border)}.live-monitor{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--lurk-bg);border:1px solid var(--lurk-border);border-radius:var(--radius-sm)}.live-monitor-header{display:flex;align-items:center;justify-content:space-between}.live-monitor-title{font-size:var(--t6);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--see-text);opacity:.5}.btn-refresh{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--lurk-border);border-radius:var(--radius-sm);background:var(--lurk-bg);color:var(--see-text);cursor:pointer;font-size:13px;line-height:1;transition:border-color .15s,background .15s,transform .2s}.btn-refresh:hover{border-color:var(--touch-border);background:var(--see-touch-bg)}.btn-refresh:active{transform:rotate(180deg)}.btn-refresh-spin{animation:spin .6s linear}.live-monitor-stats{display:flex;flex-direction:column;gap:.5rem}.live-monitor-divider{border:none;border-top:1px solid var(--see-border);margin:.25rem 0}.live-monitor-item{display:flex;align-items:center;gap:.5rem}.live-monitor-label{font-size:var(--t6);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--see-text);opacity:.5;min-width:2.5rem}.live-monitor-value{font-size:var(--t5);font-weight:500;color:var(--see-text);min-width:5rem;text-align:right}.live-monitor-bar{flex:1 1;height:8px;background:var(--see-border);border-radius:var(--radius-pill);overflow:hidden}.live-monitor-fill{height:100%;border-radius:var(--radius-pill);transition:width .5s ease}.live-monitor-fill-cpu{background:var(--touch-bg)}.live-monitor-fill-ram{background:var(--color-warning)}.host-summary-stats{display:flex;flex-direction:column;gap:4px;padding-bottom:.5rem;border-bottom:1px solid var(--lurk-border);margin-bottom:.25rem}.host-summary-stat-row{display:flex;justify-content:space-between;align-items:center}.host-summary-stat-label{font-size:var(--t5);color:var(--see-text);opacity:.75;text-transform:uppercase;letter-spacing:.06em}.host-summary-stat-value{font-size:var(--t4);font-weight:600;color:var(--see-text)}.host-resource-bar-split{display:flex;border-radius:var(--radius-pill);overflow:hidden}.host-resource-bar-services-online{background:var(--state-active-color);transition:width .6s cubic-bezier(.4,0,.2,1)}.host-resource-bar-services-offline{background:var(--state-inactive-color);transition:width .6s cubic-bezier(.4,0,.2,1)}.host-resources-bars{display:flex;flex-direction:column;gap:.5rem}.host-resource-row{display:flex;flex-direction:column;gap:3px}.host-resource-info{display:flex;justify-content:space-between;align-items:center}.host-resource-label{font-size:var(--t6);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--see-text);opacity:.7}.host-resource-value{font-size:var(--t5);color:var(--see-text)}.host-resource-bar-track{height:8px;background:var(--see-border);border-radius:var(--radius-pill);overflow:hidden}.host-resource-bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .6s cubic-bezier(.4,0,.2,1)}.host-resource-bar-cpu{background:var(--touch-bg)}.host-resource-bar-ram{background:var(--color-warning)}.host-resource-bar-disk{background:var(--state-active-color)}.toggle-switch{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--lurk-border);border-radius:var(--radius-pill);background:var(--lurk-bg);cursor:pointer;font-family:inherit;font-size:var(--t6);letter-spacing:.05em;color:var(--see-text);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch:hover{border-color:var(--see-touch-border)}.toggle-switch-on{border-color:var(--state-active-border);background:var(--state-active-bg);opacity:1;color:var(--state-active-color)}.toggle-switch-on:hover{border-color:var(--state-error);color:var(--state-error)}.toggle-switch-knob{display:block;width:18px;height:18px;border-radius:50%;background:var(--state-inactive-color);transition:background .2s,transform .2s}.toggle-switch-on .toggle-switch-knob{background:var(--state-active-color);transform:translateX(2px)}.toggle-switch-text{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase}.console-locked-hint{font-size:var(--t6);color:var(--state-error);opacity:.7;margin:0;padding:.25rem 0;letter-spacing:.04em}.control-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.control-btn{padding:.4rem 1rem;border:1px solid var(--touch-border);border-radius:var(--radius-sm);background:var(--lurk-bg);color:var(--touch-bg);cursor:pointer;font-size:var(--t5);text-transform:uppercase;letter-spacing:.1em;transition:background .15s,color .15s,border-color .15s}.control-btn:hover:not(:disabled){background:var(--touch-bg);color:var(--touch-text);border-color:var(--touch-border-hover)}.control-btn:disabled{opacity:.3;cursor:not-allowed}.control-btn-disabled-by-state:disabled{opacity:.15}.control-arm-btn{margin-top:.25rem;padding:.3rem .75rem;border:1px solid var(--lurk-border);border-radius:var(--radius-sm);background:var(--lurk-bg);color:var(--see-text);font-size:var(--t6);font-family:inherit;cursor:pointer;letter-spacing:.05em;transition:background .15s,border-color .15s;align-self:flex-start}.control-arm-btn:hover:not(:disabled){border-color:var(--state-error)}.control-arm-btn-armed{border-color:var(--state-active-color);color:var(--state-active-color)}.control-arm-btn-armed:hover:not(:disabled){border-color:var(--state-error);color:var(--state-error)}.control-arm-btn:disabled{opacity:.3;cursor:not-allowed}.console-panel{display:flex;flex-direction:column;gap:.5rem}.console-lines{background:var(--lurk-bg);border:1px solid var(--lurk-border);border-radius:var(--radius-sm);padding:.5rem;max-height:300px;overflow-y:auto;font-size:var(--t6);line-height:1.5}.console-line{margin:0;white-space:pre-wrap;word-break:break-all;color:var(--see-text);opacity:.85}.console-input-row{display:flex;gap:.5rem}.console-input{flex:1 1;padding:.4rem .6rem;border:1px solid var(--lurk-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:var(--t5);outline:none}.console-input:focus{border-color:var(--touch-border)}.console-input:disabled{opacity:.4}.console-send{padding:.4rem .8rem;border:1px solid var(--touch-border);border-radius:var(--radius-sm);background:transparent;color:var(--touch-bg);font-family:inherit;font-size:var(--t6);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:background .15s,color .15s}.console-send:hover:not(:disabled){background:var(--touch-bg);color:var(--touch-text)}.console-send:disabled{opacity:.3;cursor:not-allowed}.console-logs-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.console-logs-toggle{padding:.3rem .7rem;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--t6);cursor:pointer;transition:background .15s,color .15s;border:1px solid;text-transform:uppercase;letter-spacing:.05em}.console-logs-start{border-color:var(--state-success);color:var(--state-success);background:transparent}.console-logs-start:hover{background:var(--state-success);color:#fff}.console-logs-stop{border-color:var(--state-error);color:var(--state-error);background:transparent}.console-logs-stop:hover{background:var(--state-error);color:#fff}.console-lines-logs,.console-lines-unified{max-height:500px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:var(--t6)}.console-lines-unified{min-height:250px}.console-line-log{color:var(--see-text);opacity:.85}.console-status{font-size:var(--t6);color:var(--state-success);margin:0}.control-stop{border-color:var(--state-error);color:var(--state-error)}.control-stop:hover:not(:disabled){background:var(--state-error);border-color:var(--state-error)}.control-restart{border-color:var(--color-warning);color:var(--color-warning)}.control-restart:hover:not(:disabled){background:var(--color-warning);border-color:var(--color-warning)}.control-message{font-size:var(--t6);margin:0}.control-ok{color:var(--state-success)}.control-err{color:var(--state-error)}.dashboard-nav{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.search-input-nav{flex:1 1;max-width:360px;margin-left:auto;padding:.4rem .7rem;font-size:var(--t6)}.dashboard-nav-btn{padding:.5rem 1rem;border:1px solid var(--see-border);border-radius:var(--radius-sm);background:var(--slot-4-bg);color:var(--slot-text);font-family:inherit;font-size:var(--t5);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.dashboard-nav-btn-active,.dashboard-nav-btn:hover{border-color:var(--see-touch-border);background:var(--slot-1-bg);color:var(--slot-text)}.dashboard-nav-count{font-size:var(--t6);opacity:.6;padding:0 .3rem}.dashboard-section,.search-section{margin-top:.5rem}.search-input{width:100%;padding:.6rem .8rem;border:1px solid var(--lurk-border);border-radius:var(--radius-md);background:var(--lurk-bg);color:var(--see-text);font-family:inherit;font-size:var(--t5);outline:none}.search-input:focus{border-color:var(--touch-border)}.search-hint{font-size:var(--t6);color:var(--see-text);opacity:.5;margin-bottom:.5rem;letter-spacing:.04em}.game-list{display:flex;flex-direction:column;gap:12px}.game-card{border:1px solid var(--see-touch-border);border-radius:var(--radius-md);padding:1rem}.game-card-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.game-info{display:flex;flex-direction:column;gap:4px}.game-info-row{display:flex;gap:8px;font-size:var(--t5)}.game-info-label{opacity:.4;text-transform:uppercase;letter-spacing:.06em;min-width:56px}.game-info-label,.game-info-value{color:var(--see-text)}.game-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.btn-game-config{background:transparent;border:1px solid var(--state-disabled);border-radius:var(--radius-sm);color:var(--state-disabled);font-size:var(--t6);font-family:inherit;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;cursor:not-allowed;opacity:.4}.theme-selector{display:flex;gap:4px}.theme-btn{background:transparent;border:1px solid var(--touch-border);border-radius:var(--radius-sm);color:var(--touch-bg);font-size:var(--t6);font-family:inherit;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;cursor:pointer;transition:background .15s,color .15s}.theme-btn-active,.theme-btn:hover{background:var(--touch-bg);color:var(--touch-text)}@media (max-width:480px){.home-header{flex-direction:column;align-items:flex-start;gap:12px}.home-header-right{width:100%;justify-content:flex-end}.detail-card{padding:1rem;margin-top:.5rem}.home-page{padding:1rem .75rem}.cover-inner{padding:1.5rem}.cover-actions{flex-direction:column;align-items:stretch}.game-card-inner{flex-direction:column;align-items:flex-start}.game-card-right{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.backend-offline{color:var(--state-error);font-size:var(--t5);margin-bottom:1rem;letter-spacing:.05em}.error-boundary-page{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.error-boundary-inner{text-align:center;max-width:420px}.error-boundary-inner h2{font-size:var(--t1);color:var(--see-text);letter-spacing:.1em;margin-bottom:.5rem}.error-boundary-detail{font-size:var(--t5);color:var(--see-text);opacity:.7;margin-bottom:1.5rem;word-break:break-word}.error-boundary-retry{display:inline-block;padding:.6rem 1.4rem;border:1px solid var(--touch-border);border-radius:var(--radius-sm);background:var(--touch-bg);color:var(--touch-text);font-family:inherit;font-size:var(--t5);cursor:pointer;text-decoration:none;transition:background .15s}.error-boundary-retry:hover{background:var(--touch-bg-hover)}.host-card{background:var(--see-touch-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-lg);padding:1.25rem;transition:border-color .15s}.host-card:hover{border-color:var(--see-touch-border-hover)}.host-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.host-name{color:var(--see-touch-text);font-size:var(--t2);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.host-hostname{color:var(--touch-bg);font-size:var(--t6);letter-spacing:.04em;margin-top:4px}@media (max-width:480px){.host-card-top{flex-direction:column;gap:10px}}.hamburger-wrapper{position:relative}.hamburger-btn{display:flex;flex-direction:row;align-items:center;gap:10px;background:var(--see-touch-bg);border:1px solid var(--touch-border);border-radius:var(--radius-sm);cursor:pointer;padding:5px 10px 5px 6px;transition:background .15s,border-color .15s}.hamburger-btn:hover{background:var(--see-touch-bg-hover);border-color:var(--touch-bg-hover)}.hamburger-avatar{border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--see-touch-bg);color:var(--see-text);border:1px solid var(--see-touch-border)}.hamburger-greeting{font-size:var(--t5);color:var(--see-text);white-space:nowrap;opacity:.85;letter-spacing:.03em}.hamburger-icon-lines{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px;flex-shrink:0}.hamburger-line{display:block;width:100%;height:1.5px;background:var(--touch-bg);border-radius:2px}.hamburger-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;width:max-content;max-width:280px;background:var(--see-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-md);padding:8px 0;z-index:100}.hamburger-user{padding:10px 14px 12px;display:flex;align-items:center;gap:10px}.hamburger-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.hamburger-user-name{font-size:var(--t4);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger-user-name,.hamburger-user-role{color:var(--see-text);letter-spacing:.05em}.hamburger-user-role{opacity:.4;font-size:var(--t6)}.hamburger-divider{height:1px;background:var(--see-touch-border);margin:4px 0;opacity:.4}.hamburger-item-wrapper{position:relative}.hamburger-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:transparent;border:none;color:var(--see-text);font-size:var(--t5);font-family:inherit;letter-spacing:.05em;cursor:pointer;transition:background .1s;text-align:left}.hamburger-item:hover{background:var(--see-touch-bg-hover)}.hamburger-item-active{color:var(--touch-bg)}.hamburger-item-danger{color:var(--state-error);opacity:.8}.hamburger-item-danger:hover{opacity:1}.hamburger-arrow{font-size:var(--t6);opacity:.5}.hamburger-check{font-size:var(--t6);color:var(--touch-bg)}.hamburger-submenu-divider{height:1px;background:var(--see-touch-border);margin:4px 0;opacity:.3}.hamburger-item-toggle{cursor:pointer}.hamburger-toggle-pill{font-size:var(--t6);padding:1px 6px;border-radius:var(--radius-pill);font-weight:600;letter-spacing:.04em}.hamburger-toggle-on{background:var(--state-active-bg);color:var(--state-active-color);border:1px solid var(--state-active-border)}.hamburger-toggle-off{background:var(--lurk-bg);color:var(--see-text);opacity:.5;border:1px solid var(--lurk-border)}.hamburger-submenu{position:absolute;top:0;right:calc(100% + 4px);min-width:120px;background:var(--see-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-md);padding:4px 0;z-index:101}.host-detail-top-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:0}.host-detail-bottom-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;width:100%;overflow:hidden}.host-detail-panel{border:1px solid var(--see-touch-border);border-radius:var(--radius-md);padding:1.25rem;align-self:start;min-width:0}.host-services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:.75rem;width:100%;min-width:0}@media (max-width:900px){.host-detail-top-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.host-detail-bottom-grid,.host-detail-top-grid,.host-services-grid{grid-template-columns:1fr}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-spinner{display:inline-flex;animation:spin .75s linear infinite;color:var(--touch-bg);vertical-align:middle}.loading-spinner-circle{opacity:.3;stroke:currentColor}.loading-spinner-wrap{display:inline-flex;align-items:center;gap:10px;color:var(--see-text);font-size:var(--t5);letter-spacing:.05em}.loading-spinner-inline{display:inline-flex}.loading-spinner-label{animation:fadeIn .3s ease-in}.page-loading{display:flex;min-height:40vh;animation:fadeIn .3s ease-in}.control-btn-loading,.page-loading{justify-content:center;align-items:center}.control-btn-loading{display:inline-flex;gap:6px;opacity:.8}.control-arm-loading{display:inline-flex;align-items:center;gap:6px;font-size:var(--t6);opacity:.7}.nav-loading-overlay{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;background:var(--bg-base);border-bottom:1px solid var(--see-touch-border);animation:slideDown .2s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-loading-overlay .loading-spinner-wrap{font-size:var(--t5);color:var(--touch-bg)}@keyframes skeleton-pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.skeleton-card{border:1px solid var(--lurk-border);border-radius:var(--radius-lg)}.skeleton-card,.skeleton-line{background:var(--lurk-bg);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-line{border-radius:var(--radius-sm);height:14px}.skeleton-line-lg{width:60%;height:22px}.skeleton-line-md{width:45%}.skeleton-line-sm{width:30%;height:11px}.skeleton-badge{background:var(--lurk-bg);border-radius:var(--radius-pill);width:70px;height:24px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-icon{border-radius:50%;width:36px}.skeleton-icon,.skeleton-nav-btn{background:var(--lurk-bg);height:36px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-nav-btn{border:1px solid var(--lurk-border);border-radius:var(--radius-sm);width:120px}.game-card,.host-card,.server-card{transition:border-color .15s,background .15s}.dashboard-section{animation:fadeSlideIn .25s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.detail-card{animation:fadeSlideIn .3s ease-out}.dashboard-nav-btn{transition:background .15s,border-color .15s}.btn-back,.btn-config,.btn-entrar,.console-send,.control-btn,.hamburger-btn,.theme-btn{transition:background .15s,color .15s,border-color .15s}.btn-back,.btn-config,.btn-entrar,.btn-logout,.control-btn,.dashboard-nav-btn,.dashboard-nav-btn-active,.hamburger-item{font-weight:600;font-size:var(--t4)}.toggle-switch{transition:border-color .2s,background .2s}.live-monitor-fill{transition:width .6s cubic-bezier(.4,0,.2,1)}.status-badge{transition:background .2s,color .2s,border-color .2s}.breadcrumb{animation:fadeIn .2s ease-in}.hamburger-dropdown{animation:fadeSlideIn .15s ease-out;transform-origin:top right}.hamburger-submenu{animation:fadeIn .12s ease-in}.search-input-nav{animation:fadeIn .2s ease-in}.console-line{animation:fadeIn .15s ease-in}.console-line-log{animation:fadeIn .2s ease-in}.analytics-panel{margin-top:1rem}.analytics-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.analytics-select{padding:.5rem .75rem;border:1px solid var(--lurk-border);border-radius:var(--radius-sm);background:var(--lurk-bg);color:var(--see-text);font-family:inherit;font-size:var(--t5);cursor:pointer;min-width:200px}.analytics-cards{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.analytics-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem 1rem;background:var(--lurk-bg);border:1px solid var(--lurk-border);border-radius:var(--radius-sm);min-width:80px}.analytics-card-value{font-size:var(--t2);font-weight:600;color:var(--see-text);line-height:1}.analytics-card-sm{font-size:var(--t4)!important}.analytics-card-label{font-size:var(--t6);color:var(--see-text);opacity:.5;text-transform:uppercase;letter-spacing:.06em}.analytics-section{margin-bottom:1.5rem;padding:1rem;background:var(--see-bg);border:1px solid var(--see-border);border-radius:var(--radius-md)}.analytics-chart{margin-top:.5rem;overflow-x:auto}.analytics-grid{display:flex;flex-direction:column;gap:0}.analytics-table-wrap{overflow-x:auto;margin-top:.5rem}.analytics-table{width:100%;border-collapse:collapse;font-size:var(--t6)}.analytics-table th{background:var(--touch-bg);color:var(--bg-base);padding:6px 10px;text-align:left;text-transform:uppercase;letter-spacing:.08em}.analytics-table td{padding:4px 10px;border-bottom:1px solid var(--see-border)}.analytics-table tr:nth-child(2n) td{background:var(--lurk-bg)}.analytics-toolbar{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem;padding:.75rem;background:var(--lurk-bg);border:1px solid var(--lurk-border);border-radius:var(--radius-sm)}.analytics-toolbar-group{display:flex;align-items:center;gap:.5rem}.analytics-toolbar-label{font-size:var(--t6);color:var(--see-text);opacity:.5;text-transform:uppercase;letter-spacing:.06em}.analytics-viz-btn{padding:.3rem .6rem;border:1px solid var(--lurk-border);border-radius:var(--radius-sm);background:var(--lurk-bg);color:var(--see-text);font-family:inherit;font-size:var(--t6);cursor:pointer;transition:border-color .15s,background .15s}.analytics-viz-btn-active,.analytics-viz-btn:hover{border-color:var(--touch-border)}.analytics-viz-btn-active{background:var(--see-touch-bg);color:var(--touch-bg)}.host-card-avatar{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--lurk-bg);border:1px solid var(--lurk-border);margin-right:.25rem}.host-card-avatar svg{display:block}.server-card-avatar{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--lurk-bg);border:1px solid var(--lurk-border);margin-right:.5rem}.server-card-avatar[data-bot=true]{background:var(--state-active-bg);border-color:var(--state-active-border)}.server-card-icon{font-size:20px;line-height:1}.server-card-avatar-img{width:28px;height:28px;display:block;object-fit:contain;border-radius:4px}.server-card-avatar-fallback{font-size:22px;line-height:1}.server-card-avatar[data-state=inactive] .server-card-avatar-img{opacity:.5;filter:grayscale(.6)}.card{background:var(--see-touch-bg);border:1px solid var(--see-touch-border);border-radius:var(--radius-lg);padding:1.25rem;transition:border-color .15s;min-width:0;overflow:hidden}.card:hover{border-color:var(--see-touch-border-hover)}.card-active{border-color:var(--see-touch-border);background:var(--see-touch-bg)}.card-inactive{border-color:var(--state-inactive-border);background:var(--state-inactive-bg)}.card-unknown{border-color:var(--lurk-border);background:var(--lurk-bg)}.card-grid{gap:12px}.card-expanded,.card-grid{width:100%;display:flex;flex-direction:column}.card-expanded{gap:16px;padding:1.75rem}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:var(--slot-1-bg);color:var(--slot-text);margin:-1.25rem -1.25rem 0;padding:1rem 1.25rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-expanded .card-top{margin:-1.75rem -1.75rem 0;padding:1.25rem 1.75rem}.card-top-info{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.card-titles{min-width:0}.card-title{color:inherit;font-size:var(--t2);font-weight:700;letter-spacing:.05em;margin:0;text-transform:none}.card-expanded .card-title{font-size:var(--t3);letter-spacing:.05em}.card-subtitle{color:inherit;opacity:.6;font-size:var(--t6);letter-spacing:.05em;margin:2px 0 0}.card-avatar{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--lurk-bg);border:1px solid var(--lurk-border);color:var(--touch-bg)}.card-avatar[data-state=inactive]{opacity:.5}.card-avatar[data-state=unknown]{opacity:.4}.card-avatar svg{display:block}.card-meta-slot{display:flex;flex-direction:column;gap:12px}.card-grid .card-meta-slot{border-top:1px solid var(--see-border);padding-top:12px}.card-children-slot,.card-expanded .card-meta-slot{border-top:1px solid var(--see-border);padding-top:16px}.card-children-slot{display:flex;flex-direction:column;gap:16px}.card-meta-slot+.card-children-slot{border-top:1px solid var(--see-border)}.card-children-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:700px){.card-children-grid{grid-template-columns:1fr}}.card-section-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:800px){.card-section-grid{grid-template-columns:1fr}}.card-section{min-width:0;padding:.9rem;background:var(--lurk-bg);border:1px solid var(--lurk-border);border-radius:var(--radius-sm)}.card-section-variable{border-color:var(--see-border)}.card-section-control{border-color:var(--see-touch-border);background:var(--see-bg)}.card-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--see-border)}.card-section-header .detail-col-title{margin:0}.card-section-body{display:flex;flex-direction:column;gap:12px}.card-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;background:var(--slot-4-bg);color:var(--slot-text);border-top:1px solid var(--see-touch-border);margin:0 -1.25rem -1.25rem;padding:.75rem 1.25rem 1rem;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.card-expanded .card-footer{margin:0 -1.75rem -1.75rem;padding:.75rem 1.75rem 1.25rem}.service-group-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%;grid-gap:8px;gap:8px}.service-group-action{width:100%;margin-top:0}.card-divider{border:none;border-top:1px solid var(--see-border);margin:8px 0}[data-borders=off] .analytics-card,[data-borders=off] .analytics-select,[data-borders=off] .breadcrumb,[data-borders=off] .btn-back,[data-borders=off] .btn-config,[data-borders=off] .btn-logout,[data-borders=off] .card,[data-borders=off] .card-section,[data-borders=off] .console-input-row,[data-borders=off] .console-panel,[data-borders=off] .control-btn,[data-borders=off] .control-restart,[data-borders=off] .control-stop,[data-borders=off] .dashboard-nav-btn,[data-borders=off] .dashboard-nav-btn-active,[data-borders=off] .hamburger-btn,[data-borders=off] .hamburger-dropdown,[data-borders=off] .hamburger-submenu,[data-borders=off] .toggle-switch,[data-borders=off] input,[data-borders=off] select{border-color:transparent!important}[data-borders=off] .hamburger-avatar{border:none!important}[data-borders=off] .home-header,[data-borders=off] .host-summary-stats{border-bottom-color:transparent!important}[data-borders=off] .card-divider{border-top-color:transparent!important}[data-borders=off] .hamburger-divider,[data-borders=off] .hamburger-submenu-divider{opacity:0!important}