
.sr-screen{background:var(--sr-canvas);color:var(--sr-ink);font:var(--sr-type-0)/1.6 var(--sr-font);border-radius:var(--sr-radius-1);padding:var(--sr-spacing-5);transition:background var(--sr-motion-normal),color var(--sr-motion-normal)}.sr-screen h2{font-size:var(--sr-type-3);font-family:var(--sr-font);line-height:1.08;margin:0 0 var(--sr-spacing-4);max-width:700px}.sr-screen h3{font-size:var(--sr-type-1);margin-top:0}.sr-screen p{color:var(--sr-muted)}.sr-screen .sr-card{background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-border);border-radius:var(--sr-radius-1);padding:var(--sr-spacing-4)}.sr-screen button,.sr-screen input{font:inherit;border-radius:var(--sr-radius-0);padding:var(--sr-control-padding);min-height:44px;transition:background var(--sr-motion-fast)}.sr-screen button{background:var(--sr-primary);color:var(--sr-on-primary);border:1px solid var(--sr-primary)}.sr-screen button.sr-secondary{background:var(--sr-surface);color:var(--sr-ink);border-color:var(--sr-border)}.sr-screen button:disabled{cursor:not-allowed;opacity:.55}.sr-screen :is(button,input):focus-visible{outline:3px solid var(--sr-focus);outline-offset:3px}.sr-screen label{color:var(--sr-ink);font-size:var(--sr-type-0);display:block;margin-top:var(--sr-spacing-4)}.sr-screen input{display:block;background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-border);margin-top:var(--sr-spacing-1);width:100%;max-width:440px}.sr-screen .sr-success{background:var(--sr-success);color:var(--sr-on-success);padding:12px 16px;border-radius:var(--sr-radius-0)}.sr-screen .sr-danger{background:var(--sr-danger);color:var(--sr-on-danger);padding:12px 16px;border-radius:var(--sr-radius-0)}.sr-screen .sr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:var(--sr-spacing-4)}.sr-screen .sr-tag{display:inline-block;border:1px solid var(--sr-border);padding:4px 8px;border-radius:var(--sr-radius-0);font-size:12px;color:var(--sr-ink)}.sr-screen .sr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sr-spacing-3)}.sr-screen .sr-stats strong{font-size:var(--sr-type-2)}.sr-screen .sr-divider{border-top:1px solid var(--sr-border);margin:var(--sr-spacing-4) 0}.sr-screen [role=status]{color:var(--sr-ink)}@media(max-width:720px){.sr-screen{padding:20px}.sr-screen h2{font-size:var(--sr-type-2)}.sr-screen .sr-stats{grid-template-columns:1fr}}
