.dashboard-screen{box-sizing:border-box;height:100%;color:var(--dash-ink);padding:108px 32px 24px;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.dashboard-content{flex-direction:column;max-width:1536px;height:100%;min-height:0;margin:0 auto;display:flex}.dashboard-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.dashboard-eyebrow{color:var(--dash-muted);margin:0 0 6px;font-size:14px}.dashboard-heading h1{letter-spacing:-.8px;margin:0;font-size:28px;line-height:1.15}.dashboard-primary{background:var(--dash-orange);min-height:48px;color:var(--dash-on-orange);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-primary:hover{filter:brightness(.96)}.dashboard-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(220px,30%);gap:24px;min-height:360px;display:grid}.dashboard-work{flex-direction:column;min-width:0;min-height:0;display:flex}.dashboard-section-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0 0 12px;display:flex}.dashboard-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.dashboard-screen h2{letter-spacing:-.25px;margin:0;font-size:20px;line-height:1.35}.dashboard-section-heading p{color:var(--dash-muted);margin:0;font-size:13px}.dashboard-filters{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-task-tabs{background:var(--dash-soft);border-radius:14px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.dashboard-task-tabs button{min-width:0;min-height:44px;color:var(--dash-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.dashboard-tab-icon{flex-shrink:0;display:flex}.dashboard-task-tabs button[aria-pressed=true]{background:var(--dash-surface);color:var(--dash-blue);font-weight:600}.dashboard-task-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;margin:-4px;padding:4px;list-style:none;display:grid;overflow-y:auto}.dashboard-task-list li{background:var(--dash-surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.dashboard-task-list li:focus-within{outline:3px solid var(--dash-blue);outline-offset:3px}.dashboard-aside{flex-direction:column;gap:20px;min-height:0;margin:-4px;padding:4px;display:flex}.dashboard-panel{flex-direction:column;flex:0 auto;min-height:0;display:flex}.dashboard-panel>h2{flex-shrink:0;align-items:center;min-height:44px;display:flex}.dashboard-status-list{overscroll-behavior:contain;scrollbar-width:thin;background:var(--dash-surface);border-radius:18px;grid-auto-rows:max-content;gap:4px;min-height:0;margin:12px 0 0;padding:12px;list-style:none;display:grid;overflow-y:auto}.dashboard-status-item{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:8px}.dashboard-status-list button{cursor:pointer}.dashboard-status-list button:hover,.dashboard-status-list button[aria-pressed=true]{background:var(--dash-soft)}.dashboard-status-caption{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dashboard-status-caption strong{font-variant-numeric:tabular-nums}.dashboard-status-track{background:var(--dash-soft);border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.dashboard-status-track>span{border-radius:inherit;background:var(--dash-blue);height:100%;display:block}.dashboard-shortcuts{flex-direction:column;flex-shrink:0;gap:12px;margin-top:0;display:flex}.dashboard-shortcuts a{background:var(--dash-surface);min-width:0;min-height:48px;color:var(--dash-blue);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.dashboard-shortcuts a:hover{background:var(--dash-soft)}.dashboard-shortcut-icon{flex-shrink:0;display:flex}.dashboard-shortcuts a>span:nth-child(2){flex:1;min-width:0}.dashboard-shortcuts strong{font-size:14px;font-weight:600}.dashboard-text-button,.dashboard-warning button{min-height:44px;color:var(--dash-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.dashboard-text-button{flex-shrink:0}.dashboard-text-button:hover{background:var(--dash-soft)}.dashboard-empty{background:var(--dash-surface);text-align:center;border-radius:20px;padding:40px 24px}.dashboard-empty h3{margin:12px 0 8px;font-size:18px}.dashboard-empty p,.dashboard-muted{color:var(--dash-muted);margin:12px 0 0;font-size:14px}.dashboard-warning{background:var(--dash-warning-soft);color:var(--dash-warning);border-radius:14px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.dashboard-warning p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.dashboard-warning button{background:var(--dash-surface)}.dashboard-warning button:disabled{opacity:.6;cursor:default}.dashboard-screen :focus-visible{outline:3px solid var(--dash-blue);outline-offset:3px}.dashboard-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-admin .dashboard-grid{min-height:0;display:block}.dashboard-admin .dashboard-aside{display:block}.dashboard-admin .dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-admin .dashboard-shortcuts a{border-radius:18px;gap:16px;min-height:96px;padding:16px 24px}.dashboard-admin .dashboard-shortcuts strong{font-size:16px}@media (width<=1000px){.dashboard-screen{padding:104px 20px 20px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:16px}}@media (width<=740px){.dashboard-admin .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content{height:auto;min-height:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-heading{flex-wrap:wrap;align-items:center;gap:16px}.dashboard-task-list,.dashboard-aside{overflow:visible}.dashboard-shortcuts{margin-top:0}}@media (width<=420px){.dashboard-admin .dashboard-shortcuts{grid-template-columns:1fr}}