.work-nav,.work-actions{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.work-nav a{padding:.6rem .2rem}.work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;display:grid}.work-card,.work-panel,.work-review{border:1px solid var(--line,#ddd);border-radius:.4rem;margin:1rem 0;padding:1.25rem}.work-card h2{margin-top:0}.work-label{text-transform:uppercase;letter-spacing:.05em;font:.8rem system-ui,sans-serif}.work-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.work-columns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1.5rem;display:grid}.work-form{max-width:50rem;margin:1rem 0}.work-field{margin-bottom:1rem}.work-field input:not([type=checkbox]):not([type=radio]),.work-field textarea,.work-field select{width:100%;min-height:44px}.work-form small{color:var(--muted,#555);line-height:1.5;display:block}.work-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .75rem}.work-review dt{font-weight:700}.work-secondary{color:inherit;background:0 0}.work-notice{color:#312a20;background:#fff8eb;border-left:4px solid #96713f;padding:1rem}.work-private{border-left:4px solid #536977;padding:1rem}.work-status{font-weight:700}.work-table{border-collapse:collapse;width:100%}.work-table td,.work-table th{text-align:left;border-bottom:1px solid var(--line,#ddd);padding:.6rem}.work-empty{padding:2rem 0}.work-panel summary{cursor:pointer;min-height:44px;padding:.6rem 0}.work-results{overflow-x:auto}.work-form button{min-height:44px}.work-form [role=alert]{border-left:4px solid #a32a2a;padding:.6rem}.work-steps{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.work-steps li{border:1px solid var(--line,#ddd);padding:.4rem}.work-steps [aria-current=step]{border-color:currentColor;font-weight:700}@media (max-width:760px){.work-columns{display:block}.work-actions{gap:.5rem}.work-review .work-actions{background:var(--surface,#fff);border:1px solid var(--line,#ddd);padding:.6rem;position:sticky;bottom:5rem}.work-card,.work-panel{padding:1rem}.work-form button{width:100%}}@media (prefers-reduced-motion:reduce){.work-form *{scroll-behavior:auto!important}}
