.heatmap-scroll[data-v-7b7c23b0]{scrollbar-width:none;padding:2px 0 8px;overflow-x:auto}.heatmap-scroll[data-v-7b7c23b0]::-webkit-scrollbar{display:none}.heatmap-canvas[data-v-7b7c23b0]{min-width:980px;padding:26px 0 0 38px;position:relative}.month-labels span[data-v-7b7c23b0]{color:var(--muted);text-transform:capitalize;font-size:13px;position:absolute;top:0}.weekday-labels[data-v-7b7c23b0]{grid-template-rows:repeat(7,14px);gap:4px;display:grid;position:absolute;top:26px;left:0}.weekday-labels span[data-v-7b7c23b0]{height:14px;color:var(--muted);font-size:11px;line-height:14px}.heatmap-grid[data-v-7b7c23b0]{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;grid-auto-flow:column;gap:4px;display:grid}.heatmap-cell[data-v-7b7c23b0],.heatmap-legend i[data-v-7b7c23b0]{background:#1d2833;border-radius:4px}.heatmap-cell[data-v-7b7c23b0]{cursor:pointer;border:1px solid #ffffff06;width:14px;height:14px;padding:0;transition:transform .12s,box-shadow .12s}.heatmap-cell[data-v-7b7c23b0]:hover:not(:disabled){z-index:2;position:relative;transform:scale(1.35)}.heatmap-cell.selected[data-v-7b7c23b0]{box-shadow:0 0 0 2px #d7ffe5}.heatmap-cell.future[data-v-7b7c23b0]{opacity:.25}.heatmap-cell[data-v-7b7c23b0]:disabled{cursor:default}.level-1[data-v-7b7c23b0]{background:#0e4429!important}.level-2[data-v-7b7c23b0]{background:#006d32!important}.level-3[data-v-7b7c23b0]{background:#26a641!important}.level-4[data-v-7b7c23b0]{background:#39d353!important}.heatmap-legend[data-v-7b7c23b0]{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.heatmap-legend i[data-v-7b7c23b0]{width:11px;height:11px}.timeline-hours[data-v-13ff8222]{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.timeline-track[data-v-13ff8222]{border:1px solid var(--border);background:#18222c;border-radius:7px;height:20px;display:flex;overflow:hidden}.timeline-segment[data-v-13ff8222]{border-right:1px solid #0b11187a;min-width:2px;height:100%}.timeline-legend[data-v-13ff8222]{flex-wrap:wrap;gap:9px 14px;margin-top:12px;display:flex}.timeline-legend span[data-v-13ff8222]{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.timeline-legend i[data-v-13ff8222]{border-radius:50%;width:8px;height:8px}.state-off[data-v-13ff8222]{background:#354250}.state-sleep[data-v-13ff8222]{background:#3b82f6}.state-hibernate[data-v-13ff8222]{background:#7c3aed}.state-idle[data-v-13ff8222]{background:#d97706}.state-locked[data-v-13ff8222]{background:#64748b}.state-active[data-v-13ff8222]{background:#22c55e}.state-game[data-v-13ff8222]{background:#06b6d4}:root{color:#eef5f0;font-synthesis:none;text-rendering:optimizelegibility;--surface:#111923;--surface-soft:#151f2a;--surface-raised:#192530;--border:#94a3b824;--text:#eef5f0;--muted:#82919e;--green:#39d353;--green-deep:#16853a;--cyan:#22d3ee;background:#090e14;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 82% 4%,#22c55e14,#0000 28rem),#090e14;min-height:100vh;font-size:14px;line-height:1.45}.fatal-page{background:radial-gradient(circle at 80% 10%,#1bc55c1a,#0000 36%),#071017;place-items:center;min-height:100vh;padding:20px;display:grid}.fatal-card{border:1px solid var(--line);background:var(--panel);width:min(100%,520px);box-shadow:var(--shadow);border-radius:24px;padding:34px}.fatal-card .brand-mark{margin-bottom:22px}.fatal-card h1{margin:8px 0 12px}.fatal-card>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;line-height:1.65}.fatal-card button{color:#ecfff1;cursor:pointer;background:linear-gradient(135deg,#176a31,#115125);border:1px solid #2bd65e66;border-radius:13px;width:100%;min-height:48px;font-weight:800}button{font:inherit;transition:transform .14s}button:focus-visible{outline-offset:2px;outline:3px solid #39d35347}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)scale(.97)}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1017eb;flex-direction:column;width:230px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{color:#73f28a;background:linear-gradient(145deg,#39d3532e,#16853a14);border:1px solid #39d35352;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.brand>div:last-child{gap:2px;display:grid}.brand strong{font-size:15px}.brand span{color:var(--muted);font-size:10px}.navigation{gap:5px;display:grid}.navigation button{color:#8e9ca8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.navigation button span{color:#657684;text-align:center;width:20px;font-size:17px}.navigation button:hover,.navigation button.active{color:#e9fff0;background:#39d35317}.navigation button.active span{color:var(--green)}.sidebar-device{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.sidebar-device>div{gap:2px;min-width:0;display:grid}.sidebar-device strong,.sidebar-device small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-device strong{font-size:11px}.sidebar-device small{color:var(--muted);font-size:9px}.status-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #39d3531a,0 0 15px #39d35359}.main-content{grid-column:2;width:min(1320px,100%);margin:0 auto;padding:24px 28px 48px}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin-bottom:18px;display:flex}.eyebrow{color:#6f7f8d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:22px}h2{letter-spacing:-.025em;margin-bottom:0;font-size:17px}h3{margin-bottom:13px;font-size:12px}.topbar-actions{align-items:center;gap:8px;display:flex}.computer-select{min-width:180px;position:relative}.computer-select>span{z-index:1;color:#6f818e;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-size:7px;font-weight:800;position:absolute;top:4px;left:12px}.computer-select select{border:1px solid var(--border);color:#dce7ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111923;border-radius:10px;outline:0;width:100%;min-height:42px;padding:15px 34px 4px 11px;font-size:10px;font-weight:700}.computer-select select:focus{border-color:#39d3538c;box-shadow:0 0 0 3px #39d35314}.secondary-button,.power-button,.profile-button{border:1px solid var(--border);cursor:pointer;border-radius:10px;min-height:36px}.secondary-button{background:var(--surface);color:#c5d0d7;padding:0 14px;font-size:11px;font-weight:700}.power-button{color:#6bf083;background:#39d3531c;border-color:#39d35338;padding:0 15px;font-size:11px;font-weight:800}.profile-button{color:#e8f0f4;background:linear-gradient(145deg,#263745,#18232d);width:36px;padding:0;font-size:11px;font-weight:800}.hero-card,.panel{border:1px solid var(--border);background:#111923e0;box-shadow:0 24px 70px #00000024}.hero-card{border-radius:20px;grid-template-columns:minmax(220px,.7fr) 1.3fr;min-height:230px;display:grid;overflow:hidden}.computer-visual{background:linear-gradient(135deg,#39d3531a,#0000 55%),#0e161f;place-items:center;padding:24px;display:grid}.monitor{width:min(260px,88%)}.monitor-screen{background:radial-gradient(circle at 50% 60%,#39d3531c,#0000 60%),#080d12;border:5px solid #293744;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:138px;display:flex;box-shadow:0 22px 60px #00000061,inset 0 0 30px #22c55e09}.monitor-screen small,.monitor-screen span:last-child{color:#718391;font-size:9px}.monitor-screen strong{color:#edfdf2;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:13px;overflow:hidden}.online-pulse{background:var(--green);width:7px;height:7px;box-shadow:0 0 16px var(--green);border-radius:50%;margin-bottom:2px}.monitor-stand{background:linear-gradient(90deg,#0000 38%,#293744 39% 61%,#0000 62%);border-bottom:5px solid #293744;width:80px;height:27px;margin:0 auto}.hero-content{padding:28px}.status-line{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.status-line strong{color:#72ee89}.hero-content h2{margin-top:18px;font-size:22px}.hero-content>p{max-width:580px;color:var(--muted);margin:8px 0 23px;font-size:11px;line-height:1.55}.live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.live-metrics>div{background:#ffffff05;border:1px solid #94a3b81a;border-radius:10px;grid-template-columns:1fr auto;gap:5px 8px;min-width:0;padding:10px;display:grid}.live-metrics span,.live-metrics small{color:var(--muted);font-size:9px}.live-metrics i{background:#26333e;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.live-metrics b{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80);height:100%;display:block}.panel{border-radius:17px}.activity-panel{margin-top:16px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading.compact{align-items:center}.metric-tabs{scrollbar-width:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.metric-tabs::-webkit-scrollbar{display:none}.metric-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 9px;font-size:9px}.metric-tabs button:hover,.metric-tabs button.active{color:#72ee89;background:#39d35317;border-color:#39d35329}.day-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.day-panel,.detail-panel{padding:20px}.data-quality{color:#65db7b;background:#39d35317;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.summary-card{background:#ffffff05;border:1px solid #94a3b81a;border-radius:11px;gap:4px;padding:13px;display:grid;position:relative;overflow:hidden}.summary-card:before{content:"";background:var(--accent);width:2px;position:absolute;inset:0 auto 0 0}.summary-card span,.summary-card small{color:var(--muted);font-size:9px}.accent-green{--accent:#22c55e}.accent-cyan{--accent:#06b6d4}.accent-blue{--accent:#3b82f6}.accent-purple{--accent:#8b5cf6}.timeline-section{margin-top:21px}.game-list{gap:8px;display:grid}.game-item{background:#ffffff05;border:1px solid #94a3b81a;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.game-cover{color:#87f39b;background:linear-gradient(145deg,#243847,#10262b);border-radius:8px;place-items:center;width:40px;height:46px;font-size:10px;font-weight:900;display:grid}.game-item>div:nth-child(2){gap:4px;min-width:0;display:grid}.game-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.game-item span,.game-item small{color:var(--muted);font-size:9px}.empty-state{color:var(--muted);text-align:center;place-items:center;padding:24px 10px;display:grid}.empty-state span{font-size:25px}.empty-state strong{color:#cbd5dc;margin-top:8px;font-size:11px}.empty-state p{margin:4px 0 0;font-size:9px}.day-performance{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:14px;display:grid}.day-performance div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.day-performance strong{color:#cbd5dc}.admin-view{gap:16px;display:grid}.admin-intro{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.admin-intro h2{margin-top:9px}.admin-intro p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.admin-badge{color:#71eb87;letter-spacing:.08em;text-transform:uppercase;background:#39d35314;border:1px solid #39d35333;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.admin-account-layout{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:12px;display:grid}.account-create-card,.account-list-card{padding:20px}.account-create-card{align-content:start;gap:14px;display:grid}.account-create-card>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.account-create-card label{gap:6px;display:grid}.account-create-card label>span{color:#aebbc4;font-size:9px;font-weight:750}.account-create-card input{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text);background:#0c141d;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.account-create-card input:focus{border-color:#39d3538c;box-shadow:0 0 0 3px #39d35314}.temporary-password-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.temporary-password-row button{border:1px solid var(--border);background:var(--surface-raised);color:#c6d2d9;cursor:pointer;border-radius:9px;padding:0 11px;font-size:9px;font-weight:700}.account-create-card>.power-button{justify-self:start}.account-create-card>.power-button:disabled{cursor:wait;opacity:.58}.account-list-heading,.admin-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-list-heading>strong,.admin-section-heading>span{border:1px solid var(--border);color:#aebbc4;background:#ffffff06;border-radius:11px;place-items:center;min-width:34px;min-height:34px;font-size:12px;display:grid}.account-list{gap:5px;max-height:330px;margin-top:15px;display:grid;overflow-y:auto}.account-list article{background:#ffffff05;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.account-list article:hover{border-color:var(--border);background:#ffffff08}.account-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.account-list article strong,.account-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-list article strong{font-size:10px}.account-list article span{color:var(--muted);font-size:8px}.account-list article>small{color:#e8a568;white-space:nowrap;background:#e89d5617;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.account-list article>small.ready{color:#6fe886;background:#39d35314}.admin-section-heading{margin-top:4px}.invite-button{color:#74ef8a;cursor:pointer;background:#39d3531c;border:1px solid #39d3533d;border-radius:10px;flex:none;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-summary .panel{gap:4px;padding:16px 18px;display:grid}.admin-summary span{color:var(--muted);font-size:9px}.admin-summary strong{font-size:22px}.admin-computer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-computer-card{min-width:0;padding:16px}.admin-computer-card.offline{opacity:.66}.admin-computer-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.friend-avatar{color:#6de8f7;background:#22d3ee14;border:1px solid #22d3ee33;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.admin-computer-heading>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-computer-heading strong,.admin-computer-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-computer-heading strong{font-size:11px}.admin-computer-heading span{color:var(--muted);font-size:8px}.admin-computer-heading i{background:#53616c;border-radius:50%;width:7px;height:7px}.admin-computer-heading i.online{background:var(--green);box-shadow:0 0 10px #39d35380}.admin-current-app{background:#ffffff05;border:1px solid #94a3b81a;border-radius:10px;gap:4px;margin:16px 0 12px;padding:12px;display:grid}.admin-current-app span,.admin-live-metrics span,.admin-card-footer span{color:var(--muted);font-size:8px}.admin-current-app strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-live-metrics div{background:#ffffff06;border-radius:8px;gap:3px;padding:8px;display:grid}.admin-live-metrics strong{font-size:10px}.admin-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:10px;min-height:35px;margin-top:13px;padding-top:11px;display:flex}.admin-card-footer button{color:#dce7e0;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:750}.boot-screen,.login-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.boot-screen{color:var(--muted);align-content:center;gap:14px}.boot-screen .brand-mark{border-radius:17px;width:54px;height:54px;font-size:15px;animation:1.6s ease-in-out infinite boot-pulse}@keyframes boot-pulse{50%{transform:translateY(-2px);box-shadow:0 0 0 10px #39d3530f}}.login-page{background:radial-gradient(circle at 20% 20%,#22d3ee14,#0000 26rem),radial-gradient(circle at 80% 80%,#39d35314,#0000 28rem)}.login-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111923f0;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 26px 80px #0000006b}.login-brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.login-brand .brand-mark{border-radius:16px;flex:none;width:52px;height:52px;font-size:15px}.login-brand h1{margin-bottom:4px}.login-brand p,.login-card>small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.login-card form,.modal-card form{gap:14px;display:grid}.login-card form>label{gap:7px;display:grid}.login-card form>label>span{color:#b7c3cb;font-size:11px;font-weight:700}.login-card input:not([type=checkbox]),.modal-card input{width:100%;min-height:45px;color:var(--text);background:#0c141d;border:1px solid #94a3b833;border-radius:11px;outline:0;padding:0 13px;transition:border-color .18s,box-shadow .18s}.login-card input:not([type=checkbox]):focus,.modal-card input:focus{border-color:#39d353a3;box-shadow:0 0 0 3px #39d3531a}.remember-row{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.remember-row input{width:16px;height:16px;accent-color:var(--green)}.remember-row span{color:var(--muted)!important;font-weight:500!important}.login-button{color:#06120a;cursor:pointer;background:linear-gradient(135deg,#39d353,#1dab48);border:0;border-radius:11px;min-height:45px;font-weight:850;transition:filter .18s,transform .18s}.login-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-button:disabled{cursor:wait;opacity:.58}.login-card>small{text-align:center;margin-top:17px;display:block}.windows-download{color:var(--text);background:#ffffff06;border:1px solid #94a3b824;border-radius:11px;align-items:center;gap:11px;margin-top:17px;padding:12px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.windows-download:hover{background:#39d3530d;border-color:#39d35352}.windows-download>span:first-child{color:#71ea86;background:#39d3531a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.windows-download>span:last-child{gap:3px;min-width:0;display:grid}.windows-download strong{font-size:11px}.windows-download small{color:var(--muted);font-size:9px}.form-error{color:#fda4af;background:#fb718512;border:1px solid #fb71853d;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.device-switcher{gap:5px;margin-top:20px;display:grid;overflow-y:auto}.device-switcher button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.device-switcher button:hover,.device-switcher button.active{border-color:var(--border);background:#ffffff09}.device-switcher i,.admin-computer-heading i{background:#53616c;border-radius:50%;width:7px;height:7px}.device-switcher i.online,.admin-computer-heading i.online{background:var(--green);box-shadow:0 0 10px #39d35380}.device-switcher span,.sidebar-account div{gap:3px;min-width:0;display:grid}.device-switcher strong,.device-switcher small,.sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-switcher strong,.sidebar-account strong{font-size:10px}.device-switcher small,.sidebar-account small{color:var(--muted);font-size:8px}.sidebar-account{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-account>button{color:#a7b5bf;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;flex:none;width:30px;height:30px}.empty-production{text-align:center;align-content:center;place-items:center;gap:13px;min-height:min(560px,100dvh - 150px);padding:32px;display:grid}.empty-production-icon{color:#6ee783;background:#39d35312;border:1px solid #39d35338;border-radius:22px;place-items:center;width:70px;height:70px;font-weight:900;display:grid}.empty-production p{max-width:540px;color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.65}.production-hero .status-line{flex-wrap:wrap}.status-dot.offline,.online-pulse.offline{box-shadow:none;background:#53616c}.production-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.production-summary .panel{gap:7px;padding:16px;display:grid}.production-summary span{color:var(--muted);font-size:9px}.production-summary strong{font-size:18px}.remote-control-panel,.schedule-panel,.steam-control-panel{margin-top:12px;padding:20px}.control-heading,.schedule-heading,.steam-heading{margin-bottom:16px}.control-availability{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.control-availability i{background:#55636e;border-radius:50%;flex:none;width:7px;height:7px}.control-availability i.online{background:var(--green);box-shadow:0 0 10px #39d3537a}.power-control-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.power-control-grid>button{border:1px solid var(--border);min-width:0;min-height:100px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#151f2a,#101821);border-radius:13px;align-content:center;justify-items:start;gap:5px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.power-control-grid>button:hover:not(:disabled){background:linear-gradient(145deg,#18272f,#111c24);border-color:#39d35359;transform:translateY(-1px)}.power-control-grid>button:disabled{cursor:not-allowed;opacity:.42}.power-control-grid>button>span{color:#6ee784;margin-bottom:3px;font-size:20px;line-height:1}.power-control-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.power-control-grid>button>small{color:var(--muted);font-size:8px;line-height:1.35}.power-control-grid>button.danger-control{border-color:#fb718533}.power-control-grid>button.danger-control>span{color:#fb7185}.power-control-grid>button.danger-control:hover:not(:disabled){background:linear-gradient(145deg,#5b202b57,#111821);border-color:#fb718573}.command-feedback{margin-top:10px}.command-feedback p{color:#78e98c;background:#39d3530f;border:1px solid #39d3532e;border-radius:9px;margin:0;padding:9px 11px;font-size:9px}.command-feedback p.error{color:#f99aac;background:#fb71850f;border-color:#fb718538}.command-history{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.command-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-history-heading>div{align-items:center;gap:8px;display:flex}.command-history-heading strong{font-size:10px}.command-history-heading span{color:#63dcec;background:#22d3ee14;border-radius:999px;padding:3px 7px;font-size:7px}.command-history-heading button{color:#6edb81;cursor:pointer;background:0 0;border:0;font-size:8px}.command-list{gap:5px;margin-top:10px;display:grid}.command-list article{background:#ffffff05;border:1px solid #0000;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.command-list article:hover{border-color:var(--border)}.command-list article>i{background:#e2a45e;border-radius:50%;width:7px;height:7px}.command-list article>i.success{background:var(--green)}.command-list article>i.failed{background:#fb7185}.command-list article>i.cancelled{background:#6b7781}.command-list article>div{gap:3px;min-width:0;display:grid}.command-list article strong,.command-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-list article strong{font-size:9px}.command-list article span,.command-list article time{color:var(--muted);font-size:8px}.command-list article>button{border:1px solid var(--border);color:#d7a166;cursor:pointer;background:0 0;border-radius:7px;padding:5px 7px;font-size:7px}.command-list article>small{color:#dca15f;white-space:nowrap;background:#e2a45e14;border-radius:999px;padding:3px 6px;font-size:7px}.command-list article>small.success{color:#6de482;background:#39d35314}.command-list article>small.failed{color:#f78ea0;background:#fb718514}.command-list article>small.cancelled{color:var(--muted)}.command-empty{color:var(--muted);margin:10px 0 0;font-size:9px}.schedule-count{color:#72e888;white-space:nowrap;background:#39d3530f;border:1px solid #39d3532e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.schedule-form{background:linear-gradient(145deg,#22d3ee06,#0000 55%),#ffffff04;border:1px solid #94a3b81a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.schedule-form>label{align-content:start;gap:6px;min-width:0;display:grid}.schedule-form>label>span{color:#aebdc5;font-size:9px;font-weight:750}.schedule-form input,.schedule-form select{color:#dce8e3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:40px;font:inherit;background:#0c151e;border:1px solid #94a3b82e;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.schedule-form input:focus,.schedule-form select:focus{border-color:#39d3537a;box-shadow:0 0 0 3px #39d35312}.wake-timer-status{background:#94a3b80a;border:1px solid #94a3b829;border-radius:10px;grid-column:span 2;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.wake-timer-status>span{color:#8797a2;background:#94a3b814;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.wake-timer-status>div{gap:3px;min-width:0;display:grid}.wake-timer-status strong,.wake-timer-status small{text-overflow:ellipsis;overflow:hidden}.wake-timer-status strong{color:#d8e4df;font-size:10px}.wake-timer-status small{color:#7f919c;font-size:9px;line-height:1.4}.wake-timer-status.ready{background:#39d3530d;border-color:#39d35338}.wake-timer-status.ready>span{color:#73e889;background:#39d3531a;box-shadow:0 0 14px #39d3531f}.wake-timer-status.failed{background:#fb71850d;border-color:#fb71853d}.wake-timer-status.failed>span{color:#f99aac;background:#fb71851a}.schedule-confirmation{grid-column:span 2}.schedule-confirmation strong{color:#f2c077}.schedule-days{border:0;grid-column:span 2;grid-template-columns:repeat(7,minmax(36px,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.schedule-days legend{color:#aebdc5;grid-column:1/-1;margin-bottom:1px;font-size:11px;font-weight:750}.schedule-days button{color:#91a2ad;cursor:pointer;background:#0c151e;border:1px solid #94a3b82e;border-radius:10px;min-height:40px;font-size:11px;font-weight:800}.schedule-days button:hover,.schedule-days button.active{color:#7bed91;background:#39d3531a;border-color:#39d3536b}.schedule-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:3px;display:flex}.schedule-submit>span{color:#71838e;max-width:620px;font-size:8px;line-height:1.5}.schedule-submit button{color:#7bec90;cursor:pointer;background:#39d3531f;border:1px solid #39d35342;border-radius:10px;flex:none;min-height:39px;padding:0 15px;font-size:9px;font-weight:850}.schedule-submit button:disabled{cursor:not-allowed;opacity:.42}.schedule-feedback{margin-top:10px}.schedule-feedback p{color:#78e98c;background:#39d3530f;border:1px solid #39d3532e;border-radius:9px;margin:0;padding:9px 11px;font-size:9px}.schedule-feedback p.error{color:#f99aac;background:#fb71850f;border-color:#fb718538}.schedule-list-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.schedule-list-heading strong{font-size:10px}.schedule-list-heading button{color:#6edb81;cursor:pointer;background:0 0;border:0;font-size:8px}.schedule-list-heading button:disabled{cursor:wait;opacity:.5}.schedule-list{gap:6px;margin-top:10px;display:grid}.schedule-list article{background:#ffffff05;border:1px solid #0000;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.schedule-list article:hover{border-color:var(--border)}.schedule-list article.disabled{opacity:.7}.schedule-list article>i{background:#65747f;border-radius:50%;width:7px;height:7px}.schedule-list article>i.active{background:#39d353;box-shadow:0 0 9px #39d35373}.schedule-list article>i.success{background:#22d3ee}.schedule-list article>i.failed{background:#fb7185}.schedule-list article>div{gap:3px;min-width:0;display:grid}.schedule-list article strong,.schedule-list article span,.schedule-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-list article strong{color:#e6efeb;font-size:9px}.schedule-list article span,.schedule-list article small{color:var(--muted);font-size:8px}.schedule-list article small{color:#657986}.schedule-list article>button{color:#f58da0;cursor:pointer;background:#fb71850d;border:1px solid #fb718529;border-radius:8px;padding:6px 9px;font-size:7px}.schedule-list article>b{color:#84939d;white-space:nowrap;background:#94a3b812;border-radius:999px;padding:4px 7px;font-size:7px}.schedule-list article>b.success{color:#6de482;background:#39d35314}.schedule-list article>b.failed{color:#f78ea0;background:#fb718514}.schedule-empty{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.steam-heading .secondary-button:disabled{cursor:not-allowed;opacity:.45}.steam-heading-actions{align-items:center;gap:8px;display:flex}.steam-profile-row{border:1px solid var(--border);background:#0e171f;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.steam-profile{align-items:center;gap:10px;min-width:0;display:flex}.steam-mark{color:#67dfee;background:#22d3ee14;border:1px solid #22d3ee3b;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.steam-profile>div{gap:3px;min-width:0;display:grid}.steam-profile strong,.steam-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steam-profile .steam-now-playing{color:#72e88a}.steam-profile strong{font-size:10px}.steam-profile span{color:var(--muted);font-size:8px}.steam-search{border:1px solid var(--border);width:min(280px,42%);min-height:37px;color:var(--muted);background:#0a1219;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.steam-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.steam-install-form{background:#22d3ee06;border:1px solid #22d3ee21;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 12px;display:flex}.steam-install-form>div{gap:3px;min-width:0;display:grid}.steam-install-form strong{font-size:13px}.steam-install-form span{color:var(--muted);font-size:12px;line-height:1.45}.steam-install-form label{align-items:center;gap:7px;width:min(330px,45%);display:flex}.steam-install-form input{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--text);background:#0a1219;border-radius:8px;outline:0;flex:1;padding:0 10px;font-size:13px}.steam-install-form button,.steam-game-actions button{color:#70e485;white-space:nowrap;cursor:pointer;background:#39d35314;border:1px solid #39d35338;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750}.steam-install-form button:disabled,.steam-game-actions button:disabled{cursor:not-allowed;opacity:.42}.steam-catalog-state{background:#22d3ee09;border:1px solid #22d3ee26;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px;display:flex}.steam-catalog-state.warning{background:#f59e0b0b;border-color:#f59e0b33}.steam-catalog-state>div{gap:4px;display:grid}.steam-catalog-state strong{font-size:12px}.steam-catalog-state span,.steam-storage-note,.steam-catalog-error{color:var(--muted);font-size:11px;line-height:1.5}.steam-catalog-state button{color:#78e98d;cursor:pointer;background:#39d3531c;border:1px solid #39d35340;border-radius:9px;flex:none;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.steam-catalog-state button:disabled{cursor:not-allowed;opacity:.45}.steam-storage-note{background:#22d3ee09;border-left:3px solid #22d3ee80;margin:0 0 12px;padding:10px 12px}.steam-catalog-error{color:#f99aac;margin:0 0 12px}.steam-game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:520px;display:grid;overflow-y:auto}.steam-game-list article{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.steam-game-list article.running{background:#39d35309;border-color:#39d3534d}.steam-game-icon{color:#c9d9e1;background:linear-gradient(145deg,#243746,#16232e);border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.steam-game-info{gap:4px;min-width:0;display:grid}.steam-game-info>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.steam-game-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.steam-game-info>div:first-child span{color:#6de583;white-space:nowrap;background:#39d3531a;border-radius:999px;padding:2px 5px;font-size:10px}.steam-game-info>div:first-child span.update{color:#f3ba5c;background:#f59e0b1a}.steam-game-info>div:first-child span.downloading{color:#67dfee;background:#22d3ee1a}.steam-game-info>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.steam-game-actions{align-items:center;gap:5px;display:flex}.steam-game-actions button.stop{color:#f790a2;background:#fb718512;border-color:#fb718533}.steam-game-actions button.update{color:#f4bd63;background:#f59e0b12;border-color:#f59e0b38}.steam-download-progress{align-items:center;gap:7px;display:flex}.steam-download-progress>i{background:#29343d;border-radius:999px;width:90px;height:3px;overflow:hidden}.steam-download-progress b{border-radius:inherit;background:#22d3ee;height:100%;display:block}.steam-download-progress span{color:#62d7e5;font-size:11px}.steam-empty{border:1px dashed var(--border);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:22px;display:grid}.steam-empty.compact{min-height:110px}.steam-empty strong{font-size:14px}.steam-empty span{max-width:520px;color:var(--muted);font-size:12px;line-height:1.55}.steam-day-details{margin-top:12px;padding:20px}.steam-day-details>.panel-heading>strong{color:#72e88a;font-size:13px}.game-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.game-session-list article{border:1px solid var(--border);background:#ffffff05;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.game-session-list article>div{gap:3px;min-width:0;display:grid}.game-session-list strong,.game-session-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-session-list strong{font-size:13px}.game-session-list small{color:var(--muted);font-size:12px}.power-confirmation-card label{gap:7px;margin-bottom:16px;display:grid}.power-confirmation-card label>span{color:var(--muted);font-size:9px}.power-confirmation-card label>span strong{color:#f5bac4}.danger-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c94359,#9f2f43);border:1px solid #fb718559;border-radius:11px;min-height:45px;font-weight:800}.danger-confirm-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45}.empty-admin{color:var(--muted);text-align:center;grid-column:1/-1;padding:32px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070bc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#121b25;border:1px solid #94a3b82e;border-radius:19px;width:min(450px,100%);padding:26px;position:relative;box-shadow:0 28px 90px #0000008c}.modal-card h2{margin-bottom:10px;padding-right:24px}.modal-card>p:not(.eyebrow,.form-error){color:var(--muted);margin-bottom:18px;font-size:11px;line-height:1.6}.modal-close{width:31px;height:31px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;font-size:19px;position:absolute;top:14px;right:14px}.pairing-code{color:#78ee8d;letter-spacing:.2em;text-align:center;background:#39d3530f;border:1px dashed #39d35359;border-radius:13px;margin:20px 0;padding:17px;font-size:clamp(27px,8vw,40px);font-weight:900}.mandatory-modal{z-index:110}.modal-actions{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.modal-logout{color:#c4d0d7;cursor:pointer;background:#ffffff09;border:1px solid #94a3b833;border-radius:11px;min-height:45px;padding:0 18px;font-weight:750}.modal-logout:disabled{cursor:wait;opacity:.58}.notification-toggle{border:1px solid var(--border);background:var(--surface);color:#c9d6dc;cursor:pointer;border-radius:11px;place-items:center;width:40px;min-width:40px;height:40px;transition:border-color .18s,background .18s,color .18s,transform .14s;display:grid;position:relative}.notification-toggle:hover,.notification-toggle.active{color:#7cec90;background:#39d35317;border-color:#39d35359}.notification-toggle>span{font-size:16px}.refresh-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.refresh-toggle.busy svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.notification-toggle>b{color:#071109;background:#39d353;border:2px solid #090e14;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-7px}.notification-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070c9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-drawer{background:radial-gradient(circle at 80% 2%,#39d35317,#0000 19rem),#0d151e;border-left:1px solid #94a3b829;flex-direction:column;width:min(100%,440px);height:100%;padding:22px;animation:.2s ease-out notification-drawer-in;display:flex;overflow:hidden;box-shadow:-24px 0 70px #00000073}@keyframes notification-drawer-in{0%{opacity:.3;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.notification-drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.notification-drawer>header h2{font-size:21px}.drawer-close{border:1px solid var(--border);color:#aebbc3;cursor:pointer;background:#ffffff09;border-radius:11px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.push-settings-card{background:#39d3530b;border:1px solid #39d35329;border-radius:15px;padding:15px}.push-state{align-items:flex-start;gap:11px;display:flex}.push-state>i{background:#586875;border-radius:50%;width:10px;min-width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #5868751a}.push-state>i.enabled{background:#39d353;box-shadow:0 0 0 4px #39d3531a}.push-state div{gap:4px;min-width:0;display:grid}.push-state strong{color:#eaf3ef;font-size:12px}.push-state span{color:#8999a5;font-size:10px;line-height:1.45}.push-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.push-actions button,.notification-list-heading button{color:#83ed96;cursor:pointer;background:#39d3531f;border:1px solid #39d35342;border-radius:9px;min-height:32px;padding:0 12px;font-size:9px;font-weight:800}.push-actions button.muted{border-color:var(--border);color:#b7c4cb;background:#ffffff09}.push-actions button:disabled{cursor:not-allowed;opacity:.45}.notification-error{color:#ff9797;margin:11px 0 0;font-size:9px;line-height:1.45}.push-settings-card>small{color:#be935b;margin-top:10px;font-size:9px;line-height:1.45;display:block}.notification-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 1px 11px;display:flex}.notification-list-heading>strong{color:#b9c6cd;letter-spacing:.025em;text-transform:uppercase;font-size:10px}.notification-list-heading button{background:0 0;border-color:#0000;min-height:28px;padding-inline:9px}.notification-list{scrollbar-color:#6a7e8b85 transparent;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.notification-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 7px;align-items:start;gap:11px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.notification-list>button:hover{background:#ffffff0b;border-color:#94a3b829;transform:translateY(-1px)}.notification-list>button.unread{background:#39d3530b;border-color:#39d35324}.notification-list>button>i{color:#6fdce9;background:#22d3ee17;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:900;display:grid}.notification-list>button.kind-steam_download_completed>i{color:#6dea84;background:#39d3531a}.notification-list>button.kind-steam_update_available>i{color:#efb858;background:#f59e0b1a}.notification-list>button.kind-schedule_completed>i{color:#6dea84;background:#39d3531a}.notification-list>button.kind-schedule_failed>i{color:#f78ea0;background:#fb71851a}.notification-list>button.kind-command_completed>i{color:#6dea84;background:#39d3531a}.notification-list>button.kind-command_failed>i{color:#f78ea0;background:#fb71851a}.notification-list>button>span{gap:4px;min-width:0;display:grid}.notification-list>button strong{color:#e8f0ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-list>button small{color:#8c9ca7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-list>button time{color:#5f7280;font-size:8px}.notification-list>button>b{background:#39d353;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 8px #39d35380}.notification-empty{color:#72838f;text-align:center;flex:1;align-content:center;place-items:center;padding:44px 24px;display:grid}.notification-empty>span{color:#63df7b;background:#39d3530f;border:1px solid #39d3532b;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:18px;display:grid}.notification-empty strong{color:#c5d0d6;font-size:12px}.notification-empty p{max-width:280px;margin:7px 0 0;font-size:10px;line-height:1.55}.mobile-notification-badge{color:#061009;background:#39d353;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:3px;right:13px}.mobile-nav{display:none}.brand span,.device-switcher small,.sidebar-account small{font-size:11px}.navigation button,.device-switcher strong,.sidebar-account strong{font-size:13px}.eyebrow,.control-availability,.command-empty,.schedule-empty{font-size:11px}.topbar h1{font-size:25px}.panel-heading h2{font-size:20px}.hero-content>p,.status-line,.live-metrics span,.live-metrics small{font-size:11px}.live-metrics strong{font-size:14px}.power-control-grid>button>strong,.command-history-heading strong,.schedule-list-heading strong,.steam-profile strong,.steam-game-info strong{font-size:12px}.power-control-grid>button>small,.command-history-heading span,.command-list article span,.command-list article time,.command-list article small,.schedule-form>label>span,.schedule-form input,.schedule-form select,.schedule-submit>span,.schedule-submit button,.schedule-feedback p,.schedule-list article strong,.schedule-list article span,.schedule-list article small,.steam-profile span,.steam-search input,.steam-game-info>small,.steam-download-progress span,.steam-game-actions button,.command-list article>button,.schedule-list article>button,.schedule-list article>b,.schedule-count{font-size:11px}.sidebar-device strong,.sidebar-device small,.metric-tabs button,.data-quality,.summary-card span,.summary-card small,.game-item strong,.game-item span,.game-item small,.empty-state strong,.empty-state p,.day-performance div,.admin-intro p,.notification-empty strong,.notification-empty p{font-size:12px}.summary-card strong{font-size:19px}.metric-tabs button{min-height:34px;padding:7px 11px}.game-item{min-height:64px;padding:11px}.mobile-notification-badge{min-width:19px;height:19px;font-size:10px}@media (width<=960px){.app-shell{display:block}.sidebar{display:none}.main-content{padding-bottom:90px}.day-layout,.admin-account-layout{grid-template-columns:1fr}.power-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e161feb;border-radius:17px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;padding:7px;display:grid;position:fixed;box-shadow:0 15px 40px #0000006b}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;padding:6px 4px;font-size:8px;display:grid;position:relative}.mobile-nav button span{font-size:16px}.mobile-nav button.active{color:#67e97d;background:#39d3531a}}@media (width<=720px){.main-content{padding:16px 14px 90px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:12px}.topbar-actions{width:100%}.computer-select{flex:1;min-width:0}.secondary-button{display:none}.notification-drawer{width:min(100%,420px);padding:18px}.hero-card{grid-template-columns:1fr}.computer-visual{min-height:185px}.hero-content{padding:20px 16px}.live-metrics,.summary-grid,.production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{display:grid}.metric-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.metric-tabs button{flex:none}.activity-panel,.day-panel,.detail-panel{padding:16px}.admin-computer-grid{grid-template-columns:1fr}.account-create-card,.account-list-card{padding:16px}.temporary-password-row{grid-template-columns:1fr}.temporary-password-row button{min-height:38px}.account-list article{grid-template-columns:38px minmax(0,1fr)}.account-list article>small{grid-column:2;justify-self:start}.remote-control-panel,.schedule-panel,.steam-control-panel{padding:16px}.control-heading,.schedule-heading,.steam-heading{align-items:stretch}.schedule-form{grid-template-columns:1fr;padding:12px}.schedule-confirmation,.wake-timer-status{grid-column:auto}.schedule-days{grid-column:auto;grid-template-columns:repeat(4,minmax(44px,1fr))}.schedule-submit{flex-direction:column;align-items:stretch}.schedule-submit button{width:100%}.schedule-list article{grid-template-columns:8px minmax(0,1fr)}.schedule-list article>button,.schedule-list article>b{grid-column:2;justify-self:start}.steam-heading-actions{grid-template-columns:1fr 1fr;display:grid}.steam-heading .secondary-button{min-height:38px;display:block}.control-availability{width:fit-content}.power-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-control-grid>button{min-height:94px}.command-list article{grid-template-columns:8px minmax(0,1fr) auto}.command-list article>time{display:none}.steam-profile-row{flex-direction:column;align-items:stretch}.steam-search{width:100%}.steam-install-form,.steam-catalog-state{flex-direction:column;align-items:stretch}.steam-catalog-state button,.steam-install-form label{width:100%}.steam-game-list{grid-template-columns:1fr;max-height:none}.steam-game-list article{grid-template-columns:38px minmax(0,1fr)}.steam-game-actions{grid-column:2;justify-content:flex-end}.game-session-list{grid-template-columns:1fr}.login-page{padding:14px}.login-card{border-radius:18px;padding:23px 20px}}@media (width<=390px){h1{font-size:19px}.power-button{padding:0 11px}.profile-button{display:none}.summary-grid{gap:7px}.summary-card{padding:11px}.admin-intro{flex-direction:column;align-items:stretch;padding:16px}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-summary .panel{padding:11px}.admin-summary span{min-height:20px;font-size:8px}.admin-summary strong{font-size:18px}.mobile-nav{inset-inline:8px}.notification-drawer{padding:max(15px, env(safe-area-inset-top)) 14px calc(86px + env(safe-area-inset-bottom));border-left:0}.production-summary{grid-template-columns:1fr 1fr;gap:7px}}
