body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bn-review{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-palette=teal]{--font-body:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--bg-body:linear-gradient(135deg,#ccfbf1,#e0fdfa 50%,#f0fdfa);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(13,148,136,0.12);--header-gradient:linear-gradient(135deg,#0d9488,#0f766e);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#0d9488;--accent-dark:#0f766e;--accent-muted:#5eead4;--text-primary:#134e4a;--text-secondary:#115e59;--card-bg:linear-gradient(135deg,#ffffff,#f0fdfa);--card-border:#99f6e4;--card-hover-shadow:rgba(13,148,136,0.18);--section-border:#99f6e4;--issue-card-bg:#ffffff;--issue-card-border:#5eead4;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#14b8a6;--stat-item-border:#ccfbf1;--timeline-dot-bg:#0d9488;--timeline-dot-border:#ffffff;--timeline-dot-ring:#5eead4;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(13,148,136,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#f0fdfa;--sprint-dates-bg:rgba(13,148,136,0.08);--footer-bg:#0f766e}[data-palette=blue]{--bg-body:linear-gradient(135deg,#dbeafe,#e0f2fe 50%,#f0f9ff);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(37,99,235,0.12);--header-gradient:linear-gradient(135deg,#2563eb,#1d4ed8);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#2563eb;--accent-dark:#1d4ed8;--accent-muted:#93c5fd;--text-primary:#1e3a5f;--text-secondary:#1e40af;--card-bg:linear-gradient(135deg,#ffffff,#eff6ff);--card-border:#bfdbfe;--card-hover-shadow:rgba(37,99,235,0.18);--section-border:#bfdbfe;--issue-card-bg:#ffffff;--issue-card-border:#93c5fd;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#3b82f6;--stat-item-border:#dbeafe;--timeline-dot-bg:#2563eb;--timeline-dot-border:#ffffff;--timeline-dot-ring:#93c5fd;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(37,99,235,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#eff6ff;--sprint-dates-bg:rgba(37,99,235,0.08);--footer-bg:#1d4ed8}[data-palette=indigo]{--bg-body:linear-gradient(135deg,#e0e7ff,#eef2ff 50%,#f5f7ff);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(79,70,229,0.12);--header-gradient:linear-gradient(135deg,#4f46e5,#4338ca);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#4f46e5;--accent-dark:#4338ca;--accent-muted:#a5b4fc;--text-primary:#312e81;--text-secondary:#3730a3;--card-bg:linear-gradient(135deg,#ffffff,#eef2ff);--card-border:#c7d2fe;--card-hover-shadow:rgba(79,70,229,0.18);--section-border:#c7d2fe;--issue-card-bg:#ffffff;--issue-card-border:#a5b4fc;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#6366f1;--stat-item-border:#e0e7ff;--timeline-dot-bg:#4f46e5;--timeline-dot-border:#ffffff;--timeline-dot-ring:#a5b4fc;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(79,70,229,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#eef2ff;--sprint-dates-bg:rgba(79,70,229,0.08);--footer-bg:#4338ca}[data-palette=violet]{--bg-body:linear-gradient(135deg,#ede9fe,#f3e8ff 50%,#faf5ff);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(124,58,237,0.12);--header-gradient:linear-gradient(135deg,#7c3aed,#6d28d9);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#7c3aed;--accent-dark:#6d28d9;--accent-muted:#c4b5fd;--text-primary:#4c1d95;--text-secondary:#5b21b6;--card-bg:linear-gradient(135deg,#ffffff,#f5f3ff);--card-border:#ddd6fe;--card-hover-shadow:rgba(124,58,237,0.18);--section-border:#ddd6fe;--issue-card-bg:#ffffff;--issue-card-border:#c4b5fd;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#8b5cf6;--stat-item-border:#ede9fe;--timeline-dot-bg:#7c3aed;--timeline-dot-border:#ffffff;--timeline-dot-ring:#c4b5fd;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(124,58,237,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#f5f3ff;--sprint-dates-bg:rgba(124,58,237,0.08);--footer-bg:#6d28d9}[data-palette=rose]{--bg-body:linear-gradient(135deg,#fce7f3,#fdf2f8 50%,#fef7fb);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(225,29,72,0.12);--header-gradient:linear-gradient(135deg,#e11d48,#be123c);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#e11d48;--accent-dark:#be123c;--accent-muted:#fda4af;--text-primary:#881337;--text-secondary:#9f1239;--card-bg:linear-gradient(135deg,#ffffff,#fff1f2);--card-border:#fecdd3;--card-hover-shadow:rgba(225,29,72,0.18);--section-border:#fecdd3;--issue-card-bg:#ffffff;--issue-card-border:#fda4af;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#f43f5e;--stat-item-border:#ffe4e6;--timeline-dot-bg:#e11d48;--timeline-dot-border:#ffffff;--timeline-dot-ring:#fda4af;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(225,29,72,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#fff1f2;--sprint-dates-bg:rgba(225,29,72,0.08);--footer-bg:#be123c}[data-palette=orange]{--bg-body:linear-gradient(135deg,#fed7aa,#ffedd5 50%,#fff7ed);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(234,88,12,0.12);--header-gradient:linear-gradient(135deg,#ea580c,#c2410c);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#ea580c;--accent-dark:#c2410c;--accent-muted:#fdba74;--text-primary:#7c2d12;--text-secondary:#9a3412;--card-bg:linear-gradient(135deg,#ffffff,#fff7ed);--card-border:#fed7aa;--card-hover-shadow:rgba(234,88,12,0.18);--section-border:#fed7aa;--issue-card-bg:#ffffff;--issue-card-border:#fdba74;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#f97316;--stat-item-border:#ffedd5;--timeline-dot-bg:#ea580c;--timeline-dot-border:#ffffff;--timeline-dot-ring:#fdba74;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(234,88,12,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#fff7ed;--sprint-dates-bg:rgba(234,88,12,0.08);--footer-bg:#c2410c}[data-palette=amber]{--bg-body:linear-gradient(135deg,#fde68a,#fef3c7 50%,#fffbeb);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(217,119,6,0.12);--header-gradient:linear-gradient(135deg,#d97706,#b45309);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#d97706;--accent-dark:#b45309;--accent-muted:#fcd34d;--text-primary:#78350f;--text-secondary:#92400e;--card-bg:linear-gradient(135deg,#ffffff,#fffbeb);--card-border:#fde68a;--card-hover-shadow:rgba(217,119,6,0.18);--section-border:#fde68a;--issue-card-bg:#ffffff;--issue-card-border:#fcd34d;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#f59e0b;--stat-item-border:#fef3c7;--timeline-dot-bg:#d97706;--timeline-dot-border:#ffffff;--timeline-dot-ring:#fcd34d;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(217,119,6,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#fffbeb;--sprint-dates-bg:rgba(217,119,6,0.08);--footer-bg:#b45309}[data-palette=green]{--bg-body:linear-gradient(135deg,#bbf7d0,#dcfce7 50%,#f0fdf4);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(22,163,74,0.12);--header-gradient:linear-gradient(135deg,#16a34a,#15803d);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#16a34a;--accent-dark:#15803d;--accent-muted:#86efac;--text-primary:#14532d;--text-secondary:#166534;--card-bg:linear-gradient(135deg,#ffffff,#f0fdf4);--card-border:#bbf7d0;--card-hover-shadow:rgba(22,163,74,0.18);--section-border:#bbf7d0;--issue-card-bg:#ffffff;--issue-card-border:#86efac;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#22c55e;--stat-item-border:#dcfce7;--timeline-dot-bg:#16a34a;--timeline-dot-border:#ffffff;--timeline-dot-ring:#86efac;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(22,163,74,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#f0fdf4;--sprint-dates-bg:rgba(22,163,74,0.08);--footer-bg:#15803d}[data-palette=slate]{--bg-body:linear-gradient(135deg,#cbd5e1,#e2e8f0 50%,#f1f5f9);--bg-container:rgba(255,255,255,0.96);--container-shadow:0 10px 40px rgba(71,85,105,0.12);--header-gradient:linear-gradient(135deg,#475569,#334155);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#475569;--accent-dark:#334155;--accent-muted:#94a3b8;--text-primary:#1e293b;--text-secondary:#334155;--card-bg:linear-gradient(135deg,#ffffff,#f8fafc);--card-border:#cbd5e1;--card-hover-shadow:rgba(71,85,105,0.18);--section-border:#cbd5e1;--issue-card-bg:#ffffff;--issue-card-border:#94a3b8;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#64748b;--stat-item-border:#e2e8f0;--timeline-dot-bg:#475569;--timeline-dot-border:#ffffff;--timeline-dot-ring:#94a3b8;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(71,85,105,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#f8fafc;--sprint-dates-bg:rgba(71,85,105,0.08);--footer-bg:#334155}[data-project=creator-pro]{--font-body:"Rubik",sans-serif;--bg-body:#ffffff;--bg-container:#ffffff;--container-shadow:0 10px 40px rgba(7,89,133,0.12);--header-gradient:#294555;--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#075985;--accent-dark:#0c4a6e;--accent-muted:#7dd3fc;--text-primary:#0c4a6e;--text-secondary:#0369a1;--card-bg:#ffffff;--card-border:#bae6fd;--card-hover-shadow:rgba(7,89,133,0.18);--section-border:#bae6fd;--issue-card-bg:#ffffff;--issue-card-border:#7dd3fc;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#0369a1;--stat-item-border:#e0f2fe;--timeline-dot-bg:#075985;--timeline-dot-border:#ffffff;--timeline-dot-ring:#7dd3fc;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(7,89,133,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#f0f9ff;--sprint-dates-bg:rgba(7,89,133,0.08);--footer-bg:#0c4a6e}[data-project] header:after,[data-project] header:before{display:none}[data-project=creator-pro] .issue-card{border:1px solid #f8fafc;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}[data-project=creator-pro] .issue-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-color:#f1f5f9}[data-project=creator-pro] .metric-card{border:1px solid #f8fafc;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}[data-project=creator-pro] .metric-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}[data-project=adbot]{--font-body:"DM Sans",sans-serif;--bg-body:#ffffff;--bg-container:#ffffff;--container-shadow:0 10px 40px rgba(9,106,187,0.12);--header-gradient:linear-gradient(135deg,#004496,#13336a);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#096abb;--accent-dark:#004496;--accent-muted:#60b2f5;--text-primary:#13336a;--text-secondary:#096abb;--card-bg:#ffffff;--card-border:#e5f4ff;--card-hover-shadow:rgba(9,106,187,0.18);--section-border:#e5f4ff;--issue-card-bg:#ffffff;--issue-card-border:#b0c4e2;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#096abb;--stat-item-border:#e5f4ff;--timeline-dot-bg:#096abb;--timeline-dot-border:#ffffff;--timeline-dot-ring:#60b2f5;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(9,106,187,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#e5f4ff;--sprint-dates-bg:rgba(9,106,187,0.08);--footer-bg:#004496}[data-project=adbot] .header-project-icon-adbot{display:block;height:40px;width:auto;flex-shrink:0;align-self:center}[data-project=creator-central]{--font-body:"Rubik",sans-serif;--bg-body:#ffffff;--bg-container:#ffffff;--container-shadow:0 10px 40px rgba(0,126,151,0.12);--header-gradient:linear-gradient(135deg,#007e97,#006577);--header-overlay:rgba(255,255,255,0.1);--header-overlay-subtle:rgba(255,255,255,0.05);--accent:#007e97;--accent-dark:#006577;--accent-muted:#5ecee0;--text-primary:#004d5c;--text-secondary:#006577;--card-bg:#ffffff;--card-border:#b0e8f2;--card-hover-shadow:rgba(0,126,151,0.18);--section-border:#b0e8f2;--issue-card-bg:#ffffff;--issue-card-border:#5ecee0;--issue-card-completed-bg:#f0fdf4;--issue-card-completed-border:#4ade80;--stat-box-border:#007e97;--stat-item-border:#d6f3f9;--timeline-dot-bg:#007e97;--timeline-dot-border:#ffffff;--timeline-dot-ring:#5ecee0;--login-card-bg:rgba(255,255,255,0.96);--login-card-shadow:0 10px 40px rgba(0,126,151,0.12);--typeahead-dropdown-bg:#ffffff;--typeahead-option-hover:#e8f8fb;--sprint-dates-bg:rgba(0,126,151,0.08);--footer-bg:#006577}[data-project=creator-central] .issue-card,[data-project=creator-central] .metric-card{border:1px solid #f8fafc;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}[data-project=creator-central] .issue-card:hover,[data-project=creator-central] .metric-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-color:#f1f5f9}[data-project=creator-central] .header-project-icon-cc{display:block;height:40px;width:auto;flex-shrink:0;align-self:center}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg-body);min-height:100vh;padding:20px}.container{max-width:1400px;margin:0 auto;background:var(--bg-container);border-radius:20px;box-shadow:var(--container-shadow);overflow:hidden}header{background:var(--header-gradient);color:white;padding:40px 50px;position:relative;overflow:hidden;z-index:100}header:before{top:-50%;right:-10%;width:500px;height:500px;background:var(--header-overlay)}header:after,header:before{content:"";position:absolute;border-radius:50%}header:after{bottom:-30%;right:20%;width:300px;height:300px;background:var(--header-overlay-subtle)}.header-project-icon,.header-project-icon-adbot,.header-project-icon-cc{display:none}[data-project=creator-pro] .header-project-icon{display:block;height:40px;width:auto;flex-shrink:0;align-self:center}.header-title-group{display:flex;align-items:center;gap:14px}.header-title-group h1{margin-bottom:0}.header-title-text{display:flex;flex-direction:column;gap:2px}.header-sprint-name{font-size:1.35em;font-weight:400;opacity:.85;margin:0;line-height:1.3}.header-content{position:relative;z-index:1}h1{font-size:3em;margin-bottom:10px;font-weight:700}.sprint-dates{font-size:1.2em;opacity:.95;margin-top:10px}.content{padding:50px}.metrics-grid{display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:50px}.metrics-grid>.metric-card{flex:1 1;min-width:0}.metrics-grid .metric-value{font-size:clamp(1.6rem,2.4vw,2.6rem)}.metrics-grid .metric-label{font-size:clamp(.78rem,1vw,1.05em);line-height:1.25}.bn-metrics-grid{--gap:2px;--line-offset:calc(var(--gap) / 2);--line-thickness:1px;--line-color:#ebebeb;--line-color-outer:rgba(10,10,10,0.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);overflow:hidden;border:1px solid var(--line-color-outer)}.bn-metric-cell{position:relative}.bn-metric-cell:after,.bn-metric-cell:before{content:"";position:absolute;background-color:var(--line-color);z-index:1;pointer-events:none}.bn-metric-cell:after{inline-size:100vw;block-size:var(--line-thickness);inset-inline-start:0;inset-block-start:calc(var(--line-offset) * -1)}.bn-metric-cell:before{inline-size:var(--line-thickness);block-size:100vh;inset-block-start:0;inset-inline-start:calc(var(--line-offset) * -1)}@media (max-width:1100px){.metrics-grid{flex-wrap:wrap}.metrics-grid>.metric-card{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px);min-width:160px}}@media (max-width:640px){.metrics-grid>.metric-card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:120px}}.metric-card{background:var(--card-bg);border:2px solid var(--card-border);border-radius:15px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;animation:fadeInUp .6s ease forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.metric-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--card-hover-shadow)}.metric-value{font-size:3.5em;font-weight:700;color:var(--accent);margin-bottom:10px}.metric-label{font-size:1.1em;color:var(--accent-dark);font-weight:600}section{margin-bottom:50px}h2{font-size:2em;color:var(--accent);margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid var(--section-border)}.issues-grid{display:grid;grid-gap:20px;gap:20px}.issue-card{background:var(--issue-card-bg);border:1px solid var(--issue-card-border);border-radius:10px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}.issue-card:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);border-color:var(--accent)}.issue-card.completed{background:var(--issue-card-completed-bg);border-color:var(--issue-card-completed-border)}.issue-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px;flex-wrap:wrap;gap:10px}.issue-key{color:var(--accent);text-decoration:none;transition:all .2s ease;display:inline-block}.issue-key:hover{color:var(--accent-dark);text-decoration:underline;transform:translateY(-1px)}.issue-key:visited{color:var(--accent)}.issue-points{background:var(--accent);color:white;padding:5px 15px;border-radius:20px;font-weight:600;font-size:.9em}.issue-summary{color:var(--text-primary);line-height:1.6;font-size:1.2em;font-weight:600}.status-badge{display:inline-block;padding:5px 12px;border-radius:15px;font-size:.85em;font-weight:600}.status-badge.done{background:#e7f9e7;color:#2d8f2b}.status-badge.in-progress{background:#fff4e5;color:#e67e22}.status-badge.removed{background:#fee2e2;color:#b91c1c}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-muted) 0,var(--accent) 100%)}.timeline-item{position:relative;margin-bottom:30px;padding-left:30px}.timeline-item:before{content:"";position:absolute;left:-39px;top:0;width:15px;height:15px;background:var(--timeline-dot-bg);border:3px solid var(--timeline-dot-border);border-radius:50%;box-shadow:0 0 0 3px var(--timeline-dot-ring)}.timeline-date{font-weight:600;color:var(--accent);margin-bottom:5px}.timeline-content{background:var(--issue-card-bg);padding:15px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.stat-box{background:var(--issue-card-bg);border-radius:12px;padding:25px;box-shadow:0 8px 30px rgba(0,0,0,.13)}.stat-box h3{color:var(--accent-dark);margin-bottom:20px;font-size:1.3em}.stat-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--stat-item-border)}.stat-item:last-child{border-bottom:none}.stat-label{color:var(--text-secondary)}.stat-value{font-weight:700;color:var(--accent);font-size:1.1em}.dora-unconfigured{background:var(--issue-card-bg);border-radius:12px;padding:25px;box-shadow:0 8px 30px rgba(0,0,0,.13);margin-top:20px}.dora-unconfigured-title{font-weight:700;color:var(--accent-dark);margin-bottom:8px;font-size:1.1em}.dora-unconfigured code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px;font-size:.9em}.dora-unconfigured a{color:var(--accent);text-decoration:underline}.dora-stale-warning{background:#fff8e1;color:#8d6e00;border:1px solid #ffe082;border-radius:8px;padding:12px 18px;margin-top:16px;margin-bottom:4px;font-size:.95em;font-weight:500}.dora-table-wrapper{margin-top:20px;overflow-x:auto}.dora-table{width:100%;border-collapse:initial;border-spacing:0;background:var(--issue-card-bg);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.13);overflow:hidden}.dora-table td,.dora-table th{padding:14px 20px;text-align:center}.dora-table thead th{background:var(--accent);color:white;font-weight:600;font-size:.95em;letter-spacing:.02em}.dora-table thead th:first-child{text-align:left}.dora-table tbody td{border-bottom:1px solid var(--stat-item-border);font-size:1.05em;font-weight:600;color:var(--text-primary,#1a1a2e)}.dora-table tbody tr:last-child td{border-bottom:none}.dora-row-label{text-align:left!important;font-weight:500!important;color:var(--text-secondary,#555)!important;font-size:.95em!important}.dora-chart-wrapper{background:var(--issue-card-bg);border-radius:12px;padding:20px 20px 10px;box-shadow:0 8px 30px rgba(0,0,0,.13);margin-top:20px}.dora-chart-title{color:var(--accent-dark);margin:0 0 12px;font-size:1.1em}.dora-deployments{margin-top:16px}.dora-deployments-toggle{background:none;border:none;cursor:pointer;font-size:1em;font-weight:600;color:var(--accent-dark);display:flex;align-items:center;gap:6px;padding:8px 0}.dora-deployments-toggle:hover{color:var(--accent)}.dora-deployments-chevron{display:flex;align-items:center}.dora-deployments-table{width:100%;border-collapse:initial;border-spacing:0;background:var(--issue-card-bg);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;margin-top:8px;font-size:.9em}.dora-deployments-table td,.dora-deployments-table th{padding:10px 14px;text-align:left}.dora-deployments-table thead th{background:var(--accent);color:white;font-weight:600;font-size:.9em}.dora-deployments-table tbody td{border-bottom:1px solid var(--stat-item-border)}.dora-deployments-table tbody tr:last-child td{border-bottom:none}.dora-deploy-date{white-space:nowrap;color:var(--text-secondary,#555)}.dora-deploy-hash code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px;font-size:.9em}.dora-deploy-hash a{color:var(--accent);text-decoration:none}.dora-deploy-hash a:hover code{background:rgba(0,0,0,.1);text-decoration:underline}.dora-deploy-message{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dora-deploy-leadtime{white-space:nowrap;font-weight:600;color:var(--accent)}.hidden-issue{display:none}.toggle-btn{background:var(--header-gradient);color:white;border:none;padding:12px 30px;font-size:1em;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--card-hover-shadow);margin-top:20px}.toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--card-hover-shadow)}.toggle-btn:active{transform:translateY(0)}.toggle-container{text-align:center;margin-top:20px}.category-section{margin-bottom:30px}.category-section-header{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:var(--card-bg);border:2px solid var(--section-border);border-radius:12px;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;transition:all .2s ease}.category-section-header:hover{border-color:var(--accent);box-shadow:0 2px 12px var(--card-hover-shadow)}.category-section-chevron{font-size:.85em;color:var(--accent);flex-shrink:0}.category-section-title{flex:1 1;font-size:1.5em;color:var(--accent);margin:0;padding:0;border:none}.category-section-count{font-size:1em;color:var(--text-secondary);font-weight:500}.category-section-content{margin-top:16px;padding-left:8px;animation:categoryExpand .2s ease}@keyframes categoryExpand{0%{opacity:0}to{opacity:1}}.issue-card-wrapper{position:relative}.issue-card-wrapper .issue-card{margin-bottom:0}.issue-card-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;flex-wrap:wrap}.issue-move-icon-wrapper{position:relative;margin-left:auto;opacity:0;transition:opacity .15s ease}.issue-card:hover .issue-move-icon-wrapper{opacity:1}.issue-move-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.issue-move-icon:hover{background:rgba(0,0,0,.06);color:var(--accent)}.issue-move-menu{position:absolute;bottom:100%;right:0;margin-bottom:4px;min-width:180px;padding:4px;background:var(--card-bg);border:1px solid var(--section-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.issue-move-menu-item{display:block;width:100%;padding:8px 12px;text-align:left;font-size:.9em;border:none;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .15s ease}.issue-move-menu-item:hover{background:rgba(0,0,0,.06)}.login-page{min-height:80vh;display:flex;align-items:center;justify-content:center}.login-card{background:var(--login-card-bg);border-radius:20px;padding:50px;box-shadow:var(--login-card-shadow);text-align:center;max-width:420px}.login-card h1{color:var(--accent);margin-bottom:15px}.login-card p{color:var(--text-secondary);margin-bottom:25px;line-height:1.6}.login-error{color:#c0392b!important;margin-bottom:15px!important}.login-button{display:inline-block;background:var(--header-gradient);color:white;border:none;padding:14px 35px;font-size:1.1em;font-weight:600;border-radius:25px;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px var(--card-hover-shadow)}.login-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--card-hover-shadow)}.header-actions{justify-content:space-between;gap:20px;margin-top:20px}.header-actions,.sprint-selector-controls{display:flex;flex-wrap:wrap;align-items:center}.sprint-selector-controls{gap:12px}.selector-select{padding:10px 16px;border-radius:8px;border:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.2);color:white;font-size:1em;min-width:180px}.selector-select option{color:#333;background:white}.typeahead{position:relative;min-width:200px}.typeahead-input{width:100%;padding:10px 16px;border-radius:8px;border:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.2);color:white;font-size:1em;box-sizing:border-box}.typeahead-input::placeholder{color:rgba(255,255,255,.7)}.typeahead-input:focus{outline:none;border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.25)}.typeahead-dropdown{position:fixed;margin:0;padding:0;list-style:none;background:var(--typeahead-dropdown-bg);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:280px;overflow-y:auto;z-index:9999}.typeahead-option{padding:10px 16px;color:var(--text-primary);cursor:pointer;transition:background .15s ease}.typeahead-option.highlighted,.typeahead-option:hover{background:var(--typeahead-option-hover);color:var(--accent-dark)}.typeahead-empty{color:var(--text-secondary);cursor:default}.load-button{background:white;color:var(--accent);border:none;padding:10px 24px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.load-button:hover:not(:disabled){background:var(--typeahead-option-hover);transform:translateY(-1px)}.load-button:disabled{opacity:.6;cursor:not-allowed}.logout-button{background:transparent;color:white;border:2px solid rgba(255,255,255,.6);padding:8px 20px;border-radius:8px;cursor:pointer;font-size:.9em;transition:all .2s ease}.logout-button:hover{background:rgba(255,255,255,.2)}.review-header .header-content{display:flex;justify-content:space-between;align-items:center}.review-header .header-actions--compact{margin-top:0;gap:12px}.config-nav-link{color:rgba(255,255,255,.85);font-size:.9em;text-decoration:none;padding:6px 12px;border-radius:6px;transition:background .2s ease,color .2s ease}.config-nav-link:hover{color:white;background:rgba(255,255,255,.15)}.sprint-dates-header{font-size:1.2em;opacity:.95;padding:15px 50px;background:var(--sprint-dates-bg);color:var(--accent-dark)}.error-banner{background:#ffe5e5;color:#c0392b;padding:15px 50px;font-weight:500}.config-options{padding:30px 50px 20px;display:flex;flex-direction:column;gap:30px}.config-section{margin:0}.config-section-title{font-size:1.2em;color:var(--accent);margin-bottom:12px;font-weight:600}.config-section-desc{font-size:.95em;color:var(--text-secondary);margin-bottom:12px}.palette-options{display:flex;gap:12px;flex-wrap:wrap}.palette-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--section-border);border-radius:12px;background:var(--issue-card-bg);cursor:pointer;transition:all .2s ease;min-width:80px}.palette-option:hover{border-color:var(--accent-muted);transform:translateY(-2px);box-shadow:0 4px 12px var(--card-hover-shadow)}.palette-option--selected{border-color:var(--accent);background:var(--card-bg);box-shadow:0 4px 12px var(--card-hover-shadow)}.palette-swatch{width:36px;height:36px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15)}.palette-option--selected .palette-swatch{box-shadow:0 2px 8px rgba(0,0,0,.2),0 0 0 3px rgba(255,255,255,.8)}.palette-name{font-size:.85em;font-weight:500;color:var(--text-primary)}.metric-cards-options{display:flex;flex-wrap:wrap;gap:12px 24px}.metric-card-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.95em;color:var(--text-primary)}.metric-card-option input{cursor:pointer}.empty-state{padding:80px 50px;text-align:center;color:var(--text-secondary);font-size:1.2em}footer{background:var(--footer-bg);color:white;text-align:center;padding:20px;font-size:.9em}@media (max-width:768px){h1{font-size:2em}.content,header{padding:30px 20px}.metric-value{font-size:2.5em}.sprint-selector-controls{flex-direction:column;align-items:stretch}.selector-select,.typeahead{min-width:100%}.error-banner,.sprint-dates-header{padding:15px 20px}.empty-state{padding:50px 20px}.config-options{padding:20px}}.export-button{background:transparent;color:white;border:2px solid rgba(255,255,255,.6);padding:8px 20px;border-radius:8px;cursor:pointer;font-size:.9em;transition:all .2s ease}.export-button:hover{background:rgba(255,255,255,.2)}.dash-page{color:var(--text-primary)}.dash-loading,.dash-page{min-height:100vh;background:var(--bg-body);font-family:var(--font-body)}.dash-loading{justify-content:center}.dash-header,.dash-loading{display:flex;align-items:center}.dash-header{justify-content:space-between;padding:16px 32px;background:var(--header-gradient);color:white;box-shadow:0 2px 12px rgba(0,0,0,.1)}.dash-header-left{display:flex;align-items:center;gap:10px}.dash-header h1{font-size:1.4rem;font-weight:600;margin:0}.dash-header-actions{display:flex;align-items:center;gap:10px}.dash-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s}.dash-btn-primary{background:var(--accent,#0d9488);color:white}.dash-btn-primary:hover:not(:disabled){background:var(--accent-dark,#0f766e);box-shadow:0 2px 8px rgba(0,0,0,.12)}.dash-btn-primary:disabled{opacity:.6;cursor:not-allowed}.dash-btn-secondary{background:rgba(255,255,255,.15);color:inherit;border:1px solid rgba(255,255,255,.25)}.dash-btn-secondary:hover{background:rgba(255,255,255,.25)}.dash-tabs{display:flex;gap:4px;padding:0 32px;background:var(--bg-container,white);border-bottom:1px solid var(--section-border,#e5e7eb);overflow-x:auto}.dash-tab{padding:12px 20px;font-size:.875rem;font-weight:500;color:var(--text-secondary,#6b7280);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.dash-tab:hover{color:var(--text-primary,#111827)}.dash-tab.active{color:var(--accent,#0d9488);border-bottom-color:var(--accent,#0d9488)}.dash-tab-compare{margin-left:auto;font-style:italic}.dash-compare-view,.dash-team-view{padding:24px 32px}.dash-team-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dash-last-refreshed{font-size:.8rem;color:var(--text-secondary,#6b7280)}.dash-chart-grid,.dash-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));grid-gap:20px;gap:20px}.dash-chart-panel{background:var(--bg-container,white);border-radius:12px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid var(--section-border,#e5e7eb)}.dash-chart-panel h3{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--text-primary,#111827)}.dash-chart-panel:has(.dora-deployments-table){grid-column:1/-1;overflow-x:auto}.dash-no-data{font-size:.85rem;color:var(--text-secondary,#6b7280);text-align:center;padding:40px 0}.dash-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-chart-header h3{margin-bottom:0}.dash-granularity-toggle{display:flex;gap:2px;background:var(--section-border,#e5e7eb);border-radius:6px;padding:2px}.dash-toggle-btn{padding:4px 12px;font-size:.75rem;font-weight:500;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--text-secondary,#6b7280);transition:background .15s,color .15s}.dash-toggle-btn.active{background:var(--bg-container,white);color:var(--accent,#0d9488);box-shadow:0 1px 2px rgba(0,0,0,.06)}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.dash-empty h2{margin:0 0 8px;font-size:1.2rem;border-bottom:none}.dash-empty p{margin:0 0 20px}.dash-compare-empty,.dash-empty p{color:var(--text-secondary,#6b7280)}.dash-compare-empty{text-align:center;padding:60px 20px}.dash-error-banner{margin:12px 32px 0;padding:12px 16px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;font-size:.875rem;cursor:pointer}@keyframes dash-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dash-spin{animation:dash-spin 1s linear infinite}.dash-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.dash-modal{background:var(--bg-container,white);border-radius:16px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.dash-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--section-border,#e5e7eb)}.dash-modal-header h2{margin:0;font-size:1.1rem;border-bottom:none}.dash-modal-body{padding:16px 24px}.dash-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 24px 20px;border-top:1px solid var(--section-border,#e5e7eb)}.dash-modal-footer .dash-btn-secondary{color:var(--text-secondary,#6b7280);border-color:var(--section-border,#e5e7eb)}.dash-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--text-secondary,#6b7280);transition:background .15s}.dash-icon-btn:hover{background:rgba(0,0,0,.06)}.dash-team-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.dash-team-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(0,0,0,.02);border-radius:8px}.dash-team-row-name{font-weight:600;font-size:.9rem}.dash-team-row-info{flex:1 1;font-size:.8rem}.dash-add-btn,.dash-team-row-info{color:var(--text-secondary,#6b7280)}.dash-add-btn{width:100%;justify-content:center;border:1px dashed var(--section-border,#ccc)}.dash-team-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(0,0,0,.02);border-radius:10px;margin-top:12px}.dash-team-form label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:500;color:var(--text-secondary,#6b7280)}.dash-team-form input,.dash-team-form select{padding:8px 12px;font-size:.875rem;border:1px solid var(--section-border,#d1d5db);border-radius:6px;background:white;color:var(--text-primary,#111827)}.dash-team-form input:focus,.dash-team-form select:focus{outline:none;border-color:var(--accent,#0d9488);box-shadow:0 0 0 2px rgba(13,148,136,.15)}.dash-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.dash-form-actions .dash-btn-secondary{color:var(--text-secondary,#6b7280);border-color:var(--section-border,#e5e7eb)}@media (max-width:768px){.dash-header{flex-direction:column;gap:12px;padding:12px 16px}.dash-tabs{padding:0 16px}.dash-compare-view,.dash-team-view{padding:16px}.dash-chart-grid,.dash-compare-grid{grid-template-columns:1fr}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{padding:0!important;font-size:11pt}.container,body{background:white!important;margin:0!important}.container{max-width:100%!important;border-radius:0!important;box-shadow:none!important}.review-header,header{background:white!important;color:var(--accent-dark)!important;padding:20px 30px!important;border-bottom:3px solid var(--accent)!important}header:after,header:before{display:none!important}header h1{font-size:1.8em!important;color:var(--accent-dark)!important;margin-bottom:0!important}.config-nav-link,.export-button,.header-actions,.issue-move-icon-wrapper,.logout-button,.toggle-btn,.toggle-container{display:none!important}.sprint-dates-header{background:none!important;border-bottom:1px solid var(--section-border)!important;padding:10px 30px!important;color:var(--text-secondary)!important;font-size:1em!important}.content{padding:20px 30px!important}.metrics-grid{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;margin-bottom:25px!important}.metrics-grid>.metric-card{flex:1 1!important;min-width:0!important}.metric-card{background:white!important;border:2px solid var(--card-border)!important;border-radius:8px!important;padding:15px!important;animation:none!important;opacity:1!important;transform:none!important;page-break-inside:avoid}.metric-value{font-size:2em!important;color:var(--accent)!important}.metrics-grid .metric-value{font-size:1.35em!important}.metric-label{font-size:.9em!important}.metrics-grid .metric-label{font-size:.68em!important;line-height:1.2!important}.stats-section{gap:20px!important;margin-top:20px!important}.stat-box{background:white!important;border:1px solid var(--section-border)!important;border-top:3px solid var(--stat-box-border)!important}.dora-table,.stat-box{box-shadow:none!important;page-break-inside:avoid}.dora-table{border:1px solid var(--section-border)!important}.dora-stale-warning{border:1px solid #c9a800!important}.dora-unconfigured{box-shadow:none!important;border:1px solid var(--section-border)!important}.dora-chart-wrapper,.dora-deployments-table{box-shadow:none!important;border:1px solid var(--section-border)!important;page-break-inside:avoid}.category-section{margin-bottom:12px!important;page-break-inside:avoid}.category-section-header{background:white!important;border:none!important;border-bottom:2px solid var(--accent)!important;border-radius:0!important;padding:6px 0!important;cursor:default!important;pointer-events:none!important}.category-section-chevron{display:none!important}.category-section-title{font-size:1.1em!important;margin:0!important;padding:0!important}.category-section-content{display:block!important;margin-top:6px!important;padding-left:0!important;animation:none!important}.issues-grid{gap:3px!important}.issue-card-wrapper{page-break-inside:avoid}.issue-card{border:1px solid #ddd!important;border-left:3px solid var(--accent-muted)!important;border-radius:2px!important;padding:4px 8px!important;box-shadow:none!important}.issue-card,.issue-card.completed{background:white!important}.issue-header{margin-bottom:2px!important}.issue-points{background:var(--accent)!important;padding:1px 6px!important;font-size:.7em!important}.issue-summary{font-size:.8em!important;line-height:1.3!important}.status-badge{padding:1px 5px!important;font-size:.65em!important}section{margin-bottom:20px!important;page-break-inside:avoid}h2{font-size:1.3em!important;margin-bottom:15px!important;padding-bottom:8px!important;border-bottom:2px solid var(--section-border)!important;page-break-after:avoid}.timeline{padding-left:20px!important}.timeline:before{width:2px!important}.timeline-item{margin-bottom:15px!important;padding-left:20px!important;page-break-inside:avoid}.timeline-item:before{left:-29px!important;width:10px!important;height:10px!important}.timeline-content{border:1px solid var(--section-border)!important;padding:10px!important;box-shadow:none!important}.timeline-content,footer{background:white!important}footer{color:var(--text-secondary)!important;border-top:1px solid var(--section-border)!important;padding:15px 30px!important;font-size:.85em!important}.category-section-header,h2{page-break-after:avoid}.issue-card-wrapper,.metric-card,.stat-box,.timeline-item{page-break-inside:avoid}}