:root{--bg: #eef2f7;--surface: #ffffff;--surface-soft: #f7f9fc;--text: #1f2937;--text-muted: #667085;--border: #dbe3ee;--brand: #0f5bd8;--brand-soft: #dce9ff;--todo: #a97a00;--todo-soft: #fff3d7;--inprogress: #0069c7;--inprogress-soft: #def0ff;--done: #0f8b58;--done-soft: #ddf7eb;--danger: #c43d3d;--shadow: 0 10px 28px rgba(26, 38, 60, .08);--radius: 16px}*{box-sizing:border-box}html{font-size:14px}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at 8% 8%,#fff,#fff0 30%),radial-gradient(circle at 92% 4%,#e5ecff,#e5ecff00 34%),var(--bg);color:var(--text)}.app-shell{min-height:100vh;display:grid;grid-template-columns:290px 1fr;transition:grid-template-columns .22s ease}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,#fbfdff,#f2f6fc);padding:24px 20px;display:flex;flex-direction:column;gap:16px;position:relative;transition:width .22s ease,padding .22s ease}.sidebar-toggle{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #dce6f3;border-radius:9px;background:#fff;color:#335271;cursor:pointer;font:inherit;font-size:1.15rem;line-height:1}.sidebar-toggle:hover{border-color:#96b9eb;color:#1262df}.sidebar-shortcuts{display:none}.app-shell.sidebar-collapsed{grid-template-columns:68px 1fr}.sidebar-collapsed .sidebar{align-items:center;padding:14px 10px}.sidebar-collapsed .sidebar-toggle{position:static;flex:0 0 38px;width:38px;height:38px}.sidebar-collapsed .brand-block,.sidebar-collapsed .filter-panel,.sidebar-collapsed .controls-panel{display:none}.sidebar-collapsed .sidebar-shortcuts{display:grid;gap:12px}.sidebar-shortcuts button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dce6f3;border-radius:10px;background:#fff;color:#456486;cursor:pointer;font:inherit;font-size:1.25rem}.sidebar-shortcuts button:hover{background:#edf5ff;border-color:#96b9eb;color:#1262df}.brand-block h1{margin:0;font-size:1.45rem;letter-spacing:-.02em}.brand-kicker{margin:0;font-size:.75rem;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.08em}.brand-subtitle{margin:8px 0 0;color:var(--text-muted);font-size:.9rem}.filter-panel,.controls-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:10px}.filter-panel h2,.controls-panel h2{margin:0 0 6px;font-size:1rem}.filter-panel label,.controls-panel label{font-size:.85rem;color:var(--text-muted);font-weight:600}.control-subhead{margin:8px 0 0;font-size:.84rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.filter-select,.wip-input{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit;color:var(--text);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.wip-grid{display:grid;grid-template-columns:1fr;gap:8px}.filter-select:focus,.wip-input:focus,#searchInput:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f5bd829}.workspace{padding:22px;display:flex;flex-direction:column;gap:18px}.is-hidden{display:none!important}.topbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.nav-user-name{flex:0 1 170px}.portfolio-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #cfe0fb;border-radius:20px;background:linear-gradient(115deg,#fff,#edf5ff 52%,#cfe4ff);box-shadow:var(--shadow)}.portfolio-hero h2{margin:6px 0;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.045em}.portfolio-hero p{margin:0;color:#526b90}.hero-quote{display:grid;gap:7px;min-width:285px;color:#0f5bd8;font-size:1.08rem}.hero-quote span{color:#526b90;font-size:.9rem}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-card{display:flex;align-items:center;gap:16px;min-width:0;padding:20px;border:1px solid #e2eaf5;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.overview-card p,.overview-card small{display:block;margin:0;color:#526b90;font-size:.8rem}.overview-card strong{display:block;margin:3px 0;font-size:1.65rem;color:#101b38}.overview-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:14px;font-size:1.7rem;font-weight:800}.overview-card.total .overview-icon{background:#e7f0ff;color:#1263dc}.overview-card.complete .overview-icon{background:#dcf8e9;color:#0b9055}.overview-card.active .overview-icon{background:#e0efff;color:#1263dc}.overview-card.todo .overview-icon{background:#f1e4ff;color:#8424db}.topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-basis:100%;justify-content:flex-end}.topbar-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.account-menu-wrap{position:relative}.account-avatar{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#1a68e8,#6740d4);box-shadow:0 5px 14px #1262df3d;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.account-avatar:hover{transform:translateY(-1px)}.account-avatar:focus-visible{outline:3px solid rgba(18,98,223,.28);outline-offset:3px}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;min-width:148px;overflow:hidden;border:1px solid #dce8f7;border-radius:12px;background:#fff;box-shadow:0 16px 32px #1f3e692e;padding:6px}.account-menu button{border:0;border-radius:8px;background:transparent;color:#264567;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:10px 12px;text-align:left}.account-menu button:hover{background:#eef5ff;color:#1262df}.project-select{max-width:190px;border:1px solid #b8c8de;border-radius:10px;background:#fff;color:#244264;font:inherit;font-weight:700;padding:10px}.user-uid{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.75rem}.user-name{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#244264;font-size:.82rem;font-weight:700}.search-wrap{flex:1;min-width:260px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 12px;display:flex;align-items:center;box-shadow:var(--shadow)}.search-icon{color:var(--text-muted);margin-right:8px}#searchInput{width:100%;border:0;padding:12px 4px;font:inherit;color:var(--text);background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}.stat-card{min-width:120px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px}.stat-card p{margin:0;color:var(--text-muted);font-size:.82rem}.stat-card strong{display:block;margin-top:6px;font-size:1.2rem}.logout-btn{border:1px solid #b8c8de;border-radius:10px;background:#fff;color:#244264;font:inherit;font-weight:700;cursor:pointer;padding:10px 14px;transition:all .2s ease}.new-task-btn,.save-task-btn{border:1px solid var(--brand);border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-weight:700;cursor:pointer;padding:10px 14px;transition:all .2s ease}.new-task-btn:hover,.save-task-btn:hover{background:#0b4aa9;border-color:#0b4aa9}.save-task-btn:disabled{cursor:wait;opacity:.7}.logout-btn:hover{border-color:#8ea8ca;background:#f5f9ff}.progress-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.progress-head h2{margin:0;font-size:.98rem}.progress-track{width:100%;height:12px;border-radius:999px;background:#e7edf7;overflow:hidden}.progress-bar{width:0;height:100%;background:linear-gradient(90deg,#0f5bd8,#26a2f2);border-radius:inherit;transition:width .3s ease}.view-switch{display:inline-flex;width:fit-content;border:1px solid var(--border);border-radius:12px;background:#f4f8fe;padding:4px}.view-btn{border:0;background:transparent;color:#375171;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;border-radius:8px;padding:8px 12px}.view-btn.is-active{background:#fff;color:#11447f;box-shadow:0 4px 10px #26364f1f}.board{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;min-height:0}.insights-view{display:flex;flex-direction:column;gap:14px}.insights-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.insights-header h2{margin:0;font-size:1.05rem}.sprint-legend{display:flex;flex-wrap:wrap;gap:8px}.sprint-chip{border:1px solid #c6d5ea;border-radius:999px;padding:6px 10px;background:#f6faff;color:#28507c;font-size:.8rem;cursor:pointer}.sprint-chip:hover{background:#eaf4ff}.insights-view{gap:12px}.sprint-legend{min-height:0}.sprint-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-day,.cal-head{border:1px solid #d6e0ee;border-radius:9px;min-height:48px;padding:6px 7px;background:#fff}.cal-head{min-height:28px;display:flex;align-items:center;justify-content:center;background:#f4f8fd;text-align:center;font-size:.76rem;font-weight:700;color:#3f5b7d}.cal-day{min-width:0;transition:border-color .15s ease,background-color .15s ease}.cal-day:not(.muted):hover{border-color:#9dbbe0;background:#fbfdff}.cal-day.muted{opacity:.32;background:#f8fafd}.cal-day-num{font-size:.78rem;font-weight:750;color:#24476d}.cal-sprints{margin-top:4px;display:flex;flex-direction:column;gap:3px}.cal-pill{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:#e5efff;color:#154a86;font-size:.65rem;padding:3px 5px;line-height:1.15}.agile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{min-width:0;padding:12px 14px}.metric-card p{font-size:.76rem;letter-spacing:.01em}.metric-card strong{margin-top:4px;font-size:1.35rem;line-height:1.25;font-variant-numeric:tabular-nums}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.chart-card{min-width:0;padding:14px 16px 12px}.chart-card header{min-height:42px}.chart-card canvas{display:block;width:100%!important;height:190px!important}.sprint-empty-state{display:flex;align-items:center;gap:10px;border:1px dashed #c9d8eb;border-radius:10px;padding:10px 12px;color:#5c7391;background:#f8fbff;font-size:.82rem}.sprint-empty-state strong{color:#24476d;font-weight:700}.column{display:flex;flex-direction:column;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:12px;min-height:500px;transition:border-color .2s ease,box-shadow .2s ease}.column.wip-breach{border-color:#e58585;box-shadow:0 0 0 3px #c43d3d2e}.column.wip-breach .column-count{background:#ffdede;color:#9d1d1d}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.column-header h3{margin:0;font-size:.98rem}.column-count{min-width:28px;text-align:center;border-radius:999px;background:#e6edf8;color:#17407a;font-size:.8rem;padding:4px 8px;font-weight:700}.task-list{min-height:180px;display:flex;flex-direction:column;gap:10px;transition:background-color .2s ease;border-radius:12px}.task-list.is-drop-target{background:#edf4ff}.card{background:var(--surface);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow);padding:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border-left:6px solid #adb6c6;animation:fadeInUp .24s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10294a24}.card-title{margin:0;font-size:.96rem}.card-story{margin:6px 0 8px;color:var(--text-muted);font-size:.84rem;line-height:1.3}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:10px;font-size:.8rem;color:var(--text-muted)}.card-grid b{color:var(--text);font-weight:600}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.status-badge,.priority-badge,.overdue-badge{border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.status-badge.todo{background:var(--todo-soft);color:var(--todo)}.status-badge.inprogress{background:var(--inprogress-soft);color:var(--inprogress)}.status-badge.done{background:var(--done-soft);color:var(--done)}.priority-badge{background:#edf1f7;color:#3f536d}.priority-badge.high{background:#ffe1e1;color:#9e1f1f}.priority-badge.medium{background:#fff0d8;color:#915d07}.priority-badge.low{background:#dff7ea;color:#0f7a46}.overdue-badge{background:#ffe3e3;color:var(--danger)}.card.overdue{border-color:#f5b2b2}.empty-column{border:1px dashed #c9d4e5;border-radius:12px;color:var(--text-muted);text-align:center;padding:18px 10px;font-size:.86rem;background:#fafcff}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#0c152385;padding:20px;z-index:1200}.modal.is-open{display:flex}.modal-card{width:min(680px,100%);max-height:86vh;overflow:auto;background:var(--surface);border-radius:16px;padding:20px;position:relative;box-shadow:0 20px 48px #0819304d}.modal-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#5b6d85;font-size:1.9rem;cursor:pointer}.modal-card h2{margin:0 28px 14px 0}.list-view{border:1px solid #dce8f7;border-radius:20px;background:var(--surface);box-shadow:0 16px 36px #1d45791a;overflow:hidden}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #e5edf8;background:linear-gradient(115deg,#fff 20%,#f7fbff)}.list-title-wrap{display:flex;align-items:center;gap:14px}.list-title-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#e9f1ff,#f4f8ff);color:#1164ea;font-size:1.7rem}.list-toolbar h2{margin:0;color:#14294a;font-size:1.2rem}.list-toolbar p{margin:3px 0 0;color:#7183a2;font-size:.9rem}.list-toolbar-actions{display:flex;align-items:center;gap:10px}.list-summary{flex:0 0 auto;border:1px solid #dce8f7;border-radius:999px;background:#fff;color:#476489;font-size:.84rem;font-weight:800;padding:8px 12px}.list-archive-btn{border:1px solid #e0a7a0;border-radius:10px;background:#fff;color:#b42318;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:9px 12px}.list-archive-btn:hover:not(:disabled){background:#fff4f2}.list-archive-btn:disabled{border-color:#dce5f1;color:#91a0b5;cursor:not-allowed}.task-table-wrap{overflow-x:auto;background:#fff}.task-table{width:100%;min-width:1080px;border-collapse:collapse}.task-table th,.task-table td{padding:19px 18px;border-bottom:1px solid #e9f0f8;text-align:left;color:#233a5d;font-size:.9rem;vertical-align:middle}.task-table th{color:#5a6f91;background:#f7faff;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.list-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;padding:2px 0}.list-sort-button span{color:#9aabc2;font-size:.92rem;line-height:1}.list-sort-button:hover,.list-sort-button.is-active,.list-sort-button.is-active span{color:#1262df}.list-select-heading,.list-select-cell{width:42px;padding-right:4px!important;text-align:center!important}.list-select-heading input,.list-select-cell input{width:17px;height:17px;accent-color:#1262df;cursor:pointer}.list-select-cell input:disabled{cursor:not-allowed;opacity:.35}.task-table tbody tr{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.task-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #1d6df2}.task-table tbody tr:last-child td{border-bottom:0}.list-task-cell{min-width:250px}.list-task-cell>div{display:grid;gap:4px}.list-task-cell strong{color:#14294a;font-size:.96rem}.list-task-cell span:not(.list-task-icon){color:#7183a2;font-size:.82rem}.list-task-icon{display:inline-grid;width:40px;height:40px;margin-right:12px;place-items:center;vertical-align:middle;border-radius:11px;background:#eaf1ff;color:#1c68e8;font-size:1.25rem}.list-task-cell{display:flex;align-items:center}.list-compact-value{color:#385986!important;font-weight:700}.list-status,.list-priority{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;font-size:.82rem;font-weight:800;padding:5px 11px;white-space:nowrap}.list-status:before{width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;content:""}.list-status.todo{background:#fff3d8;color:#ad6e00}.list-status.inprogress{background:#e2f0ff;color:#0868c8}.list-status.done{background:#dcf8ea;color:#087848}.list-priority{background:#eef2f7;color:#60738f}.list-priority.high{background:#ffe4e2;color:#b42318}.list-priority.medium{background:#fff3d8;color:#a66b00}.list-priority.low{background:#e2f0ff;color:#0868c8}.list-due-date{color:#415f87!important;font-weight:700;white-space:nowrap}.task-editor{width:min(980px,100%);padding:0;overflow-x:hidden;overflow-y:auto}.task-editor-header{display:flex;align-items:center;gap:14px;padding:24px 64px 20px 26px;border-bottom:1px solid #e6edf7}.task-editor-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#e2ecff,#f0e4ff);color:#4d32c7;font-size:1.7rem}.task-editor-header h2{margin:0;font-size:1.35rem}.task-editor-subtitle{margin:3px 0 0;color:var(--text-muted);font-size:.9rem}.task-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;padding:22px 26px}.task-editor-fields,.task-editor-notes{min-width:0;border:1px solid #e1eaf6;border-radius:14px;background:#fbfdff;padding:16px}.task-editor-fields{display:grid;gap:14px}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-form-grid label,.task-editor-fields>label,.task-editor-notes label{display:grid;gap:6px;color:#36516f;font-size:.84rem;font-weight:700}.task-form-grid input,.task-form-grid select,.task-form-grid textarea,.task-editor-fields>label input,.task-editor-notes textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font:inherit;font-weight:500;padding:10px}.task-form-grid textarea{resize:vertical}.task-form-grid input:focus,.task-form-grid select:focus,.task-form-grid textarea:focus,.task-editor-fields>label input:focus,.task-editor-notes textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #0f5bd829}.task-form-wide{grid-column:1 / -1}.task-editor-notes textarea{min-height:100%;resize:vertical}.task-editor-error{min-height:1.2em;margin:0 26px 14px;color:#b42318;font-size:.88rem}.task-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin:0;padding:16px 26px 22px;border-top:1px solid #e6edf7}.project-editor,.members-editor{width:min(680px,100%);padding:26px;overflow-x:hidden;overflow-y:auto}.project-editor h2,.members-editor h2{margin:0 34px 6px 0;color:#14294a;font-size:1.35rem}.project-editor .task-editor-subtitle,.members-editor .task-editor-subtitle{margin:0 34px 20px 0;line-height:1.45}.project-editor .task-editor-actions{margin:18px -26px -26px;padding:18px 26px}.project-editor .task-editor-error,.members-editor .task-editor-error{margin:14px 0 0}.members-editor #memberForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.members-editor #memberForm .task-form-wide{grid-column:1 / -1}.members-editor .member-list{margin-top:18px}.status-editor{display:grid;gap:6px;margin:0;color:#36516f;font-size:.84rem;font-weight:700}.status-editor select{width:100%;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font:inherit;padding:10px}.secondary-action{border:1px solid #b8c8de;border-radius:10px;background:#fff;color:#244264;font:inherit;font-weight:700;cursor:pointer;padding:10px 14px}.danger-action{border:1px solid #dc2626;border-radius:10px;background:#fff;color:#b91c1c;font:inherit;font-weight:700;cursor:pointer;padding:10px 14px}.member-submit-wrap{display:flex;align-items:end}.member-list{display:grid;gap:8px;margin-top:10px}.member-search-results{display:grid;gap:6px}.member-search-result{border:1px solid var(--border);border-radius:8px;background:#fbfdff;color:#244264;cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.member-search-result:hover{border-color:var(--brand);background:#f1f7ff}.member-row{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:9px;background:#fbfdff;color:#36516f;font-size:.86rem;padding:10px}.member-remove{flex-shrink:0;padding:6px 10px}.profile-view{max-width:920px}.profile-header{margin-bottom:18px}.profile-header h2,.profile-header p{margin:0}.profile-header h2{margin-top:4px}.profile-header>p:last-child{margin-top:6px;color:var(--text-muted)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-card{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.profile-card p{margin:0 0 7px;color:var(--text-muted);font-size:.82rem}.profile-card strong,.profile-card code{overflow-wrap:anywhere;color:var(--text)}.profile-card-wide{grid-column:1 / -1}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.profile-form h3,.profile-form .task-editor-error{grid-column:1 / -1;margin:0}.profile-form label{display:grid;gap:6px;color:#36516f;font-size:.84rem;font-weight:700}.profile-form input{border:1px solid var(--border);border-radius:9px;font:inherit;padding:10px}.profile-access{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.profile-access h3{margin:0 0 12px}.profile-access-list{display:grid;gap:8px}.profile-access-row{border:1px solid var(--border);border-radius:9px;background:#fbfdff;color:#244264;cursor:pointer;font:inherit;padding:10px;text-align:left}.task-detail-modal{width:min(900px,100%);padding:0;overflow-x:hidden;overflow-y:auto}.task-detail-header{display:flex;align-items:center;gap:14px;padding:24px 64px 20px 26px;border-bottom:1px solid #e6edf7}.task-detail-header h2{margin:0;color:#14294a;font-size:1.35rem}.task-detail-header p{margin:3px 0 0;color:var(--text-muted);font-size:.9rem}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:18px;padding:22px 26px}.modal-body,.task-detail-side{min-width:0;border:1px solid #e1eaf6;border-radius:14px;background:#fbfdff;padding:16px}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-row{display:grid;gap:4px;min-width:0;border:1px solid #e3ebf6;border-radius:10px;background:#fff;padding:10px}.modal-row b{color:#5e7498;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.modal-row span{overflow-wrap:anywhere;color:#203958;font-size:.88rem;font-weight:700}.task-detail-description{margin-top:14px;border-top:1px solid #e6edf7;padding-top:14px}.task-detail-description h3{margin:0 0 7px;color:#294666;font-size:.9rem}.task-detail-description p{min-height:76px;margin:0;overflow-wrap:anywhere;color:#637795;font-size:.9rem;line-height:1.55}.task-detail-side{display:flex;align-items:flex-start;background:linear-gradient(145deg,#f4f8ff,#fbfdff)}.task-detail-side .status-editor{width:100%}.task-detail-side .status-editor select{border-color:#cbdcf5;background:#fff;font-weight:800}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.filter-panel,.controls-panel{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;align-items:end}.filter-panel h2,.controls-panel h2,.control-subhead{grid-column:1 / -1}.board,.chart-grid{grid-template-columns:1fr}.agile-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.column{min-height:260px}}@media(max-width:760px){.workspace{padding:14px}.stats-grid{width:100%;grid-template-columns:1fr}.topbar-right,.nav-user-name{width:100%}.topbar-actions{width:100%;flex-wrap:wrap}.project-select,.user-uid,.secondary-action,.new-task-btn,.logout-btn{width:100%}.task-form-grid{grid-template-columns:1fr}.list-toolbar{align-items:flex-start;padding:18px}.list-toolbar-actions{flex-direction:column;align-items:flex-end}.list-title-icon{width:42px;height:42px;font-size:1.45rem}.list-summary{font-size:.76rem;padding:7px 9px}.task-editor-header{padding:20px 50px 16px 18px}.task-editor-layout{grid-template-columns:1fr;padding:16px 18px}.task-detail-header{padding:20px 50px 16px 18px}.task-detail-layout{grid-template-columns:1fr;padding:16px 18px}.task-detail-grid{grid-template-columns:1fr}.task-editor-notes textarea{min-height:150px}.task-editor-error{margin-right:18px;margin-left:18px}.task-editor-actions{padding:14px 18px 18px}.profile-grid,.profile-form{grid-template-columns:1fr}.task-editor-actions{flex-direction:column-reverse}.secondary-action,.save-task-btn{width:100%}.sidebar{padding:12px;gap:10px}.brand-block{display:none}.filter-panel,.controls-panel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,72vw);grid-template-columns:none;overflow-x:auto;align-items:end;padding:12px}.filter-panel h2,.controls-panel h2,.control-subhead{grid-column:auto}.filter-panel label,.controls-panel label{display:grid;gap:6px}.wip-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.portfolio-hero{align-items:flex-start;flex-direction:column;padding:20px}.overview-stats{grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px}.hero-quote{min-width:0}.agile-metrics{grid-template-columns:1fr}.sprint-calendar{gap:6px}.chart-card canvas{height:180px!important}.board{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.column{min-width:86vw;min-height:220px;scroll-snap-align:start;flex-shrink:0}.card{padding:10px;border-radius:12px}.card-title{font-size:.9rem}.card-story{margin:4px 0 6px;font-size:.78rem}.card-grid{gap:4px 8px;margin-bottom:8px;font-size:.75rem}.status-badge,.priority-badge,.overdue-badge{font-size:.68rem;padding:3px 8px}}@media(max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.workspace{grid-column:2}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(340px,88vw);overflow-y:auto;border-right:1px solid var(--border);border-bottom:0;box-shadow:12px 0 32px #1b355729}.sidebar .filter-panel,.sidebar .controls-panel{display:flex}.sidebar-collapsed .sidebar{width:68px;overflow:hidden;box-shadow:none}}@media(max-width:760px){html{font-size:14px}body{overflow-x:hidden;font-size:14px}.workspace{min-width:0;padding:12px}.topbar{gap:12px}.topbar-right{width:100%}.topbar-actions{width:100%;justify-content:flex-start}.topbar-actions .project-select{width:100%;max-width:none}.topbar-actions .secondary-action,.topbar-actions .new-task-btn,.topbar-actions .danger-action{width:auto;flex:1 1 130px}.topbar-actions .account-menu-wrap{margin-left:auto}.portfolio-hero{gap:14px;padding:18px}.portfolio-hero h2{font-size:1.7rem}.portfolio-hero p{font-size:.92rem}.hero-quote{font-size:.94rem}.hero-quote span{font-size:.82rem}.sidebar .filter-panel,.sidebar .controls-panel{display:flex;flex-direction:column;align-items:stretch;overflow:visible}.sidebar .filter-panel label,.sidebar .controls-panel label{width:100%}.sidebar .wip-grid{grid-template-columns:1fr}.overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.overview-card{gap:10px;padding:14px}.overview-icon{width:40px;height:40px;flex-basis:40px;font-size:1.35rem}.overview-card p,.overview-card small{font-size:.72rem}.overview-card strong{font-size:1.18rem}.view-btn{font-size:.88rem;padding:10px 12px}.list-toolbar h2{font-size:1.05rem}.list-toolbar p,.task-table th,.task-table td{font-size:.78rem}.list-toolbar{flex-direction:column}.list-toolbar-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.task-table{min-width:0;table-layout:fixed}.task-table th:nth-child(3),.task-table td:nth-child(3),.task-table th:nth-child(4),.task-table td:nth-child(4),.task-table th:nth-child(5),.task-table td:nth-child(5),.task-table th:nth-child(6),.task-table td:nth-child(6),.task-table th:nth-child(8),.task-table td:nth-child(8),.task-table th:nth-child(9),.task-table td:nth-child(9){display:none}.list-task-cell{min-width:0}.task-table th,.task-table td{padding:14px 10px}.project-editor,.members-editor{padding:20px}.project-editor .task-editor-actions{margin:16px -20px -20px;padding:16px 20px}.members-editor #memberForm{grid-template-columns:1fr}}.stories-view{display:grid;gap:16px;min-width:0}.stories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px #1f37590d}.stories-toolbar h2{margin:0 0 4px;color:#14294a;font-size:1.15rem}.stories-toolbar p{margin:0;color:var(--text-muted);font-size:.82rem}.stories-summary{color:var(--text-muted);font-size:.78rem;font-weight:700}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.story-card{min-width:0;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px #1f37590b}.story-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.story-card-label{color:#3267b4;font-size:.65rem;font-weight:800;letter-spacing:.08em}.story-task-count{padding:4px 8px;border-radius:999px;background:#eef4ff;color:#285db0;font-size:.68rem;font-weight:700;white-space:nowrap}.story-card h3{margin:12px 0 7px;color:#172d4d;font-size:.98rem;line-height:1.4;overflow-wrap:anywhere}.story-description{min-height:46px;margin:0;color:#657894;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.story-status-summary{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.story-status-summary span{padding:5px 7px;border-radius:7px;background:#f3f6fa;color:#4c607c;font-size:.66rem;font-weight:700}.story-task-list{display:grid;gap:6px}.story-task-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid #e8edf5;border-radius:8px;background:#fff;color:#263d5d;cursor:pointer;text-align:left}.story-task-link:hover{border-color:#a9c6f7;background:#f8fbff}.story-task-link span{min-width:0;font-size:.75rem;overflow-wrap:anywhere}.story-task-link small{color:#6c7f9a;font-size:.65rem;white-space:nowrap}.story-more{margin:2px 0;color:#657894;font-size:.72rem}.story-card-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:12px}.story-edit{padding:9px 11px;border:1px solid #d5dfed;border-radius:8px;background:#fff;color:#425875;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}.story-edit:hover{border-color:#9cb8e7;background:#f7faff;color:#245ca8}.story-add-task{width:100%;margin-top:0;padding:9px 10px;border:1px dashed #b9c9de;border-radius:8px;background:#f9fbfe;color:#245ca8;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}.story-add-task:hover{background:#eef5ff;border-color:#8db3f3}.stories-empty{grid-column:1/-1;padding:34px 20px;border:1px dashed #b9c9de;border-radius:14px;background:#fbfdff;text-align:center}.stories-empty strong{color:#203958;font-size:.95rem}.stories-empty p{margin:7px 0 16px;color:#6a7e99;font-size:.8rem}.view-switch{flex-wrap:wrap}.view-btn{font-size:.82rem;padding:9px 13px}.task-table th,.task-table td{padding:14px;font-size:.82rem}.card-title{font-size:.9rem}@media(max-width:1100px){.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stories-toolbar{align-items:stretch;flex-direction:column;padding:16px}.stories-toolbar .save-task-btn{width:100%}.stories-grid{grid-template-columns:minmax(0,1fr)}.story-card{padding:14px}.view-switch{display:flex;gap:6px}.view-btn{flex:1 1 calc(50% - 6px);min-width:0;padding:9px 8px;font-size:.76rem}}.bulk-status-label{color:var(--text-muted);font-size:.78rem;font-weight:700}.bulk-status-select{min-width:120px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font:inherit;font-size:.82rem;padding:9px}.bulk-status-apply:disabled,.list-archive-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.list-toolbar-actions{flex-wrap:wrap;gap:8px}.bulk-status-label{flex-basis:auto}.bulk-status-select{flex:1;min-width:110px}.bulk-status-apply,.list-archive-btn{flex:1 1 100%;width:100%}}@media(max-width:760px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace{grid-column:1;width:100%;min-width:0;padding:12px}.sidebar{max-width:88vw}.topbar{align-items:stretch;flex-direction:column;min-width:0}.topbar>*,.topbar-right,.topbar-actions{min-width:0}.search-wrap{width:100%;max-width:100%}.topbar-actions{display:flex;gap:8px}.topbar-actions .secondary-action,.topbar-actions .new-task-btn,.topbar-actions .danger-action,.topbar-actions .project-select{min-width:0;max-width:100%}.topbar-actions .account-menu-wrap{flex:0 0 auto;margin-left:0}.portfolio-hero{flex-direction:column;align-items:flex-start;min-width:0}.hero-quote{max-width:100%}.overview-card{min-width:0}.overview-card>div{min-width:0}.overview-card small{overflow-wrap:anywhere}.view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.view-btn{min-width:0;white-space:normal;overflow-wrap:anywhere}.board{grid-template-columns:minmax(0,1fr);gap:12px}.column{min-width:0;width:100%}.list-toolbar{gap:14px;padding:14px}.list-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.list-summary{overflow-wrap:anywhere}.bulk-status-label{display:block}.bulk-status-select,.bulk-status-apply,.list-archive-btn{width:100%;min-width:0}.task-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.task-table{width:100%;min-width:440px;table-layout:auto}.task-table th,.task-table td{padding:10px 8px;overflow-wrap:anywhere}.modal{padding:10px;align-items:flex-start;overflow-y:auto}.modal-card{width:100%;max-width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;margin:auto 0}.task-editor{padding:18px 14px}.task-editor-actions{flex-wrap:wrap;gap:8px}.task-editor-actions>button{flex:1 1 120px;min-width:0}.task-detail-layout,.task-detail-grid,.profile-grid,.agile-metrics,.chart-grid{grid-template-columns:minmax(0,1fr)}.insights-header{align-items:stretch;flex-direction:column}.insights-header .filter-select{width:100%}.stories-toolbar{min-width:0}.story-card-actions{grid-template-columns:minmax(0,1fr)}.story-edit,.story-add-task{width:100%}}@media(max-width:380px){.workspace{padding:8px}.portfolio-hero{padding:14px}.overview-stats{gap:8px}.overview-card{padding:10px;gap:7px}.overview-icon{width:32px;height:32px;flex-basis:32px}.view-switch{grid-template-columns:minmax(0,1fr)}.topbar-actions .secondary-action,.topbar-actions .new-task-btn,.topbar-actions .danger-action{flex-basis:100%}}:root{color-scheme:light}button,input,select,textarea{accent-color:var(--brand, #2563eb)}button,.view-btn,.list-sort-button,.story-task-link{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(37,99,235,.48);outline-offset:2px}button:disabled{cursor:not-allowed}.workspace>section,.workspace>div{min-width:0}.overview-card,.metric-card,.chart-card,.column,.story-card{transition:box-shadow .18s ease,border-color .18s ease}.overview-card:hover,.metric-card:hover,.chart-card:hover,.story-card:hover{box-shadow:0 12px 28px #1f375917}input,select,textarea{max-width:100%}.task-editor input,.task-editor select,.task-editor textarea,.project-editor input,.project-editor select,.members-editor input,.members-editor select{min-width:0}.task-table td:first-child,.task-table th:first-child{width:44px}.task-table input[type=checkbox]{width:18px;height:18px;cursor:pointer}.modal.is-open,.modal-card{overscroll-behavior:contain}.account-menu{z-index:1300}.empty-column,.stories-empty{line-height:1.55}@media(min-width:1101px){.app-shell:not(.sidebar-collapsed){grid-template-columns:250px minmax(0,1fr)}.sidebar,.workspace{min-width:0}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.column{min-width:0}}@media(max-width:760px){.sidebar{max-width:min(340px,88vw)}.sidebar-toggle{align-self:flex-start}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions .project-select{grid-column:1 / -1}.topbar-actions .account-menu-wrap{grid-column:1 / -1;justify-self:end}.topbar-actions .account-avatar{min-width:42px;min-height:42px}.topbar-actions .secondary-action,.topbar-actions .new-task-btn,.topbar-actions .danger-action{min-height:42px}.overview-card{align-items:center}.board{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none}.column{width:100%;min-width:0}.task-list{min-height:90px}.card{cursor:pointer}.list-toolbar-actions{grid-template-columns:minmax(0,1fr)}.task-editor-actions>button{min-height:42px}.stories-toolbar .save-task-btn,.profile-form button{min-height:42px}.sprint-calendar{overflow-x:auto}.chart-card{min-width:0;overflow:hidden}}@media(max-width:380px){.topbar-actions{grid-template-columns:minmax(0,1fr)}.topbar-actions .project-select,.topbar-actions .account-menu-wrap{grid-column:1}.overview-card{align-items:flex-start}.overview-icon{display:none}.task-detail-header,.task-editor-header{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:fixed;z-index:2000;top:10px;left:10px;transform:translateY(-160%);padding:10px 14px;border-radius:9px;background:#10294a;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 6px 20px #0000002e}.skip-link:focus{transform:translateY(0)}:root{--surface: #ffffff;--border: #e2e8f0;--text: #172033;--text-muted: #64748b;--brand: #315ee8;--shadow: 0 2px 8px rgba(15, 23, 42, .035)}body{background:#f6f8fc;color:#172033}.app-shell{grid-template-columns:224px minmax(0,1fr);gap:0}.sidebar{padding:20px 14px;gap:16px;background:#fff;border-right:1px solid #e7ecf3}.brand-block{padding:6px 8px 14px}.brand-block h1{font-size:1.35rem;letter-spacing:-.045em}.brand-subtitle{font-size:.82rem}.filter-panel,.controls-panel{padding:15px;gap:9px;border:1px solid #e8edf5;border-radius:13px;background:#fbfcfe;box-shadow:none}.filter-panel h2,.controls-panel h2{margin-bottom:3px;font-size:.82rem;letter-spacing:.01em}.filter-panel label,.controls-panel label{margin-top:2px;font-size:.74rem;color:#64748b}.filter-select,.wip-input{min-height:38px;border-color:#dfe6f0;border-radius:8px;background-color:#fff;font-size:.82rem}.workspace{padding:22px 26px 32px;gap:18px}.topbar{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);gap:10px 18px;align-items:center}.nav-user-name{font-size:.82rem;font-weight:700;color:#52627a}.search-wrap{width:100%;max-width:none;min-height:44px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;box-shadow:none}.search-wrap input{font-size:.88rem}.topbar-right{grid-column:1 / -1;width:100%}.topbar-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.project-select,.topbar-actions .secondary-action,.topbar-actions .danger-action,.topbar-actions .new-task-btn{min-height:38px;padding:9px 13px;border-radius:9px;font-size:.8rem;font-weight:700}.project-select{max-width:190px;border-color:#dce4ef}.topbar-actions .account-avatar{width:38px;height:38px;box-shadow:none}.portfolio-hero{padding:19px 23px;border:1px solid #e1e8f3;border-radius:14px;background:linear-gradient(110deg,#fff,#f4f7ff);box-shadow:none}.portfolio-hero .brand-kicker{font-size:.67rem;color:#64748b}.portfolio-hero h2{margin:4px 0 5px;font-size:1.8rem;letter-spacing:-.055em}.portfolio-hero p{font-size:.86rem;color:#64748b}.hero-quote{min-width:220px;font-size:.88rem;color:#315ee8}.hero-quote span{font-size:.78rem}.overview-stats{gap:12px}.overview-card{min-height:100px;padding:16px;gap:12px;border:1px solid #e8edf4;border-radius:12px;box-shadow:none}.overview-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #0f172a0d}.overview-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px;font-size:1.2rem}.overview-card p{margin-bottom:5px;font-size:.75rem;color:#64748b}.overview-card strong{font-size:1.4rem;letter-spacing:-.035em}.overview-card small{font-size:.7rem;color:#8390a5}.view-switch{width:fit-content;gap:3px;padding:4px;border:1px solid #e4eaf3;border-radius:10px;background:#edf1f7}.view-btn{padding:9px 13px;border-radius:7px;color:#5a6880;font-size:.8rem}.view-btn.is-active{background:#fff;color:#234fc9;box-shadow:0 1px 3px #0f172a14}.list-view{border:1px solid #e4eaf2;border-radius:13px;box-shadow:none;background:#fff}.list-toolbar{padding:16px 19px;background:#fff;border-bottom:1px solid #e9edf4}.list-title-icon{width:38px;height:38px;border-radius:10px}.list-toolbar h2{font-size:.98rem;letter-spacing:-.02em}.list-toolbar p{font-size:.76rem}.list-summary{padding:6px 9px;background:#f3f6fb;border-color:#e4eaf3;font-size:.72rem}.list-toolbar-actions{gap:8px}.bulk-status-select{min-height:36px;border-color:#dfe6f0;border-radius:8px;font-size:.78rem}.bulk-status-apply,.list-archive-btn{min-height:36px;border-radius:8px;font-size:.76rem}.task-table{min-width:980px}.task-table th{padding:12px 14px;background:#f8fafc;color:#64748b;font-size:.68rem;letter-spacing:.045em}.task-table td{padding:13px 14px;font-size:.8rem}.task-table tbody tr:hover{background:#fafcff}.card{border:1px solid #e6ebf3;border-left-width:4px;border-radius:11px;box-shadow:0 2px 5px #0f172a06}.card:hover{transform:translateY(-1px);box-shadow:0 6px 15px #0f172a12}.column{border:1px solid #e6ebf3;border-radius:12px;background:#f8fafd;padding:13px}.column-header{margin-bottom:12px}.column-header h3{font-size:.86rem}.column-count{background:#e9eef7;font-size:.72rem}.stories-toolbar,.story-card,.chart-card,.metric-card,.profile-card{border-color:#e6ebf3;border-radius:12px;box-shadow:none}.stories-toolbar{padding:17px 19px}.story-card{padding:15px}.story-card h3{font-size:.92rem}.modal-card{border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 18px 55px #0f172a2e}@media(min-width:1101px){.app-shell:not(.sidebar-collapsed){grid-template-columns:224px minmax(0,1fr)}.topbar-actions{flex-wrap:wrap}}@media(max-width:1100px){.workspace{padding:18px}.topbar{grid-template-columns:minmax(0,1fr)}.topbar-right{grid-column:1}.topbar-actions{justify-content:flex-start}}@media(max-width:760px){.workspace{padding:12px;gap:14px}.topbar{display:flex}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions .project-select{max-width:none;grid-column:1 / -1}.portfolio-hero{padding:17px;gap:12px}.portfolio-hero h2{font-size:1.55rem}.hero-quote{min-width:0}.overview-card{min-height:90px;padding:12px}.overview-card strong{font-size:1.2rem}.view-switch{width:100%}.list-toolbar{padding:14px}.task-table{min-width:440px}.sidebar{background:#fff}}body{background:#f3f6fb}.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding:18px 12px;background:#f8faff;border-right:1px solid #e1e7f0}.brand-block{padding:2px 7px 12px}.brand-block h1{font-size:1.28rem}.brand-kicker{font-size:.64rem;letter-spacing:.1em}.filter-panel,.controls-panel{background:transparent;border:0;border-top:1px solid #e4eaf3;border-radius:0;padding:15px 7px 6px;gap:8px}.filter-panel h2,.controls-panel h2{font-size:.78rem;margin-bottom:3px}.filter-select,.wip-input{min-height:36px;border-radius:7px;background:#fff}.workspace{padding:18px 24px 28px;gap:15px}.topbar{grid-template-columns:minmax(120px,.35fr) minmax(240px,1.65fr);gap:8px 16px}.nav-user-name{font-size:.78rem}.search-wrap{min-height:42px;border-radius:9px}.topbar-right{grid-column:1 / -1}.topbar-actions{justify-content:flex-end;gap:7px}.topbar-actions .secondary-action,.topbar-actions .danger-action,.topbar-actions .new-task-btn,.project-select{min-height:36px;padding:8px 11px;border-radius:8px;font-size:.76rem}.topbar-actions .new-task-btn{box-shadow:none}.portfolio-hero{min-height:0;padding:15px 20px;display:flex;align-items:center;border-radius:12px;background:#fff;border-color:#e3e9f2}.portfolio-hero h2{font-size:1.48rem;margin:3px 0}.portfolio-hero p{font-size:.8rem}.portfolio-hero .brand-kicker{font-size:.62rem;margin:0}.hero-quote{min-width:190px;font-size:.8rem;gap:4px}.hero-quote span{font-size:.72rem}.overview-stats{gap:10px}.overview-card{min-height:82px;padding:13px 14px;border-radius:10px;gap:10px}.overview-icon{width:34px;height:34px;flex-basis:34px;font-size:1rem}.overview-card p{font-size:.7rem;margin-bottom:3px}.overview-card strong{font-size:1.25rem}.overview-card small{font-size:.66rem}.view-switch{margin-top:-1px}.list-toolbar{padding:13px 16px}.list-title-icon{width:34px;height:34px}.list-toolbar h2{font-size:.9rem}.list-toolbar p{font-size:.72rem}.list-toolbar-actions{flex-wrap:wrap}.task-table th{padding:11px 12px}.task-table td{padding:12px}.task-table tbody tr{transition:background .15s ease}.list-task-icon{width:34px;height:34px;border-radius:9px}.status-badge,.list-status,.priority-badge,.list-priority{font-size:.72rem}.column{background:#f7f9fd;border:1px solid #e5eaf2;box-shadow:none}.card{background:#fff}@media(min-width:1200px){.app-shell:not(.sidebar-collapsed){grid-template-columns:216px minmax(0,1fr)}.workspace{max-width:none}}@media(max-width:1100px){.app-shell{grid-template-columns:minmax(0,1fr)}.workspace{padding:16px}.topbar{display:grid;grid-template-columns:minmax(0,1fr)}.topbar-right{grid-column:1}.topbar-actions{justify-content:flex-start}}@media(max-width:760px){.sidebar{padding:14px}.workspace{padding:10px;gap:12px}.portfolio-hero{align-items:flex-start}.hero-quote{display:none}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card{min-height:76px}.list-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.list-toolbar-actions{width:100%;justify-content:flex-start}.list-summary{margin-right:auto}}@media(max-width:420px){.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions>*{min-width:0}.topbar-actions .project-select{grid-column:1 / -1;max-width:none}.overview-card{padding:10px}.overview-icon{display:none}}@media(max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.app-shell>.sidebar{position:relative;inset:auto;width:100%;max-width:none;min-width:0;grid-column:1;grid-row:1;box-sizing:border-box;border-right:0;border-bottom:1px solid #e1e7f0}.app-shell>.workspace{grid-column:1;grid-row:2;width:100%;min-width:0;box-sizing:border-box}.app-shell.sidebar-collapsed>.sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;gap:8px;padding:8px 12px;background:#fff}.app-shell.sidebar-collapsed>.sidebar .sidebar-toggle{position:static;grid-column:1;grid-row:1}.app-shell.sidebar-collapsed>.sidebar .sidebar-shortcuts{display:none}.app-shell.sidebar-collapsed>.sidebar .brand-block,.app-shell.sidebar-collapsed>.sidebar .filter-panel,.app-shell.sidebar-collapsed>.sidebar .controls-panel{display:none}}@media(max-width:760px){.app-shell>.sidebar{padding:8px 10px}.app-shell.sidebar-collapsed>.sidebar{padding:8px 10px}.app-shell>.workspace{padding:10px}}@media(max-width:760px){.task-detail-modal{width:calc(100vw - 16px);max-width:560px;max-height:calc(100dvh - 20px);margin:10px auto;border-radius:16px;overflow-x:hidden;overflow-y:auto}.task-detail-header{padding:17px 52px 15px 16px;gap:10px}.task-detail-header h2{font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere}.task-detail-header p{font-size:.78rem}.task-detail-layout{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.modal-body,.task-detail-side{padding:12px;border-radius:11px}.task-detail-side{order:-1}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.modal-row{padding:8px}.modal-row b{font-size:.66rem}.modal-row span{font-size:.8rem}.task-detail-description p{min-height:0;font-size:.82rem}.task-detail-modal>.task-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px 14px 16px;margin:0;border-top:1px solid #e7edf5}.task-detail-modal>.task-editor-actions>button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;height:auto;padding:11px 10px;margin:0;border-radius:9px;font-size:.88rem;line-height:1.25;white-space:normal}.task-detail-modal>.task-editor-actions #saveStatusBtn{grid-column:1 / -1;order:0}.task-detail-modal>.task-editor-actions #editTaskBtn{order:1}.task-detail-modal>.task-editor-actions #copyTaskBtn{order:2}.task-detail-modal>.task-editor-actions #deleteTaskBtn{order:3}}@media(max-width:380px){.task-detail-modal>.task-editor-actions{grid-template-columns:minmax(0,1fr)}.task-detail-modal>.task-editor-actions #saveStatusBtn{grid-column:1}.task-detail-grid{grid-template-columns:minmax(0,1fr)}}.sidebar-story-shortcut{display:none;width:100%;min-height:40px;padding:9px 12px;border:1px solid #dce5f2;border-radius:9px;background:#fff;color:#244fc5;text-align:left;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.sidebar-story-shortcut:hover,.sidebar-story-shortcut:focus-visible{background:#eef4ff;border-color:#b9cdfb}@media(max-width:1100px){.sidebar-story-shortcut{display:inline-flex;align-items:center}.app-shell.sidebar-collapsed>.sidebar{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:8px}.app-shell.sidebar-collapsed>.sidebar .sidebar-story-shortcut{display:inline-flex;width:auto;min-width:110px;min-height:40px;padding:8px 12px}}@media(max-width:760px){#taskModal .task-detail-modal{display:block;width:min(560px,calc(100vw - 16px));max-width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px);margin:8px auto;overflow-y:auto;overflow-x:hidden;align-self:start}#taskModal .task-detail-layout{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0}#taskModal .task-detail-side{order:-1;width:auto;min-width:0}#taskModal .task-editor-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);align-content:start;align-items:stretch;justify-content:stretch;gap:8px;height:auto!important;min-height:0!important;padding:12px 14px 16px}#taskModal .task-editor-actions button{width:100%!important;min-width:0;min-height:44px!important;height:auto!important;max-height:none;margin:0!important;padding:10px 8px!important;line-height:1.25;white-space:normal}#taskModal #saveStatusBtn{grid-column:1 / -1}}@media(max-width:380px){#taskModal .task-editor-actions{grid-template-columns:minmax(0,1fr)}#taskModal #saveStatusBtn{grid-column:1}}.task-breakdown{margin-top:14px;padding:14px;border:1px solid #dce5f2;border-radius:12px;background:#fbfcff}.breakdown-heading h3{margin:0;font-size:15px}.breakdown-heading p,.breakdown-empty{color:#72819a;font-size:12px}.subtask-list,.dependency-list{display:grid;gap:7px}.subtask-item,.dependency-item{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e7edf5;border-radius:9px;background:#fff}.subtask-item span{flex:1;overflow-wrap:anywhere}.subtask-item .is-complete{text-decoration:line-through;color:#8793a6}.breakdown-add-form{display:flex;gap:8px;margin-top:10px}.breakdown-add-form input,.breakdown-add-form select{flex:1;min-width:0;min-height:40px;padding:8px;border:1px solid #d7e1ef;border-radius:8px}.breakdown-add-form button{padding:8px 12px;border:1px solid #c8d7f1;border-radius:8px;background:#edf3ff;color:#244fc5}.dependency-item span:nth-child(2){flex:1;min-width:0}.dependency-item small{display:block;color:#72819a}.dependency-status{width:9px;height:9px;border-radius:50%;background:#e9a23b}.dependency-status.done{background:#1f9d69}.dependency-status.inprogress{background:#3678e5}@media(max-width:520px){.task-breakdown{padding:10px}.breakdown-add-form{flex-direction:column}.breakdown-add-form button{min-height:40px}}.story-lifecycle-control{display:grid;gap:6px;max-width:360px}.story-lifecycle-control span{font-size:12px;font-weight:700;color:#51627d}.story-lifecycle-control select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#20314d;font:inherit;font-size:14px}.story-lifecycle-note{margin:10px 0 0;color:#7a879b;font-size:12px;line-height:1.45}.story-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.story-metrics>span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.story-metrics small{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.story-metrics strong{font-size:14px;overflow-wrap:anywhere}@media(max-width:520px){.story-metrics{gap:8px}.story-metrics>span{padding:9px}}.knowledge-view{max-width:1180px;margin:0 auto 40px;padding:0 4px 28px;color:var(--text,#20314d)}.knowledge-hero{padding:30px clamp(18px,4vw,42px);border-radius:22px;background:linear-gradient(135deg,#172c55,#315de3);color:#fff;box-shadow:0 16px 38px #203e822e}.knowledge-hero .brand-kicker{color:#c9d8ff;letter-spacing:.14em;font-size:11px;font-weight:800}.knowledge-hero h2{margin:8px 0;font-size:clamp(26px,4vw,38px);letter-spacing:-.04em}.knowledge-hero>p:not(.brand-kicker){max-width:720px;color:#e3eaff;line-height:1.7}.knowledge-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.knowledge-hero-actions a,.knowledge-toc a{display:inline-flex;align-items:center;padding:9px 13px;border-radius:9px;text-decoration:none;font-size:13px;font-weight:750}.knowledge-hero-actions a{border:1px solid rgba(255,255,255,.3);color:#fff;background:#ffffff17}.knowledge-toc{position:sticky;top:8px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;margin:14px 0;padding:10px;border:1px solid var(--border,#dce5f2);border-radius:14px;background:#fffffff0;box-shadow:0 4px 16px #1a30560f}.knowledge-toc a{color:#344867}.knowledge-toc a:hover{background:#edf3ff;color:#244fc5}.knowledge-section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;margin:14px 0;padding:clamp(17px,3vw,28px);border:1px solid var(--border,#dce5f2);border-radius:17px;background:var(--surface,#fff);scroll-margin-top:100px}.knowledge-step{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf3ff;color:#315de3;font-size:12px;font-weight:850}.knowledge-section h2{margin:3px 0 12px;font-size:clamp(19px,2.5vw,25px);letter-spacing:-.025em}.knowledge-section h3{margin:12px 0 5px;font-size:15px}.knowledge-section p,.knowledge-section li{font-size:14px;line-height:1.7;color:var(--text-muted,#65748b)}.knowledge-section p{margin:7px 0 12px}.knowledge-section strong,.knowledge-section b{color:var(--text,#20314d)}.knowledge-steps{display:grid;gap:12px;padding-left:22px}.knowledge-steps li{padding-left:4px}.knowledge-steps p{margin:3px 0}.knowledge-hierarchy{display:grid;justify-items:center;gap:5px;max-width:620px;margin:18px auto}.knowledge-hierarchy>div{width:min(100%,500px);padding:13px 16px;border:1px solid #d8e3f4;border-radius:12px;background:#f7f9fe;text-align:center}.knowledge-hierarchy b,.knowledge-hierarchy small{display:block}.knowledge-hierarchy small{margin-top:4px;color:#65748b;line-height:1.5}.knowledge-hierarchy>span{color:#6c85c5;font-size:18px;font-weight:800}.knowledge-callout{margin:14px 0;padding:14px 16px;border-left:4px solid #5278e5;border-radius:0 10px 10px 0;background:#f0f5ff;color:#445875;font-size:13px;line-height:1.7}.knowledge-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.knowledge-term-grid article{padding:14px;border:1px solid var(--border,#e0e8f3);border-radius:12px;background:var(--surface-soft,#fbfcff)}.knowledge-term-grid article h3{margin:0 0 5px}.knowledge-term-grid article p{margin:0;font-size:13px}.knowledge-status-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin:14px 0}.knowledge-status-flow>div{padding:13px;border:1px solid #dce5f2;border-radius:12px;background:#fbfcff}.knowledge-status-flow>div p{margin-bottom:0;font-size:13px}.knowledge-status-flow>span{align-self:center;color:#6c85c5;font-weight:800}.knowledge-checklist{padding-left:22px}.knowledge-checklist li{margin:8px 0}.knowledge-example{padding:17px;border:1px solid #dce5f2;border-radius:13px;background:#fbfcff}.knowledge-example p{margin:7px 0}@media(max-width:720px){.knowledge-view{padding:0}.knowledge-toc{position:static}.knowledge-section{grid-template-columns:1fr;gap:8px}.knowledge-term-grid,.knowledge-status-flow{grid-template-columns:1fr}.knowledge-status-flow>span{transform:rotate(90deg);justify-self:center}.knowledge-hero{padding:23px 19px}}.stories-toolbar{padding:22px 24px;border-color:#e3e9f2;border-radius:14px;box-shadow:0 2px 8px #192a4606}.stories-toolbar h2{color:#172b4d;font-size:1.28rem;letter-spacing:-.025em}.stories-toolbar p{font-size:.88rem;line-height:1.5}.stories-toolbar .save-task-btn{min-height:42px;padding:11px 18px;border-radius:10px;box-shadow:none}.stories-summary{margin:-2px 0 -5px;font-size:.8rem;font-weight:600;color:#73819a}.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.story-card{display:flex;flex-direction:column;padding:18px;border:1px solid #e3eaf3;border-radius:14px;box-shadow:0 2px 8px #192a4606;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.story-card:hover{border-color:#cbd9ed;box-shadow:0 8px 22px #192a460f;transform:translateY(-1px)}.story-card-label{color:#74839b;font-size:.68rem;letter-spacing:.07em}.story-task-count{padding:5px 9px;background:#f0f5ff;color:#315da8;font-size:.72rem}.story-card h3{margin:14px 0 5px;color:#172b4d;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.35}.story-description{min-height:34px;color:#71809a;font-size:.82rem;line-height:1.55}.story-status-summary{gap:6px;margin:12px 0 14px}.story-status-summary span{padding:5px 8px;border:1px solid #edf1f6;border-radius:6px;background:#f8fafc;color:#66758d;font-size:.7rem;font-weight:650}.story-metrics>span{gap:5px;padding:10px 11px;border-color:#e8edf4;border-radius:9px;background:#f8fafc}.story-metrics small{color:#7b879b;font-size:.66rem;font-weight:650;letter-spacing:.025em;text-transform:none}.story-metrics strong{color:#243956;font-size:1rem;font-weight:750}.story-task-link{min-height:38px;padding:9px 10px;border-color:#e8edf4;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease}.story-task-link:hover{border-color:#b9cdf0;background:#f8faff}.story-task-link span{color:#344765;font-size:.78rem;font-weight:550}.story-task-link small{padding:3px 6px;border-radius:5px;background:#f2f5f9;color:#71809a;font-size:.67rem}.story-edit,.story-add-task{min-height:38px;padding:9px 12px;border-radius:8px;font-size:.78rem;font-weight:700}.story-edit{border-color:#dce4ef;color:#435674}.story-add-task{border-style:solid;border-color:#dce7f7;background:#f7faff;color:#2858a5}.story-add-task:hover{border-color:#b5caf0;background:#eef4ff}@media(max-width:1180px){.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stories-grid{grid-template-columns:minmax(0,1fr)}.stories-toolbar{padding:18px}.story-card{padding:16px}}@media(min-width:1101px){.app-shell.sidebar-collapsed .sidebar-story-shortcut{width:42px;min-width:42px;min-height:42px;padding:0;justify-content:center;overflow:hidden;white-space:nowrap;font-size:0;gap:0}.app-shell.sidebar-collapsed .sidebar-story-shortcut:before{content:"▤";font-size:18px;line-height:1}}@media(max-width:760px){#taskModal .modal-card{width:min(560px,calc(100vw - 20px));max-width:calc(100vw - 20px);padding:18px 16px}#taskModal .task-editor-actions{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 0 0;align-items:stretch}#taskModal .task-editor-actions button,#taskModal .task-editor-actions .save-task-btn,#taskModal .task-editor-actions .secondary-action{width:100%;min-width:0;min-height:46px;height:auto;padding:12px 16px;border-radius:10px;font-size:.95rem}}#taskEditorModal .task-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e7edf5}#taskEditorModal .task-editor-actions button{flex:0 0 auto;width:auto;min-width:112px;min-height:44px;height:auto;padding:10px 18px;border-radius:10px;font-size:.9rem;line-height:1.2;font-weight:700}#taskEditorModal .task-editor-actions .save-task-btn{min-width:150px;box-shadow:0 3px 8px #315be629}@media(max-width:760px){#taskEditorModal .task-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;padding-top:14px}#taskEditorModal .task-editor-actions button,#taskEditorModal .task-editor-actions .save-task-btn,#taskEditorModal .task-editor-actions .secondary-action{width:100%;min-width:0;min-height:46px;height:auto;margin:0;padding:11px 12px;border-radius:10px;font-size:.9rem}}.story-editor{width:min(760px,calc(100vw - 32px));max-height:min(90vh,900px);overflow-y:auto;padding:28px}.story-editor .task-editor-header{margin:-2px 0 24px;padding:0 36px 20px 0;border-bottom:1px solid #e6edf6}.story-editor .task-editor-header h2{margin:0 0 5px;color:#172b4d}.story-editor-icon{background:linear-gradient(145deg,#e5eaff,#f1e8ff);color:#4b55d8}.story-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.story-form-grid label{display:flex;flex-direction:column;gap:8px;color:#344765;font-size:.86rem;font-weight:650}.story-form-grid .task-form-wide{grid-column:1 / -1}.story-form-grid input,.story-form-grid textarea{width:100%;min-width:0;border:1px solid #dce5f1;border-radius:10px;padding:12px 13px;background:#fff;color:#172b4d;font:inherit;font-weight:450;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.story-form-grid input{min-height:44px}.story-form-grid textarea{resize:vertical;line-height:1.5}.story-form-grid input:focus,.story-form-grid textarea:focus{border-color:#5578ee;box-shadow:0 0 0 3px #4369e81f}.required-mark{color:#d14343}.field-optional{margin-left:5px;color:#8592a7;font-size:.75rem;font-weight:450}.story-form-note{display:flex;gap:9px;align-items:flex-start;margin:20px 0 0;padding:12px 14px;border:1px solid #dce8ff;border-radius:10px;background:#f4f8ff;color:#42639a;font-size:.82rem;line-height:1.5}.story-editor .task-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e6edf6}.story-editor .task-editor-actions button{flex:0 0 auto;width:auto;min-width:120px;min-height:44px;padding:10px 18px;border-radius:9px;font-size:.9rem;line-height:1.25}.story-editor .task-editor-actions #saveStoryBtn{min-width:175px}.story-no-tasks{display:flex;gap:11px;align-items:center;margin:12px 0 2px;padding:14px;border:1px dashed #cbd9ed;border-radius:10px;background:#f8faff;color:#557099}.story-no-tasks>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#e8efff;color:#315fe5;font-size:1.2rem}.story-no-tasks strong{display:block;color:#344765;font-size:.82rem}.story-no-tasks p{margin:3px 0 0;color:#7a8ba5;font-size:.76rem;line-height:1.4}.story-criteria-count{margin:4px 0 0;color:#657ca2;font-size:.75rem}@media(max-width:600px){.story-editor{width:calc(100vw - 20px);max-height:94vh;padding:20px 16px}.story-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.story-form-grid .task-form-wide{grid-column:auto}.story-editor .task-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.story-editor .task-editor-actions button,.story-editor .task-editor-actions #saveStoryBtn{min-width:0;width:100%;min-height:46px;padding:10px 8px}}.stories-list-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.story-archive-toggle,.story-archive-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#405875;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.story-archive-toggle:hover,.story-archive-action:hover{border-color:#8fb0e8;background:#f2f7ff;color:#245ca8}.story-card.is-archived{background:#f8fafc;border-style:dashed;opacity:.88}.story-card.is-archived .story-card-label{color:#7a8799}.story-card-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.story-task-link{padding:7px 9px}.story-more{padding:2px 3px}@media(max-width:760px){.stories-list-controls{align-items:stretch}.story-archive-toggle{width:100%}.story-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card-actions .story-add-task{grid-column:1/-1;grid-row:1}.story-card-actions .story-edit,.story-card-actions .story-archive-action{min-height:38px}}.stories-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.story-view-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid #d7e1ef;border-radius:10px;background:#f3f6fb;gap:2px}.story-view-toggle button{border:0;border-radius:7px;padding:8px 12px;background:transparent;color:#657792;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.story-view-toggle button.is-active{background:#fff;color:#2859bf;box-shadow:0 1px 4px #1a325a21}.story-expand-tasks{align-self:flex-start;border:0;background:transparent;padding:7px 3px;color:#315fc4;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;text-align:left}.story-expand-tasks:hover{text-decoration:underline}.stories-grid-list{display:flex;flex-direction:column;gap:12px}.stories-grid-list .story-card{width:100%;display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(220px,1.4fr) auto;gap:10px 20px;align-items:start;padding:18px 20px}.stories-grid-list .story-card-top{grid-column:1;grid-row:1;align-self:center}.stories-grid-list .story-card h3{grid-column:1;grid-row:2;margin:0}.stories-grid-list .story-description{grid-column:1;grid-row:3;margin:0}.stories-grid-list .story-criteria-count{grid-column:1;grid-row:4;margin:0}.stories-grid-list .story-status-summary{grid-column:2;grid-row:1}.stories-grid-list .story-metrics{grid-column:2;grid-row:2 / span 2}.stories-grid-list .story-task-list,.stories-grid-list .story-no-tasks{grid-column:3;grid-row:1 / span 4;margin:0;max-height:190px;overflow:auto}.stories-grid-list .story-card-actions{grid-column:4;grid-row:1 / span 4;display:flex;flex-direction:column;min-width:100px;gap:7px}.stories-grid-list .story-card-actions button{width:100%;min-height:36px}.stories-grid-list .story-task-list{display:flex;flex-direction:column}.stories-grid-list .story-task-link{width:100%}@media(max-width:900px){.stories-grid-list .story-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.stories-grid-list .story-card-top,.stories-grid-list .story-card h3,.stories-grid-list .story-description,.stories-grid-list .story-criteria-count,.stories-grid-list .story-status-summary,.stories-grid-list .story-metrics,.stories-grid-list .story-task-list,.stories-grid-list .story-no-tasks,.stories-grid-list .story-card-actions{grid-column:auto;grid-row:auto}.stories-grid-list .story-task-list,.stories-grid-list .story-no-tasks{max-height:240px}.stories-grid-list .story-card-actions{flex-direction:row;flex-wrap:wrap}.stories-grid-list .story-card-actions button{width:auto;flex:1}}@media(max-width:600px){.stories-toolbar-actions{width:100%;justify-content:space-between}.story-view-toggle{flex:1}.story-view-toggle button{flex:1;padding:9px 7px}.stories-grid-list .story-card{grid-template-columns:minmax(0,1fr);padding:15px}.stories-grid-list .story-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stories-grid-list .story-card-actions button{width:100%}}.stories-view{gap:18px}.stories-toolbar{position:relative;gap:20px;padding:18px 22px;border-color:#dfe7f2;background:linear-gradient(120deg,#fff,#f8fbff);box-shadow:0 5px 18px #1e406e0b}.stories-toolbar h2{font-size:1.22rem;letter-spacing:-.025em}.stories-summary{padding:7px 10px;border:1px solid #e2eaf5;border-radius:999px;background:#fff;white-space:nowrap}.stories-grid{gap:16px}.story-card{position:relative;padding:18px;border-color:#e0e8f3;border-radius:16px;box-shadow:0 3px 12px #1e406e09}.story-card:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:16px 0 0 16px;background:#cbdcf6;content:""}.story-card:hover{border-color:#c6d8f2;box-shadow:0 9px 24px #1e406e14;transform:translateY(-1px)}.story-card-top{min-height:28px}.story-card-label{font-size:.67rem;letter-spacing:.09em}.story-task-count{padding:5px 9px;background:#edf4ff}.story-card h3{margin-top:13px;font-size:1.02rem;letter-spacing:-.015em}.story-description{min-height:0;margin-bottom:12px}.story-status-summary{gap:7px;margin:12px 0}.story-status-summary span{border:1px solid #e8edf5;background:#f8fafd}.story-metrics{gap:8px;margin:12px 0}.story-metrics>span{padding:11px 12px;border-color:#e3eaf4;background:#f8faff}.story-metrics small{letter-spacing:.025em}.story-metrics strong{color:#18365e;font-size:1rem}.story-task-list{gap:7px}.story-task-link{min-height:42px;padding:9px 11px;border-color:#e5ebf4;border-radius:10px;background:#fbfcfe;transition:background .15s ease,border-color .15s ease,transform .15s ease}.story-task-link:hover{border-color:#a9c7f4;background:#f1f6ff;transform:translate(2px)}.story-task-link span{font-size:.78rem;font-weight:600}.story-task-link small{padding:4px 7px;border-radius:6px;background:#eef3fa}.story-card-actions{gap:8px;margin-top:14px}.story-card-actions button{min-height:39px;border-radius:9px;transition:background .15s ease,border-color .15s ease}.story-add-task{border-style:solid;border-color:#d7e5fb;background:#f3f7ff}.story-add-task:hover{border-color:#a9c7f4;background:#eaf2ff}.story-edit{border-color:#dfe7f1}.stories-grid-list{gap:12px}.stories-grid-list .story-card{padding:16px 18px}.stories-grid-list .story-card h3{margin:0;align-self:center}.stories-grid-list .story-card:before{background:#9dbcf0}.stories-grid-list .story-task-list,.stories-grid-list .story-no-tasks{scrollbar-width:thin;scrollbar-color:#cbd8e8 transparent}.story-card.is-archived:before{background:#cbd2dc}.story-card.is-archived{background:#fafbfc}@media(max-width:900px){.stories-toolbar{padding:16px}.stories-summary{white-space:normal}}@media(max-width:600px){.story-card{padding:15px;border-radius:13px}.story-card:before{border-radius:13px 0 0 13px}.story-card-actions{gap:7px}}.stories-view{gap:12px}.stories-toolbar{padding:14px 18px;border-radius:13px}.stories-toolbar h2{margin-bottom:2px;font-size:1.08rem}.stories-toolbar p{font-size:.78rem}.stories-grid{gap:12px}.story-card{padding:13px 15px;border-radius:12px}.story-card:before{width:3px;border-radius:12px 0 0 12px}.story-card-top{min-height:22px}.story-card-label{font-size:.61rem}.story-task-count{padding:4px 7px;font-size:.64rem}.story-card h3{margin:8px 0 4px;font-size:.93rem;line-height:1.3}.story-description{margin-bottom:7px;font-size:.74rem;line-height:1.35}.story-status-summary{gap:5px;margin:8px 0}.story-status-summary span{padding:4px 6px;font-size:.61rem}.story-metrics{gap:7px;margin:8px 0}.story-metrics>span{gap:3px;padding:8px 10px;border-radius:8px}.story-metrics small{font-size:10px}.story-metrics strong{font-size:.9rem}.story-task-list{gap:5px}.story-task-link{min-height:34px;padding:6px 9px;border-radius:8px}.story-task-link span{font-size:.72rem}.story-task-link small{padding:3px 6px;font-size:.61rem}.story-card-actions{gap:6px;margin-top:9px}.story-card-actions button{min-height:32px;padding:6px 9px;font-size:.7rem}.stories-grid-list{gap:9px}.stories-grid-list .story-card{padding:11px 14px}.stories-grid-list .story-task-list,.stories-grid-list .story-no-tasks{max-height:145px}@media(min-width:1200px){.stories-grid:not(.stories-grid-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.stories-toolbar{padding:13px 15px}.stories-grid{gap:10px}.story-card{padding:12px}}@media(max-width:600px){.story-card{padding:12px}.story-card-actions{gap:6px}.story-card-actions button{min-height:35px}}:root{--bg: #f4f7fc;--surface: #ffffff;--surface-soft: #f8faff;--text: #14213d;--text-muted: #687995;--border: #e2e9f4;--primary: #315efb;--primary-hover: #244de0;--radius-card: 12px;--radius-control: 9px;--shadow-card: 0 2px 8px rgba(25, 48, 88, .035)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,94,251,.24);outline-offset:2px}.sidebar{background:#fbfcff;border-right:1px solid var(--border)}.topbar{min-height:54px;background:#fffffff0;border-bottom:1px solid var(--border);box-shadow:0 1px 2px #19305806}.view-switch{gap:3px;padding:4px;border:1px solid var(--border);border-radius:11px;background:#edf2fa}.view-btn{min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:8px;color:#536582;font-weight:600}.view-btn:hover{background:#ffffffbf;color:#1e3f80}.view-btn.is-active{border-color:#e1e9f7;background:#fff;color:var(--primary);box-shadow:0 1px 3px #19305812}.overview-card,.metric-card,.chart-card,.profile-card,.progress-panel,.stories-toolbar,.list-toolbar,.story-card,.knowledge-card,.knowledge-panel,.insights-header{border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.overview-card{padding:14px 16px}.overview-card p{margin-bottom:3px}.overview-card strong{font-size:1.12rem}.overview-card small{font-size:.72rem}.filter-select,input,select,textarea{border-color:#dbe4f1;border-radius:var(--radius-control)}.filter-select{min-height:38px;background-color:#fff}input:hover,select:hover,textarea:hover{border-color:#c4d2e6}.save-task-btn,.primary-btn,.button-primary{border-radius:9px;box-shadow:0 2px 5px #315efb1f}.save-task-btn:hover,.primary-btn:hover,.button-primary:hover{transform:translateY(-1px)}.board{gap:12px}.column{border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff94}.column-header{padding:12px 14px;border-bottom:1px solid var(--border)}.task-card{border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #19305806}.task-card:hover{border-color:#c6d7f5;box-shadow:0 5px 14px #19305812}.list-toolbar{padding:12px 14px}.task-table-wrap{border:1px solid var(--border);border-radius:11px;overflow:auto}.task-table thead th{position:sticky;top:0;z-index:1;background:#f6f8fc;color:#61718c;font-size:.72rem;font-weight:700;letter-spacing:.025em}.task-table th,.task-table td{border-bottom:1px solid #edf1f7}.task-table tbody tr:hover{background:#f8faff}.stories-toolbar{padding:14px 18px}.stories-toolbar h2,.insights-header h2,.profile-header h2{letter-spacing:-.025em}.stories-list-controls{margin:10px 0 12px}.story-card{padding:13px 15px}.story-card h3{margin-top:8px;font-size:.93rem}.story-task-link{min-height:34px;border-radius:8px}.story-card-actions{margin-top:9px}.metric-card{padding:15px}.chart-card{padding:16px}.insights-header{padding:16px 18px}.profile-header{margin-bottom:14px}.profile-card{padding:14px}.knowledge-view,.insights-view,.profile-view,.list-view,.stories-view{gap:12px}.modal{background:#0f1c347a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{border:1px solid rgba(226,233,244,.95);border-radius:16px;box-shadow:0 22px 70px #0c1c3a38}.task-detail-header,.task-editor-header{border-bottom-color:var(--border)}.modal-close{border-radius:8px;color:#64748b}.modal-close:hover{background:#f1f5fb;color:#1e293b}.badge,.status-badge,.story-task-count{font-weight:650}@media(max-width:760px){.view-switch{display:flex;overflow-x:auto;max-width:100%}.view-btn{flex:0 0 auto;white-space:nowrap}.overview-card{padding:11px}.stories-toolbar{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stories-grid:not(.stories-grid-list){display:flex;flex-direction:column;gap:8px}.story-card.story-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 18px;padding:0;overflow:hidden;border:1px solid #e0e8f3;border-radius:11px;background:#fff;box-shadow:0 1px 3px #14284b06}.story-card.story-row:before{width:3px;border-radius:11px 0 0 11px;background:#c7d9fb}.story-card.story-row:hover{transform:none;border-color:#cad9ef;box-shadow:0 3px 10px #14284b0b}.story-row-main{min-width:0;display:grid;grid-template-columns:minmax(190px,2fr) minmax(115px,.9fr) minmax(150px,1.15fr) 58px auto;align-items:center;gap:18px;padding:13px 16px 13px 19px}.story-row-title{min-width:0}.story-row-title .story-card-label{display:block;margin-bottom:4px;font-size:9px;letter-spacing:.08em}.story-row-title h3{margin:0 0 3px;font-size:14px;line-height:1.35;font-weight:700}.story-row-title .story-description{overflow:hidden;margin:0;color:#7a89a1;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.story-row-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.story-lifecycle-pill{padding:4px 8px;border:1px solid #dce7fa;border-radius:6px;background:#f3f7ff;color:#345a9e;font-size:10px;font-weight:650;white-space:nowrap}.story-row-status .story-task-count{padding:4px 7px;font-size:10px}.story-row-progress{min-width:0}.story-progress-copy{display:flex;justify-content:space-between;gap:8px;color:#667793;font-size:10px}.story-progress-copy strong{color:#253d65;font-size:10px}.story-progress-track{height:5px;margin:5px 0 3px;overflow:hidden;border-radius:99px;background:#eaf0f8}.story-progress-track span{display:block;height:100%;border-radius:inherit;background:#4777f5}.story-row-progress>small{color:#8794a8;font-size:9px}.story-row-points{display:flex;flex-direction:column;gap:3px;align-items:center}.story-row-points small{color:#7b8aa2;font-size:10px}.story-row-points strong{color:#243b61;font-size:14px}.story-details-toggle{padding:7px 9px;border:1px solid #e0e8f3;border-radius:7px;background:#fff;color:#526887;font-size:10px;white-space:nowrap}.story-details-toggle:hover{border-color:#b8cdf4;background:#f4f7ff;color:#244de0}.story-details-toggle.is-active,.story-details-toggle[aria-expanded=true]{border-color:#a9c2ff;background:#eaf1ff;color:#2455d6;box-shadow:inset 0 0 0 1px #3d69e114;font-weight:700}.story-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.story-row-main{padding-right:20px}.story-row-actions button{flex:0 0 auto}.story-row-actions button{min-height:29px;padding:5px 10px;border-radius:7px;font-size:10px}.story-row-actions .story-edit{border:1px solid #e0e7f1;background:#fff}.story-row-actions .story-add-task{border:1px solid #d9e5ff;background:#f4f7ff}.story-row-details{grid-column:1 / -1;padding:13px 18px 16px 19px;border-top:1px solid #e9eef6;background:#fbfcff}.story-row-details[hidden]{display:none!important}.story-detail-summary{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:12px}.story-detail-summary>div{display:flex;flex-direction:column;gap:4px}.story-detail-summary small{color:#7b8aa2;font-size:10px}.story-detail-summary strong{color:#263d60;font-size:11px;font-weight:650}.story-detail-section{margin-top:10px}.story-detail-section h4{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#344866;font-size:11px}.story-detail-section h4 span{padding:2px 6px;border-radius:5px;background:#edf2fa;color:#60718c;font-size:9px}.story-detail-section ul{margin:0;padding-left:18px;color:#65758f;font-size:11px}.story-detail-section li+li{margin-top:4px}.story-detail-empty{margin:0;color:#8794a8;font-size:11px}.story-row-details .story-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.story-row-details .story-task-link{min-height:33px}.stories-grid-list{display:flex;flex-direction:column;gap:8px}.stories-grid-list .story-card.story-row{grid-template-columns:minmax(0,1fr) auto}@media(max-width:1100px){.story-row-main{grid-template-columns:minmax(150px,1.5fr) minmax(100px,.8fr) minmax(120px,1fr) 42px;gap:12px}.story-details-toggle{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.story-card.story-row{grid-template-columns:minmax(0,1fr)}.story-row-main{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 13px 10px 17px}.story-row-title{grid-column:1 / -1}.story-row-status{grid-column:1;grid-row:2}.story-row-progress{grid-column:1 / -1;grid-row:3}.story-row-points{grid-column:2;grid-row:2}.story-details-toggle{grid-column:1 / -1;grid-row:4}.story-row-actions{padding:0 13px 12px 17px;flex-wrap:wrap}.story-row-details{padding:12px 13px 14px 17px}.story-row-details .story-task-list{grid-template-columns:minmax(0,1fr)}}.stories-toolbar-actions{display:flex;align-items:center;gap:10px}.stories-layout-label{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce6f4;border-radius:9px;background:#edf3ff;color:#3157a5;font-size:12px;font-weight:650}.stories-grid-list .story-card.story-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.stories-grid-list .story-row-main{grid-template-columns:minmax(190px,1.7fr) minmax(110px,.8fr) minmax(145px,1.1fr) 50px auto}.story-row.is-expanded{border-color:#c8d8f4;box-shadow:0 4px 16px #1f417812}.story-row-details{padding:0;border-top:1px solid #e3eaf5;background:#f7f9fd}.story-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px 15px;border-bottom:1px solid #e5ebf5;background:linear-gradient(100deg,#f5f8ff,#fbfcff)}.story-detail-heading .story-card-label{color:#5271aa;font-size:9px;letter-spacing:.1em}.story-detail-heading h4{margin:4px 0 3px;color:#1b2d4b;font-size:15px;font-weight:750}.story-detail-heading p{margin:0;color:#75839a;font-size:11px}.story-detail-completion{flex:0 0 auto;padding:7px 10px;border:1px solid #d5e4ff;border-radius:8px;background:#fff;color:#315fc1;font-size:11px;font-weight:700}.story-detail-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:12px;padding:14px;align-items:stretch}.story-detail-column{display:grid;gap:12px;align-content:start}.story-detail-panel{min-width:0;padding:14px;border:1px solid #e1e8f2;border-radius:10px;background:#fff}.story-detail-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.story-detail-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#edf3ff;color:#3567d8;font-size:17px;font-weight:700}.story-detail-panel-title>div{min-width:0;flex:1}.story-detail-panel-title h5{margin:0 0 3px;color:#243752;font-size:12px;font-weight:750}.story-detail-panel-title p{margin:0;color:#8290a5;font-size:10px;line-height:1.4}.story-detail-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:#eef3fb;color:#526581;font-size:10px;font-weight:700}.story-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.story-detail-stats>div{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #e8edf5;border-radius:8px;background:#fafbfe}.story-detail-stats small{color:#7d8ba1;font-size:10px}.story-detail-stats strong{color:#223b63;font-size:13px}.story-detail-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;color:#6d7d95;font-size:10px}.story-detail-status-line strong{margin-right:8px;color:#2d4262}.story-status-dot{width:7px;height:7px;border-radius:50%;background:#aab6c8}.story-status-dot.progress{background:#4f80f5}.story-status-dot.done{background:#28a879}.story-criteria-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.story-criteria-list li{position:relative;padding:9px 10px 9px 28px;border:1px solid #e8edf5;border-radius:7px;color:#52627a;font-size:11px;line-height:1.5}.story-criteria-list li:before{position:absolute;left:10px;top:10px;content:"✓";color:#268b69;font-weight:800}.story-detail-empty-box{padding:16px 12px;border:1px dashed #d7e1ef;border-radius:8px;background:#fafcff;text-align:center}.story-detail-empty-box strong{color:#465b79;font-size:11px}.story-detail-empty-box p{margin:5px 0 0;color:#8491a6;font-size:10px;line-height:1.5}.story-inline-edit{margin-top:10px;padding:6px 9px;border:1px solid #d8e4f7;border-radius:7px;background:#fff;color:#315fc1;font-size:10px}.story-detail-add{width:auto;flex:0 0 auto;white-space:nowrap;margin-left:auto;padding:7px 9px!important;font-size:10px!important}.story-detail-add:disabled{opacity:.45;cursor:not-allowed}.story-linked-panel{display:flex;flex-direction:column}.story-linked-task-list{display:grid;gap:7px}.story-linked-task{display:grid;grid-template-columns:26px minmax(0,1fr) auto minmax(88px,max-content) 12px;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #e3eaf4;border-radius:8px;background:#fff;text-align:left;cursor:pointer;overflow:hidden}.story-linked-task:hover{border-color:#b8cdf5;background:#f8faff}.story-task-index{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#f0f4fb;color:#6b7c96;font-size:10px;font-weight:700}.story-linked-task-name{min-width:0;color:#2d405e;font-size:11px;font-weight:650;overflow-wrap:anywhere}.story-linked-task-name small{display:block;margin-top:4px;color:#8492a8;font-size:9px;font-weight:500}.story-linked-status{padding:5px 7px;border-radius:6px;background:#f0f3f8;color:#63718a;font-size:9px;font-weight:700;white-space:nowrap}.story-linked-status.status-done{background:#e6f8f0;color:#19815d}.story-linked-status.status-inprogress{background:#eaf1ff;color:#315fc1}.story-linked-assignee{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;max-width:150px;color:#526581;font-size:10px;white-space:nowrap;overflow:hidden}.story-assignee-avatar{display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#e9ddff;color:#7040b8;font-size:9px;font-weight:750}.story-linked-assignee>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}n.story-linked-open{display:grid;place-items:center;justify-self:end;width:12px;color:#93a1b6;font-size:18px;line-height:1}@media(max-width:1000px){.stories-grid-list .story-row-main{grid-template-columns:minmax(150px,1.3fr) minmax(95px,.8fr) minmax(120px,1fr) 42px;gap:10px}.stories-grid-list .story-details-toggle{grid-column:1/-1;justify-self:start}.story-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.stories-grid-list .story-row-main{grid-template-columns:minmax(0,1fr) auto}.stories-grid-list .story-row-title{grid-column:1/-1}.stories-grid-list .story-row-status{grid-column:1;grid-row:2}.stories-grid-list .story-row-progress{grid-column:1/-1;grid-row:3}.stories-grid-list .story-row-points{grid-column:2;grid-row:2}.stories-grid-list .story-details-toggle{grid-column:1/-1;grid-row:4}.story-detail-heading{padding:14px}.story-detail-layout{padding:9px;gap:9px}.story-detail-panel{padding:11px}.story-linked-task{grid-template-columns:24px minmax(0,1fr) 12px;gap:7px 9px;padding:10px}n .story-linked-task .story-task-index{grid-column:1;grid-row:1 / span 3;align-self:start}n .story-linked-task .story-linked-task-name{grid-column:2;grid-row:1}n .story-linked-task .story-linked-status{grid-column:2;grid-row:2;justify-self:start}n .story-linked-task .story-linked-assignee{grid-column:2;grid-row:3;max-width:100%}n .story-linked-task .story-linked-open{grid-column:3;grid-row:1}.story-linked-status,.story-linked-open{grid-column:2;justify-self:start}.stories-toolbar-actions{gap:6px}.stories-layout-label{padding:8px;font-size:11px}}#taskModal .task-detail-modal{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 40px));max-height:min(88vh,900px);overflow:hidden;padding:0}#taskModal .task-detail-header{flex:0 0 auto;gap:16px;padding:22px 62px 18px 26px;background:linear-gradient(110deg,#f6f8ff,#fff 72%)}#taskModal .task-detail-header .task-editor-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:linear-gradient(145deg,#e5eaff,#f0e8ff);color:#4b55d8;font-size:23px}#taskModal .task-detail-header h2{font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}#taskModal .task-detail-layout{flex:1 1 auto;min-height:0;overflow-y:auto;align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr);gap:14px;padding:18px 26px}#taskModal .modal-body{padding:14px;border-color:#dfe8f6;border-radius:13px;background:#fbfdff}#taskModal .task-detail-side{position:sticky;top:0;display:block;align-self:start;padding:16px;border-color:#dce7f8;border-radius:13px;background:linear-gradient(150deg,#f1f6ff,#fbfdff 75%)}#taskModal .task-detail-side .status-editor{display:grid;gap:9px;color:#425875;font-size:.8rem;font-weight:700}#taskModal .task-detail-side .status-editor select{width:100%;min-height:44px;padding:10px 12px;border-radius:9px;color:#203958;font-size:.9rem}#taskModal .task-detail-grid{gap:8px}#taskModal .modal-row{min-height:65px;padding:11px 12px;border-color:#e1e9f5;border-radius:9px;background:#fff}#taskModal .modal-row b{font-size:.67rem;letter-spacing:.055em;color:#7083a2}#taskModal .modal-row span{font-size:.84rem;line-height:1.4;color:#243b5d}#taskModal .task-detail-description{margin-top:12px;padding:14px 2px 0;border-top-color:#e4ebf5}#taskModal .task-detail-description h3,#taskModal .task-breakdown h3,#taskModal .task-acceptance-criteria h3{font-size:.86rem;color:#263f63}#taskModal .task-detail-description p{min-height:0;padding:11px 12px;border:1px solid #e7edf6;border-radius:9px;background:#fff;font-size:.84rem;line-height:1.6}#taskModal .task-editor-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0;padding:14px 26px 18px;border-top:1px solid #e5ebf5;background:#fff}#taskModal .task-editor-actions button{min-height:38px;border-radius:8px}@media(max-width:760px){#taskModal .task-detail-modal{width:calc(100vw - 20px);max-height:94vh}#taskModal .task-detail-header{padding:18px 52px 15px 16px}#taskModal .task-detail-layout{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}#taskModal .task-detail-side{position:static;order:-1}#taskModal .task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#taskModal .task-editor-actions{padding:12px}}@media(max-width:420px){#taskModal .task-detail-grid{grid-template-columns:minmax(0,1fr)}#taskModal .task-editor-actions{display:grid;grid-template-columns:1fr 1fr}#taskModal .task-editor-actions button{width:100%}}.task-editor-icon svg,.list-task-icon svg{display:block;width:24px;height:24px;flex:0 0 auto}.task-editor-icon svg{width:25px;height:25px}.list-task-icon{color:#315eea}.stories-grid-list .story-card.story-row{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:0}.stories-grid-list .story-row-main{min-width:0;grid-column:1;grid-row:1;grid-template-columns:minmax(175px,1.25fr) auto minmax(125px,.9fr) 42px auto;gap:12px;padding:9px 0 9px 17px;align-items:center}.stories-grid-list .story-row-title .story-card-label{margin-bottom:2px}.stories-grid-list .story-row-title h3{font-size:13px}.stories-grid-list .story-row-title .story-description{max-width:330px}.stories-grid-list .story-row-status{flex-wrap:nowrap;gap:5px}.stories-grid-list .story-row-progress{min-width:100px}.stories-grid-list .story-row-points{gap:1px}.stories-grid-list .story-details-toggle{grid-column:auto;justify-self:auto;padding:6px 8px}.stories-grid-list .story-row-actions{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;padding:0 12px 0 0;white-space:nowrap}.stories-grid-list .story-row-actions button{min-height:30px;padding:5px 9px;font-size:10px}.stories-grid-list .story-row-details{grid-column:1 / -1;grid-row:2}@media(max-width:1200px){.stories-grid-list .story-card.story-row{grid-template-columns:minmax(0,1fr)}.stories-grid-list .story-row-main{grid-column:1;grid-row:1;grid-template-columns:minmax(150px,1.2fr) auto minmax(110px,.9fr) 38px;padding:10px 14px 4px 17px}.stories-grid-list .story-details-toggle{grid-column:1 / -1;justify-self:start}.stories-grid-list .story-row-actions{grid-column:1;grid-row:2;justify-content:flex-end;padding:0 14px 10px 17px}.stories-grid-list .story-row-details{grid-row:3}}@media(max-width:650px){.stories-grid-list .story-row-main{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 13px 8px 17px}.stories-grid-list .story-row-title{grid-column:1 / -1}.stories-grid-list .story-row-status{grid-column:1;grid-row:2}.stories-grid-list .story-row-progress{grid-column:1 / -1;grid-row:3}.stories-grid-list .story-row-points{grid-column:2;grid-row:2}.stories-grid-list .story-details-toggle{grid-column:1 / -1;grid-row:4}.stories-grid-list .story-row-actions{grid-row:2;justify-content:flex-start;flex-wrap:wrap;padding:0 13px 12px 17px}.stories-grid-list .story-row-details{grid-row:3}}.stories-grid-list .story-card.story-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:12px;overflow:hidden}.stories-grid-list .story-row-main{min-width:0;width:100%;grid-template-columns:minmax(130px,1.15fr) auto minmax(110px,.9fr) 42px minmax(92px,max-content);gap:10px;padding-left:17px;padding-right:0}.stories-grid-list .story-details-toggle{display:inline-flex;width:max-content;min-width:92px;max-width:100%;justify-content:center;align-items:center;justify-self:end;white-space:nowrap;padding:7px 9px;position:relative;z-index:1}.stories-grid-list .story-row-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 12px 0 0;white-space:nowrap}.stories-grid-list .story-row-actions .story-add-task{flex:0 0 auto;width:auto;min-width:0;max-width:118px;padding:6px 10px;white-space:nowrap}.stories-grid-list .story-row-actions .story-edit,.stories-grid-list .story-row-actions .story-archive-action{flex:0 0 auto;width:auto;padding:6px 10px;white-space:nowrap}@media(max-width:1200px){.stories-grid-list .story-card.story-row{grid-template-columns:minmax(0,1fr)}.stories-grid-list .story-row-main{grid-template-columns:minmax(130px,1.1fr) auto minmax(100px,.8fr) 38px minmax(90px,max-content);padding:10px 14px 6px 17px}.stories-grid-list .story-details-toggle{grid-column:auto;grid-row:auto;justify-self:end}.stories-grid-list .story-row-actions{grid-column:1;grid-row:2;padding:0 14px 10px 17px}}@media(max-width:650px){.stories-grid-list .story-row-main{grid-template-columns:minmax(0,1fr) auto}.stories-grid-list .story-details-toggle{grid-column:1 / -1;justify-self:start}.stories-grid-list .story-row-actions{grid-row:2;flex-wrap:wrap;justify-content:flex-start}.stories-grid-list .story-row-actions .story-add-task{max-width:none}}.topbar{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(280px,1.68fr);align-items:center;gap:10px 18px;padding:14px 18px;border:1px solid #e3eaf4;border-radius:16px;background:#fffffff0;box-shadow:0 4px 18px #19345b0b}.nav-user-name{min-width:0;display:flex;align-items:center;gap:9px;color:#263b59;font-size:.86rem;font-weight:750;line-height:1.3}.nav-user-name:before{content:" ";display:block;width:34px;height:34px;flex:0 0 34px;border:1px solid #dbe7ff;border-radius:11px;background:#eef4ff;box-shadow:inset 0 0 0 5px #f7faff}.search-wrap{min-width:0;min-height:48px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid #dce5f2;border-radius:12px;background:#f9fbff;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.search-wrap:focus-within{border-color:#8fb1ff;background:#fff;box-shadow:0 0 0 3px #315ee817}.search-icon{font-size:1rem;opacity:.75}.search-wrap input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#172b49;font-size:.9rem}.search-wrap input::placeholder{color:#8a98ad}.topbar-right{grid-column:1 / -1;width:100%;display:flex;justify-content:flex-end;padding-top:2px}.topbar-actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.project-select,.topbar-actions .secondary-action,.topbar-actions .danger-action,.topbar-actions .new-task-btn{min-height:40px;padding:9px 14px;border-radius:10px;font-size:.82rem;font-weight:700;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.project-select{max-width:200px;border-color:#dce5f2;background:#fff}.topbar-actions .secondary-action{border-color:#d8e2f0;background:#fff;color:#294361}.topbar-actions .secondary-action:hover{border-color:#a9c2fa;background:#f5f8ff;transform:translateY(-1px)}.topbar-actions .danger-action{border-color:#f1c5c5;background:#fff;color:#b4232d}.topbar-actions .danger-action:hover{border-color:#e99a9a;background:#fff5f5}.topbar-actions .new-task-btn{box-shadow:0 4px 10px #315ee829}.topbar-actions .new-task-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #315ee838}.topbar-actions .account-avatar{width:40px;height:40px}.portfolio-hero{position:relative;overflow:hidden;min-height:112px;padding:22px 26px;border:1px solid #e0e8f4;border-radius:16px;background:linear-gradient(110deg,#fff,#f7f9ff 62%,#edf3ff);box-shadow:0 5px 18px #19345b0a}.portfolio-hero:after{content:"";position:absolute;top:-58px;right:24%;width:170px;height:170px;border:1px solid rgba(104,143,231,.13);border-radius:50%;pointer-events:none}.portfolio-hero>div{position:relative;z-index:1}.portfolio-hero h2{margin:5px 0 6px;color:#12233e;font-size:clamp(1.65rem,2.3vw,2.1rem);letter-spacing:-.05em}.portfolio-hero p{color:#687b96;font-size:.91rem}.portfolio-hero .brand-kicker{color:#71819a;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-quote{min-width:240px;gap:6px;padding-left:22px;border-left:2px solid #d8e4ff;color:#315ee8;font-size:.95rem;line-height:1.45}.hero-quote span{color:#75849a;font-size:.8rem}@media(max-width:760px){.topbar{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.topbar-right{grid-column:1}.topbar-actions{justify-content:flex-start}.project-select{max-width:none;flex:1 1 100%}.topbar-actions .secondary-action,.topbar-actions .danger-action,.topbar-actions .new-task-btn{flex:0 1 auto;width:auto}.portfolio-hero{align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.hero-quote{min-width:0;padding:0 0 0 12px}}:root{--ui-ink: #172b4d;--ui-muted: #64748b;--ui-border: #d7e0ec;--ui-border-strong: #bccadd;--ui-brand: #2457c5;--ui-brand-hover: #1948ad;--ui-canvas: #f4f6fa}body{background:var(--ui-canvas);color:var(--ui-ink)}.workspace{gap:16px}.topbar{display:grid;grid-template-columns:minmax(165px,auto) minmax(260px,1fr);align-items:center;gap:12px 22px;padding:16px 20px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:0 2px 5px #162a4a09}.nav-user-name{display:flex;align-items:center;gap:10px;min-width:0;color:#243b5b;font-size:.88rem;font-weight:700;white-space:nowrap}.nav-user-name:before{content:none}.search-wrap{min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--ui-border);border-radius:8px;background:#f9fafc;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.search-wrap:focus-within{border-color:#7898dc;background:#fff;box-shadow:0 0 0 3px #2457c51a}.search-icon{font-size:.95rem;opacity:.65}.search-wrap input{min-width:0;width:100%;color:var(--ui-ink);font-size:.9rem}.search-wrap input::placeholder{color:#8996a9}.topbar-right{grid-column:1 / -1;width:100%;display:flex;justify-content:flex-end;padding-top:0}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%}.project-select,.topbar-actions .secondary-action,.topbar-actions .danger-action,.topbar-actions .new-task-btn{min-height:38px;padding:8px 13px;border-radius:8px;font:inherit;font-size:.82rem;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:none;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.project-select{min-width:150px;max-width:210px;border:1px solid var(--ui-border);background-color:#fff;color:#263d5c;cursor:pointer}.project-select:hover{border-color:var(--ui-border-strong)}.project-select:focus-visible,.topbar-actions button:focus-visible{outline:3px solid rgba(36,87,197,.18);outline-offset:2px}.topbar-actions .secondary-action{border:1px solid var(--ui-border);background:#fff;color:#314764}.topbar-actions .secondary-action:hover{border-color:#9eb3d4;background:#f6f8fc;color:#173d82;transform:none}.topbar-actions .danger-action{border:1px solid #e5b6b6;background:#fff;color:#b4232d}.topbar-actions .danger-action:hover{border-color:#d88b91;background:#fff6f6}.topbar-actions .new-task-btn{border:1px solid var(--ui-brand);background:var(--ui-brand);color:#fff;box-shadow:0 2px 4px #2457c529}.topbar-actions .new-task-btn:hover{border-color:var(--ui-brand-hover);background:var(--ui-brand-hover);transform:none;box-shadow:0 3px 7px #2457c533}.topbar-actions .account-avatar{width:38px;height:38px;border:1px solid #d7e1f1;background:#eaf0fb;color:#254c91;box-shadow:none;font-size:.78rem}.topbar-actions .account-avatar:hover{transform:none;background:#dfe9fa}.portfolio-hero{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 28px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:0 2px 5px #162a4a06}.portfolio-hero:after{content:none}.portfolio-hero h2{margin:5px 0 6px;color:#152b49;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:750;letter-spacing:-.045em}.portfolio-hero p{color:#65758b;font-size:.92rem}.portfolio-hero .brand-kicker{color:#6b7b92;font-size:.68rem;font-weight:750;letter-spacing:.12em}.hero-quote{min-width:250px;gap:5px;padding:5px 0 5px 18px;border-left:2px solid #c8d6ef;color:#244e9b;font-size:.94rem;line-height:1.45}.hero-quote strong{font-weight:700}.hero-quote span{color:#75849a;font-size:.81rem}@media(min-width:1000px){.topbar{grid-template-columns:minmax(170px,.32fr) minmax(300px,1.68fr)}.topbar-right{grid-column:1 / -1}}@media(max-width:760px){.topbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.topbar-right{grid-column:1}.topbar-actions{justify-content:flex-start;gap:7px}.project-select{flex:1 1 100%;max-width:none}.topbar-actions .secondary-action,.topbar-actions .danger-action,.topbar-actions .new-task-btn{flex:0 1 auto}.portfolio-hero{align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.hero-quote{min-width:0}}@media(max-width:420px){.topbar-actions .secondary-action,.topbar-actions .danger-action,.topbar-actions .new-task-btn{flex:1 1 calc(50% - 7px)}.topbar-actions .account-menu-wrap{margin-left:auto}}.topbar{display:grid;grid-template-columns:max-content minmax(170px,250px) minmax(0,1fr);grid-template-rows:minmax(44px,auto);align-items:center;gap:12px 18px;padding:10px 16px;border:1px solid #173b6b;border-radius:12px;background:linear-gradient(105deg,#102f58,#173f72 58%,#1d477c);box-shadow:0 5px 16px #0c234429}.topbar .nav-user-name{grid-column:1;grid-row:1;color:#f5f8ff;font-size:.84rem;font-weight:700}.topbar .search-wrap{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:38px;padding:0 10px;gap:7px;border-color:#d6e4f93d;border-radius:8px;background:#ffffff17}.topbar .search-wrap:focus-within{border-color:#9dbcf2;background:#ffffff24;box-shadow:0 0 0 3px #b1cdff21}.topbar .search-icon{color:#d8e6ff;opacity:.9}.topbar .search-wrap input{min-width:0;padding:8px 2px;color:#fff;font-size:.83rem}.topbar .search-wrap input::placeholder{color:#c3d2e8}.topbar .topbar-right{display:contents}.topbar .topbar-actions{grid-column:3;grid-row:1;width:100%;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px}.topbar .project-select,.topbar .topbar-actions .secondary-action,.topbar .topbar-actions .danger-action,.topbar .topbar-actions .new-task-btn{min-width:0;max-width:none;min-height:36px;padding:7px 10px;border-radius:8px;font-size:.76rem;line-height:1.15;flex:0 1 auto}.topbar .project-select{flex:0 1 145px;width:145px;color:#f7faff;border-color:#dae7fa4d;background-color:#204775}.topbar .project-select option{color:#172b4d;background:#fff}.topbar .topbar-actions .secondary-action{color:#f5f8ff;border-color:#dae7fa47;background:#ffffff12}.topbar .topbar-actions .secondary-action:hover{color:#fff;border-color:#ebf3ffa6;background:#ffffff24}.topbar .topbar-actions .danger-action{color:#ffd7d9;border-color:#ffa7aea6;background:#8a1c302e}.topbar .topbar-actions .danger-action:hover{background:#aa243652}.topbar .topbar-actions .new-task-btn{flex:0 0 auto;color:#fff;border-color:#3678ef;background:#2563d9;box-shadow:0 3px 8px #00000029}.topbar .topbar-actions .new-task-btn:hover{background:#3475ed}.topbar .topbar-actions .account-avatar{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(220,232,255,.3);background:#2d5b91;color:#fff}@media(max-width:1180px){.topbar{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:10px 14px}.topbar .nav-user-name{grid-column:1;grid-row:1}.topbar .search-wrap{grid-column:2;grid-row:1}.topbar .topbar-right{display:block;grid-column:1 / -1;grid-row:2}.topbar .topbar-actions{width:100%;flex-wrap:wrap}}@media(max-width:600px){.topbar{grid-template-columns:minmax(0,1fr);padding:11px}.topbar .nav-user-name{grid-column:1;grid-row:1}.topbar .search-wrap{grid-column:1;grid-row:2}.topbar .topbar-right{grid-column:1;grid-row:3}.topbar .topbar-actions{justify-content:flex-start}.topbar .project-select{flex:1 1 100%;width:100%}}.task-editor-header,#taskModal .task-detail-header{background:linear-gradient(112deg,#edf3ff,#f5f3ff 58%,#fbfdff);border-bottom:1px solid #dce7fb}.task-editor-header{padding:22px 58px 20px 24px;margin:-20px -20px 22px;border-radius:15px 15px 0 0}.task-editor-header h2,#taskModal .task-detail-header h2,#projectEditorTitle,#membersTitle{color:#17345c}.task-editor-header .task-editor-subtitle,#taskEditorModal .task-editor-header p{color:#60799d}#projectEditorModal .project-editor{padding-top:0;overflow:hidden}#projectEditorModal .project-editor>#projectEditorTitle{margin:0 -20px;padding:24px 56px 4px 24px;background:linear-gradient(112deg,#edf3ff,#f5f3ff 58%,#fbfdff)}#projectEditorModal .project-editor>.task-editor-subtitle{margin:0 -20px 20px;padding:4px 56px 20px 24px;color:#60799d;background:linear-gradient(112deg,#edf3ff,#f5f3ff 58%,#fbfdff);border-bottom:1px solid #dce7fb}#membersModal .members-editor>#membersTitle,#membersModal .members-editor>.task-editor-subtitle{margin-left:-20px;margin-right:-20px;background:linear-gradient(112deg,#edf3ff,#f5f3ff 58%,#fbfdff)}#membersModal .members-editor>#membersTitle{margin-top:-20px;margin-bottom:0;padding:24px 56px 4px 24px}#membersModal .members-editor>.task-editor-subtitle{margin-top:0;margin-bottom:20px;padding:4px 56px 20px 24px;color:#60799d;border-bottom:1px solid #dce7fb}@media(max-width:600px){.task-editor-header{padding:17px 48px 16px 16px;margin:-12px -12px 16px}#projectEditorModal .project-editor>#projectEditorTitle{padding:18px 48px 4px 16px}#projectEditorModal .project-editor>.task-editor-subtitle{padding:4px 48px 16px 16px}#membersModal .members-editor>#membersTitle{padding:18px 48px 4px 16px}#membersModal .members-editor>.task-editor-subtitle{padding:4px 48px 16px 16px}}:root{--primary: #176b65;--primary-hover: #125650;--brand: #176b65;--brand-soft: #e7f3f1;--focus-ring: rgba(23, 107, 101, .22);--action-border: #cbd7df;--action-text: #344b5c;--action-hover: #f0f5f6;--danger: #b54747}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.new-task-btn,.save-task-btn,.primary-btn,.button-primary,.bulk-status-apply,#saveStatusBtn,#saveProjectBtn,#saveStoryBtn,#saveMemberBtn,#saveProfileBtn{color:#fff;background:#176b65;border:1px solid #176b65;box-shadow:0 2px 4px #1256501f}.new-task-btn:hover,.save-task-btn:hover,.primary-btn:hover,.button-primary:hover,.bulk-status-apply:hover,#saveStatusBtn:hover,#saveProjectBtn:hover,#saveStoryBtn:hover,#saveMemberBtn:hover,#saveProfileBtn:hover{color:#fff;background:#125650;border-color:#125650;box-shadow:0 4px 10px #1256502e}.secondary-action,.logout-btn,.story-card-actions button,.story-row-actions button,.view-btn,.story-view-toggle button,.list-sort-button,.bulk-status-select,.list-archive-btn:not(.danger-action){--button-neutral-border: #cbd7df}.secondary-action,.logout-btn{color:#344b5c;border-color:#cbd7df;background:#fff}.secondary-action:hover,.logout-btn:hover{color:#203e4d;border-color:#aebfc9;background:#f0f5f6}.danger-action,.list-archive-btn{color:#a53c3c;border:1px solid #e0b7b7;background:snow}.danger-action:hover,.list-archive-btn:hover:not(:disabled){color:#8f2f2f;border-color:#d69b9b;background:#fff0f0}.view-switch,.story-view-toggle{background:#edf3f4;border-color:#d7e2e4}.view-btn.is-active,.story-view-toggle button.is-active{color:#176b65;border-color:#cfe3df;background:#fff}.topbar .topbar-actions .secondary-action{color:#eaf3f3;border-color:#d8ecea47;background:#ffffff0f}.topbar .topbar-actions .secondary-action:hover{color:#fff;border-color:#e1f2f08c;background:#ffffff1f}.topbar .topbar-actions .new-task-btn{color:#fff;border-color:#2b8079;background:#176b65;box-shadow:0 2px 6px #0000001f}.topbar .topbar-actions .new-task-btn:hover{color:#fff;border-color:#125650;background:#125650}.topbar .project-select{border-color:#d8ecea47;background-color:#244f56}@media(prefers-reduced-motion:reduce){button,a{transition:none!important}}.topbar .topbar-actions .project-select{color:#f8fafc;background-color:#23466f;border-color:#527094;box-shadow:none}.topbar .topbar-actions .project-select:hover,.topbar .topbar-actions .project-select:focus{background-color:#2b527e;border-color:#7f9bbd}.topbar .topbar-actions .new-task-btn{color:#fff;background:#315b8c;border-color:#5279a7;box-shadow:none}.topbar .topbar-actions .new-task-btn:hover{color:#fff;background:#3b6b9f;border-color:#7597bf}.topbar .topbar-actions .new-task-btn:focus-visible,.topbar .topbar-actions .project-select:focus-visible{outline:3px solid rgba(203,222,245,.55);outline-offset:2px}:root{--nav-bg: #142b46;--nav-bg-deep: #10233b;--nav-surface: #1b3858;--nav-border: rgba(201, 219, 239, .14);--nav-text: #eaf1f8;--nav-muted: #a9bbcf;--nav-accent: #8bc5bd}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{z-index:5;min-width:0;gap:18px;padding:24px 16px 20px;color:var(--nav-text);background:linear-gradient(180deg,var(--nav-bg) 0%,var(--nav-bg-deep) 100%);border-right:1px solid #203b59;box-shadow:5px 0 22px #0f233a0f}.sidebar:after{content:"";position:absolute;top:0;right:0;width:3px;height:100%;pointer-events:none;background:linear-gradient(180deg,#80b9b2,#80b9b200 45%);opacity:.65}.brand-block{padding:8px 8px 20px;border-bottom:1px solid var(--nav-border)}.brand-kicker{color:#8bc5bd;font-size:.68rem;letter-spacing:.13em}.brand-block h1{margin-top:7px;color:#fff;font-size:1.55rem;font-weight:800;letter-spacing:-.045em}.brand-subtitle{margin-top:5px;color:var(--nav-muted);font-size:.82rem}.sidebar-toggle{top:18px;right:12px;z-index:2;width:30px;height:30px;color:#d8e5f2;background:#ffffff0f;border:1px solid var(--nav-border);border-radius:9px}.sidebar-toggle:hover{color:#fff;background:#ffffff21;border-color:#cbe1f459}.filter-panel,.controls-panel{gap:9px;padding:14px 12px 15px;background:#ffffff09;border:1px solid var(--nav-border);border-radius:13px;box-shadow:none}.filter-panel h2,.controls-panel h2{margin:0 0 4px;color:#f5f8fc;font-size:.78rem;font-weight:750;letter-spacing:.045em}.filter-panel label,.controls-panel label{color:var(--nav-muted);font-size:.76rem;font-weight:600}.filter-select,.wip-input{min-height:39px;width:100%;padding:9px 11px;color:#edf4fb;background-color:#203c5b;border:1px solid #365371;border-radius:9px;box-shadow:inset 0 1px #ffffff06;font-size:.82rem}.filter-select:hover,.wip-input:hover{border-color:#63829f;background-color:#254564}.filter-select:focus,.wip-input:focus{border-color:#8bc5bd;box-shadow:0 0 0 3px #8bc5bd26}.filter-select option{color:#edf4fb;background:#203c5b}.control-subhead{padding-top:11px;margin-top:5px;color:#d8e5f2;border-top:1px solid var(--nav-border);font-size:.7rem;letter-spacing:.1em}.wip-grid{gap:7px}.sidebar-shortcuts button{color:#eaf1f8;background:#203c5b;border-color:#365371}.sidebar-shortcuts button:hover{color:#fff;background:#2a4b6d;border-color:#7895b2}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:14px 10px;background:var(--nav-bg-deep)}.sidebar-collapsed .sidebar-toggle{color:#eaf1f8;background:#203c5b;border-color:#365371}.sidebar-collapsed .sidebar-shortcuts{gap:10px}.sidebar-collapsed .sidebar-shortcuts button{width:40px;height:40px;border-radius:11px}.workspace{min-width:0}@media(max-width:900px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}}@media(max-width:680px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;width:100%;padding:14px 14px 16px;gap:12px}.sidebar:after{display:none}.sidebar-toggle{top:12px;right:12px}.brand-block{padding:4px 46px 14px 4px}.filter-panel,.controls-panel{padding:12px}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{flex-direction:row;justify-content:flex-start;min-height:62px}.app-shell.sidebar-collapsed .sidebar-toggle{position:static}}#dashboardView{display:grid;gap:16px;min-width:0}#dashboardView.is-hidden{display:none!important}.dashboard-work-panel{min-width:0;padding:22px;border:1px solid var(--ui-border, #d7e0ec);border-radius:13px;background:#fff;box-shadow:0 2px 7px #162a4a09}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.dashboard-panel-heading .brand-kicker{margin:0 0 5px;color:#71839a;font-size:.67rem;letter-spacing:.12em}.dashboard-panel-heading h2{margin:0 0 5px;color:#183454;font-size:1.2rem;letter-spacing:-.025em}.dashboard-panel-heading p:not(.brand-kicker){margin:0;color:#718198;font-size:.84rem}.dashboard-preview-count{padding:6px 10px;border:1px solid #dce5ee;border-radius:999px;color:#51677e;background:#f7f9fc;font-size:.75rem;font-weight:700;white-space:nowrap}.dashboard-task-list{display:grid;gap:8px}.dashboard-task-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e1e8f0;border-radius:9px;color:#203b59;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dashboard-task-row:hover{border-color:#a9c0d2;background:#f8fbfc}.dashboard-task-main{display:grid;gap:4px;min-width:0}.dashboard-task-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700}.dashboard-task-main small{overflow:hidden;color:#77879a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.dashboard-task-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f0f4f8;color:#53677c;font-size:.72rem;font-weight:700}.dashboard-task-status.status-todo{color:#9a6700;background:#fff2d7}.dashboard-task-status.status-inprogress{color:#175cd3;background:#e8f1ff}.dashboard-task-status.status-done{color:#067647;background:#dcfae6}.dashboard-empty{display:grid;gap:5px;padding:22px;border:1px dashed #cbd7e3;border-radius:10px;color:#344b5c}.dashboard-empty span{color:#718198;font-size:.84rem}@media(max-width:600px){.dashboard-work-panel{padding:15px}.dashboard-task-row{align-items:flex-start;padding:11px}.dashboard-task-status{font-size:.67rem}}.dashboard-main-grid{display:grid;grid-template-columns:minmax(300px,1.02fr) minmax(360px,1fr);align-items:stretch;gap:16px;min-width:0}.dashboard-focus-panel,.dashboard-chart-panel,.dashboard-burndown-panel{min-width:0;padding:18px}.dashboard-focus-panel .dashboard-panel-heading{margin-bottom:10px}.dashboard-focus-panel .dashboard-task-list{gap:6px}.dashboard-focus-panel .dashboard-task-row{min-height:54px;padding:9px 11px;gap:10px}.dashboard-focus-panel .dashboard-task-main{gap:3px}.dashboard-focus-panel .dashboard-task-main strong{font-size:.82rem}.dashboard-focus-panel .dashboard-task-main small{font-size:.71rem}.dashboard-focus-panel .dashboard-task-status{padding:4px 8px;font-size:.67rem}.dashboard-chart-canvas{position:relative;width:100%;height:230px;min-width:0}.dashboard-burndown-canvas{height:200px}.dashboard-chart-note{margin:9px 0 0;color:#7b899b;font-size:.73rem;line-height:1.45}.dashboard-burndown-panel .dashboard-panel-heading{margin-bottom:8px}@media(max-width:1050px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-chart-canvas{height:210px}}@media(max-width:600px){.dashboard-focus-panel,.dashboard-chart-panel,.dashboard-burndown-panel{padding:14px}.dashboard-focus-panel .dashboard-task-row{padding:9px}.dashboard-burndown-canvas{height:180px}}#overviewStats.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}#overviewStats .overview-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:112px;padding:18px 18px 16px;overflow:hidden;background:#fff;border:1px solid #dce5f1;border-radius:14px;box-shadow:0 3px 12px #132f5209}#overviewStats .overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-accent, #2563eb)}#overviewStats .overview-card.total{--metric-accent: #2768c7;--metric-soft: #eaf2ff}#overviewStats .overview-card.complete{--metric-accent: #15966a;--metric-soft: #e7f7ef}#overviewStats .overview-card.active{--metric-accent: #3979db;--metric-soft: #eaf2ff}#overviewStats .overview-card.todo{--metric-accent: #c18424;--metric-soft: #fff4df}#overviewStats .overview-card-copy{position:relative;z-index:1;min-width:0}#overviewStats .overview-card-copy p{margin:0 0 8px;color:#52657e;font-size:.78rem;font-weight:700;letter-spacing:.025em}#overviewStats .overview-card-copy strong{display:block;color:#142b49;font-size:clamp(1.65rem,2.1vw,2.05rem);font-weight:800;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}#overviewStats .overview-card-copy small{display:block;margin-top:9px;color:#8291a5;font-size:.69rem;line-height:1.3}#overviewStats .overview-card-visual{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;width:94px;align-self:stretch;color:var(--metric-accent)}#overviewStats .metric-caption{color:#9aa8ba;font-size:.56rem;font-weight:800;letter-spacing:.12em}#overviewStats .overview-card-visual svg{display:block;width:88px;height:38px;overflow:visible}#overviewStats .metric-sparkline{fill:none;stroke:var(--metric-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#overviewStats .metric-sparkline-area{fill:var(--metric-soft);opacity:.9}#overviewStats .metric-ring-wrap{align-items:flex-end}#overviewStats .metric-ring{display:grid;width:39px;height:39px;place-items:center;border:3px solid #d7efe3;border-top-color:var(--metric-accent);border-right-color:var(--metric-accent);border-radius:50%;color:var(--metric-accent);font-size:.9rem;font-weight:800}#overviewStats .metric-bars{display:flex;align-items:flex-end;gap:4px;height:37px;padding:0 2px 2px}#overviewStats .metric-bars i{display:block;width:7px;border-radius:3px 3px 1px 1px;background:var(--metric-accent);opacity:.25}#overviewStats .metric-bars i:nth-child(1){height:10px}#overviewStats .metric-bars i:nth-child(2){height:17px}#overviewStats .metric-bars i:nth-child(3){height:13px}#overviewStats .metric-bars i:nth-child(4){height:24px;opacity:.45}#overviewStats .metric-bars i:nth-child(5){height:19px}#overviewStats .metric-bars i:nth-child(6){height:30px;opacity:.65}#overviewStats .metric-bars i:nth-child(7){height:35px}#overviewStats .metric-backlog{display:grid;gap:5px;width:76px}#overviewStats .metric-backlog i{display:block;height:5px;border-radius:5px;background:var(--metric-accent);opacity:.22}#overviewStats .metric-backlog i:nth-child(2){width:82%;opacity:.42}#overviewStats .metric-backlog i:nth-child(3){width:61%;opacity:.68}@media(max-width:1100px){#overviewStats.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#overviewStats.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#overviewStats .overview-card{min-height:102px;padding:14px 12px 12px}#overviewStats .overview-card-visual{width:45px}#overviewStats .overview-card-visual svg{width:42px}#overviewStats .metric-bars{gap:2px}#overviewStats .metric-bars i{width:4px}#overviewStats .metric-backlog{width:40px}#overviewStats .overview-card-copy small{font-size:.63rem}}.list-toolbar{align-items:center;gap:20px;padding:20px 22px 18px;border-bottom:1px solid #e7edf4;background:linear-gradient(180deg,#fff,#fbfcfe)}.list-title-wrap{display:flex;align-items:center;min-width:220px;gap:0}.list-title-copy{min-width:0}.list-title-copy .list-eyebrow{margin:0 0 5px;color:#71839a;font-size:.65rem;font-weight:800;letter-spacing:.14em}.list-title-copy h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:#142b49;font-size:1.22rem;font-weight:800;letter-spacing:-.04em}.list-title-divider{color:#c5cfda;font-weight:500}.list-title-context{color:#60738b;font-size:.88rem;font-weight:600;letter-spacing:-.015em}.list-title-copy>p:last-child{margin:5px 0 0;color:#8492a5;font-size:.76rem;line-height:1.4}.list-toolbar-actions{gap:9px}.list-summary{padding:6px 10px;border:1px solid #dce5ef;border-radius:8px;color:#52677f;background:#f7f9fc;font-size:.74rem;font-weight:750;font-variant-numeric:tabular-nums}.task-table-wrap{border-radius:0 0 13px 13px}.task-table{border-collapse:separate;border-spacing:0}.task-table thead th{position:sticky;top:0;z-index:2;padding:13px 15px;color:#74849a;background:#f8fafc;border-bottom:1px solid #e2e9f1;font-size:.66rem;font-weight:800;letter-spacing:.075em}.task-table td{padding:12px 15px;color:#43566d;border-bottom:1px solid #edf1f6;font-size:.79rem;line-height:1.35}.task-table tbody tr{background:#fff}.task-table tbody tr:hover{background:#f8fbff;box-shadow:inset 2px 0 #6b91c8}.task-table tbody tr:focus-visible{outline:2px solid #7aa5d8;outline-offset:-2px}.task-table td.list-task-cell{min-width:235px}.list-task-cell{gap:11px}.list-task-cell>div{display:grid;gap:4px;min-width:0}.list-task-cell strong{color:#1d3553;font-size:.84rem;font-weight:750;letter-spacing:-.012em;line-height:1.35}.list-task-cell span:not(.list-task-marker){color:#8391a3;font-size:.72rem;line-height:1.3}.list-task-marker{display:block;position:relative;flex:0 0 4px;width:4px;height:30px;border-radius:4px;background:#a7b5c5}.list-task-marker.status-todo{background:#d6a13e}.list-task-marker.status-inprogress{background:#4f8bd6}.list-task-marker.status-done{background:#35a47a}.list-status,.list-priority{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:6px 9px;border:1px solid transparent;border-radius:7px;font-size:.7rem;font-weight:750;white-space:nowrap}.list-status:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.list-status.todo{color:#98620c;background:#fff6e5;border-color:#f5e5c3}.list-status.inprogress{color:#2463a7;background:#edf5ff;border-color:#d9e9fc}.list-status.done{color:#137a56;background:#eaf8f1;border-color:#d2efdf}.list-priority{color:#66778b;background:#f5f7fa;border-color:#e6ebf1}.list-due-date{color:#52677f!important;font-variant-numeric:tabular-nums;white-space:nowrap}.list-compact-value{color:#536a83!important;font-variant-numeric:tabular-nums}@media(max-width:760px){.list-toolbar{align-items:flex-start;flex-direction:column;padding:16px}.list-toolbar-actions{width:100%;flex-wrap:wrap}.list-title-context{font-size:.8rem}}@media(max-width:1100px){.chart-grid{grid-template-columns:1fr}.chart-card canvas{height:210px!important}}@media(max-width:760px){.sprint-calendar{gap:4px}.cal-day,.cal-head{padding:5px;border-radius:7px}.cal-day{min-height:44px}.cal-head{font-size:.68rem}.cal-pill{font-size:.58rem;padding:2px 4px}.agile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{padding:12px}}.cal-day.is-today{border-color:#2e72d2;box-shadow:inset 0 0 0 1px #2e72d2;background:#f1f7ff}.cal-day.is-today .cal-day-num{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:7px;background:#1559b7;color:#fff}.chart-card.is-empty canvas{display:none!important}.chart-empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;text-align:center;color:#637995;font-size:.82rem;line-height:1.45}.chart-empty-state strong{color:#24476d;font-size:.92rem}.chart-empty-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:3px;border:1px solid #d7e5f8;border-radius:11px;background:#f2f7ff;color:#2364b4;font-size:1.2rem;font-weight:800}.sprint-empty-state{flex:1 1 100%}.planning-view{display:grid;gap:18px;padding:8px 0 28px}.planning-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #e0e8f2;border-radius:16px;background:linear-gradient(120deg,#fff,#f4f8fe);box-shadow:0 8px 24px #1834560a}.planning-page-header h2{margin:3px 0 7px;color:#142b49;font-size:1.55rem;letter-spacing:-.04em}.planning-page-header p:last-child{margin:0;color:#6a7e96;font-size:.86rem;line-height:1.5}.planning-eyebrow{margin:0;color:#4775a9;font-size:.65rem;font-weight:800;letter-spacing:.14em}.planning-count{flex:0 0 auto;padding:8px 12px;border:1px solid #d6e4f5;border-radius:9px;background:#fff;color:#315a87;font-size:.78rem;font-weight:800}.planning-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:16px;align-items:start}.planning-form,.planning-records-panel{min-width:0;border:1px solid #e0e8f2;border-radius:15px;background:#fff;box-shadow:0 7px 22px #18345609}.planning-form{display:grid;gap:14px;padding:20px}.planning-form h3,.planning-records-heading h3{margin:0;color:#1b3555;font-size:1rem;letter-spacing:-.02em}.planning-form label{display:grid;gap:6px;color:#425b78;font-size:.76rem;font-weight:750}.planning-form input,.planning-form textarea,.planning-form select,.planning-records-heading input,.planning-filter-row select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d7e1ed;border-radius:8px;background:#fbfcfe;color:#1e3858;font:inherit;font-size:.82rem;outline:none}.planning-form input:focus,.planning-form textarea:focus,.planning-form select:focus,.planning-records-heading input:focus,.planning-filter-row select:focus{border-color:#7ba6d8;box-shadow:0 0 0 3px #437ec31f}.planning-form textarea{resize:vertical;line-height:1.5}.planning-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.planning-records-panel{overflow:hidden}.planning-records-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e9eef5}.planning-records-heading p{margin:5px 0 0;color:#8291a4;font-size:.72rem}.planning-records-heading input{max-width:230px}.planning-filter-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #edf1f6}.planning-filter-row label{color:#657991;font-size:.75rem;font-weight:750}.planning-filter-row select{width:auto;min-width:190px}.planning-record-list{display:grid;gap:0}.planning-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 20px;border-bottom:1px solid #edf1f6}.planning-record:last-child{border-bottom:0}.planning-record:hover{background:#fbfdff}.planning-record-main{min-width:0}.planning-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.planning-record-title h4{margin:0;color:#203a5b;font-size:.9rem;overflow-wrap:anywhere}.planning-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;background:#eef4fc;color:#46678e;font-size:.64rem;font-weight:800;white-space:nowrap}.planning-status.active,.planning-status.in_progress{background:#e8f7ef;color:#17744d}.planning-status.completed{background:#e9f0ff;color:#315da1}.planning-record-description{margin:0 0 9px;color:#697e96;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.planning-record-meta{display:flex;flex-wrap:wrap;gap:7px 13px;color:#8190a3;font-size:.68rem}.planning-record-meta strong{color:#526982;font-weight:750}.planning-record-actions{display:flex;align-items:flex-start;gap:6px}.planning-record-actions button{padding:7px 9px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#426386;font-size:.7rem;font-weight:750;cursor:pointer}.planning-record-actions button:hover{border-color:#a8c0dd;background:#f5f9ff}.planning-record-actions button[data-delete]{color:#a34545}.planning-empty{padding:34px 22px;text-align:center;color:#75869b;font-size:.82rem;line-height:1.55}.planning-empty strong{display:block;margin-bottom:5px;color:#304c6c;font-size:.9rem}.planning-record-progress{height:5px;margin-top:11px;overflow:hidden;border-radius:6px;background:#edf2f8}.planning-record-progress span{display:block;height:100%;border-radius:6px;background:#4c87ce}@media(max-width:1000px){.planning-layout{grid-template-columns:1fr}.planning-form{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-form h3,.planning-form .planning-form-row,.planning-form .planning-form-actions,.planning-form .task-editor-error{grid-column:1/-1}}@media(max-width:640px){.planning-page-header{align-items:flex-start;padding:18px}.planning-page-header h2{font-size:1.3rem}.planning-form{grid-template-columns:1fr;padding:16px}.planning-form h3,.planning-form .planning-form-row,.planning-form .planning-form-actions,.planning-form .task-editor-error{grid-column:auto}.planning-records-heading{align-items:stretch;flex-direction:column;padding:16px}.planning-records-heading input{max-width:none}.planning-record{grid-template-columns:1fr;padding:15px 16px}.planning-record-actions{justify-content:flex-end}.planning-filter-row{align-items:flex-start;flex-direction:column;padding:12px 16px}.planning-filter-row select{width:100%}}.planning-records-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.planning-records-tools .secondary-action{white-space:nowrap;padding:9px 10px;font-size:.7rem}.planning-records-tools input{max-width:180px}@media(max-width:640px){.planning-records-tools{align-items:stretch;flex-direction:column;width:100%}.planning-records-tools input{max-width:none}}.view-switch{gap:7px;padding:8px 0 14px}.view-switch .view-btn{padding:9px 12px;font-size:.78rem;white-space:nowrap}.filter-panel>h2{margin-bottom:14px}.advanced-filter-details{margin-top:13px;border-top:1px solid #e4eaf1;padding-top:11px}.advanced-filter-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 1px;color:#637890;font-size:.76rem;font-weight:750;cursor:pointer;list-style:none}.advanced-filter-details summary::-webkit-details-marker{display:none}.advanced-filter-details summary span{color:#4777b7;font-size:1rem}.advanced-filter-details[open] summary span{transform:rotate(45deg)}.advanced-filter-fields{display:grid;gap:7px;padding-top:10px}.advanced-filter-fields label{margin-top:3px}.advanced-filter-fields .filter-select{margin-bottom:3px}@media(max-width:760px){.view-switch{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.view-switch .view-btn{flex:0 0 auto}}.task-advanced-details{border:1px solid #e2e9f1;border-radius:10px;background:#fbfcfe;padding:0 12px 12px}.task-advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;color:#385675;font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.task-advanced-details>summary::-webkit-details-marker{display:none}.task-advanced-details>summary:before{content:"＋";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:2px;border:1px solid #d9e4f0;border-radius:6px;color:#4479b8;font-size:.9rem}.task-advanced-details[open]>summary:before{content:"−"}.task-advanced-details>summary span{margin-left:auto;color:#91a0b2;font-size:.68rem;font-weight:600}.task-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;border-top:1px solid #e8edf4}.task-advanced-grid label{min-width:0}.task-advanced-grid .task-form-wide{grid-column:1/-1}@media(max-width:560px){.task-advanced-grid{grid-template-columns:1fr}.task-advanced-grid .task-form-wide{grid-column:auto}}.filter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.filter-panel-heading h2{margin:0}.reset-filters-btn{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#60758e;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.reset-filters-btn:hover{color:#245ea8;border-color:#b9cde5;background:#f1f6fc}.reset-filters-btn:active{transform:rotate(-20deg) scale(.96)}.reset-filters-btn:focus-visible{outline:2px solid #4c84c5;outline-offset:2px}.insights-view{gap:16px}.insights-header{align-items:flex-end}.insights-header>div{display:grid;gap:5px}.insights-header h2{font-size:1.35rem}.insights-header p{margin:0;color:#71839c;font-size:.86rem}.report-period{min-width:190px;display:grid;gap:6px;color:#687d98;font-size:.75rem;font-weight:700}.report-period select{width:100%}.report-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:24px;align-items:center;padding:20px 22px;border:1px solid #d7e3f2;border-radius:14px;background:linear-gradient(115deg,#fff,#f2f7ff)}.report-eyebrow{color:#4875ad;letter-spacing:.12em;font-size:.67rem;font-weight:800}.report-focus h3{margin:6px 0;color:#17385f;font-size:1.22rem}.report-focus p{margin:0;color:#71839a;font-size:.83rem}.report-progress-label{display:flex;justify-content:space-between;margin-bottom:8px;color:#647993;font-size:.8rem}.report-progress-label strong{color:#17385f;font-size:1.1rem}.report-progress-track,.report-status-track{overflow:hidden;height:9px;border-radius:99px;background:#e8eef7}.report-progress-track span{display:block;height:100%;border-radius:inherit;background:#2365c8;transition:width .2s ease}.report-progress-wrap small{display:block;margin-top:7px;color:#8a9ab0;font-size:.72rem}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metrics .metric-card{padding:16px 18px}.report-metrics .metric-card p{color:#6c7f98;font-weight:650}.report-metrics .metric-card small{display:block;margin-top:6px;color:#8a9ab0;font-size:.7rem}.report-analysis-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:14px}.report-panel{min-width:0;padding:18px;border:1px solid #e0e8f2;border-radius:13px;background:#fff}.report-panel>header{margin-bottom:16px}.report-panel h3{margin:0;color:#1d3d64;font-size:1rem}.report-panel header p{margin:5px 0 0;color:#8696aa;font-size:.77rem}.report-status-breakdown{display:grid;gap:18px;min-height:150px;align-content:center}.report-status-row{display:grid;gap:8px}.report-status-copy{display:flex;justify-content:space-between;color:#536a87;font-size:.8rem}.report-status-copy>span{display:flex;align-items:center;gap:8px}.report-status-copy strong{color:#183b65}.report-status-copy small{color:#8797aa;font-weight:500}.report-dot{width:8px;height:8px;border-radius:50%;background:#aebbd0}.report-dot.progress,.report-status-track span.progress{background:#3978d8}.report-dot.done,.report-status-track span.done{background:#1aa27b}.report-status-track span.todo{background:#aebbd0}.report-status-track span{display:block;height:100%;border-radius:inherit;min-width:0}.report-effort-line{display:flex;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #edf1f6;color:#8292a8;font-size:.77rem}.report-effort-line strong{color:#193e68}.report-chart-wrap{position:relative;height:250px}.report-chart-wrap.is-empty{display:none}.report-empty-hint{margin:12px 0;color:#8999ad;font-size:.8rem;text-align:center}.report-calendar-panel .sprint-calendar{margin-top:12px}@media(max-width:850px){.report-focus,.report-analysis-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.report-focus{padding:16px}.report-metrics{grid-template-columns:1fr 1fr;gap:8px}.report-panel{padding:14px}}.planning-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;border:1px solid #d8e5f7;border-radius:20px;background:linear-gradient(115deg,#fff,#f4f8ff 65%,#e5efff);box-shadow:var(--shadow)}.planning-page-header h2{margin:5px 0 7px;font-size:clamp(1.65rem,2.6vw,2.25rem);letter-spacing:-.04em}.planning-page-header p:not(.brand-kicker){margin:0;color:var(--text-muted)}.planning-sprint-picker{display:grid;gap:7px;min-width:210px;color:#526b90;font-size:.8rem;font-weight:800}.planning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.planning-metric{padding:18px 20px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.planning-metric span{display:block;color:var(--text-muted);font-size:.78rem;font-weight:700}.planning-metric strong{display:block;margin:7px 0 3px;color:#142744;font-size:1.8rem;letter-spacing:-.04em}.planning-metric small{color:#718198;font-size:.76rem}.planning-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.planning-column{min-width:0;padding:20px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.planning-column>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.planning-column h3{margin:3px 0 0;font-size:1.2rem}.planning-eyebrow{margin:0;color:#687d98;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.planning-count{display:grid;min-width:34px;height:34px;padding:0 9px;place-items:center;border-radius:10px;background:#edf4ff;color:#1556b4;font-weight:800}.planning-column-help{margin:8px 0 16px;color:var(--text-muted);font-size:.82rem}.planning-task-list{display:grid;gap:10px}.planning-task-card{padding:14px 15px;border:1px solid #e1e8f2;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcff)}.planning-task-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.planning-task-id{color:#527096;font-size:.72rem;font-weight:800;letter-spacing:.04em}.planning-task-card h4{margin:0;font-size:.92rem;line-height:1.45}.planning-task-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.planning-task-meta span{padding:5px 8px;border-radius:7px;background:#f0f4fa;color:#52647c;font-size:.72rem;font-weight:700}.planning-status{padding:5px 8px;border-radius:7px;background:#eaf2ff;color:#205bb5;font-size:.68rem;font-weight:800;white-space:nowrap}.planning-empty{padding:24px 14px;border:1px dashed #ccd7e6;border-radius:12px;color:#738198;text-align:center;font-size:.84rem}.planning-risk-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-risk{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border:1px solid #f1dfbd;border-radius:12px;background:#fffaf0;color:#79551a;font-size:.82rem}.planning-risk strong{display:block;margin-bottom:3px;color:#6b4813}.planning-risk.is-clear{grid-column:1/-1;border-color:#cde9d8;background:#f1fbf5;color:#26734b}@media(max-width:1000px){.planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-content-grid{grid-template-columns:1fr}}@media(max-width:600px){.planning-page-header{align-items:stretch;flex-direction:column;padding:20px}.planning-sprint-picker{min-width:0}.planning-metrics{gap:9px}.planning-metric{padding:14px}.planning-metric strong{font-size:1.45rem}.planning-risk-panel{grid-template-columns:1fr}.planning-column{padding:14px}}.planning-assignment{display:grid;gap:6px;margin-top:13px;color:#60728b;font-size:.72rem;font-weight:800}.planning-assignment select{width:100%;min-width:0;padding:9px 10px;border:1px solid #d7e1ef;border-radius:9px;background:#fff;color:#20324b;font:inherit;font-size:.78rem;font-weight:700;outline:none}.planning-assignment select:focus{border-color:#5686dc;box-shadow:0 0 0 3px #3a70d321}.planning-assignment select:disabled{cursor:not-allowed;background:#f3f6fa;color:#7b8798}.planning-header-actions{display:grid;justify-items:end;gap:10px}.planning-manage-link{color:#315fa6;font-size:.78rem;font-weight:800;text-decoration:none}.planning-manage-link:hover{text-decoration:underline}.sprint-management{display:grid;gap:16px;margin-top:8px;padding-top:24px;border-top:1px solid #e0e8f2}.sprint-management-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sprint-management-header h3{margin:5px 0;color:#1b3555;font-size:1.2rem}.sprint-management-header p:last-child{max-width:680px;margin:0;color:#6a7e96;font-size:.82rem;line-height:1.5}.sprint-management-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:16px;align-items:start}@media(max-width:1000px){.sprint-management-grid{grid-template-columns:1fr}.planning-header-actions{justify-items:start}.sprint-management-header{align-items:flex-start}}@media(max-width:600px){.sprint-management-header{flex-direction:column}.planning-header-actions{width:100%}}.task-card-identity{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:8px}.task-card-identity>span,.entity-id-line>span{font-size:.59rem;font-weight:850;letter-spacing:.09em;color:#7b8da5;white-space:nowrap}.task-card-identity code,.task-identity-inline,.entity-id-line code,.story-detail-stats code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .67rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#49617e;background:#f2f6fb;border:1px solid #e3eaf3;border-radius:5px;padding:3px 6px}.task-identity-inline{display:block;width:max-content;max-width:240px;margin-top:4px;font-size:.61rem}.entity-id-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.story-detail-stats code{max-width:100%;font-size:.62rem}@media(max-width:760px){.task-card-identity{flex-wrap:wrap}.task-identity-inline{max-width:180px}}.planning-record-code{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border:1px solid #c7d8f0;border-radius:6px;background:#edf4ff;color:#244d83;font:750 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}.planning-record-title{flex-wrap:wrap}.mobile-nav-toggle{display:none}@media(max-width:1100px){.app-shell{display:block;width:100%;min-width:0;overflow-x:clip}.app-shell>.sidebar{position:fixed;inset:0 auto 0 0;z-index:1001;display:flex;flex-direction:column;align-items:stretch;width:min(88vw,340px);height:100vh;height:100dvh;max-height:100dvh;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:64px 14px 22px;gap:14px;margin:0;background:#102a45;border-right:1px solid rgba(255,255,255,.12);transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility .24s ease;box-shadow:12px 0 32px #09192c40}.app-shell.mobile-sidebar-open>.sidebar{transform:translate(0);visibility:visible;pointer-events:auto}.app-shell.mobile-sidebar-open:before{content:"";position:fixed;inset:0;z-index:1000;background:#0a182980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell>.sidebar .brand-block,.app-shell>.sidebar .filter-panel,.app-shell>.sidebar .controls-panel{display:flex;width:100%;min-width:0;box-sizing:border-box}.app-shell>.sidebar .brand-block{flex-direction:column;padding:4px 44px 14px 4px}.app-shell>.sidebar .filter-panel,.app-shell>.sidebar .controls-panel{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.app-shell>.sidebar .filter-panel>*,.app-shell>.sidebar .controls-panel>*{max-width:100%;min-width:0}.app-shell>.sidebar .filter-panel select,.app-shell>.sidebar .controls-panel select,.app-shell>.sidebar .filter-panel input,.app-shell>.sidebar .controls-panel input{width:100%;box-sizing:border-box}.app-shell>.sidebar .sidebar-toggle{display:none!important}.app-shell>.sidebar .sidebar-shortcuts{display:none!important}.app-shell .workspace{width:100%;max-width:100%;min-width:0;padding:58px 12px 24px;box-sizing:border-box}.mobile-nav-toggle{position:fixed;top:10px;left:12px;z-index:1002;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #cbd8e7;border-radius:11px;background:#fff;color:#173451;box-shadow:0 4px 16px #10233b26;font:700 .84rem/1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.mobile-nav-toggle:focus-visible{outline:3px solid #8bc5bd;outline-offset:2px}.app-shell .topbar{min-width:0}.app-shell .topbar .search-wrap,.app-shell .topbar input[type=search]{min-width:0;width:100%}.app-shell .view-switch{max-width:100%}html,body{max-width:100%;overflow-x:hidden}}@media(prefers-reduced-motion:reduce){.app-shell>.sidebar{transition:none}}.sprint-execution{margin:24px 0;padding:22px;border:1px solid #dfe7f1;border-radius:18px;background:#f7f9fc}.execution-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);gap:15px}.execution-board-panel,.execution-burndown-panel{min-width:0;border:1px solid #e1e8f1;border-radius:14px;background:#fff;padding:14px}.execution-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.execution-column{min-width:0;padding:10px;border-radius:11px;background:#f7f9fc;border:1px solid #e9eef5}.execution-column>header,.execution-task-top,.execution-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:6px}.execution-column>header h4,.execution-panel-heading h4{margin:3px 0;font-size:.87rem;color:#263c58}.execution-column-count{padding:5px 8px;border-radius:8px;background:#e8edf5;font-size:.72rem;font-weight:800}.execution-column-meta{margin:7px 0 10px;color:#7a8ba0;font-size:.68rem}.execution-task{padding:10px;margin:8px 0;border:1px solid #e4eaf2;border-radius:10px;background:#fff}.execution-task-points{font-size:.64rem;font-weight:800;color:#536a86}.execution-task h5{margin:9px 0 6px;font-size:.78rem;line-height:1.45;color:#263c58;overflow-wrap:anywhere}.execution-task>p{margin:0 0 10px;font-size:.68rem;color:#8492a5}.execution-status-control{display:grid;gap:5px;font-size:.63rem;font-weight:750;color:#72839a}.execution-status-control select{width:100%;padding:7px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#344b68}.execution-column-empty{padding:18px 5px;text-align:center;color:#9aa7b7;font-size:.7rem}.execution-burndown-panel{display:flex;flex-direction:column;gap:12px}.execution-badge{padding:5px 8px;border-radius:20px;background:#edf3ff;color:#4166a5;font-size:.6rem;font-weight:800}.execution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.execution-summary-item{display:grid;gap:4px;padding:9px;border-radius:9px;background:#f7f9fc;min-width:0}.execution-summary-item>span,.execution-summary-item small{font-size:.61rem;color:#7b8ba0}.execution-summary-item strong{font-size:.95rem;color:#243c5b;overflow-wrap:anywhere}.execution-chart{min-height:170px}.execution-burndown-svg{width:100%;height:auto}.execution-axis{stroke:#d5deea}.execution-gridline{stroke:#edf1f6}.execution-chart-label{fill:#8997aa;font-size:10px}.execution-planned-line{fill:none;stroke:#4b79d0;stroke-width:2.5}.execution-current-point{fill:#d39b42;stroke:#fff;stroke-width:2}.execution-chart-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:#75869b;font-size:.62rem}.execution-chart-note{margin:0;color:#8492a5;font-size:.67rem;line-height:1.55}.execution-chart-empty{padding:25px 12px;text-align:center;color:#8291a5;font-size:.76rem;background:#f8fafc;border-radius:9px}.execution-empty{grid-column:1/-1}@media(max-width:1100px){.execution-layout{grid-template-columns:1fr}}@media(max-width:650px){.sprint-execution{padding:13px}.execution-board-panel,.execution-burndown-panel{padding:10px}.execution-board{grid-template-columns:1fr}.execution-summary{grid-template-columns:1fr 1fr}.execution-summary-item:last-child{grid-column:1/-1}}.execution-actual-line{fill:none;stroke:#159a78;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.execution-actual-key{width:15px;border-top:2px solid #159a78}.sprint-analytics-panel{margin:18px 0;overflow:hidden}.sprint-analytics-panel>header,.sprint-analytics-chart-panel>header,.sprint-analytics-table-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sprint-analytics-header-tag,.sprint-analytics-chart-unit{flex-shrink:0;padding:6px 9px;border:1px solid #dbe5f1;border-radius:7px;color:#5e7390;font-size:.62rem;font-weight:800;letter-spacing:.08em}.sprint-analytics-content{display:grid;gap:16px;margin-top:16px}.sprint-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sprint-analytics-kpi{display:grid;align-content:start;gap:7px;min-width:0;padding:15px;border:1px solid #e5ebf3;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fafd)}.sprint-analytics-kpi>span{font-size:.7rem;font-weight:750;color:#71829a}.sprint-analytics-kpi>strong{font-size:1.45rem;line-height:1.2;letter-spacing:-.035em;color:#1e3554;overflow-wrap:anywhere}.sprint-analytics-kpi>small{font-size:.67rem;line-height:1.45;color:#8593a6}.sprint-analytics-chart-panel,.sprint-analytics-table-panel{min-width:0;padding:16px;border:1px solid #e5ebf3;border-radius:13px;background:#fff}.sprint-analytics-chart-panel h3,.sprint-analytics-table-panel h3{margin:0;color:#263c58;font-size:.95rem}.sprint-analytics-chart-panel header p,.sprint-analytics-table-panel header p{margin:5px 0 0;color:#8492a5;font-size:.72rem;line-height:1.5}.sprint-analytics-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:end;min-height:190px;padding:20px 8px 0}.sprint-analytics-bar-item{display:grid;grid-template-rows:auto 112px auto auto;gap:7px;align-items:end;text-align:center;min-width:0}.sprint-analytics-bar-value{font-size:.75rem;font-weight:800;color:#284665}.sprint-analytics-bar-track{display:flex;align-items:flex-end;justify-content:center;height:112px;border-bottom:1px solid #dfe7f1;background:linear-gradient(to top,transparent 24%,#f4f7fb 24%,#f4f7fb 25%,transparent 25%,transparent 49%,#f4f7fb 49%,#f4f7fb 50%,transparent 50%,transparent 74%,#f4f7fb 74%,#f4f7fb 75%,transparent 75%)}.sprint-analytics-bar-track span{display:block;width:min(48px,70%);min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#4187df,#2462b8)}.sprint-analytics-bar-item>strong{font-size:.7rem;color:#405873;overflow-wrap:anywhere}.sprint-analytics-bar-item>small{font-size:.63rem;color:#8795a8}.sprint-analytics-empty{padding:22px 16px;border:1px dashed #d9e2ee;border-radius:10px;background:#f8fafc;color:#7a8ba0;font-size:.76rem;line-height:1.6;text-align:center}.sprint-analytics-table-scroll{overflow-x:auto;margin-top:12px}.sprint-analytics-table-scroll table{width:100%;border-collapse:collapse;min-width:620px}.sprint-analytics-table-scroll th{padding:10px 12px;text-align:left;background:#f6f8fb;color:#7b8ba0;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sprint-analytics-table-scroll td{padding:12px;border-bottom:1px solid #edf1f6;color:#435a75;font-size:.74rem;white-space:nowrap}.sprint-analytics-table-scroll td:first-child{white-space:normal}.sprint-analytics-table-scroll td:first-child small{display:block;margin-top:4px;color:#8b98aa;font-size:.65rem}.sprint-analytics-status{display:inline-flex;padding:5px 7px;border-radius:6px;background:#f2f4f7;color:#7c899b;font-size:.62rem;font-weight:750}.sprint-analytics-status.is-measured{background:#e8f7f1;color:#19795e}.sprint-analytics-footnote{margin:0;color:#8492a5;font-size:.68rem;line-height:1.6}@media(max-width:800px){.sprint-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-analytics-bars{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.sprint-analytics-panel>header,.sprint-analytics-chart-panel>header,.sprint-analytics-table-panel>header{align-items:flex-start}}@media(max-width:480px){.sprint-analytics-kpi{padding:11px}.sprint-analytics-kpi>strong{font-size:1.2rem}.sprint-analytics-chart-panel,.sprint-analytics-table-panel{padding:11px}.sprint-analytics-bars{gap:12px 8px}.sprint-analytics-header-tag{display:none}}
