@media(max-width:1250px){.team-grid{grid-template-columns:repeat(3,1fr)}.kanban{grid-template-columns:repeat(5,240px)}.file-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.sidebar{transform:translateX(105%);box-shadow:-18px 0 50px rgba(10,17,30,.25)}.nav-open .sidebar{transform:none}.nav-scrim{position:fixed;z-index:45;inset:0;display:block;pointer-events:none;opacity:0;background:rgba(10,17,30,.45);backdrop-filter:blur(2px);transition:.25s}.nav-open .nav-scrim{pointer-events:auto;opacity:1}.main-area{margin-right:0}.menu-mobile,.close-mobile{display:grid}.close-mobile{margin-right:auto}.kpi-grid,.report-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.project-focus,.task-panel{grid-column:span 2}.github-layout{grid-template-columns:1fr}.login-page{grid-template-columns:minmax(370px,42%) 1fr}.story-content h1{font-size:27px}}
@media(max-width:780px){body{font-size:13px}.topbar{height:64px;padding:0 15px}.global-search{width:min(300px,50vw);height:39px}.global-search kbd,.top-user,.top-separator,.install-top span,.connection-pill span{display:none}.connection-pill,.install-top{width:36px;padding:0;justify-content:center}.content-wrap{padding:22px 15px calc(90px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.page-heading>div>p:last-child{font-size:10px}.dashboard-grid,.reports-layout,.time-layout{grid-template-columns:1fr}.dashboard-grid>*{grid-column:auto}.project-focus,.task-panel{grid-column:auto}.kpi-grid,.report-kpis{gap:10px}.focus-content{gap:17px}.progress-ring{width:100px;height:100px}.milestones{gap:0 14px}.project-grid,.sprint-grid,.settings-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.file-grid{grid-template-columns:1fr}.wide{grid-column:auto}.login-page{display:block}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:28px 20px;background:radial-gradient(circle at 50% 0,#eef2ff,transparent 35%),#fff}.mobile-login-brand{margin-bottom:35px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:800}.mobile-login-brand .brand-mark{width:34px;height:34px;font-size:15px}.mobile-bottom{height:68px;padding:7px 11px calc(7px + env(safe-area-inset-bottom));position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.95);border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(28,40,65,.08);backdrop-filter:blur(14px)}.mobile-bottom a,.mobile-bottom button{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8994a5;background:transparent;border:0;font-size:7px}.mobile-bottom a.active{color:var(--blue)}.quick-plus{width:39px;height:39px;margin-top:-22px;display:grid;place-items:center;color:#fff;background:var(--blue);border:4px solid #fff;border-radius:50%;box-shadow:0 7px 17px rgba(91,124,250,.28)}.toast-region{right:15px;left:15px;bottom:83px}.toast{width:100%;min-width:0}.flow-steps span{font-size:0}.flow-steps b{font-size:8px}.workload-row{grid-template-columns:100px 60px 1fr 32px}.permission-panel{padding:14px}.github-hero{align-items:flex-start;flex-wrap:wrap}.github-hero>div{min-width:calc(100% - 80px)}.github-hero>.btn,.github-hero>.connected-badge,.github-hero>.config-warning{margin-right:74px}.modal-backdrop{padding:12px}.modal-card{max-height:calc(100vh - 24px)}.board-toolbar{align-items:flex-start}.board-summary{flex-wrap:wrap;justify-content:flex-end}.notification-row{padding:12px}.skeleton-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.topbar{gap:7px}.global-search{flex:1;width:auto}.global-search input{width:100%}.topbar-actions{gap:4px}.connection-pill{display:none}.page-heading{margin-bottom:17px;gap:12px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:19px}.page-actions .btn{min-height:37px;padding:0 10px;font-size:9px}.page-actions .btn .app-icon{width:15px}.insight-strip{align-items:flex-start}.insight-strip>div{display:flex;flex-direction:column;gap:2px}.insight-strip a{font-size:0}.kpi-grid,.report-kpis{grid-template-columns:1fr 1fr}.kpi-card{min-height:118px;padding:14px}.kpi-card>strong{font-size:21px}.kpi-icon{left:13px;top:13px;width:34px;height:34px}.focus-content{align-items:flex-start;flex-direction:column}.milestones{width:100%}.milestone-line span{font-size:7px}.project-card{padding:16px}.project-meta{gap:12px;flex-wrap:wrap}.toolbar{align-items:stretch;flex-direction:column}.inline-search input{width:100%}.board-toolbar{align-items:stretch;flex-direction:column}.project-picker{width:100%;justify-content:space-between}.project-picker select{flex:1}.board-summary{justify-content:flex-start}.kanban{margin-left:-15px;margin-right:-15px;padding:0 15px 12px;grid-template-columns:repeat(5,82vw)}.personal-kpis{grid-template-columns:repeat(3,1fr);gap:7px}.personal-kpis article{padding:12px}.personal-kpis strong{font-size:18px}.personal-kpis span{font-size:7px}.personal-task-panel{padding:14px}.personal-task-list>article{grid-template-columns:31px 1fr}.personal-task-list article>button{grid-column:2;width:max-content}.sprint-stats{gap:7px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.team-grid{grid-template-columns:1fr}.team-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center}.team-card>header{grid-row:span 2}.team-card h2{margin:0}.team-card>p{margin:0}.team-card>.role-badge{grid-column:3;grid-row:1}.team-card>.capacity,.team-card>footer{grid-column:1/-1}.report-kpis article{padding:12px;gap:8px}.report-kpis article>span{width:34px;height:34px}.line-bars{height:205px;gap:8px}.line-bars span{margin-top:170px}.workload-row{grid-template-columns:1fr 55px 35px}.workload-row .progress-track{grid-column:1/-1;grid-row:2}.github-logo{width:45px;height:45px}.github-hero>div{min-width:calc(100% - 62px)}.github-hero>.btn,.github-hero>.connected-badge,.github-hero>.config-warning{margin-right:0}.github-flow{padding:12px}.repo-list,.import-panel{padding:13px}.import-preview{grid-template-columns:repeat(2,1fr)}.file-card{grid-template-columns:42px minmax(0,1fr) 34px}.settings-card{grid-template-columns:40px 1fr}.settings-card>.btn{grid-column:2;width:max-content}.notification-row{grid-template-columns:36px 1fr 6px}.notification-row>.app-icon{display:none}.storage-note{display:none}.login-card h2{text-align:center}.login-card>p{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story-preview{transform:none}}
@media(display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top))}.sidebar{padding-top:env(safe-area-inset-top)}}
@media(display-mode:standalone) and (max-width:780px){.topbar{height:calc(64px + env(safe-area-inset-top))}}

@media(max-width:1050px){.client-dashboard{grid-template-columns:1fr 1fr}.client-dashboard .project-focus{grid-column:auto}}
@media(max-width:780px){.client-dashboard{grid-template-columns:1fr}.dashboard-role-badge{display:none}.insight-strip>div{min-width:0}.insight-strip>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:540px){.insight-strip{flex-wrap:wrap}.insight-strip>a{margin-right:43px}.client-project-row{grid-template-columns:8px minmax(0,1fr) auto}}
