.view-status{font-family:var(--sans);background:var(--bg-surface);color:var(--fg);border-block:1px solid var(--border);border-left:var(--sp-1) solid var(--accent-ink);padding:var(--sp-5) var(--gutter);line-height:var(--lh-normal);clear:both}
.view-brand{display:inline-flex;gap:var(--sp-4);align-items:center;color:var(--fg);font-size:var(--fs-sm);font-weight:600;text-decoration:none}
.view-logo{display:inline-block;width:calc(var(--sp-12) + var(--sp-16));height:var(--sp-8);background:var(--fg);mask:url('/logo.svg') left center/contain no-repeat;-webkit-mask:url('/logo.svg') left center/contain no-repeat}
.view-kind{display:inline-block;margin-left:var(--sp-6);font-family:var(--sans);font-size:var(--fs-2xs);color:var(--accent-ink)}
.view-status h2{font-family:var(--sans);font-size:var(--fs-h3);font-weight:600;border:0;margin:var(--sp-4) 0 var(--sp-2);padding:0;color:var(--fg)}
.view-status p{font-size:var(--fs-sm);max-width:var(--container-app);margin:0 0 var(--sp-3);color:var(--fg-2)}
.view-status summary{cursor:pointer;font-size:var(--fs-sm);padding:var(--sp-2) 0;color:var(--accent-ink)}
.view-status nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);padding:var(--sp-4) 0;border:0;letter-spacing:normal;font-family:var(--sans);font-size:var(--fs-sm)}
.view-status nav a{color:var(--link);font-weight:500;text-decoration:underline}
.view-status a[aria-current]{font-weight:700}
.view-status-compact{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding-block:var(--sp-3)}
.view-status-compact .view-kind{margin:0}
.view-status-compact details[open]{flex-basis:100%}
.action-unavailable{display:block;font-family:var(--sans);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--warn);margin:var(--sp-2) 0;max-width:100%;white-space:normal}
[data-preview-disabled]{opacity:.55!important;cursor:not-allowed!important}
@media(max-width:540px){.view-kind{display:block;margin:var(--sp-3) 0 0}.view-status nav{grid-template-columns:1fr}}
@media print{.view-status details{display:none}.view-status{break-inside:avoid}}
