.status-dashboard{margin:0 0 20px;border:1px solid var(--line);border-radius:14px;background:var(--soft);overflow:hidden;box-shadow:0 8px 24px #0b17220d}.status-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f7f7f7}.status-dashboard-header h2{margin:3px 0 2px;font-size:19px}.status-dashboard-header small{color:var(--muted);font-size:11px}.status-period{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;white-space:nowrap}.status-period button,.status-events header button{width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:21px;line-height:1;cursor:pointer}.status-period button:hover,.status-events header button:hover{background:var(--line);color:var(--ink)}.status-service-list{background:var(--soft)}.status-service{padding:13px 18px;border-bottom:1px solid var(--line)}.status-service-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.status-service-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-service-title strong{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.status-dot{display:grid;flex:none;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;font-size:11px;font-weight:800}.status-green{background:#1fbe65}.status-yellow{background:#e9ad00}.status-red{background:#ef4444}.status-info{display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--muted);border-radius:50%;color:var(--muted);font-size:10px;cursor:help}.status-bars{display:flex;gap:2px;margin-top:9px;overflow:hidden}.status-bar{display:block;flex:1;min-width:3px;height:16px;border-radius:2px;background:#e8e8e8}.status-bar.status-green{background:#21bf66}.status-bar.status-yellow{background:#e8ad00}.status-bar.status-red{background:#ef5350}.status-bar.status-gray{background:#e6e7e8}.status-events{background:var(--soft)}.status-events header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 8px}.status-events header h3{margin:0;font-size:15px}.status-events header small{color:var(--muted);font-size:11px}.status-events header>div:last-child{display:flex;gap:4px}.status-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:7px 18px 14px;border-bottom:1px solid var(--line)}.status-calendar-label{padding:5px;text-align:center;color:var(--muted);font-size:11px}.status-calendar-day{display:grid;place-items:center;min-height:30px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);font:12px Inter,"Microsoft YaHei",sans-serif;cursor:pointer}.status-calendar-day:hover{border-color:var(--red)}.status-calendar-day.is-muted{cursor:default}.status-calendar-day.has-event{border-color:#e9ad00;box-shadow:inset 0 0 0 2px var(--soft)}.status-calendar-day.event-green{border-color:#1fbe65}.status-calendar-day.event-yellow{border-color:#e9ad00}.status-event-list{display:grid;gap:7px;padding:0 18px 15px}.status-event{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-left:3px solid #1fbe65;background:#f4fff7;font-size:12px}.status-event-yellow{border-left-color:#e9ad00;background:#fffaf0}.status-event small{color:var(--muted);font-size:11px}.status-empty{margin:0;color:var(--muted);font-size:12px}
@media(max-width:760px){.topbar-brand img{width:32px;height:32px}.topbar-brand h1{font-size:17px}.status-dashboard{margin:0 0 14px;border-radius:11px}.status-dashboard-header{align-items:flex-start;flex-direction:column;padding:14px}.status-dashboard-actions{align-self:stretch;justify-content:space-between}.status-period{align-self:stretch;justify-content:space-between}.status-service{padding:12px 14px}.status-service-title{font-size:12px}.status-service-title strong{font-size:11px}.status-bars{gap:1px}.status-bar{height:13px;min-width:2px}.status-calendar{padding-left:10px;padding-right:10px}.status-events header{padding-left:14px;padding-right:14px}.status-event-list{padding-left:14px;padding-right:14px}}
body.dark .status-dashboard-header{background:#202d38}.status-dashboard-header,.status-service,.status-events{color:var(--ink)}
.status-dashboard-actions{display:flex;align-items:center;gap:10px}.status-learn-button{white-space:nowrap;color:var(--red);border-color:#f3b5b7}
.topbar-brand{display:flex;align-items:center;gap:10px;min-width:0}.topbar-brand img{width:38px;height:38px;object-fit:contain}.topbar-brand h1{margin:1px 0;font-size:20px}.topbar-brand .eyebrow{white-space:nowrap}
.content.home-view>.hero,.content.home-view>.workspace,.content.home-view>.site-footer{display:none!important}
.status-bar[title],.status-service[title]{cursor:help}
@media(min-width:761px){.app-shell.home-only{grid-template-columns:1fr}.app-shell.home-only .content{grid-column:1;max-width:none;padding:28px 34px 34px}.content.home-view .status-dashboard{min-height:calc(100vh - 62px)}}
.topbar-brand{gap:8px}.topbar-brand img{width:32px;height:32px}.topbar-brand h1{font-size:18px}.topbar-brand .eyebrow{font-size:10px}
@media(max-width:760px){.topbar-brand img{width:28px;height:28px}.topbar-brand h1{font-size:16px}}
.topbar-brand{line-height:1.2}.topbar-brand h1{line-height:1.2}
@media(max-width:760px){.topbar-brand{gap:5px}.topbar-brand img{width:24px;height:24px}.topbar-brand h1{font-size:14px}.topbar-brand .eyebrow{font-size:8px;letter-spacing:1px}}
.status-event-green{border-left-color:#1fbe65;background:#f4fff7}.status-event-red{border-left-color:#ef4444;background:#fff3f3}.status-event-more{border:1px solid var(--line);border-radius:8px;background:var(--soft);overflow:hidden}.status-event-more summary{padding:8px 10px;color:var(--muted);font-size:12px;cursor:pointer}.status-event-more>div{display:grid;gap:7px;padding:0 0 8px}
