@media(max-width:1280px){.view{padding:24px 24px 48px}.topbar{padding:0 20px 0 24px}.span-4{grid-column:span 6}.span-8{grid-column:span 12}.span-5,.span-7{grid-column:span 6}.view-analytics .span-4,.view-projectDetail .span-8,.view-projectDetail .span-4{grid-column:span 12}.view-projectDetail .span-4.stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row>.kpi:nth-child(3n+1){border-left:0}.kpi-row>.kpi:nth-child(n+4){border-top:1px solid var(--line)}.kpi-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-row-4>.kpi{border-top:0!important;border-left:1px solid var(--line)!important}.kpi-row-4>.kpi:first-child{border-left:0!important}.kpi-row-5>.kpi:nth-child(4){border-left:0}}@media(max-width:1024px){.span-4,.span-5,.span-6,.span-7{grid-column:span 12}.view-dashboard .span-4{grid-column:span 6}.view-projectDetail .span-4.stack{grid-template-columns:1fr}.board{grid-template-columns:repeat(4,minmax(250px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.board .column{scroll-snap-align:start}.board-compact{grid-template-columns:repeat(4,minmax(210px,1fr))}.user-meta{display:none}}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:272px;height:100%;transform:translate(-100%);transition:transform .22s var(--ease);z-index:50}.sidebar-open .sidebar{transform:none;box-shadow:var(--shadow-pop)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:45;background:#0f141e6b;opacity:0;pointer-events:none;transition:opacity .2s}.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.topbar .menu-btn{display:inline-grid;margin-left:-8px}.topbar{padding:0 14px;gap:8px}.context select{max-width:150px}.search{max-width:none}.search-kbd{display:none}.view-dashboard .span-4{grid-column:span 12}.task-table thead,.team-table thead,.metrics-table thead{display:none}.task-table,.task-table tbody,.team-table,.team-table tbody,.metrics-table,.metrics-table tbody{display:block}.task-table tr,.team-table tr,.metrics-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 16px;border-bottom:1px solid var(--line)}.task-table tbody tr:last-child,.team-table tbody tr:last-child,.metrics-table tbody tr:last-child{border-bottom:0}.task-table td,.team-table td,.metrics-table td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;min-width:0;text-align:left}.task-table td:before,.team-table td:before,.metrics-table td:before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.task-table td.cell-task,.team-table td:first-child,.metrics-table td:first-child{grid-column:1 / -1}.task-table td.cell-task{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0}.task-table td.cell-task:before,.team-table td:first-child:before,.metrics-table td:first-child:before{display:none}.task-table td.cell-task .task-title{white-space:normal}.task-table td.cell-task .tags{grid-column:1 / -1;margin-left:0}.task-table td:not(.cell-task){white-space:normal}.team-table td:first-child{min-width:0}.cell-load{display:flex!important;width:100%}.cell-load .progress{width:100%}.num{text-align:left}.task-table .pchip,.team-table .person>span:last-child{white-space:normal}.drawer{width:100vw;border-left:0}}@media(max-width:640px){body{font-size:14px}.view{padding:18px 14px 40px}.page-head{align-items:stretch;flex-direction:column;margin-bottom:16px}.page-head h1{font-size:20px}.page-actions .btn{flex:1}.page-actions{width:100%}.view-analytics .page-actions .select{flex:1}.context{padding:0 8px}.context select{max-width:96px}.search input{padding-right:10px}.search-panel{position:fixed;left:12px;right:12px;top:calc(var(--topbar-h) + 4px);width:auto;min-width:0}.popover.bell-panel,.popover.user-panel{position:fixed;left:12px;right:12px;top:calc(var(--topbar-h) + 4px);width:auto}.user-btn{padding:0 4px}.user-btn>svg{display:none}.kpi-row,.kpi-row-4,.kpi-row-5{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row>.kpi{border-left:1px solid var(--line)!important;border-top:1px solid var(--line)!important}.kpi-row>.kpi:nth-child(odd){border-left:0!important}.kpi-row>.kpi:nth-child(-n+2){border-top:0!important}.kpi{padding:12px 14px}.kpi-value{font-size:22px}.toolbar>*{flex:1 1 auto}.toolbar .input-icon{flex-basis:100%}.toolbar .select{flex:1 1 40%}.toolbar .seg{flex:0 0 auto}.chart-lg,.chart-tall{height:240px}.project-grid,.field-row,.field-row-3,.member-picker{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;gap:4px}.detail-grid dd{margin-bottom:8px}.mini-stats{grid-template-columns:repeat(2,1fr)}.mini-stats>div:nth-child(3){border-left:0}.mini-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.due-list button{grid-template-columns:70px minmax(0,1fr)}.due-list button .status{display:none}.modal{inset:auto 0 0;width:100%!important;transform:translateY(16px);max-height:92vh;border-radius:14px 14px 0 0}.modal-layer.open .modal{transform:none}.modal-foot{border-radius:0}.modal-foot .btn{flex:1}.setting-row{flex-direction:column;align-items:stretch;gap:10px}.setting-control .select{width:100%;min-width:0}.perm-table th,.perm-table td{padding:8px}.perm-key{display:none}.rt-log li{grid-template-columns:1fr auto}.rt-log code{display:none}.toast-root{left:12px;right:12px;bottom:12px;align-items:stretch}.toast{min-width:0;max-width:none}.notif-toggle{opacity:1}}
