:root{--app-bg: #f7f8fc;--surface: #ffffff;--ink: #172033;--muted: #6f7890;--border: #e7eaf2;--primary: #635bff;--primary-dark: #4f46d8;--success: #159a78;--warning: #b97905;--danger: #dc4e6d;--radius-lg: 20px;--radius-md: 14px}body{background:var(--app-bg);color:var(--ink);font-family:"Manrope",system-ui,sans-serif}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(28,36,64,.04)}.app-sidebar .nav-link{border-radius:12px;color:#b7bdd0}.app-sidebar .nav-link.active,.app-sidebar .nav-link:hover{color:#fff;background:hsla(0,0%,100%,.11)}.product-card,.metric-card,.story-card,.sprint-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(28,36,64,.04);transition:transform .18s ease,box-shadow .18s ease}.product-card:hover,.metric-card:hover,.story-card:hover,.sprint-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(28,36,64,.09)}@media(max-width: 991.98px){.app-sidebar{display:none}}*{box-sizing:border-box}body{min-width:320px;font-size:.9375rem}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}.min-w-0{min-width:0}.btn{--bs-btn-border-radius: 12px;align-items:center;gap:.5rem;font-weight:700;min-height:42px;padding:.6rem .9rem}.btn-sm{min-height:36px;padding:.42rem .72rem}.btn-primary{--bs-btn-bg: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-bg: var(--primary-dark);--bs-btn-hover-border-color: var(--primary-dark)}.btn-outline-primary{--bs-btn-color: var(--primary);--bs-btn-border-color: #d8d6ff;--bs-btn-hover-bg: var(--primary);--bs-btn-hover-border-color: var(--primary)}.btn-outline-danger{--bs-btn-color: var(--danger);--bs-btn-border-color: #f2c7d1;--bs-btn-hover-bg: var(--danger);--bs-btn-hover-border-color: var(--danger)}.btn-light{--bs-btn-bg: #fff;--bs-btn-border-color: var(--border);--bs-btn-hover-bg: #f6f7fb;--bs-btn-hover-border-color: #dce0eb}.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(99,91,255,.16)}.icon-button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--ink);display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.icon-button:hover{background:#f3f4fb;color:var(--primary)}.form-label{color:#30394e;font-size:.82rem;font-weight:800;margin-bottom:.43rem}.form-control,.form-select{border-color:#dfe3ee;border-radius:12px;color:var(--ink);font-size:.92rem;min-height:44px;padding:.65rem .8rem}textarea.form-control{min-height:106px;resize:vertical}.form-control::-moz-placeholder{color:#a1a8b9}.form-control::placeholder{color:#a1a8b9}.form-text{color:var(--muted);font-size:.76rem}.form-check-input{border-color:#cbd1df;height:1.15rem;width:1.15rem}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.input-group-text{background:#f8f9fc;border-color:#dfe3ee;color:var(--muted)}.auth-body{background:#f9faff;min-height:100vh}.auth-layout{align-items:stretch;display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(430px, 1.05fr);min-height:100vh}.auth-visual{background:#171d3d;color:#fff;overflow:hidden;padding:clamp(2rem,6vw,5.5rem);position:relative}.auth-visual::before,.auth-visual::after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.auth-visual::before{background:radial-gradient(circle, rgba(119, 109, 255, 0.58), transparent 65%);height:640px;left:-180px;top:-190px;width:640px}.auth-visual::after{background:radial-gradient(circle, rgba(35, 211, 178, 0.22), transparent 65%);bottom:-200px;height:600px;right:-180px;width:600px}.auth-copy{max-width:510px;position:relative;z-index:1}.auth-brand,.brand{align-items:center;color:inherit;display:inline-flex;font-size:1.28rem;font-weight:800;gap:.7rem;letter-spacing:-0.04em}.auth-brand:hover,.brand:hover{color:inherit}.brand-mark{align-items:center;background:var(--primary);border-radius:11px;color:#fff;display:inline-flex;font-size:.95rem;height:34px;justify-content:center;transform:rotate(-5deg);width:34px}.auth-kicker{color:#bcb9ff;font-size:.8rem;font-weight:800;letter-spacing:.13em;margin:clamp(4rem,14vh,10rem) 0 1.25rem;text-transform:uppercase}.auth-copy h1{font-size:clamp(2.1rem,4vw,4.1rem);font-weight:800;letter-spacing:-0.065em;line-height:1.06}.auth-copy>p{color:#c7cae4;font-size:1.04rem;line-height:1.75;margin-top:1.4rem;max-width:460px}.auth-points{display:grid;gap:1rem;list-style:none;margin:2.4rem 0 0;padding:0}.auth-points li{align-items:center;color:#e7e8ff;display:flex;gap:.8rem}.auth-points i{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:#8bf0d4;display:inline-flex;height:28px;justify-content:center;width:28px}.auth-panel{align-items:center;display:flex;justify-content:center;padding:2rem}.auth-card{max-width:460px;padding:1rem;width:100%}.auth-card-head{margin-bottom:1.8rem}.auth-card-head h2{font-size:1.9rem;font-weight:800;letter-spacing:-0.05em;margin-bottom:.45rem}.auth-card-head p{color:var(--muted);line-height:1.6;margin-bottom:0}.auth-card .form-control,.auth-card .form-select{min-height:48px}.auth-card .btn-primary{min-height:49px}.auth-links{color:var(--muted);font-size:.86rem;text-align:center}.role-switch{background:#f1f2f8;border-radius:13px;display:grid;gap:.2rem;grid-template-columns:1fr 1fr;margin-bottom:1.4rem;padding:.25rem}.role-switch label{border-radius:9px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:800;padding:.63rem .5rem;text-align:center;transition:.16s ease}.role-switch input{opacity:0;position:absolute}.role-switch label:has(input:checked){background:#fff;box-shadow:0 2px 8px rgba(26,30,56,.1);color:var(--primary)}.password-button{background:rgba(0,0,0,0);border:0;color:var(--muted)}.auth-note{background:#f5f5ff;border:1px solid #e1e0ff;border-radius:12px;color:#5550a7;font-size:.8rem;line-height:1.5;padding:.75rem .85rem}.app-body,.app-shell{min-height:100vh}.app-shell{display:flex}.app-sidebar{background:#171d33;color:#fff;flex:0 0 254px;flex-direction:column;min-height:100vh;padding:1.65rem 1rem;position:sticky;top:0}.app-sidebar .brand{margin:0 .65rem 2.8rem}.sidebar-caption{color:#77809a;font-size:.67rem;font-weight:800;letter-spacing:.12em;margin:0 .65rem .7rem;text-transform:uppercase}.sidebar-nav{display:grid;gap:.3rem}.sidebar-nav .nav-link{align-items:center;border-radius:12px;color:#b7bdd0;display:flex;font-weight:700;gap:.85rem;min-height:44px;padding:.7rem .8rem}.sidebar-nav .nav-link i{text-align:center;width:1.2rem}.sidebar-nav .nav-link.active{box-shadow:inset 3px 0 0 #918bff}.sidebar-bottom{display:grid;gap:.9rem;margin-top:auto;padding:1.1rem .65rem .1rem}.sidebar-tip{color:#9ea6bc;display:flex;font-size:.72rem;gap:.55rem;line-height:1.5}.sidebar-tip i,.role-badge i{color:#75e5c7}.role-badge{align-items:center;color:#aeb4c8;display:flex;font-size:.71rem;font-weight:700;gap:.4rem}.app-content{flex:1 1 auto;min-width:0}.app-topbar{align-items:center;backdrop-filter:blur(18px);background:rgba(247,248,252,.85);border-bottom:1px solid rgba(231,234,242,.9);display:flex;justify-content:space-between;min-height:82px;padding:1rem clamp(1.1rem,3.5vw,3.25rem);position:sticky;top:0;z-index:30}.eyebrow{color:var(--primary);font-size:.67rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.topbar-title{font-size:1.16rem;font-weight:800;letter-spacing:-0.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions,.account-chip{align-items:center;display:flex;gap:.6rem}.account-chip strong,.account-chip small{display:block;line-height:1.2;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip strong{color:#2b3447;font-size:.73rem}.account-chip small{color:var(--muted);font-size:.64rem;margin-top:.16rem}.mobile-nav{background:#171d33;color:#fff;max-width:288px}.mobile-nav .offcanvas-header{border-bottom:1px solid hsla(0,0%,100%,.08);padding:1.3rem}.mobile-nav .btn-close{filter:invert(1)}.mobile-nav .offcanvas-body{padding:1rem}.page-main{margin:0 auto;max-width:1520px;padding:clamp(1.25rem,3vw,2.75rem)}.page-heading{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.75rem}.page-heading h2{font-size:clamp(1.65rem,2.8vw,2.3rem);font-weight:800;letter-spacing:-0.055em;margin:0}.page-heading p{color:var(--muted);line-height:1.55;margin:.4rem 0 0;max-width:680px}.page-actions,.toolbar-left,.toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.05rem}.section-heading h3{font-size:1rem;font-weight:800;letter-spacing:-0.03em;margin:0}.section-heading p{color:var(--muted);font-size:.82rem;margin:.2rem 0 0}.section-link{font-size:.8rem;font-weight:800}.metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:1.25rem}.metric-card{min-height:142px;padding:1.15rem;position:relative}.metric-icon{align-items:center;background:#efefff;border-radius:12px;color:var(--primary);display:inline-flex;height:38px;justify-content:center;width:38px}.metric-card.success .metric-icon{background:#e8f8f3;color:var(--success)}.metric-card.warning .metric-icon{background:#fff5dd;color:var(--warning)}.metric-card.danger .metric-icon{background:#ffedf1;color:var(--danger)}.metric-value{font-size:1.85rem;font-weight:800;letter-spacing:-0.06em;line-height:1;margin-top:1.15rem}.metric-label{color:var(--muted);font-size:.76rem;font-weight:700;margin-top:.35rem}.metric-note{color:var(--success);font-size:.69rem;font-weight:800;position:absolute;right:1.15rem;top:1.25rem}.dashboard-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1.55fr) minmax(280px, 0.85fr)}.chart-card,.snapshot-card,.detail-card,.increment-card,.capacity-card,.team-edit-card{padding:1.35rem}.chart-card{min-height:346px}.burndown-wrap{height:250px;margin-top:.7rem;position:relative}.burndown-chart{height:100%;overflow:visible;width:100%}.chart-grid-line{stroke:#edf0f6;stroke-width:1}.chart-ideal{fill:none;stroke:#bac0d2;stroke-dasharray:5 6;stroke-width:2}.chart-actual{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-area{fill:#e9e8ff;opacity:.7}.chart-dot{fill:#fff;stroke:var(--primary);stroke-width:3}.chart-label{fill:#8790a7;font-family:inherit;font-size:10px}.chart-empty{align-items:center;color:var(--muted);display:flex;height:100%;justify-content:center;text-align:center}.sprint-mini{background:#fbfbfe;border:1px solid #edf0f5;border-radius:15px;padding:1rem}.sprint-mini h4{font-size:.93rem;font-weight:800;margin:.45rem 0}.sprint-mini p{color:var(--muted);font-size:.78rem;line-height:1.5;margin:0}.progress{--bs-progress-height: 8px;background:#edf0f5;border-radius:99px}.progress-bar{background:linear-gradient(90deg, var(--primary), #8a82ff)}.sprint-dates{color:#646e86;font-size:.72rem;font-weight:700}.sprint-dates i{color:var(--primary);margin-right:.3rem}.activity-list{display:grid;gap:1rem;margin:1rem 0 0}.activity-item{align-items:flex-start;display:flex;gap:.75rem}.activity-dot{align-items:center;background:#efefff;border-radius:50%;color:var(--primary);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;font-size:.72rem}.activity-item strong{display:block;font-size:.78rem}.activity-item span{color:var(--muted);display:block;font-size:.7rem;margin-top:.18rem}.product-grid{display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.product-card{display:flex;flex-direction:column;min-height:265px;padding:1.2rem}.product-card-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.product-card h3{color:var(--ink);font-size:1.08rem;font-weight:800;letter-spacing:-0.04em;margin:.7rem 0 .36rem}.product-card .description{color:var(--muted);font-size:.78rem;line-height:1.55;margin:0;min-height:2.45em}.goal-preview{background:#f8f8fe;border:1px solid #ededfa;border-radius:12px;color:#4d5570;font-size:.75rem;line-height:1.55;margin:1rem 0;padding:.68rem .75rem}.goal-preview strong{color:var(--primary);display:block;font-size:.64rem;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.product-meta{align-items:center;border-top:1px solid #eff1f6;display:flex;gap:.8rem;justify-content:space-between;margin-top:auto;padding-top:.95rem}.product-count{color:var(--muted);font-size:.72rem;font-weight:700}.product-count i{color:var(--primary);margin-right:.25rem}.status-pill{align-items:center;background:#eef0f5;border-radius:999px;color:#5a6378;display:inline-flex;font-size:.67rem;font-weight:800;gap:.3rem;line-height:1;padding:.42rem .62rem;white-space:nowrap}.status-pill::before{background:currentColor;border-radius:50%;content:"";height:.38rem;width:.38rem}.status-pill.active,.status-pill.done{background:#e8f8f3;color:var(--success)}.status-pill.planned,.status-pill.todo{background:#efefff;color:var(--primary)}.status-pill.in_progress{background:#e8f6ff;color:#1877aa}.status-pill.blocked,.status-pill.canceled,.status-pill.high,.status-pill.critical{background:#ffedf1;color:var(--danger)}.status-pill.medium{background:#fff5dd;color:var(--warning)}.status-pill.low{background:#edf1f7;color:#607089}.avatar{align-items:center;background:linear-gradient(135deg, #817bff, #5b55df);border:2px solid #fff;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:800;height:34px;justify-content:center;width:34px}.avatar-small{font-size:.61rem;height:32px;width:32px}.avatar-stack{align-items:center;display:flex;padding-left:.2rem}.avatar-stack .avatar{margin-left:-0.35rem}.avatar-stack .avatar:first-child{margin-left:0}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;margin-bottom:1.15rem}.search-box{min-width:min(100%,230px);position:relative}.search-box i{color:#9aa1b4;left:.78rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box .form-control{padding-left:2.2rem}.filter-select{max-width:155px}.empty-state{align-items:center;border:1px dashed #d6dbe7;border-radius:var(--radius-lg);color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:2rem;text-align:center}.empty-state i{align-items:center;background:#efefff;border-radius:16px;color:var(--primary);display:inline-flex;font-size:1.4rem;height:58px;justify-content:center;margin-bottom:1rem;width:58px}.empty-state h3{color:var(--ink);font-size:1rem;font-weight:800;margin:0 0 .45rem}.empty-state p{font-size:.82rem;line-height:1.55;margin:0 0 1.1rem;max-width:360px}.context-banner{background:linear-gradient(120deg, #1b2140, #292461);border-radius:var(--radius-lg);color:#fff;margin-bottom:1.15rem;overflow:hidden;padding:1.35rem 1.45rem;position:relative}.context-banner::after{background:radial-gradient(circle, rgba(130, 122, 255, 0.6), transparent 67%);content:"";height:330px;position:absolute;right:-130px;top:-210px;width:330px}.context-banner>*{position:relative;z-index:1}.context-banner .breadcrumb{--bs-breadcrumb-divider-color: #a7acd3;--bs-breadcrumb-item-active-color: #d8dbff;font-size:.71rem;margin-bottom:.8rem}.context-banner .breadcrumb a{color:#bfc4ff}.context-banner h2{font-size:1.55rem;font-weight:800;letter-spacing:-0.05em;margin:0}.context-banner p{color:#d1d4eb;font-size:.8rem;line-height:1.5;margin:.35rem 0 0;max-width:760px}.context-banner .page-actions{margin-top:1rem}.context-tabs{background:#fff;border:1px solid var(--border);border-radius:14px;display:inline-flex;gap:.2rem;margin-bottom:1.25rem;padding:.25rem}.context-tabs a{border-radius:10px;color:var(--muted);font-size:.78rem;font-weight:800;padding:.58rem .78rem}.context-tabs a.active,.context-tabs a:hover{background:#efefff;color:var(--primary)}.data-surface{overflow:hidden}.data-table{margin:0;min-width:730px;vertical-align:middle}.data-table thead th{background:#fbfbfe;border-bottom:1px solid var(--border);color:#7b849a;font-size:.66rem;font-weight:800;letter-spacing:.08em;padding:.9rem 1rem;text-transform:uppercase;white-space:nowrap}.data-table tbody td{border-color:#eff1f5;padding:.9rem 1rem}.data-table tbody tr:hover{background:#fbfbfe}.item-title{color:var(--ink);font-size:.82rem;font-weight:800}.item-detail{color:var(--muted);display:block;font-size:.7rem;line-height:1.4;margin-top:.16rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-bubble{align-items:center;background:#f0f1ff;border-radius:9px;color:var(--primary);display:inline-flex;font-size:.74rem;font-weight:800;height:29px;justify-content:center;min-width:29px;padding:0 .35rem}.row-actions{display:flex;gap:.4rem;justify-content:flex-end}.row-actions .icon-button{height:34px;width:34px}.sprint-list{display:grid;gap:1rem}.sprint-card{padding:1.15rem}.sprint-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.sprint-card h3{font-size:1rem;font-weight:800;letter-spacing:-0.035em;margin:0}.sprint-card p{color:var(--muted);font-size:.78rem;line-height:1.55;margin:.5rem 0 .9rem;max-width:820px}.sprint-card-footer{align-items:center;border-top:1px solid #eff1f5;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-top:.9rem;padding-top:.85rem}.sprint-locked-note{color:var(--muted);font-size:.72rem}.detail-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1.32fr) minmax(280px, 0.68fr)}.detail-card h3{font-size:.98rem;font-weight:800;letter-spacing:-0.03em;margin:0}.card-intro{color:var(--muted);font-size:.75rem;line-height:1.5;margin:.35rem 0 1.1rem}.read-only-field{background:#fafbfe;border:1px solid #e8ebf2;border-radius:12px;color:#677189;font-size:.83rem;line-height:1.6;min-height:72px;padding:.75rem .85rem;white-space:pre-wrap}.read-only-field.empty{color:#a1a8b8;font-style:italic}.narrative-grid{display:grid;gap:.95rem;grid-template-columns:1fr 1fr}.narrative-grid .wide{grid-column:1/-1}.info-label{color:#788197;display:block;font-size:.65rem;font-weight:800;letter-spacing:.09em;margin-bottom:.35rem;text-transform:uppercase}.sprint-side-list{display:grid;gap:.8rem}.sprint-side-stat{background:#f9faff;border:1px solid #eceef5;border-radius:13px;padding:.8rem}.sprint-side-stat span{color:var(--muted);display:block;font-size:.68rem;font-weight:700}.sprint-side-stat strong{display:block;font-size:.91rem;font-weight:800;margin-top:.25rem}.increment-card{border:1px solid #e3e2ff;box-shadow:none}.increment-card .section-heading{border-bottom:1px solid #ececfa;padding-bottom:.9rem}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.person-tag{align-items:center;background:#f0efff;border-radius:999px;color:#514bb8;display:inline-flex;font-size:.71rem;font-weight:800;gap:.35rem;padding:.35rem .58rem .35rem .35rem}.person-tag .avatar{border-width:0;font-size:.55rem;height:21px;width:21px}.check-status{align-items:center;background:#f7f8fc;border-radius:12px;color:#68728a;display:flex;font-size:.76rem;font-weight:700;gap:.5rem;padding:.7rem}.check-status.done{background:#e8f8f3;color:var(--success)}.team-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1fr) minmax(300px, 0.62fr)}.capacity-number{font-size:2rem;font-weight:800;letter-spacing:-0.06em}.capacity-number small{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:0}.team-list{display:grid;gap:.7rem}.team-row{align-items:center;background:#fff;border:1px solid var(--border);border-radius:15px;display:grid;gap:.8rem;grid-template-columns:auto minmax(0, 1fr) auto;padding:.85rem}.team-name{font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-username{color:var(--muted);font-size:.69rem;margin-top:.14rem}.team-edit-card{position:sticky;top:101px}.modal-content{border:0;border-radius:20px;box-shadow:0 24px 70px rgba(18,24,49,.22)}.modal-header,.modal-footer{border-color:#edf0f5;padding:1.1rem 1.25rem}.modal-title{font-size:1.05rem;font-weight:800;letter-spacing:-0.03em}.modal-body{padding:1.25rem}.modal-danger-icon{align-items:center;background:#ffedf1;border-radius:50%;color:var(--danger);display:inline-flex;font-size:1.15rem;height:46px;justify-content:center;width:46px}.flash-stack{left:50%;max-width:min(600px,100vw - 2rem);position:fixed;top:95px;transform:translateX(-50%);width:100%;z-index:1100}.flash-stack-public{top:1rem}.flash-stack .alert{border:0;border-radius:14px;font-size:.82rem;font-weight:700}@media(max-width: 1199.98px){.product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 991.98px){.auth-layout{grid-template-columns:1fr}.auth-visual{min-height:auto;padding:2rem}.auth-kicker{margin-top:3rem}.auth-copy h1{font-size:2.25rem}.auth-points{display:none}.auth-panel{padding:2.5rem 1.25rem}.dashboard-grid,.detail-layout,.team-layout{grid-template-columns:1fr}.team-edit-card{position:static}}@media(max-width: 767.98px){.app-topbar{min-height:70px;padding:.8rem 1rem}.page-main{padding:1.1rem .9rem 1.75rem}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:1.2rem}.page-heading .page-actions{width:100%}.page-heading .page-actions .btn{flex:1;justify-content:center}.metric-grid{gap:.7rem}.metric-card{min-height:125px;padding:.95rem}.metric-value{font-size:1.55rem;margin-top:.85rem}.product-grid{grid-template-columns:1fr}.context-banner{padding:1.1rem}.context-banner h2{font-size:1.35rem}.context-tabs{display:flex;width:100%}.context-tabs a{flex:1;text-align:center}.narrative-grid{grid-template-columns:1fr}.narrative-grid .wide{grid-column:auto}.chart-card,.snapshot-card,.detail-card,.increment-card{padding:1rem}.burndown-wrap{height:210px}.toolbar-left,.toolbar-right,.search-box{width:100%}.search-box{min-width:0}.filter-select{flex:1;max-width:none}.modal-dialog{align-items:end;display:flex;margin:0;min-height:100%}.modal-content{border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}}@media(max-width: 430px){.metric-grid{grid-template-columns:1fr 1fr}.account-chip{display:none}.topbar-actions{gap:.35rem}.context-tabs a{font-size:.7rem;padding:.55rem .3rem}}/*# sourceMappingURL=css.min.css.map */