*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:24px}.shell{max-width:960px;margin:0 auto;padding:24px}.shell__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.shell__title{margin:0;font-size:24px;font-weight:700;line-height:30px}.shell__account{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:15px;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px}.card--narrow{max-width:420px;margin:48px auto 0}.card h2{margin:0 0 16px;font-size:24px;line-height:30px}.status-list{margin:16px 0;padding:0;list-style:none}.status-list li{border-top:1px solid var(--color-border);justify-content:space-between;padding:12px 0;display:flex}.state--up{color:var(--color-success)}.state--down,.alert{color:var(--color-danger)}.state--degraded{color:var(--color-accent)}.button{background:var(--color-primary);min-height:44px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:600}.button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.button:disabled{opacity:.4;cursor:default}.button--secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:8px;font-weight:600;display:flex}.input{border:1px solid var(--color-border);background:var(--color-background);min-height:44px;color:var(--color-text);font:inherit;border-radius:12px;padding:0 16px;font-weight:400}.input:focus-visible{outline:3px solid var(--color-selection);outline-offset:1px}.hint{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:18px}.form .alert{margin:0}.nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.nav__link{background:var(--color-surface);min-height:36px;color:var(--color-text);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav__link--active{background:var(--color-primary);color:var(--color-on-primary)}.main{flex-direction:column;gap:24px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px;line-height:20px}.table th{text-align:left;color:var(--color-text-muted);padding:8px 12px 8px 0;font-weight:600}.table td{border-top:1px solid var(--color-border);vertical-align:top;padding:12px 12px 12px 0}.tag{background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:999px;margin-left:8px;padding:0 8px;font-size:13px;display:inline-block}.form--grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;gap:12px;display:flex}.stack h3,.stack h4{margin:8px 0 0}.user{border-top:1px solid var(--color-border);padding:16px 0}.facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:15px;display:grid}.facts dt{color:var(--color-text-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.evidence{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.evidence__video{aspect-ratio:9/16;background:var(--color-background);border-radius:16px;width:100%;max-width:360px}.field--inline{flex-direction:row;align-items:center;gap:8px}
