*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f8f9fa;color:#333;line-height:1.6}.app-container{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-header-sticky{position:sticky;top:0;z-index:1000;background:#0065ff;box-shadow:0 2px 10px #0052cc33;border-bottom:1px solid rgba(255,255,255,.1)}.app-header-sticky .header-content{margin:0 2rem;max-width:100%}.header-content{max-width:1400px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center}.app-title{display:flex;align-items:center;color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.app-icon{width:50px;height:50px;margin-right:.75rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.header-right{display:flex;align-items:center}.user-section{display:flex;align-items:center;gap:1rem}.user-info{display:flex;align-items:center;gap:.75rem;color:#fff}.user-loading{display:flex;align-items:center;gap:.75rem;color:#fff;opacity:.8}.mini-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-fallback{width:100%;height:100%;background:linear-gradient(135deg,#ff6b6b,#ee5a52);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem}.user-name{font-weight:500;font-size:.9rem}.logout-button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logout-button:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.app-content{flex:1;max-width:1400px;margin:0 auto;padding:2rem;width:100%}.loading-content{display:flex;justify-content:center;align-items:center;min-height:50vh}.loading-spinner{text-align:center}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0052cc;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;max-width:500px;margin:0 auto}.welcome-section{margin-bottom:3rem}.welcome-section h2{font-size:2.5rem;font-weight:700;color:#0052cc;margin-bottom:1rem;background:linear-gradient(135deg,#0052cc,#0065ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-section p{font-size:1.1rem;color:#666;line-height:1.6;max-width:400px;margin:0 auto 15px}.welcome-section p:last-child{margin-bottom:0}.auth-section{display:flex;justify-content:center}.auth-button{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#0052cc,#0065ff);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0052cc4d;position:relative;overflow:hidden}.auth-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0052cc66}.auth-button:active{transform:translateY(0)}.auth-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.auth-button:hover:before{left:100%}.auth-icon{font-size:1.25rem}.projects-container{margin:0 auto;width:100%}.projects-header{text-align:center;margin-bottom:2rem}.projects-header h2{font-size:2rem;font-weight:700;color:#0052cc;margin-bottom:.5rem}.projects-header p{font-size:1.1rem;color:#666}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.project-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.project-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.project-card.selected{border-color:#0052cc;box-shadow:0 8px 25px #0052cc40}.project-card.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0052cc,#0065ff);border-radius:12px 12px 0 0}.project-avatar{width:48px;height:48px;border-radius:8px;overflow:hidden;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a}.project-avatar .avatar-image{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0052cc,#0065ff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem}.project-info{flex:1}.project-name{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.project-key{font-size:.875rem;color:#666;margin:0}.selected-indicator{position:absolute;top:1rem;right:1rem;width:24px;height:24px;background:#0052cc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem}.release-notes-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.release-notes-header{background:linear-gradient(135deg,#66caea,#6d6ac6);padding:2rem;border-bottom:1px solid #e9ecef}.header-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-left:0}.header-text{flex:1}.header-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.header-text p{color:#fff;margin:0}.header-actions{display:flex;align-items:center}.expand-toggle-button{display:flex;align-items:center;gap:.5rem;background:#0052cc;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0052cc33}.expand-toggle-button:hover{background:#0747a6;transform:translateY(-1px);box-shadow:0 4px 8px #0052cc4d}.expand-toggle-button:active{transform:translateY(0)}.toggle-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.versions-list{padding:1.5rem}.version-card{border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .2s ease}.version-card:hover{border-color:#0052cc;box-shadow:0 2px 8px #0052cc1a}.version-header{padding:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#fafbfc;transition:background-color .2s ease}.version-header:hover{background:#f1f3f4}.version-info{flex:1}.version-title{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.version-title h4{font-size:1.25rem;font-weight:600;color:#333;margin:0}.version-status{display:flex;gap:.5rem}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.released{background:#e3fcef;color:#00875a}.status-badge.unreleased{background:#fff4e6;color:#ff8b00}.version-description{color:#666;font-size:.95rem;margin:0 0 1rem;line-height:1.5}.version-meta{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:#666}.release-date{display:flex;align-items:center;gap:.5rem}.issues-count{background:#f4f5f7;padding:.25rem .5rem;border-radius:4px;font-weight:500}.expand-icon{margin-left:1rem}.chevron{transition:transform .2s ease;color:#666}.chevron.expanded{transform:rotate(180deg)}.version-content{border-top:1px solid #e9ecef;background:#fff}.no-issues{padding:2rem;text-align:center;color:#666;display:flex;flex-direction:column;align-items:center;gap:1rem}.issues-list{padding:1rem 1.5rem}.issue-item{border-bottom:1px solid #f4f5f7;padding:10px 0;transition:all .2s ease}.issue-item:first-child{margin-top:0}.issue-item:last-child{border-bottom:none}.issue-item:hover{background:#0052cc05;margin:0 -.25rem}.issue-header{display:flex;align-items:flex-start;gap:1rem;position:relative}.issue-type{flex-shrink:0;padding:.25rem;transition:all .2s ease}.issue-item:hover .issue-type{transform:scale(1.05)}.issue-icon{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.issue-content{flex:1;min-width:0;display:flex;justify-content:space-between}.issue-key-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.issue-key-link{font-weight:600;color:#0052cc;text-decoration:none;padding:.375rem .5rem;border-radius:6px;transition:all .2s ease;position:relative;white-space:nowrap;display:flex;align-items:center;gap:.375rem;background:#0052cc0d;border:1px solid rgba(0,82,204,.1);font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.issue-key-link:hover{background:#0052cc1a;color:#0747a6;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #0052cc26;border-color:#0052cc33}.external-link-icon{opacity:.7;flex-shrink:0;transition:opacity .2s ease;width:16px;height:16px}.issue-key-link:hover .external-link-icon{opacity:1}.issue-summary-link{color:#333;text-decoration:none;line-height:1.5;flex:1;min-width:0;transition:all .2s ease;font-weight:500;padding:.25rem 0;border-radius:4px}.issue-summary-link:hover{color:#0052cc;text-decoration:none;background:#0052cc05;padding:.25rem .5rem;margin:0 -.5rem}.issue-meta{display:flex;align-items:center;gap:1rem;margin-top:.25rem;padding-left:20px;white-space:nowrap}.status-indicator{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0000001a;border:1px solid rgba(255,255,255,.2)}.priority-icon{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:transform .2s ease}.issue-item:hover .priority-icon{transform:scale(1.1)}.loading-state,.error-state,.empty-state{text-align:center;padding:3rem 2rem}.error-state{color:#de350b}.error-icon,.empty-icon{color:inherit;margin-bottom:1rem}.retry-button{background:#0052cc;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.retry-button:hover{background:#0747a6}.empty-state h3,.empty-state h4{color:#666;margin-bottom:.5rem}.empty-state p{color:#999}.loading-more-container{padding:2rem 1.5rem;text-align:center;border-top:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa,#fff)}.loading-more-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:300px;margin:0 auto}.loading-more-content .spinner{width:24px;height:24px;border-width:2px}.loading-more-content p{color:#666;font-size:.9rem;margin:0;font-weight:500}p[style*="color: red"]{background:#fee;color:#c53030!important;padding:1rem;border-radius:8px;border:1px solid #feb2b2;margin-bottom:1rem}@media(max-width:768px){.header-content{padding:0 1rem}.app-title{font-size:1.25rem}.user-name{display:none}.app-content{padding:1rem}.welcome-section h2{font-size:2rem}.auth-button{padding:.875rem 1.5rem;font-size:1rem}.projects-grid{grid-template-columns:1fr;gap:1rem}.project-card,.version-header{padding:1rem}.version-title,.version-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.issue-header{flex-direction:column;gap:.5rem}.issue-meta{justify-content:flex-start}.release-notes-container{margin:1rem}.header-content{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions{flex-direction:column;width:100%;gap:.5rem}.expand-toggle-button,.text-version-button{width:100%;justify-content:center}.version-header{flex-direction:column;align-items:flex-start;gap:1rem}.version-actions{align-self:flex-end}.issue-key-summary{flex-direction:column;gap:.5rem}.issue-meta{flex-wrap:wrap;gap:.5rem}}@media(max-width:480px){.user-section{gap:.5rem}.logout-button{padding:.375rem .75rem;font-size:.8rem}.projects-header h2{font-size:1.5rem}.release-notes-header{padding:1rem}.header-content{flex-direction:column;gap:1rem;text-align:center}.header-text h3{font-size:1.25rem}.expand-toggle-button{padding:.5rem .75rem;font-size:.8rem}.issues-list{padding:.5rem}.issue-key-summary{flex-direction:column;align-items:flex-start;gap:.5rem}.external-link-icon{display:none}}.privacy-policy{max-width:800px;margin:0 auto;padding:2rem;line-height:1.6;color:#333}.privacy-policy-content{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;border:1px solid #e5e5e5}.privacy-policy h1{color:#0052cc;margin-bottom:1rem;font-size:2rem;font-weight:600;border-bottom:2px solid #e5e5e5;padding-bottom:1rem}.privacy-policy h2{color:#0052cc;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.privacy-policy p{margin-bottom:1rem;color:#555}.privacy-policy ul{margin-bottom:1rem;padding-left:2rem}.privacy-policy li{margin-bottom:.5rem;color:#555}.privacy-policy strong{color:#333;font-weight:600}@media(max-width:768px){.privacy-policy{padding:1rem}.privacy-policy-content{padding:1.5rem}.privacy-policy h1{font-size:1.75rem}.privacy-policy h2{font-size:1.25rem}}@media(max-width:480px){.privacy-policy{padding:.5rem}.privacy-policy-content{padding:1rem}.privacy-policy h1{font-size:1.5rem}.privacy-policy h2{font-size:1.125rem}}.app-footer{margin-top:auto;padding:1rem 2rem;border-top:1px solid #e1e5e9;background-color:#f8f9fa;text-align:center}.privacy-policy-link{color:#666;text-decoration:none;font-size:.875rem;transition:color .2s ease}.privacy-policy-link:hover{color:#0052cc;text-decoration:underline}.footer-divider{color:#ccc;margin:0 1rem;font-size:.875rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0003;max-height:80vh;max-width:1000px;width:100%;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #dfe1e6;background:#f8f9fa}.modal-header h3{margin:0;font-size:1.2rem;font-weight:600;color:#172b4d}.modal-actions{display:flex;align-items:center;gap:.5rem}.copy-button,.close-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid transparent}.copy-button{background:#0052cc;color:#fff;border-color:#0052cc}.copy-button:hover{background:#003d99;border-color:#003d99;transform:translateY(-1px);box-shadow:0 4px 12px #0052cc4d}.close-button{background:#f4f5f7;color:#42526e;border-color:#dfe1e6}.close-button:hover{background:#ebecf0;border-color:#b3b9c4;color:#172b4d}.modal-body{flex:1;overflow:auto;padding:1.5rem}.text-content-simple{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.6;color:#172b4d}.text-content-simple h4{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#172b4d}.text-content-simple a:hover{text-decoration:underline}.version-actions{display:flex;align-items:center;gap:.75rem}.text-version-button{display:flex;align-items:center;gap:.5rem;background:#f4f5f7;color:#42526e;border:1px solid #dfe1e6;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;margin-right:15px}.text-version-button:hover{background:#ebecf0;border-color:#b3b9c4;color:#172b4d;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.text-version-button:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.big-picture-section{margin-bottom:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.big-picture-header{padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.big-picture-header h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.big-picture-header p{margin:0;opacity:.9;font-size:.95rem}.charts-container{gap:2rem;padding:2rem}.chart-card{background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.chart-header{padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e9ecef}.chart-header h4{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#172b4d}.chart-header p{margin:0;font-size:.875rem;color:#666}.chart-content{padding:1rem;background:#fff}.big-picture-section .empty-state{padding:3rem;text-align:center;color:#666;background:#fff}.big-picture-section .empty-state p{margin:0;font-size:.95rem}@media(max-width:1024px){.charts-container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}@media(max-width:768px){.big-picture-header{padding:1rem}.big-picture-header h3{font-size:1.25rem}.charts-container{padding:1rem;gap:1rem}.chart-header{padding:.75rem 1rem}.chart-content{padding:.75rem}}@media(max-width:480px){.big-picture-header,.charts-container{padding:.75rem}.chart-header h4{font-size:1rem}.chart-header p{font-size:.8rem}}.insights-button{background:#0052cc1a;border:1px solid rgba(0,82,204,.2);border-radius:6px;padding:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#0052cc}.insights-button:hover{background:#0052cc33;border-color:#0052cc4d;transform:translateY(-1px);box-shadow:0 2px 8px #0052cc26}.insights-modal{width:90vw;max-height:90vh;overflow-y:auto}.insights-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.insights-error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center;color:#de350b}.insights-content{display:flex;flex-direction:column;gap:2rem}.insights-section{border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;background:#fafbfc}.insights-section h4{margin:0 0 1rem;color:#333;font-size:1.1rem;font-weight:600}.timeline-info{display:flex;flex-direction:column;gap:.75rem}.work-item-header svg{margin-left:5px}.timeline-item{display:flex;gap:.5rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e9ecef;align-items:center}.timeline-item.highlight{background:#e3fcef;border-color:#00875a;color:#00875a;font-weight:600}.sprints-list{display:flex;flex-direction:column;gap:.5rem}.sprint-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.sprint-item.last-sprint{background:linear-gradient(135deg,#e8f4ff,#f0f9ff);border:2px solid #0065ff;box-shadow:0 2px 8px #0065ff26;position:relative}.sprint-item.last-sprint:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#0065ff,#4285f4);border-radius:8px;z-index:-1;opacity:.1}.sprint-name{font-weight:500;color:#333;margin-right:5px}.latest-indicator{color:#0065ff;font-weight:600;font-size:.875rem;background:#0065ff1a;padding:.25rem .5rem;border-radius:12px;border:1px solid rgba(0,101,255,.2);animation:pulse-latest 2s ease-in-out infinite;margin-left:10px}@keyframes pulse-latest{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.sprint-source{font-size:.875rem;color:#666;font-style:italic}.versions-list{display:flex;flex-direction:column;gap:.5rem}.version-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.version-name{font-weight:600;color:#333}.version-date{font-size:.875rem;color:#666}.version-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.version-status.released{background:#e3fcef;color:#00875a}.version-status.unreleased{background:#fff4e6;color:#ff8b00}.subtasks-list{display:flex;flex-direction:column;gap:.75rem}.subtask-item{padding:1rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.subtask-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.subtask-key{font-weight:600;color:#0052cc;text-decoration:none;display:flex;align-items:center;gap:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;padding:.25rem .5rem;background:#0052cc1a;border-radius:4px;border:1px solid rgba(0,82,204,.2);transition:all .2s ease;white-space:nowrap}.subtask-key:hover{background:#0052cc33;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #0052cc26}.subtask-summary{flex:1;color:#333;font-weight:500}.subtask-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.subtask-status{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f4f5f7;color:#666}.subtask-duration{font-size:.875rem;color:#00875a;font-weight:500}.subtask-error{font-size:.875rem;color:#de350b}.linked-issues-list{display:flex;flex-direction:column;gap:.75rem}.linked-issue-item{padding:1rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.linked-issue-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.linked-issue-key{font-weight:600;color:#0052cc;text-decoration:none;display:flex;align-items:center;gap:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;padding:.25rem .5rem;background:#0052cc1a;border-radius:4px;border:1px solid rgba(0,82,204,.2);transition:all .2s ease;white-space:nowrap}.linked-issue-key:hover{background:#0052cc33;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #0052cc26}.linked-issue-summary{flex:1;color:#333;font-weight:500}.linked-issue-meta{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.linked-issue-status{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f4f5f7;color:#666}.link-type{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#fff4e6;color:#ff8b00;text-transform:capitalize}.linked-issue-versions,.linked-issue-sprints{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.versions-label,.sprints-label{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.version-tag{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;background:#e3fcef;color:#00875a;display:flex;align-items:center;gap:.25rem}.version-date{font-size:.7rem;color:#666;margin-left:.25rem}.sprint-tag{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;background:#e8f4ff;color:#0065ff}.linked-issue-error{font-size:.875rem;color:#de350b}.status-config-description{color:#666;font-size:.9rem;margin-bottom:1rem;line-height:1.4}.status-config-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.status-config-group h5{margin:0 0 .75rem;color:#333;font-size:1rem;font-weight:600}.status-checkboxes{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding:.5rem;background:#fff;border:1px solid #e9ecef;border-radius:6px}.status-checkbox{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.status-checkbox:hover{background-color:#f8f9fa}.status-checkbox input[type=radio]{margin:0;cursor:pointer}.status-name{font-size:.875rem;color:#333;text-transform:capitalize;cursor:pointer}.status-checkbox input[type=radio]:checked+.status-name{font-weight:600;color:#0052cc}@media(max-width:768px){.status-config-container{grid-template-columns:1fr;gap:1rem}.status-checkboxes{max-height:150px}}.status-history{display:flex;flex-direction:column;gap:1rem}.status-change{padding:1rem;background:#fff;border-radius:6px;border:1px solid #e9ecef;border-left:4px solid #0052cc}.change-date{font-weight:600;color:#333;margin-bottom:.25rem}.change-author{font-size:.875rem;color:#666;margin-bottom:.5rem}.status-transition{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.from-status,.to-status{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f4f5f7;color:#666}.to-status{background:#e3fcef;color:#00875a}.arrow{color:#666;font-weight:700}.no-data{color:#666;font-style:italic;text-align:center;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e9ecef;margin:0}.timeline-chart-container{background:#fff;border-radius:8px;border:1px solid #e9ecef;padding:1.5rem;margin:1rem 0}.timeline-chart-header{margin-bottom:1.5rem}.timeline-chart-header h5{margin:0 0 .5rem;color:#333;font-size:1.1rem;font-weight:600}.timeline-chart-header p{margin:0;color:#666;font-size:.9rem}.timeline-legend{margin-bottom:1.5rem}.timeline-legend-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.legend-title{font-size:.9rem;font-weight:600;color:#333}.toggle-all-button{background:#f4f5f7;border:1px solid #dfe1e6;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;color:#42526e;cursor:pointer;transition:all .2s ease}.toggle-all-button:hover{background:#ebecf0;border-color:#b3b9c4;color:#172b4d}.legend-items{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#333}.legend-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.legend-checkbox:hover{background-color:#0000000d}.legend-checkbox input[type=checkbox]{margin:0;cursor:pointer}.legend-color{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.timeline-chart-empty{text-align:center;padding:2rem;color:#666;font-style:italic;background:#fff;border-radius:6px;border:1px solid #e9ecef}@media(max-width:768px){.timeline-chart-container{padding:1rem}.legend-items{justify-content:center;gap:.75rem}.legend-item{font-size:.8rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:#f8f9fa;color:#333}#root{width:100%;min-height:100vh}
