:root{color:#1d2433;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #6d45d761}.dashboard-shell{color:#1d2433;background:radial-gradient(circle at 0 0,#725dd63d,#0000 34rem),linear-gradient(135deg,#f4f7ff 0%,#eef2f8 42%,#f8f9fc 100%);grid-template-columns:76px minmax(0,1fr);min-height:100vh;transition:filter .22s,opacity .22s;display:grid;overflow:hidden}.dashboard-shell.is-dimmed{filter:brightness(.62)saturate(.86)}.dashboard-shell.is-dimmed .card,.dashboard-shell.is-dimmed .summary-card{background:#f7f8fce6}.dashboard-shell.is-dark{color:#eef2ff;background:radial-gradient(circle at 0 0,#715cff38,#0000 34rem),linear-gradient(135deg,#111827 0%,#172033 48%,#0f172a 100%)}.dashboard-shell.is-dark .card,.dashboard-shell.is-dark .summary-card{background:#192236f0;border-color:#5c6c8c8c;box-shadow:0 16px 34px #0000003d}.dashboard-shell.is-dark .side-rail{background:linear-gradient(#3730a3 0%,#4c1d95 100%);box-shadow:18px 0 45px #0000003d}.dashboard-shell.is-dark .eyebrow,.dashboard-shell.is-dark .date-line,.dashboard-shell.is-dark .metric span,.dashboard-shell.is-dark .metric small,.dashboard-shell.is-dark .summary-card span,.dashboard-shell.is-dark .summary-card small,.dashboard-shell.is-dark .metric-pill span,.dashboard-shell.is-dark .forecast-day span,.dashboard-shell.is-dark .forecast-day small,.dashboard-shell.is-dark .main-pc-layout p,.dashboard-shell.is-dark .mode-readout,.dashboard-shell.is-dark footer{color:#aab5d1}.dashboard-shell.is-dark .metric-pill,.dashboard-shell.is-dark .metric,.dashboard-shell.is-dark .forecast,.dashboard-shell.is-dark .forecast-day,.dashboard-shell.is-dark .telemetry-graph,.dashboard-shell.is-dark .telemetry-metric,.dashboard-shell.is-dark .empty-state,.dashboard-shell.is-dark .calendar-list article,.dashboard-shell.is-dark .task-item,.dashboard-shell.is-dark .mode-switcher button{background:#24304bdb}.dashboard-shell.is-dark .summary-card div,.dashboard-shell.is-dark .card-heading span,.dashboard-shell.is-dark .battery-widget{background:#6d45d733}.dashboard-shell.is-dark h1,.dashboard-shell.is-dark h2,.dashboard-shell.is-dark .weather-main strong,.dashboard-shell.is-dark .ring span,.dashboard-shell.is-dark .metric strong,.dashboard-shell.is-dark .metric-pill strong,.dashboard-shell.is-dark .forecast-day strong,.dashboard-shell.is-dark .telemetry-graph strong,.dashboard-shell.is-dark .telemetry-metric strong,.dashboard-shell.is-dark .empty-state strong,.dashboard-shell.is-dark .calendar-list strong,.dashboard-shell.is-dark .task-item strong,.dashboard-shell.is-dark .mode-switcher button,.dashboard-shell.is-dark .tone-muted strong,.dashboard-shell.is-dark .metric.tone-muted strong{color:#f8fafc}.dashboard-shell.is-dark .clock-source span,.dashboard-shell.is-dark .dim-toggle,.dashboard-shell.is-dark .card-heading em,.dashboard-shell.is-dark .process-strip span{color:#c7d2fe;background:#6d45d72e}.dashboard-shell.is-dark .mini-load i,.dashboard-shell.is-dark .main-pc-load i,.dashboard-shell.is-dark .storage-widget>div{background:#94a3b838}.dashboard-shell.is-dark .sparkline{background:linear-gradient(#6d45d724,#19c9a714),repeating-linear-gradient(0deg,#0000 0 23px,#94a3b829 24px)}.dashboard-shell.is-dark .ring{background:radial-gradient(circle, #24304b 0 56%, transparent 58%), conic-gradient(#8b5cf6 var(--value), #94a3b847 0);box-shadow:inset 0 0 0 1px #94a3b829}.dashboard-shell.is-dark .ring strong{color:#f8fafc}.dashboard-shell.is-dark .ring span{color:#aab5d1}.side-rail{color:#fff;z-index:2;background:linear-gradient(#5d55ca 0%,#6c42cf 100%);flex-direction:column;justify-content:space-between;align-items:center;width:76px;min-height:100vh;padding:32px 0 24px;display:flex;box-shadow:18px 0 45px #5651be3d}.rail-orb,.rail-button{background:#fff3;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rail-button{color:inherit;cursor:pointer}.side-rail nav{color:#ffffffc7;gap:26px;display:grid}.side-rail svg{width:21px;height:21px}.dashboard{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100vh;padding:20px 28px;display:grid;overflow:hidden}.card,.summary-card{background:#fffffff0;border:1px solid #e2e7f1e6;border-radius:8px;box-shadow:0 14px 34px #20293d14}.hero-strip{grid-template-columns:minmax(280px,.72fr) minmax(330px,.82fr) minmax(640px,1.48fr);align-items:center;gap:18px;min-height:176px;padding:18px 28px;display:grid}.eyebrow,.date-line,.metric span,.metric small,.summary-card span,.summary-card small,.metric-pill span,footer{color:#7a8397}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.clock-panel{min-width:0}.clock-topline,.clock-meta,.clock-source{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clock-topline{justify-content:space-between;max-width:620px;margin-bottom:6px}.live-status{color:#12aa84;background:#eafaf5;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.live-status i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #12aa841f}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(48px,4.6vw,72px);font-weight:800;line-height:.98}.date-line{font-size:18px}.weekday-badge{color:#fff;background:linear-gradient(135deg,#6d45d7,#18bfa1);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800}.clock-source{color:#7a8397;margin-top:8px;font-size:13px}.clock-source svg{color:#6d45d7}.clock-source span{background:#f4f6fb;border-radius:999px;padding:4px 9px}.dim-toggle{color:#5c4ec7;cursor:pointer;background:#f1efff;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.dim-toggle[aria-pressed=true]{color:#fff;background:#5c4ec7}.weather-pack{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.hero-weather{grid-template-columns:minmax(280px,.68fr) minmax(430px,1.32fr);align-items:end;gap:14px;min-width:0;height:100%;display:grid}.weather-status{color:#12aa84;background:#eafaf5;border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 10px;font-size:12px;font-weight:800}.weather-error{color:#e25361;background:#fff0f2}.weather-loading{color:#6d45d7;background:#f1efff}.weather-main{color:#6757d8;grid-column:1/-1;align-items:center;gap:12px;display:flex}.weather-main strong{color:#1d2433;font-size:31px;display:block}.weather-main span{color:#7a8397}.metric-pill{background:#f5f7fc;border-radius:8px;padding:7px 10px}.metric-pill span,.metric-pill strong{display:block}.metric-pill strong{margin-top:2px}.forecast{background:#f6f7fd;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px;height:166px;padding:18px 9px 9px;display:grid}.forecast-day{text-align:center;background:#fff;border-radius:8px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:2px;min-width:0;padding:8px 6px;display:grid}.forecast-day strong,.forecast-day span,.forecast-day p,.forecast-day small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forecast-day strong{color:#1d2433;font-size:13px;line-height:1.1}.forecast-day span,.forecast-day small{color:#7a8397;font-size:10px;line-height:1.15}.forecast-day svg{color:#6d45d7;margin:1px 0}.forecast-day p{color:#12aa84;max-width:100%;font-size:11px;font-weight:800;line-height:1.15}.forecast-day small{white-space:nowrap}.quick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hero-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-self:stretch;gap:7px;min-width:0;display:grid}.summary-card{grid-template-columns:42px 1fr;align-items:center;column-gap:14px;padding:12px 18px;display:grid}.summary-card div{color:#6d45d7;background:#f1efff;border-radius:12px;grid-row:span 3;place-items:center;width:42px;height:42px;display:grid}.summary-card strong{font-size:24px;line-height:1.05}.summary-card span,.summary-card small{font-size:13px}.hero-status-grid .summary-card{min-height:0;box-shadow:none;padding:7px 10px}.hero-status-grid .summary-card div{border-radius:9px;width:30px;height:30px}.hero-status-grid .summary-card strong{font-size:18px}.hero-status-grid .summary-card span,.hero-status-grid .summary-card small{font-size:11px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;min-height:0;display:grid}.wide{grid-column:span 2}.todo-card,.calendar-card{grid-row:span 2;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;display:grid}.todo-card{grid-template-rows:auto minmax(0,1fr)}.calendar-card{grid-template-rows:auto auto auto minmax(0,1fr)}.todo-card,.calendar-card{min-height:0}.card{min-width:0;padding:16px 18px;overflow:hidden}.server-card{padding-bottom:16px;position:relative}.server-mini-layout{grid-template-columns:.66fr 1.34fr;align-items:stretch;gap:12px;display:grid}.server-mini-layout>div:first-child{align-content:center;gap:7px;min-width:0;display:grid}.server-state-text{font-size:28px;line-height:1}.server-state-text.is-online{color:#12aa84}.server-state-text.is-offline{color:#7a8397}.server-mini-layout>div:first-child span{color:#7a8397;font-size:12px;line-height:1.25}.dashboard-shell.is-dark .server-mini-layout>div:first-child span{color:#aab5d1}.server-card .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-card .metric{padding:8px 10px}.server-card .process-strip{margin-top:10px;position:static}.card-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-heading span{color:#6d45d7;background:#f1efff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.card-heading h2{font-size:17px;font-weight:800;line-height:1.1}.card-heading em{color:#6d45d7;background:#f1efff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.status-body{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric{background:#f7f8fc;border-radius:8px;min-width:0;padding:7px 10px}.metric span,.metric small,.metric strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric strong{margin:2px 0;font-size:16px}.metric small{display:none}.tone-good strong,.tone-good svg,.metric.tone-good strong{color:#12aa84}.tone-warn strong,.tone-warn svg,.metric.tone-warn strong{color:#f08a3c}.tone-danger strong,.tone-danger svg,.metric.tone-danger strong{color:#e25361}.tone-muted strong,.metric.tone-muted strong{color:#1d2433}.ring{--value:72%;background:radial-gradient(circle, #fff 0 56%, transparent 58%), conic-gradient(#6d45d7 var(--value), #e6e8f2 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.ring strong,.ring span{grid-area:1/1}.ring strong{font-size:24px;transform:translateY(-7px)}.ring span{color:#7a8397;font-size:12px;transform:translateY(18px)}.battery-widget{color:#6d45d7;background:linear-gradient(145deg,#f5f2ff,#fff);border-radius:24px;place-items:center;width:94px;height:94px;display:grid}.battery-widget div{text-align:center;margin-top:-10px}.battery-widget strong,.battery-widget span{display:block}.signal-graph,.bar-chart{align-items:end;gap:8px;height:78px;display:flex}.signal-graph i,.bar-chart span{background:linear-gradient(#6d45d7,#19c9a7);border-radius:999px 999px 6px 6px;flex:1}.bar-chart{margin:2px 0 8px;padding:0 8px}.power-card .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.power-card .metric{padding:8px}.power-card .metric strong{font-size:14px}.bar-chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#ff8b52,#fac0a1);flex:none;width:100%}.bar-chart span.is-empty{opacity:.35;background:#d9deea}.dashboard-shell.is-dark .bar-chart span.is-empty{background:#516078}.bar-chart small{color:#8d96a8;font-size:11px}.storage-widget{gap:8px;display:grid}.storage-widget>div{background:#e9ecf5;border-radius:999px;height:18px;overflow:hidden}.storage-widget span{border-radius:inherit;background:linear-gradient(90deg,#6d45d7,#19c9a7);height:100%;display:block}.mini-load{gap:7px;display:grid}.mini-load div{gap:3px;display:grid}.mini-load span{color:#7a8397;font-size:12px}.mini-load i{background:#e8ebf4;border-radius:999px;height:8px;overflow:hidden}.mini-load b{border-radius:inherit;background:#6d45d7;height:100%;display:block}.process-strip{gap:6px;margin-top:0;display:flex;position:absolute;bottom:10px;left:18px;right:18px;overflow:hidden}.process-strip span{text-overflow:ellipsis;white-space:nowrap;color:#6d7285;background:#f4f6fb;border-radius:999px;min-width:0;padding:4px 8px;font-size:11px;font-weight:800;overflow:hidden}.process-strip .process-online{color:#12aa84;background:#eafaf5}.process-strip .process-offline{color:#e25361;background:#fff0f2}.main-pc-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;display:grid}.main-pc-card{padding-bottom:16px;position:relative}.main-pc-live{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:stretch}.offline-text{color:#12aa84;font-size:32px;line-height:1}.main-pc-card:has(.metric-grid) .offline-text{color:#7a8397}.main-pc-layout p,.mode-readout{color:#7a8397;margin-top:8px}.main-pc-load{gap:7px;margin-top:14px;display:grid}.main-pc-load div{grid-template-columns:42px 42px 1fr;align-items:center;gap:8px;display:grid}.main-pc-load span{color:#7a8397;font-size:12px;font-weight:800}.main-pc-load strong{color:#1d2433;font-size:12px}.main-pc-load i{background:#e8ebf4;border-radius:999px;height:8px;overflow:hidden}.main-pc-load b{border-radius:inherit;background:linear-gradient(90deg,#6d45d7,#19c9a7);height:100%;display:block}.main-pc-telemetry{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;display:grid}.telemetry-graph,.telemetry-metric{background:#f7f8fc;border-radius:8px;min-width:0}.telemetry-graph{grid-template-rows:auto 1fr;gap:10px;padding:10px;display:grid}.telemetry-graph div{justify-content:space-between;gap:10px;display:flex}.telemetry-graph span,.telemetry-metric span,.telemetry-metric small{color:#7a8397;font-size:12px}.telemetry-graph strong,.telemetry-metric strong{color:#1d2433;font-size:16px}.sparkline{--spark-value:0%;background:linear-gradient(#6d45d714,#19c9a70a),repeating-linear-gradient(0deg,#0000 0 23px,#7a83971f 24px);border-radius:8px;align-items:end;gap:6px;min-height:58px;padding:8px;display:flex}.sparkline i{opacity:.48;background:linear-gradient(#6d45d7,#19c9a7);border-radius:999px 999px 4px 4px;flex:1;min-width:5px}.sparkline i:nth-child(6),.sparkline i:nth-child(8){opacity:.95}.telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.telemetry-metric{padding:9px 10px}.telemetry-metric span,.telemetry-metric small,.telemetry-metric strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telemetry-metric strong{margin-top:2px}.telemetry-metric small{margin-top:1px}.main-pc-card .process-strip{margin-top:10px;position:static}.task-list{gap:7px;min-height:0;display:grid;overflow:hidden}.task-item{background:#f7f8fc;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 10px;display:grid}.task-item svg{color:#6d45d7}.task-item strong,.task-item span{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.task-item span{color:#7a8397;font-size:11px}.task-item em{color:#6d45d7;background:#f1efff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.empty-state{color:#7a8397;background:#f7f8fc;border-radius:8px;align-content:center;gap:8px;min-height:92px;padding:16px;display:grid}.todo-card .empty-state,.calendar-card .empty-state{min-height:0}.mini-calendar{color:#1d2433;background:#f7f8fc;border-radius:8px;gap:6px;padding:10px;display:grid}.mini-calendar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-calendar-head strong{font-size:18px}.mini-calendar-head span{color:#7a8397;font-size:12px;font-weight:800}.mini-calendar-weekdays{border-bottom:1px solid #dde3ef;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mini-calendar-weekdays span{color:#7a8397;place-items:center;height:22px;font-size:12px;font-weight:800;display:grid}.mini-calendar-grid{border-top:1px solid #dde3ef;border-left:1px solid #dde3ef;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.mini-calendar-grid article{background:#fff;border-bottom:1px solid #dde3ef;border-right:1px solid #dde3ef;align-content:start;gap:2px;min-width:0;min-height:48px;padding:3px;display:grid}.mini-calendar-grid time{color:#1d2433;border-radius:999px;justify-self:center;place-items:center;min-width:18px;height:18px;font-size:11px;line-height:1;display:grid}.mini-calendar-grid .outside time{color:#a7afbf}.mini-calendar-grid .event-chip,.mini-calendar-grid small{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;padding:1px 4px;font-size:9px;line-height:1.25;overflow:hidden}.mini-calendar-grid .event-chip{color:#fff;background:#5c9ed9}.mini-calendar-grid small{color:#7a8397}.mini-calendar-grid .today time{color:#fff;background:#6d45d7}.empty-state strong{color:#1d2433}.empty-state span{font-size:13px;line-height:1.35}.next-event{background:linear-gradient(135deg,#f1efff,#eefbf7);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:grid}.dashboard-shell.is-dark .next-event{background:linear-gradient(135deg,#6d45d757,#19c9a72e);border:1px solid #94a3b82e}.next-event span{color:#fff;background:#6d45d7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.next-event strong,.next-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-event small{color:#6d7285}.dashboard-shell.is-dark .next-event small{color:#d8e1f2}.calendar-list{grid-template-columns:1fr;gap:8px;min-height:0;display:grid;overflow:hidden}.dashboard-shell.is-dark .mini-calendar{color:#eef2ff;background:#263149}.dashboard-shell.is-dark .mini-calendar-head span{color:#b8c2d9}.dashboard-shell.is-dark .mini-calendar-weekdays{border-bottom-color:#b8c2d947}.dashboard-shell.is-dark .mini-calendar-weekdays span{color:#b8c2d9}.dashboard-shell.is-dark .mini-calendar-grid{border-top-color:#b8c2d92e;border-left-color:#b8c2d92e}.dashboard-shell.is-dark .mini-calendar-grid article{background:#1e293fb8;border-bottom-color:#b8c2d92e;border-right-color:#b8c2d92e}.dashboard-shell.is-dark .mini-calendar-grid time{color:#e5e7eb}.dashboard-shell.is-dark .mini-calendar-grid .outside time{color:#77829b}.dashboard-shell.is-dark .mini-calendar-grid small{color:#b8c2d9}.dashboard-shell.is-dark .mini-calendar-grid .today time{color:#fff;background:#9dc4f6}.calendar-list article{background:#f7f8fc;border-radius:8px;gap:12px;padding:9px 12px;display:flex}.calendar-list time{color:#6d45d7;font-weight:800}.calendar-list strong,.calendar-list span{display:block}.calendar-list span{color:#7a8397;font-size:13px}footer{justify-content:space-between;gap:14px;font-size:12px;display:flex}@media (width<=1280px){.dashboard{height:auto;min-height:100vh;overflow:visible}.dashboard-shell{overflow:visible}.quick-row,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-card,.calendar-card{grid-row:auto}.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"time weather""status status"}.hero-strip>:first-child{grid-area:time}.hero-weather{grid-area:weather;grid-template-columns:1fr}.hero-status-grid{grid-area:status;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.dashboard-shell{grid-template-columns:1fr}.side-rail{display:none}.dashboard{padding:14px}.hero-strip,.quick-row,.grid,.hero-status-grid,.hero-weather,.main-pc-layout,.calendar-list{grid-template-columns:1fr}.weather-pack{min-width:0}.wide{grid-column:auto}.todo-card,.calendar-card{grid-row:auto}.status-body{grid-template-columns:1fr}footer{flex-direction:column}}
