.skip-link{position:fixed;left:12px;top:8px;z-index:1000;transform:translateY(-160%);background:var(--accent);color:#061510;padding:10px 14px;border-radius:9px;font-weight:800}.skip-link:focus{transform:translateY(0)}
.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-toggle{display:none;padding:8px 11px}nav a.active{background:var(--panel2);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}
:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}input:invalid:not(:placeholder-shown){border-color:var(--danger)}
@media(max-width:720px){aside{position:sticky;top:0;z-index:50;border-right:0;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-toggle{display:inline-flex;margin-right:86px}.js aside nav{display:flex;flex-direction:column;overflow:hidden;max-height:0;margin:0;padding:0;opacity:0;transition:max-height .22s ease,opacity .18s ease,padding .18s ease}.js .nav-open aside nav{max-height:72vh;overflow:auto;opacity:1;padding:12px 0 7px;margin-top:10px}.js aside nav a{white-space:normal}.line{flex-wrap:wrap}.line>div:last-child{max-width:100%}header>.actions,header>form,header>.button{width:100%}header>.button,header>form button{width:100%}.table{margin-inline:-4px}.card summary{align-items:flex-start}.card summary>span:first-child{min-width:0}.card summary strong,.card summary small{overflow-wrap:anywhere}}
@media(max-width:430px){.nav-toggle{margin-right:70px}.brand{font-size:20px}.stats{gap:9px}h1{font-size:25px}table{min-width:580px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:720px){.js .nav-open aside nav{max-height:78vh}.nav-group{flex:0 0 auto}.task-grid{grid-template-columns:1fr}.task-card{min-height:72px}}
