.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:#0f172a;color:#e2e8f0;color-scheme:dark;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;padding-bottom:80px;overflow-x:hidden}body.light-theme{color-scheme:light}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ambient-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.05) 0%,transparent 70%);pointer-events:none;z-index:-1}.header{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc}.header-left{display:flex;align-items:center;gap:12px}.logo{display:flex;align-items:center;gap:8px}.logo-icon{font-size:24px}.logo-text{font-size:20px;font-weight:700;color:#ffffffeb;letter-spacing:-.5px}.logo-content{display:flex;flex-direction:column;line-height:1.1}.logo-tagline{font-size:10px;font-weight:500;color:#ffffffb3;letter-spacing:.75px;margin-top:2px}.logo-image{height:40px;width:auto}.sprint-selector{display:flex;align-items:center;gap:6px;background:#6366f133;border:1px solid rgba(99,102,241,.3);cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .2s,border-color .2s}.sprint-selector:hover{background:#6366f14d;border-color:#6366f180}.sprint-name{font-size:12px;font-weight:600;color:#818cf8}.sprint-arrow{font-size:8px;color:#818cf8;transition:transform .2s}.header-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px}.art-selector{display:flex;align-items:center;gap:6px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .2s,border-color .2s}.art-selector:hover{background:#f59e0b40;border-color:#f59e0b80}.art-name{font-size:12px;font-weight:600;color:#fcd34d}.art-arrow{font-size:10px;color:#d97706;transition:transform .2s}.team-selector{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s}.team-selector:hover{background:#ffffff0d}.team-name{font-size:14px;font-weight:600;color:#e2e8f0}.team-arrow{font-size:10px;color:#64748b;transition:transform .2s}.pi-selector{display:flex;align-items:center;gap:6px;background:#6366f126;border:1px solid rgba(99,102,241,.3);cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .2s,border-color .2s;margin-left:12px}.pi-selector:hover{background:#6366f140;border-color:#6366f180}.pi-name{font-size:12px;font-weight:600;color:#a5b4fc}.pi-arrow{font-size:8px;color:#818cf8;transition:transform .2s}.header-right{display:flex;align-items:center;gap:16px}.sprint-progress{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sprint-day{font-size:12px;color:#94a3b8}.progress-bar{width:80px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;width:10%}.help-button{width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.help-button:hover{background:#ffffff1f;border-color:#ffffff40;color:#f1f5f9}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;border:none;cursor:pointer;transition:opacity .2s,transform .2s}.avatar:hover{opacity:.9;transform:scale(1.05)}.main{padding:20px;position:relative;z-index:1}.view{display:none;flex-direction:column;gap:24px;padding-bottom:60px}.view.active{display:flex}.page-title{font-size:24px;font-weight:700;color:#f8fafc}.stats-section{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-value{font-size:24px;font-weight:700;color:#f8fafc}.stat-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.save-status{position:fixed;top:80px;right:20px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;opacity:0;transform:translateY(-10px);transition:all .3s ease;z-index:100}.save-status.show{opacity:1;transform:translateY(0)}.save-status.unsaved{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#818cf8}.save-status.saved{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.sprint-navigation{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-left:-20px;margin-right:-20px;padding:0 20px}.sprint-nav-link{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:13px;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none;background:none;border:none;font-family:inherit}.sprint-nav-link:hover:not(.disabled){color:#818cf8}.sprint-nav-link.disabled{opacity:.3;cursor:not-allowed}.sprint-nav-link .nav-arrow{font-size:14px;font-weight:700}.sprint-nav-link .nav-text{font-weight:500}.sprint-info{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.sprint-info-name{font-size:14px;font-weight:600;color:#e2e8f0}.sprint-info-dates{font-size:12px;color:#64748b}.wip-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;margin-bottom:40px;position:relative}.wip-actions-left{display:flex;gap:12px;position:absolute;left:0}.wip-actions-right{display:flex;gap:12px;position:absolute;right:0}.wip-actions-center{display:flex;gap:12px}.mobile-nav{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 0 20px;background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.05)}.nav-section{display:flex;align-items:center}.nav-section.nav-left{justify-content:space-evenly}.nav-section.nav-center{justify-content:center}.nav-section.nav-right{justify-content:space-evenly}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;background:none;border:none;color:#64748b;cursor:pointer;font-family:inherit;transition:color .2s}.nav-item:hover{color:#94a3b8}.nav-item.active{color:#818cf8}.nav-item.capture{color:#fff}.nav-icon{font-size:20px}.nav-action-icon{font-size:28px;font-weight:300;color:#fff;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;margin-top:-20px;box-shadow:0 4px 12px #6366f14d}.nav-label{font-size:11px;font-weight:500}.mobile-nav-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:50}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 16px;background:none;border:none;cursor:pointer}.hamburger-line{width:20px;height:2px;background:#64748b;border-radius:1px;transition:all .2s}.nav-hamburger:hover .hamburger-line{background:#94a3b8}.nav-hamburger.open .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-hamburger.open .hamburger-line:nth-child(2){opacity:0}.nav-hamburger.open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu-popup{position:absolute;bottom:100%;left:8px;right:8px;background:#1e293bfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;margin-bottom:8px;display:none;flex-direction:column;gap:2px;box-shadow:0 -4px 20px #0006}.nav-menu-popup.open{display:flex}.nav-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-radius:8px;color:#94a3b8;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s;text-align:left}.nav-menu-item:hover{background:#ffffff0d;color:#e2e8f0}.nav-menu-item.active{background:#6366f126;color:#818cf8}.nav-menu-icon{font-size:18px}.nav-menu-label{font-weight:500}.placeholder-view{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:16px}.placeholder-text{color:#64748b}.placeholder-nav a{color:#818cf8;text-decoration:none}.placeholder-nav a:hover{text-decoration:underline}@media(max-width:1024px){.stats-section{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:20px}.header{padding:12px 16px}.logo-text{font-size:16px}.logo-tagline{display:none}.nav-item{padding:8px 10px}.nav-label{font-size:10px}}@media(max-width:768px){.stats-section{grid-template-columns:1fr}.header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;grid-template-areas:"logo team ." "pi sprint .";gap:8px 12px;padding:10px 12px}.header-left,.header-center{display:contents}.header-right{grid-column:3;grid-row:1 / 3;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;grid-template-areas:"help avatar" "day day";gap:4px 8px;justify-content:end;align-items:center}.logo{grid-area:logo;justify-self:start}.header .team-selector{grid-area:team;position:static;transform:none;justify-self:center}.header-right .help-button{grid-area:help;width:28px;height:28px;font-size:14px}.header-right .avatar{grid-area:avatar}.header-right .sprint-progress{grid-area:day;justify-self:end}.pi-selector{grid-area:pi;justify-self:start;display:flex!important;margin-left:0}.sprint-selector{grid-area:sprint;justify-self:center}.sprint-badge{grid-area:sprint;justify-self:center;font-size:10px;padding:2px 6px}.add-sprint-btn{display:none}.sprint-progress{grid-area:day;justify-self:end}.logo-text{font-size:14px}.logo-icon{font-size:20px}.logo-tagline{display:none}.sprint-progress .sprint-day{font-size:10px}.progress-bar{width:50px;height:3px}.team-name{font-size:12px}.pi-name{font-size:11px}.nav-hamburger{display:flex}.mobile-nav .nav-item:not(.capture){display:none}.mobile-nav{justify-content:space-between;padding:8px 16px 20px}.mobile-nav .nav-item.capture{position:absolute;left:50%;transform:translate(-50%)}.mobile-nav:after{content:"";width:44px}.nav-action-icon{width:44px;height:44px;font-size:24px;margin-top:-16px}}@media(max-width:480px){.header{padding:8px 10px;gap:6px 8px}.logo-text{font-size:13px}.logo-icon{font-size:18px}.team-name{font-size:11px}.pi-name{font-size:10px}.sprint-badge{font-size:9px;padding:2px 5px}.sprint-progress .sprint-day{font-size:9px}.progress-bar{width:40px}.nav-action-icon{width:40px;height:40px;font-size:20px;margin-top:-12px}.mobile-nav{padding:6px 12px 16px}}.submit-btn{width:100%;padding:12px 20px;margin-top:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s,transform .2s;box-sizing:border-box}.submit-btn:hover{opacity:.9;transform:translateY(-1px)}.submit-btn.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.submit-btn.secondary:hover{background:#ffffff1a}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-row{display:flex;gap:16px;margin-bottom:16px}.form-row .form-group{flex:1;margin-bottom:0}.form-label{font-size:14px;font-weight:500;color:#94a3b8}.form-input{padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e2e8f0;font-size:16px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:#64748b}.form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}input[type=date],input[type=datetime-local],input[type=time],select.form-input,.form-input.form-select{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}select.form-input,.form-input.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-textarea{padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e2e8f0;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s;resize:vertical;min-height:100px;width:100%;box-sizing:border-box}.form-textarea::placeholder{color:#64748b}.form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.ticket-note-textarea{min-height:120px}.form-error{color:#ef4444;font-size:13px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:8px}.form-error:empty{display:none}.avatar-dropdown{position:fixed;top:60px;right:20px;background-color:#1e293b;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px 0;min-width:180px;box-shadow:0 8px 32px #00000080;visibility:hidden;transform:translateY(-10px);opacity:0;transition:transform .2s,visibility .2s,opacity .2s;z-index:1000}.avatar-dropdown.active{visibility:visible;transform:translateY(0);opacity:1}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#e2e8f0;text-decoration:none;font-size:14px;transition:background .2s;cursor:pointer;background:none;border:none;width:100%;font-family:inherit}.dropdown-item:hover{background:#ffffff0d}.dropdown-icon{font-size:16px;width:20px;text-align:center}.dropdown-divider{height:1px;background:#ffffff14;margin:8px 0}.team-dropdown{position:fixed;top:60px;left:50%;transform:translate(-50%);background-color:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 0;min-width:180px;box-shadow:0 8px 32px #00000080;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s;z-index:1000}.team-dropdown.active{visibility:visible;opacity:1}.team-option{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#e2e8f0;text-decoration:none;font-size:14px;transition:background .2s;cursor:pointer}.team-option:hover{background:#ffffff0d}.team-option.active{color:#818cf8}.team-option.active .team-dot{background:#818cf8}.team-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.team-option.add-team{color:#64748b}.team-option.art-option{font-weight:600;color:#a5b4fc}.team-option.art-option:hover{background:#a5b4fc1a}.team-option.art-option.active{color:#818cf8;background:#818cf81a}.art-icon{font-size:10px;color:#818cf8}.art-badge{font-size:9px;padding:2px 5px;background:#818cf833;color:#a5b4fc;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.team-option.team-in-art{padding-left:32px;font-size:13px}.team-option.team-in-art .team-dot{width:6px;height:6px}.pi-dropdown{position:fixed;top:60px;left:120px;background-color:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 0;min-width:200px;box-shadow:0 8px 32px #00000080;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s;z-index:1000}.pi-dropdown.active{visibility:visible;opacity:1}.pi-dropdown .dropdown-header{padding:8px 16px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.pi-option{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#e2e8f0;text-decoration:none;font-size:14px;transition:background .2s;cursor:pointer}.pi-option:hover{background:#ffffff0d}.pi-option.active{color:#818cf8}.pi-option.active .pi-dot{background:#818cf8}.pi-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.pi-option-name{flex:1}.pi-sprint-count{font-size:11px;color:#64748b}.pi-option.add-pi{color:#64748b}.pi-option.more-pis{border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding-top:12px}.pi-option.more-pis .pi-option-name{font-size:.85rem;color:#64748b}.pi-option.more-pis .pi-sprint-count{font-size:.7rem}.sprint-dropdown{position:fixed;top:60px;left:120px;background-color:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 0;min-width:180px;box-shadow:0 8px 32px #00000080;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s;z-index:1000}.sprint-dropdown.active{visibility:visible;opacity:1}.sprint-dropdown .dropdown-header{padding:8px 16px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.sprint-dropdown .dropdown-empty{padding:16px;text-align:center;color:#64748b;font-size:13px}.sprint-option{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#e2e8f0;text-decoration:none;font-size:14px;transition:background .2s;cursor:pointer}.sprint-option:hover{background:#ffffff0d}.sprint-option.active{color:#818cf8}.sprint-option.active .sprint-dot{background:#818cf8}.sprint-option.current{font-weight:500}.sprint-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.sprint-option-name{flex:1}.sprint-status-badge{font-size:10px;padding:2px 6px;background:#10b98126;color:#10b981;border-radius:4px;font-weight:600;text-transform:uppercase}.sprint-option.add-sprint{color:#64748b}.emoji-picker-popup{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #00000040;z-index:10000;max-width:280px;max-height:350px;overflow-y:auto}.emoji-picker-content{padding:8px}.emoji-category{margin-bottom:8px}.emoji-category-label{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding:0 4px}.emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.emoji-btn{background:transparent;border:none;border-radius:4px;padding:6px;font-size:18px;cursor:pointer;transition:background-color .15s ease;line-height:1}.emoji-btn:hover{background:var(--bg-hover)}.emoji-btn:active{transform:scale(.95)}.emoji-preview-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);font-size:20px;cursor:pointer;transition:all .15s ease}.emoji-preview-btn:hover{border-color:var(--accent-color);background:var(--bg-hover)}.emoji-preview-btn:empty:after{content:"+";color:var(--text-secondary);font-size:16px}.help-panel{position:fixed;top:0;bottom:0;right:0;width:360px;background:#1e293b;border-left:1px solid rgba(255,255,255,.15);z-index:100;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0003;transform:translate(100%);transition:transform .3s ease-out}.help-panel.active{transform:translate(0)}body.help-panel-open #app{margin-right:360px;transition:margin-right .3s ease-out}body:not(.help-panel-open) #app{transition:margin-right .3s ease-out}body.help-panel-open .mobile-nav-wrapper{right:360px;transition:right .3s ease-out}body:not(.help-panel-open) .mobile-nav-wrapper{transition:right .3s ease-out}.help-panel-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.help-panel-title{font-size:16px;font-weight:600;color:#f1f5f9;margin:0}.help-panel-close{background:none;border:none;color:#64748b;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}.help-panel-close:hover{color:#e2e8f0;background:#ffffff1a}.help-panel-content{flex:1;overflow-y:auto;padding:16px 20px}.help-panel-content::-webkit-scrollbar{width:6px}.help-panel-content::-webkit-scrollbar-track{background:transparent}.help-panel-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.help-panel-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.help-section{margin-bottom:20px}.help-section:last-child{margin-bottom:0}.help-section-title{font-size:13px;font-weight:600;color:#e2e8f0;margin:0 0 8px}.help-section-body{font-size:12px;color:#94a3b8;line-height:1.5;margin:0}.help-section-separator{border:none;border-top:1px solid rgba(255,255,255,.1);margin:20px 0}.help-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.help-table th,.help-table td{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.help-table th{color:#94a3b8;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.help-table td{color:#cbd5e1}.help-table tr:last-child td{border-bottom:none}.severity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.severity-dot.high{background:#ef4444}.severity-dot.medium{background:#f59e0b}.severity-dot.low{background:#10b981}.status-code{font-family:monospace;font-weight:600;color:#f1f5f9}.kbd{display:inline-block;padding:2px 6px;font-size:11px;font-family:monospace;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#e2e8f0}@media(max-width:768px){.help-panel{width:100%}body.help-panel-open #app{margin-right:0;opacity:.3;pointer-events:none}}.stat-card.flippable{perspective:1000px;cursor:pointer;position:relative;padding:0}.stat-card.flippable .stat-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease}.stat-card.flippable .stat-card-front{padding:16px}.stat-card.flippable .stat-card-back{padding:8px 10px}.stat-card.flippable.flipped .stat-card-inner{transform:rotateY(180deg)}.stat-card.flippable .stat-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.stat-card.flippable .stat-card-front{display:flex;flex-direction:column;gap:4px}.stat-card.flippable .stat-card-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden}.stat-back-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#f8fafc;margin-bottom:6px}.stat-back-desc{font-size:11px;line-height:1.4;color:#94a3b8;flex:1 1 auto;min-height:0;overflow:hidden}#sprintRiskRadarSection.flippable{perspective:1200px;cursor:pointer;position:relative;padding:0}#sprintRiskRadarSection.flippable .stat-card-inner{position:relative;width:100%;transform-style:preserve-3d;transition:transform .5s ease;min-height:280px}#sprintRiskRadarSection.flippable.flipped .stat-card-inner{transform:rotateY(180deg)}#sprintRiskRadarSection.flippable .stat-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}#sprintRiskRadarSection.flippable .stat-card-front{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}#sprintRiskRadarSection .standup-meta{align-self:flex-end;margin-top:4px;margin-bottom:4px}#sprintRiskRadarSection.flippable .stat-card-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);padding:16px 20px 18px;overflow:auto}#sprintRiskRadarSection .srr-section-header{align-items:center;gap:10px;flex-wrap:wrap}#sprintRiskRadarSection .srr-section-header .status-pill{cursor:pointer;-webkit-user-select:none;user-select:none}#sprintRiskRadarSection .srr-refresh-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px}#sprintRiskRadarSection .srr-sections{margin-top:4px}#sprintRiskRadarSection .srr-section-confidence{border-left:4px solid rgba(255,255,255,.1)}#sprintRiskRadarSection .srr-section-confidence.srr-confidence-low{border-left-color:#10b981}#sprintRiskRadarSection .srr-section-confidence.srr-confidence-medium{border-left-color:#fb923c}#sprintRiskRadarSection .srr-section-confidence.srr-confidence-high{border-left-color:#ef4444}#sprintRiskRadarSection .srr-confidence-value{font-size:36px;font-weight:800;line-height:1.05;color:#f8fafc;margin:2px 0 4px}#sprintRiskRadarSection .srr-confidence-coldstart{color:#94a3b8}#sprintRiskRadarSection .srr-confidence-delta{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:6px}#sprintRiskRadarSection .srr-confidence-delta-up{color:#10b981}#sprintRiskRadarSection .srr-confidence-delta-down{color:#ef4444}#sprintRiskRadarSection .srr-confidence-delta-flat{color:#94a3b8}#sprintRiskRadarSection .srr-pto-list .status-pill{margin-left:6px;vertical-align:middle}#sprintRiskRadarSection .srr-flip-back{margin-left:auto;display:inline-flex;align-items:center;gap:4px}#sprintRiskRadarSection .srr-back-body{display:flex;flex-direction:column;gap:10px;margin-top:14px}#sprintRiskRadarSection .srr-back-body .standup-section-body{margin:0}#sprintRiskRadarSection .srr-supporting{display:flex;flex-direction:column;gap:8px;margin-top:4px}#sprintRiskRadarSection .srr-supporting-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-top:4px}#sprintRiskRadarSection .pattern-cards.srr-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#sprintRiskRadarSection .pattern-cards.srr-metrics-grid .pattern-card{padding:10px 12px;gap:10px}#sprintRiskRadarSection .pattern-cards.srr-metrics-grid .pattern-stat{font-size:22px;min-width:0}#sprintRiskRadarSection .pattern-cards.srr-metrics-grid .pattern-insight{display:flex;flex-direction:column;gap:2px;font-size:12px}#sprintRiskRadarSection .srr-metric-baseline{font-size:11px;color:#64748b}#sprintRiskRadarSection .srr-override-menu{position:absolute;top:56px;right:130px;z-index:20;display:flex;flex-direction:column;gap:4px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;box-shadow:0 8px 24px #00000059}#sprintRiskRadarSection .srr-override-menu .status-pill{text-align:left;cursor:pointer;border:none;font-family:inherit}#sprintRiskRadarSection .srr-override-menu .srr-override-clear{border-top:1px solid rgba(255,255,255,.08);border-radius:0;padding-top:8px;margin-top:4px;background:transparent;color:#94a3b8}body.light-theme #sprintRiskRadarSection .srr-section-confidence{border-left-color:#00000014}body.light-theme #sprintRiskRadarSection .srr-confidence-value{color:#2d2a26}body.light-theme #sprintRiskRadarSection .srr-confidence-coldstart,body.light-theme #sprintRiskRadarSection .srr-supporting-label{color:#64748b}body.light-theme #sprintRiskRadarSection .srr-override-menu{background:#fff;border-color:#e2dfd8;box-shadow:0 8px 24px #0000001a}body.light-theme #sprintRiskRadarSection .srr-override-menu .srr-override-clear{border-top-color:#00000014;color:#64748b}body.night-theme #sprintRiskRadarSection .srr-section-confidence{border-left-color:#d8dee91f}body.night-theme #sprintRiskRadarSection .srr-override-menu{background:#3b4252;border-color:#d8dee91a}@media(max-width:720px){#sprintRiskRadarSection .pattern-cards.srr-metrics-grid{grid-template-columns:repeat(2,1fr)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-overlay.active{display:flex}.modal{background:#1e293b;border-radius:24px;width:100%;max-width:480px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.modal.wide{max-width:680px}.modal.extra-wide{max-width:920px}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-title{font-size:18px;font-weight:700;color:#f8fafc}.close-btn{background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;line-height:1;padding:0}.close-btn:hover{color:#e2e8f0}.modal-content{padding:20px;display:flex;flex-direction:column;gap:16px;overflow:auto}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.modal-delete-section{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.text-link-btn{background:none;border:none;color:#94a3b8;font-size:13px;cursor:pointer;padding:8px 16px;text-decoration:underline;transition:color .2s}.text-link-btn:hover{color:#e2e8f0}.text-link-btn.danger{color:#94a3b8}.text-link-btn.danger:hover{color:#ef4444}.btn-text-danger{background:none;border:none;color:#ef4444;font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.auth-modal{min-width:320px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .form-hint{font-size:14px;color:#fff9;line-height:1.5;margin-bottom:8px}.auth-form .form-error{color:#ef4444;font-size:13px;min-height:20px}.auth-links{text-align:center;font-size:14px;margin-top:8px}.auth-links a{color:#818cf8;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-separator{color:#ffffff4d;margin:0 12px}body.light-theme .auth-form .form-hint{color:#0009}body.light-theme .auth-separator{color:#0000004d}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input{flex:1;padding-right:60px}.password-toggle{position:absolute;right:8px;background:transparent;border:none;color:#818cf8;font-size:13px;cursor:pointer;padding:4px 8px}.password-toggle:hover{color:#a5b4fc}.password-requirements{font-size:12px;color:#ffffff80;margin-top:6px}.plan-select{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-select-3{grid-template-columns:repeat(3,1fr)}.plan-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px;min-height:46px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center;font-family:inherit}.plan-option:hover{border-color:#818cf880}.plan-option.selected{border-color:#818cf8;background:#6366f11f}.plan-option .plan-name{font-size:14px;font-weight:600;color:#e2e8f0}.plan-option .plan-sub{font-size:10px;font-weight:500;color:#94a3b8;line-height:1.2}.plan-option .plan-price{font-size:18px;font-weight:700;color:#a5b4fc}.plan-option .plan-per{font-size:12px;font-weight:500;color:#94a3b8}body.light-theme .plan-option{background:#00000008;border-color:#0000001f}body.light-theme .plan-option .plan-name{color:#1e293b}.modal:has(.auth-modal){max-height:95vh}body.light-theme .password-requirements{color:#00000080}.sso-divider{display:flex;align-items:center;text-align:center;margin:8px 0}.sso-divider:before,.sso-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.2)}.sso-divider span{padding:0 12px;color:#ffffff80;font-size:13px}body.light-theme .sso-divider:before,body.light-theme .sso-divider:after{border-bottom-color:#00000026}body.light-theme .sso-divider span{color:#00000080}.sso-btn{width:100%;padding:12px 16px;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6}.sso-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.sso-btn:disabled{opacity:.6;cursor:not-allowed}body.light-theme .sso-btn{border-color:#0003;color:#000c}body.light-theme .sso-btn:hover:not(:disabled){background:#0000000d;border-color:#0000004d}.modal:has(.quick-capture-content){max-width:640px}.quick-capture-content{display:flex;flex-direction:column;gap:16px}.shortcut-hint{font-size:12px;color:#ffffff80;text-align:center}.quick-capture-content .submit-btn{margin-top:0}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.type-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:all .2s;font-family:inherit}.type-btn:hover{background:#ffffff0f}.type-btn.active{border-color:currentColor;background:#ffffff0d}.type-btn[data-type=general]{color:#94a3b8}.type-btn[data-type=decision]{color:#10b981}.type-btn[data-type=observation]{color:#6366f1}.type-btn[data-type=blocker]{color:#ef4444}.type-btn[data-type=dependency]{color:#06b6d4}.type-btn[data-type=risk]{color:#facc15}.type-btn[data-type=accomplishment]{color:#f472b6}.type-btn[data-type=action]{color:#8b5cf6}.type-btn[data-type=question]{color:#fb923c}.header-resolved-toggle{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s;margin:0 auto;position:absolute;left:50%;transform:translate(-50%)}.header-resolved-toggle:hover{background:#ffffff1a}.header-resolved-toggle.is-resolved{background:#10b98133;border-color:#10b98180;color:#10b981}.modal:has(.quick-capture-content) .modal-header{position:relative}.type-icon{font-size:24px}.type-label{font-size:12px;font-weight:600;color:#e2e8f0}.note-composer{display:flex;flex-direction:column}.note-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:14px 14px 0 0}.note-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;background:transparent;border:1px solid transparent;border-radius:6px;color:#cbd5e1;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.note-toolbar-btn:hover{background:#ffffff14;border-color:#ffffff1f}.note-toolbar-btn:active{background:#6366f133;border-color:#6366f166}.note-toolbar-btn.is-active{background:#6366f140;border-color:#6366f18c;color:#e0e7ff}.note-toolbar-divider{width:1px;height:18px;background:#ffffff1a;margin:0 4px}.note-input{width:100%;min-height:120px;max-height:480px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-top:0;border-radius:0 0 14px 14px;color:#e2e8f0;font-size:16px;line-height:1.5;font-family:inherit;overflow-y:auto;resize:vertical}.note-input[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#64748b;pointer-events:none}.note-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.note-toolbar:has(+.note-input:focus),.quick-capture-content:focus-within .note-toolbar{border-color:#6366f199}.note-input ul,.note-input ol{margin:4px 0;padding-left:22px}.note-input p{margin:4px 0}.note-input a{color:#a5b4fc}.note-input[data-type=blocker]{border-color:#ef4444}.note-input[data-type=blocker]:focus{box-shadow:0 0 0 3px #ef444433}.note-input[data-type=decision]{border-color:#10b981}.note-input[data-type=decision]:focus{box-shadow:0 0 0 3px #10b98133}.note-input[data-type=risk]{border-color:#facc15}.note-input[data-type=risk]:focus{box-shadow:0 0 0 3px #facc1533}.note-input[data-type=observation]{border-color:#6366f1}.note-input[data-type=observation]:focus{box-shadow:0 0 0 3px #6366f133}.note-input[data-type=dependency]{border-color:#06b6d4}.note-input[data-type=dependency]:focus{box-shadow:0 0 0 3px #06b6d433}.note-input[data-type=action]{border-color:#8b5cf6}.note-input[data-type=action]:focus{box-shadow:0 0 0 3px #8b5cf633}.note-input[data-type=general]{border-color:#fff3}.note-input[data-type=general]:focus{box-shadow:0 0 0 3px #94a3b833}.note-input[data-type=accomplishment]{border-color:#f472b6}.note-input[data-type=accomplishment]:focus{box-shadow:0 0 0 3px #f472b633}.note-input[data-type=question]{border-color:#fb923c}.note-input[data-type=question]:focus{box-shadow:0 0 0 3px #fb923c33}.quick-actions{display:flex;gap:8px}.quick-action{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-size:13px;cursor:pointer;font-family:inherit;transition:background .2s}.quick-action:hover{background:#ffffff1a}.quick-action.active{background:#6366f133;border-color:#6366f1;color:#e2e8f0}.quick-action.recording{background:#ef444433;border-color:#ef4444;color:#ef4444;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.event-pills{display:flex;gap:6px;flex-wrap:nowrap;justify-content:center}.event-pill{padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#94a3b8;font-size:12px;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.event-pill:hover{background:#ffffff14}.event-pill.active{background:#6366f126;border-color:#6366f1;color:#e2e8f0}.event-pill[data-event=daily].active{background:#facc1526;border-color:#facc15}.event-pill[data-event=planning].active{background:#3b82f626;border-color:#3b82f6}.event-pill[data-event=review].active{background:#10b98126;border-color:#10b981}.event-pill[data-event=retro].active{background:#8b5cf626;border-color:#8b5cf6}.event-pill[data-event=refinement].active{background:#ec489926;border-color:#ec4899}.event-pill--pi{color:#a5b4fc;font-weight:600}.event-pill--pi:hover{background:#7c5cff1a}.event-pill--pi.active{background:#7c5cff33;border-color:#7c5cff;color:#fff}.story-input-container{display:flex;gap:8px;align-items:center}.story-input-container.hidden{display:none}.story-input{flex:1;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:14px;font-family:inherit}.story-input::placeholder{color:#64748b}.story-input:focus{outline:none;border-color:#6366f1}.story-input-clear{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:18px;cursor:pointer;font-family:inherit;transition:all .2s}.story-input-clear:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.tag-input-container{display:flex;gap:8px;align-items:center}.tag-input-container.hidden{display:none}.tag-input{flex:1;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:14px;font-family:inherit}.tag-input::placeholder{color:#64748b}.tag-input:focus{outline:none;border-color:#6366f1}.tag-input-add{padding:10px 16px;background:#6366f133;border:1px solid #6366f1;border-radius:10px;color:#e2e8f0;font-size:14px;cursor:pointer;font-family:inherit;transition:all .2s}.tag-input-add:hover{background:#6366f14d}.tagged-users-container{display:flex;gap:8px;flex-wrap:wrap}.tagged-users-container.hidden{display:none}.tagged-user{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:16px;color:#e2e8f0;font-size:13px}.remove-tag{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .2s;padding:0}.remove-tag:hover{background:#ef44444d;color:#ef4444}@media(max-width:768px){.event-pills{flex-wrap:wrap;justify-content:center;max-width:280px;margin:0 auto}.type-grid{gap:8px}.type-btn{padding:10px 6px}.type-icon{font-size:20px}.type-label{font-size:10px}.shortcut-hint{display:none}}.settings-section{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.settings-section:first-child{margin-top:20px;padding-top:0;border-top:none}.settings-section.compact{margin-top:20px;padding-top:20px;gap:12px}.settings-heading{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;gap:16px}.setting-info{flex:1}.setting-label{font-size:15px;font-weight:500;color:#e2e8f0;margin-bottom:4px}.setting-description{font-size:13px;color:#64748b}.theme-toggle{display:flex;gap:8px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;color:#94a3b8}.theme-option:hover{background:#ffffff0f}.theme-option.active{border-color:#6366f1;background:#6366f11a;color:#818cf8}.theme-icon{font-size:20px}.theme-label{font-size:12px;font-weight:600}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff1a;transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#94a3b8}.checkbox-label input[type=checkbox],input[type=checkbox]{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;position:relative;transition:all .15s ease}.checkbox-label input[type=checkbox]:hover,input[type=checkbox]:hover{border-color:#6366f180;background:#6366f11a}.checkbox-label input[type=checkbox]:checked,input[type=checkbox]:checked{background:#6366f1;border-color:#6366f1}.checkbox-label input[type=checkbox]:checked:after,input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.issue-types-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.issue-type-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.issue-type-icon{font-size:20px;line-height:1}.issue-type-name{flex:1;font-size:14px;color:#e2e8f0}.issue-type-delete{background:transparent;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.issue-type-delete:hover{color:#ef4444;background:#ef44441a}.issue-type-add-form{display:flex;gap:8px;align-items:center;margin-bottom:12px}.issue-type-actions{margin-bottom:16px}.color-input{width:36px;height:36px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;background:transparent}.color-input::-webkit-color-swatch{border:none;border-radius:4px}.teams-list{display:flex;flex-direction:column;gap:12px}.team-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.team-info{display:flex;align-items:center;gap:12px}.team-name-text{font-size:15px;font-weight:500;color:#e2e8f0}.team-dot.active{background:#818cf8;box-shadow:0 0 8px #818cf880}.team-edit-btn{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer;font-family:inherit;transition:background .2s}.team-edit-btn:hover{background:#ffffff1a}.team-actions{display:flex;align-items:center;gap:8px}.team-delete-btn{width:28px;height:28px;padding:0;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;font-size:16px;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s;display:flex;align-items:center;justify-content:center}.team-delete-btn:hover{background:#ef444433;border-color:#ef444466}.team-members-list{display:flex;flex-direction:column;gap:12px}.team-member-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;gap:12px}.team-member-info{display:flex;align-items:center;gap:12px}.member-avatar{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%}.member-details{flex:1;display:flex;flex-direction:column;gap:2px}.member-name{font-size:14px;font-weight:500;color:#e2e8f0}.member-email{font-size:12px;color:#64748b}.member-role-badge{padding:4px 10px;background:#6366f126;color:#818cf8;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.color-picker{display:flex;gap:12px;flex-wrap:wrap}.color-option{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s}.color-option:hover{transform:scale(1.1)}.color-option.active{border-color:#fff;box-shadow:0 0 12px #ffffff4d}.sprint-members-section{margin-top:16px}.sprint-members-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.sprint-member-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.sprint-member-row.inactive{opacity:.5}.sprint-member-name{flex:1;min-width:120px}.sprint-member-base{display:flex;align-items:center;gap:6px;flex-shrink:0}.sprint-member-days-input{width:60px;text-align:center;-moz-appearance:textfield}.sprint-member-days-input::-webkit-outer-spin-button,.sprint-member-days-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.base-suffix{font-size:12px;color:#64748b;white-space:nowrap}.sprint-member-remove{flex-shrink:0}.btn-icon-danger{width:24px;height:24px;padding:0;border:none;background:#ef44441a;color:#ef4444;font-size:16px;line-height:1;cursor:pointer;border-radius:4px;transition:background .2s}.btn-icon-danger:hover{background:#ef444433}.payment-methods-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.payment-method-item{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.payment-method-item:hover{background:#ffffff0d;box-shadow:0 4px 12px #00000026}.payment-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-icon{font-size:24px}.payment-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.payment-label{font-size:14px;font-weight:500;color:#e2e8f0}.payment-expiry{font-size:12px;color:#64748b}.payment-default-badge{padding:4px 12px;background:#6366f126;color:#818cf8;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payment-method-item .team-edit-btn{width:100%}.plan-badge{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;font-size:14px;font-weight:600}.trial-countdown{display:flex;align-items:center;gap:10px;margin-top:8px}.trial-badge{padding:4px 10px;background:#6366f126;color:#818cf8;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.trial-days{font-size:13px;color:#94a3b8}.trial-expired-notice{text-align:center;padding:32px 24px;margin-bottom:24px}.plan-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.plan-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;transition:all .2s ease}.plan-card:hover{background:#ffffff0f;border-color:#6366f14d}.plan-card h4{font-size:16px;font-weight:600;color:#e2e8f0;margin:0}.plan-price{font-size:24px;font-weight:700;color:#6366f1}.plan-card .action-btn{width:100%}@media(max-width:600px){.plan-selection{grid-template-columns:1fr}}.form-divider{height:1px;background:#ffffff1a;margin:20px 0}.holiday-add-form{display:flex;gap:8px;margin-bottom:12px}.holiday-add-form .form-input{flex:1}.holiday-add-form .form-input:first-child{flex:0 0 140px}.holiday-list{max-height:300px;overflow-y:auto;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.holiday-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.holiday-item:last-child{border-bottom:none}.holiday-date{flex:0 0 100px;font-size:13px;color:#94a3b8}.holiday-name{flex:1;font-size:14px;color:#e2e8f0}.holiday-delete{flex:0 0 24px;width:24px;height:24px;padding:0;border:none;background:transparent;color:#64748b;font-size:18px;cursor:pointer;border-radius:4px;line-height:1}.holiday-delete:hover{background:#ef444433;color:#ef4444}.holiday-actions{margin-bottom:20px}.action-btn.small{padding:8px 12px;font-size:13px}.pi-info-badge{font-size:11px;color:#64748b;margin-left:8px}.pi-art-badge{display:inline-block;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#a5b4fc;background:#6366f129;border:1px solid rgba(99,102,241,.35);border-radius:4px;text-transform:uppercase}.pi-art-link-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:6px;color:#c7d2fe;font-size:13px;line-height:1.4}.pi-art-link-banner .pi-art-badge{margin-left:0}.sprint-checklist{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.sprint-check-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.ip-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.ip-toggle input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.ip-toggle input[type=checkbox]:checked:after{left:4px;top:1px;width:4px;height:8px}.ip-badge{padding:2px 8px;background:#6366f126;color:#818cf8;border-radius:6px;font-size:11px;font-weight:600;opacity:.5;transition:opacity .2s}.ip-toggle input:checked+.ip-badge{opacity:1;background:#6366f140}.status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#64748b26;color:#94a3b8;border-radius:12px;font-size:12px}.status-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:#64748b}.status-indicator.connected{background:#10b98126;color:#10b981}.status-indicator.connected:before{background:#10b981}.data-source-toggle{display:flex;gap:8px}.data-source-toggle .toggle-btn{flex:1;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.data-source-toggle .toggle-btn:hover{background:#ffffff14;border-color:#ffffff26}.data-source-toggle .toggle-btn.active{background:#6366f126;border-color:#6366f1;color:#a5b4fc}.danger-zone{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.danger-zone-details{cursor:pointer}.danger-zone-summary{font-size:12px;color:#64748b;padding:8px 0;-webkit-user-select:none;user-select:none;list-style:none}.danger-zone-summary::-webkit-details-marker{display:none}.danger-zone-summary:before{content:"▸ "}.danger-zone-details[open] .danger-zone-summary:before{content:"▾ "}.danger-zone-summary:hover{color:#94a3b8}.danger-zone-content{padding:12px 0}.danger-zone-warning{font-size:12px;color:#94a3b8;margin-bottom:12px;line-height:1.5}.btn-text-danger{background:none;border:none;padding:0;color:#ef4444;font-size:13px;cursor:pointer;text-decoration:underline;font-family:inherit}.btn-text-danger:hover{color:#f87171}.jira-sprints-section{margin-top:8px;padding:16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:12px}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.form-label-row .form-label{margin-bottom:0}.btn-text-secondary{background:none;border:none;color:#6366f1;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-text-secondary:hover{background:#6366f11a}.btn-text-secondary:disabled{color:#64748b;cursor:not-allowed}.jira-sprint-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.sprint-check-item.in-system{background:#10b98114;border-color:#10b98133}.synced-badge{padding:2px 8px;background:#10b98126;color:#10b981;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.error-text{color:#ef4444!important}body.light-theme .status-indicator{background:#64748b1a}body.light-theme .status-indicator.connected{background:#10b9811a}body.light-theme .danger-zone{border-top-color:#00000014}body.light-theme .danger-zone-summary{color:#94a3b8}body.light-theme .danger-zone-warning{color:#64748b}body.light-theme .jira-sprints-section{background:#3b82f608;border-color:#3b82f61a}body.light-theme .sprint-check-item.in-system{background:#10b9810d;border-color:#10b98126}.iteration-table-container{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}.iteration-table{width:100%;border-collapse:collapse}.iteration-table thead{position:sticky;top:0;background:#1e293b;z-index:1}.iteration-table th{padding:10px 8px;text-align:left;font-size:12px;font-weight:500;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.08)}.iteration-table th:last-child{width:40px}.iteration-table td{padding:6px 8px;vertical-align:middle}.iteration-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.iteration-table tbody tr:last-child{border-bottom:none}.iteration-table .form-input{padding:8px 10px;font-size:13px;border-radius:6px}.iteration-table .iteration-name{width:100%;min-width:100px}.iteration-table .iteration-start-date,.iteration-table .iteration-end-date{width:110px}.iteration-ip-cell{text-align:center}.iteration-ip-cell .checkbox-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;color:#94a3b8}.iteration-ip-cell input[type=checkbox]{width:14px;height:14px}.iteration-ip-cell .checkbox-label span{opacity:.6}.iteration-ip-cell input[type=checkbox]:checked+span{opacity:1;color:#818cf8;font-weight:600}.remove-iteration-btn{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.remove-iteration-btn:hover{background:#ef444433;color:#ef4444}.sprint-mapping-summary{display:flex;gap:16px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:8px}.mapping-stat{font-size:13px;color:#94a3b8}.mapping-stat.warning{color:#f59e0b}body.light-theme .iteration-table-container{border-color:#00000014}body.light-theme .iteration-table thead{background:#f8fafc}body.light-theme .iteration-table th{color:#64748b;border-bottom-color:#00000014}body.light-theme .iteration-table tbody tr{border-bottom-color:#0000000a}body.light-theme .sprint-mapping-summary{background:#00000005;border-color:#00000014}.epic-table-editor{overflow-x:auto}.epic-edit-table{width:100%;border-collapse:collapse;font-size:13px}.epic-edit-table thead th{padding:10px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;white-space:nowrap}.epic-edit-table thead th.col-name,.epic-edit-table thead th.col-key{text-align:left}.epic-edit-table tbody td{padding:2px 3px;vertical-align:middle;text-align:center}.epic-edit-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.epic-edit-table tbody tr:hover{background:#ffffff05}.epic-input{background:transparent;border:1px solid transparent;border-radius:4px;color:#e2e8f0;padding:8px 6px;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box;text-align:center;transition:border-color .15s,background .15s}.epic-input:hover{background:#ffffff0a}.epic-input:focus{border-color:#6366f1;outline:none;background:#ffffff14}.epic-input[type=number]::-webkit-inner-spin-button,.epic-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.epic-input[type=number]{-moz-appearance:textfield}.epic-input::placeholder{color:#475569;font-style:italic}.epic-key-input,.epic-name-input{text-align:left}select.epic-input{cursor:pointer;text-align:left}select.epic-input option{background:#1e293b;color:#e2e8f0}.epic-committed-check{width:16px;height:16px;cursor:pointer;accent-color:#6366f1}.epic-delete-btn{font-size:16px;padding:4px 8px;cursor:pointer;opacity:.3;transition:opacity .15s;background:none;border:none;color:#ef4444}.epic-edit-table tbody tr:hover .epic-delete-btn{opacity:.7}.epic-delete-btn:hover{opacity:1!important}.col-rank{width:50px}.col-key{width:110px}.col-name{min-width:240px}.col-type{width:100px}.col-committed{width:85px;text-align:center}.col-sp{width:60px}.col-status{width:110px}.col-delete{width:30px}.epic-edit-table thead .lock-row th{padding:0 0 2px;border-bottom:none;background:transparent}.col-start-lock-cell{text-align:center}.col-start-lock{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.col-start-lock svg{width:12px;height:12px;display:block}.col-start-lock:hover{background:#ffffff0f;border-color:#ffffff29;color:#e2e8f0}.col-start-lock.is-locked{color:#a5b4fc}.epic-start-input[readonly]{color:#94a3b8;cursor:not-allowed}.epic-start-input[readonly]:focus{outline:none}.epic-table-actions{display:flex;gap:12px;margin-top:20px}.epic-table-actions .submit-btn{margin-top:0}body.light-theme .epic-input{color:#0f172a}body.light-theme .epic-input:hover{background:#00000008}body.light-theme .epic-input:focus{background:#0000000d;border-color:#6366f1}body.light-theme .epic-input::placeholder{color:#94a3b8}body.light-theme select.epic-input option{background:#fff;color:#0f172a}body.light-theme .epic-edit-table thead th{color:#64748b;border-bottom-color:#00000014}body.light-theme .epic-edit-table tbody tr{border-bottom-color:#0000000a}body.light-theme .epic-edit-table tbody tr:hover{background:#00000005}.notification-list{display:flex;flex-direction:column;gap:12px}.notification-item{display:flex;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .2s;cursor:pointer}.notification-item.unread{background:#6366f114;border-color:#6366f133}.notification-item:hover{background:#ffffff0f}.notification-icon{font-size:20px;flex-shrink:0}.notification-content{flex:1;display:flex;flex-direction:column;gap:4px}.notification-text{font-size:14px;color:#e2e8f0;line-height:1.4}.notification-time{font-size:12px;color:#64748b}.about-content{text-align:center;padding:20px 0}.about-logo{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.about-logo-image{height:64px;width:auto}.about-logo-content{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.about-logo-text{font-size:24px;font-weight:700;color:#ffffffeb;letter-spacing:-.5px}.about-logo-tagline{font-size:12px;font-weight:500;color:#ffffffb3;letter-spacing:.85px;margin-top:4px}.about-text{font-size:16px;color:#94a3b8;margin-bottom:8px}.about-version{font-size:14px;color:#64748b;margin-bottom:20px}.about-divider{height:1px;background:#ffffff14;margin:20px 0}.about-copyright{font-size:14px;color:#e2e8f0;font-weight:500;margin-bottom:8px}.about-description{font-size:13px;color:#64748b}.modal:has(.about-content){background:#0f172a;border:1px solid rgba(255,255,255,.08)}.modal:has(.about-content) .modal-header{border-bottom-color:#ffffff14}.modal:has(.about-content) .modal-title{color:#ffffffeb}.modal:has(.about-content) .close-btn{color:#ffffffb3}.modal:has(.about-content) .close-btn:hover{color:#ffffffeb}.modal-actions{display:flex;gap:12px;margin-top:20px}.modal-actions .submit-btn{flex:1;margin-top:0}.submit-btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.submit-btn.danger:hover{opacity:.9}.confirm-message{font-size:15px;color:#94a3b8;line-height:1.5;margin:0}.toast-container{position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:10px}.toast{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 20px;min-width:280px;max-width:400px;box-shadow:0 10px 30px #0000004d;animation:slideIn .3s ease}.toast.success{border-left:4px solid #10b981}.toast.error{border-left:4px solid #ef4444}.toast.warning{border-left:4px solid #f59e0b}.toast.info{border-left:4px solid #6366f1}.toast-content{display:flex;align-items:flex-start;gap:12px}.toast-icon{font-size:18px}.toast-message{flex:1;font-size:14px;color:#e2e8f0;line-height:1.4}.toast-close{background:none;border:none;color:#64748b;cursor:pointer;padding:0;font-size:18px;line-height:1}.toast-close:hover{color:#e2e8f0}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.jira-settings-modal{display:flex;flex-direction:column;gap:24px}.jira-progress{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.jira-progress-step{display:flex;flex-direction:column;align-items:center;gap:4px}.jira-progress-step .step-number{width:28px;height:28px;border-radius:50%;background:#ffffff1a;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.jira-progress-step.active .step-number{background:#3b82f6;color:#fff}.jira-progress-step.completed .step-number{background:#10b981;color:#fff}.jira-progress-step .step-label{font-size:11px;color:#64748b;text-transform:capitalize}.jira-progress-step.active .step-label{color:#3b82f6}.step-connector{width:40px;height:2px;background:#ffffff1a}.jira-step-content{min-height:300px}.jira-type-toggle{display:flex;gap:8px}.jira-type-btn{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.jira-type-btn:hover{background:#ffffff1a}.jira-type-btn.active{background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.test-result{padding:12px 16px;border-radius:8px;margin-top:16px}.test-result.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.test-result.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.test-result.hidden{display:none}.jira-nav-buttons{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.nav-left,.nav-right{display:flex;gap:8px}.status-mapping-table{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.mapping-header{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 12px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}.mapping-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 12px;background:#ffffff08;border-radius:6px;align-items:center}.jira-status{color:#e2e8f0;font-size:14px}.mapping-select{width:100%}.add-status-row{display:flex;gap:8px;margin-top:12px}.add-status-row input{flex:1}.field-details{margin-top:16px;background:#ffffff08;border-radius:8px;padding:12px}.field-details summary{cursor:pointer;color:#64748b;font-size:13px}.all-fields-list{margin-top:12px;max-height:200px;overflow-y:auto}.field-item{display:flex;justify-content:space-between;padding:8px;border-radius:4px;cursor:pointer;transition:background .2s}.field-item:hover{background:#ffffff0d}.field-item.selected{background:#3b82f633}.field-name{color:#e2e8f0}.field-id{color:#64748b;font-size:12px;font-family:monospace}.loading-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#64748b}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.action-btn-secondary{background:#ffffff0d!important;border-color:#ffffff1a!important}.action-btn-secondary:hover{background:#ffffff1a!important}body.light-theme .jira-progress-step .step-number{background:#0000000d;color:#64748b}body.light-theme .jira-type-btn{background:#00000008;border-color:#0000001a;color:#64748b}body.light-theme .jira-type-btn.active{background:#3b82f61a}body.light-theme .mapping-row{background:#00000005}body.light-theme .jira-status,body.light-theme .field-name{color:#0f172a}select.form-input option,.form-input.form-select option{background:#1e293b;color:#e2e8f0;padding:8px 12px}select.form-input option:hover,.form-input.form-select option:hover,select.form-input option:checked,.form-input.form-select option:checked{background:#334155}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;border:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#e2e8f0}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-sm{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px}body.light-theme .btn-secondary{background:#00000008;border-color:#0000001a;color:#374151}body.light-theme .btn-secondary:hover:not(:disabled){background:#0000000f}body.light-theme select.form-input option,body.light-theme .form-input.form-select option{background:#fff;color:#0f172a}body.light-theme select.form-input option:checked,body.light-theme .form-input.form-select option:checked{background:#e2e8f0}.hidden{display:none!important}.form-help,.form-hint{font-size:12px;color:#64748b;margin-top:6px}.form-help a{color:#6366f1;text-decoration:none}.form-help a:hover{text-decoration:underline}.existing-config-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px;margin-bottom:16px;font-size:13px;color:#a5b4fc}.existing-config-notice .notice-icon{font-size:16px;color:#818cf8}.apm-wizard{display:flex;flex-direction:column;gap:24px}.wizard-progress{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.wizard-progress-step{display:flex;flex-direction:column;align-items:center;gap:4px}.wizard-progress-step .step-number{width:28px;height:28px;border-radius:50%;background:#ffffff1a;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.wizard-progress-step.active .step-number{background:#3b82f6;color:#fff}.wizard-progress-step.completed .step-number{background:#10b981;color:#fff}.wizard-progress-step .step-label{font-size:11px;color:#64748b;text-transform:capitalize}.wizard-progress-step.active .step-label{color:#3b82f6}.wizard-step-content{min-height:350px}.mode-selection{text-align:center}.wizard-intro{color:#94a3b8;font-size:15px;margin-bottom:24px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mode-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;text-align:center;transition:all .2s;display:flex;flex-direction:column}.mode-card:hover{border-color:#6366f180;background:#ffffff0d}.mode-icon{color:#6366f1;margin-bottom:16px}.mode-icon svg{width:48px;height:48px}.mode-title{color:#e2e8f0;font-size:18px;font-weight:600;margin-bottom:8px}.mode-desc{color:#94a3b8;font-size:13px;line-height:1.5;margin-bottom:16px}.mode-features{list-style:none;padding:0;margin:0 0 20px;text-align:left;flex-grow:1}.mode-features li{color:#64748b;font-size:12px;padding:4px 0 4px 20px;position:relative}.mode-features li:before{content:"✓";position:absolute;left:0;color:#10b981}.mode-select-btn{width:100%}.wizard-nav-buttons{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.manual-entry-step{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tickets-list{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;max-height:300px;overflow-y:auto;margin-bottom:12px}.tickets-list .empty-list{color:#64748b;text-align:center;padding:24px;font-size:13px}.ticket-row{display:grid;grid-template-columns:100px 90px 60px 1fr 32px;gap:8px;align-items:center;margin-bottom:8px}.ticket-row:last-child{margin-bottom:0}.ticket-row .form-input{padding:8px;font-size:13px}.btn-remove{width:28px;height:28px;border-radius:4px;border:none;background:#ef44441a;color:#ef4444;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.btn-remove:hover{background:#ef444433}.btn-small{padding:8px 16px;font-size:13px}.sync-result{text-align:center;padding:32px;border-radius:12px}.sync-result.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.sync-result.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.sync-icon{font-size:48px;margin-bottom:16px}.sync-result.success .sync-icon{color:#10b981}.sync-result.error .sync-icon{color:#ef4444}.sync-result h3{color:#e2e8f0;font-size:18px;margin-bottom:8px}.sync-result p{color:#94a3b8;font-size:14px}.sync-details{display:flex;justify-content:center;gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.sync-stat{display:flex;flex-direction:column;align-items:center}.sync-stat .stat-value{font-size:28px;font-weight:700;color:#e2e8f0}.sync-stat .stat-label{font-size:12px;color:#64748b;text-transform:uppercase}.complete-message{text-align:center;padding:48px}.complete-icon{width:64px;height:64px;border-radius:50%;background:#10b98133;color:#10b981;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.complete-message h3{color:#e2e8f0;font-size:20px;margin-bottom:8px}.complete-message p{color:#94a3b8;font-size:14px}body.light-theme .mode-card{background:#00000005;border-color:#0000001a}body.light-theme .mode-card:hover{background:#0000000a}body.light-theme .mode-title,body.light-theme .sync-result h3,body.light-theme .complete-message h3{color:#0f172a}body.light-theme .tickets-list{background:#00000005;border-color:#0000001a}body.light-theme .sync-stat .stat-value{color:#0f172a}body.light-theme .wizard-progress,body.light-theme .wizard-nav-buttons,body.light-theme .sync-details{border-color:#0000001a}.sprint-checklist{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px}.sprint-group{margin-bottom:12px}.sprint-group:last-child{margin-bottom:0}.sprint-group-header{font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;padding:4px 8px;margin-bottom:4px}.sprint-check-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;transition:background .15s}.sprint-check-item:hover{background:#ffffff0d}.sprint-sync-check{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer}.sprint-sync-check input[type=checkbox],.sprint-ip-check input[type=checkbox]{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.sprint-check-item .sprint-name{flex:1;color:#e2e8f0;font-size:14px}.sprint-check-item .sprint-state{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;text-transform:uppercase}.sprint-ip-check{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#8b5cf61a;cursor:pointer;transition:background .15s}.sprint-ip-check:hover{background:#8b5cf633}.sprint-ip-check .ip-label{font-size:10px;font-weight:600;color:#8b5cf6;text-transform:uppercase}.sprint-state.active{background:#10b98133;color:#10b981}.sprint-state.closed{background:#94a3b833;color:#94a3b8}.sprint-state.future{background:#3b82f633;color:#3b82f6}.sync-progress{margin-top:16px;padding:16px;background:#ffffff08;border-radius:8px}.progress-text{font-size:13px;color:#94a3b8;margin-bottom:8px}.progress-text span{color:#e2e8f0;font-weight:500}.progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:#6366f1;transition:width .3s ease}.progress-count{font-size:12px;color:#64748b;margin-top:6px;text-align:right}.sync-result.partial{border-color:#fbbf2466;background:#1e293bf2}.sync-result.partial .sync-icon{color:#fbbf24;background:#fbbf2426}.sync-results-list{margin:16px 0;max-height:200px;overflow-y:auto}.sync-result-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;margin-bottom:4px;background:#ffffff08}.sync-result-item.success{border-left:3px solid #10b981}.sync-result-item.error{border-left:3px solid #ef4444}.sync-result-item .result-icon{font-size:14px}.sync-result-item.success .result-icon{color:#10b981}.sync-result-item.error .result-icon{color:#ef4444}.sync-result-item .result-name{flex:1;font-size:13px;color:#e2e8f0}.sync-result-item .result-details{font-size:12px;color:#94a3b8}body.light-theme .sprint-checklist{border-color:#0000001a}body.light-theme .sprint-check-item:hover{background:#00000008}body.light-theme .sprint-check-item .sprint-name{color:#0f172a}body.light-theme .sync-progress,body.light-theme .sync-result-item{background:#00000005}body.light-theme .sync-result-item .result-name{color:#0f172a}@media(max-width:600px){.mode-options,.form-row,.ticket-row{grid-template-columns:1fr}.sync-details{flex-direction:column;gap:16px}}.shortcuts-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:500;padding:20px}.shortcuts-modal-overlay.active{display:flex}.shortcuts-modal{background:#1e293b;border-radius:16px;width:100%;max-width:420px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:shortcutsSlideUp .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes shortcutsSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.shortcuts-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.shortcuts-modal-title{font-size:18px;font-weight:600;color:#f1f5f9;margin:0}.shortcuts-modal-close{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:background .2s,color .2s}.shortcuts-modal-close:hover{background:#ffffff0d;color:#f1f5f9}.shortcuts-modal-content{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.shortcut-group{display:flex;flex-direction:column;gap:8px}.shortcut-group-title{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.shortcut-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.shortcut-row:last-child{border-bottom:none}.shortcut-keys{display:flex;gap:4px;align-items:center}.shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:6px;font-size:12px;font-weight:600;color:#a5b4fc;font-family:DM Sans,system-ui,sans-serif}.shortcut-action{font-size:14px;color:#94a3b8}body.light-theme .shortcuts-modal{background:#fff;border-color:#0000001a}body.light-theme .shortcuts-modal-header{border-bottom-color:#00000014}body.light-theme .shortcuts-modal-title{color:#1e293b}body.light-theme .shortcuts-modal-close{color:#64748b}body.light-theme .shortcuts-modal-close:hover{background:#0000000d;color:#1e293b}body.light-theme .shortcut-group-title{color:#64748b}body.light-theme .shortcut-row{border-bottom-color:#0000000f}body.light-theme .shortcut-key{background:#6366f11a;border-color:#6366f133;color:#6366f1}body.light-theme .shortcut-action{color:#475569}.sso-wizard{min-width:450px}.idp-type-options{display:flex;flex-direction:column;gap:12px}.idp-type-option{display:flex;align-items:flex-start;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .15s ease}.idp-type-option:hover{border-color:#fff6;background:#ffffff0d}.idp-type-option.selected{border-color:#818cf8;background:#818cf81a}.idp-type-option input[type=radio]{margin-right:12px;margin-top:2px}.idp-type-content{flex:1}.idp-type-label{font-weight:500;margin-bottom:4px}.idp-type-desc{font-size:13px;color:#fff9;line-height:1.4}body.light-theme .idp-type-option{border-color:#00000026}body.light-theme .idp-type-option:hover{border-color:#0000004d;background:#00000008}body.light-theme .idp-type-option.selected{border-color:#6366f1;background:#6366f11a}body.light-theme .idp-type-desc{color:#0009}.sso-help-links{margin-top:20px;padding:16px;background:#ffffff0d;border-radius:8px}.sso-help-links .form-hint{margin-bottom:8px}.help-list{margin:0;padding-left:20px;font-size:13px}.help-list li{margin-bottom:6px}.help-list a{color:#818cf8;text-decoration:none}.help-list a:hover{text-decoration:underline}body.light-theme .sso-help-links{background:#00000008}.domain-add-form{display:flex;gap:8px;margin-bottom:16px}.domain-add-form .form-input{flex:1}.domain-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.domain-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff0d;border-radius:6px}.domain-name{font-family:monospace;font-size:14px}.domain-delete{background:transparent;border:none;color:#ffffff80;font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.domain-delete:hover{color:#ef4444}body.light-theme .domain-item{background:#0000000d}body.light-theme .domain-delete{color:#0006}.checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:3px}.sso-summary h4{margin:0 0 16px;font-size:15px;font-weight:500}.summary-row{display:flex;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-row:last-of-type{border-bottom:none}.summary-label{width:120px;flex-shrink:0;color:#fff9;font-size:13px}.summary-value{flex:1;font-size:14px}.summary-value.summary-url{word-break:break-all;font-family:monospace;font-size:12px}.summary-value.enforced{color:#f59e0b;font-weight:500}body.light-theme .summary-row{border-bottom-color:#0000001a}body.light-theme .summary-label{color:#0009}.sso-warning{margin-top:20px;padding:12px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:13px;line-height:1.5}.sso-warning strong{color:#f59e0b}.sso-error{margin-top:16px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:13px}.domain-list .empty-list{color:#ffffff80;font-size:13px;font-style:italic;padding:10px 0;margin:0}body.light-theme .domain-list .empty-list{color:#00000080}.sso-section{margin-top:8px}.sso-status{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border-radius:8px;margin-bottom:12px}.sso-status-icon{font-size:24px}.sso-status-label{font-weight:500;margin-bottom:2px}.sso-status-desc{font-size:13px;color:#fff9}.sso-status.configured{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.sso-status.configured .sso-status-label{color:#10b981}body.light-theme .sso-status{background:#00000008}body.light-theme .sso-status-desc{color:#0009}body.light-theme .sso-status.configured{background:#10b9811a}.sso-domains-display{margin:12px 0;padding:10px 14px;background:#ffffff08;border-radius:6px;font-size:13px}.sso-domains-display strong{display:block;margin-bottom:6px;font-size:12px;color:#ffffff80;text-transform:uppercase}.sso-domains-list{font-family:monospace}body.light-theme .sso-domains-display{background:#00000008}body.light-theme .sso-domains-display strong{color:#00000080}.sso-actions{display:flex;gap:8px}.org-modal-tabbed{display:flex;flex-direction:column;height:100%;min-height:400px}.org-modal-tabs{display:flex;gap:8px;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px}.org-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.org-tab:hover{background:#ffffff1a;border-color:#fff3;color:#e2e8f0}.org-tab.active{background:linear-gradient(135deg,#6366f140,#8b5cf640);border-color:#6366f180;color:#fff;box-shadow:0 2px 8px #6366f133}.org-tab-icon{font-size:14px}.org-tab-label{white-space:nowrap}.org-modal-content{flex:1;overflow-y:auto;padding-right:4px}.org-tab-content{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.org-modal-footer{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.arts-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.art-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:background .2s}.art-item:hover{background:#ffffff0d}.art-item-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.art-item-name{font-size:15px;font-weight:500;color:#e2e8f0}.art-item-desc{font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.art-edit-btn{padding:6px 12px}.art-delete-btn{width:28px;height:28px;padding:0;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;font-size:18px;line-height:1;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s;display:flex;align-items:center;justify-content:center}.art-delete-btn:hover{background:#ef444433;border-color:#ef444466}.team-checkbox-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.team-checkbox-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:6px;transition:background .2s}.team-checkbox-item:hover{background:#ffffff0d}.team-checkbox{width:18px;height:18px;accent-color:#6366f1;cursor:pointer}.team-checkbox-name{font-size:14px;color:#e2e8f0}body.light-theme .team-checkbox-list{background:#00000005;border-color:#00000014}body.light-theme .team-checkbox-item:hover{background:#0000000a}body.light-theme .team-checkbox-name{color:#1e293b}.art-actions{margin-top:12px}.arts-browser{min-height:200px}.arts-empty{text-align:center;padding:40px 20px}.arts-list-browser{display:flex;flex-direction:column;gap:8px}.art-browser-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .2s}.art-browser-item.expanded{border-color:#6366f14d}.art-browser-header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;transition:background .2s}.art-browser-header:hover{background:#ffffff0d}.art-browser-expand{font-size:10px;color:#64748b;width:16px}.art-browser-icon{font-size:18px}.art-browser-name{flex:1;font-size:15px;font-weight:500;color:#e2e8f0}.art-browser-count{font-size:13px;color:#64748b}.art-browser-teams{display:none;padding:0 16px 12px}.art-browser-teams.visible{display:block}.art-no-teams{font-size:13px;color:#64748b;font-style:italic;padding:8px 0}.art-team-item{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-left:26px;background:#ffffff05;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s;margin-bottom:6px}.art-team-item:last-child{margin-bottom:0}.art-team-item:hover{background:#6366f126;transform:translate(4px)}.art-team-icon{font-size:14px}.art-team-name{flex:1;font-size:14px;color:#e2e8f0}.art-team-arrow{color:#64748b;font-size:14px;opacity:0;transition:opacity .2s}.art-team-item:hover .art-team-arrow{opacity:1}body.light-theme .art-browser-item{background:#00000005;border-color:#00000014}body.light-theme .art-browser-item.expanded{border-color:#6366f14d}body.light-theme .art-browser-header:hover{background:#0000000a}body.light-theme .art-browser-name{color:#1e293b}body.light-theme .art-team-item{background:#00000005}body.light-theme .art-team-item:hover{background:#6366f11a}body.light-theme .art-team-name{color:#1e293b}.issue-types-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.issue-type-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.issue-type-icon{font-size:20px;flex-shrink:0}.issue-type-name{flex:1;font-size:14px;font-weight:500;color:#e2e8f0}.issue-type-delete{width:24px;height:24px;padding:0;background:transparent;border:none;color:#64748b;font-size:18px;line-height:1;cursor:pointer;border-radius:4px;transition:background .2s,color .2s}.issue-type-delete:hover{background:#ef444433;color:#ef4444}.issue-type-add-form{display:flex;gap:8px;margin-bottom:12px;align-items:center}.issue-type-add-form .form-input{flex:1}.issue-type-actions{margin-top:8px}.color-input{width:36px;height:36px;padding:0;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;background:transparent;flex-shrink:0}.color-input::-webkit-color-swatch-wrapper{padding:2px}.color-input::-webkit-color-swatch{border-radius:4px;border:none}.color-input.small{width:28px;height:28px}.emoji-preview-btn{width:36px;height:36px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:18px;cursor:pointer;transition:background .2s;flex-shrink:0}.emoji-preview-btn:hover{background:#ffffff1a}.sso-status{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:16px}.sso-status.configured{background:#10b98114;border-color:#10b98133}.sso-status-icon{font-size:28px;flex-shrink:0}.sso-status.configured .sso-status-icon{color:#10b981}.sso-status-text{flex:1}.sso-status-label{font-size:15px;font-weight:600;color:#e2e8f0;margin-bottom:4px}.sso-status-desc{font-size:13px;color:#94a3b8}.sso-domains-display{margin:16px 0;padding:12px 16px;background:#ffffff08;border-radius:8px}.sso-domains-display strong{display:block;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.sso-domains-list{font-size:14px;color:#e2e8f0}.sso-actions{display:flex;gap:12px;margin-top:16px}.billing-trial-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:10px;margin-bottom:20px}.billing-trial-notice .trial-icon{font-size:20px}.billing-trial-notice .trial-text{font-size:14px;color:#a5b4fc;font-weight:500}.billing-subscription-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:20px}.subscription-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.subscription-plan{display:flex;align-items:center;gap:12px}.subscription-plan-name{font-size:20px;font-weight:600;color:#e2e8f0}.subscription-status{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.subscription-status.active{background:#10b98126;color:#10b981}.subscription-status.trialing{background:#6366f126;color:#a5b4fc}.subscription-status.past-due{background:#fb923c26;color:#fb923c}.subscription-status.canceled,.subscription-status.unpaid{background:#ef444426;color:#ef4444}.subscription-price{text-align:right}.subscription-price .price-amount{font-size:28px;font-weight:700;color:#a5b4fc}.subscription-price .price-period{font-size:14px;color:#64748b}.subscription-details{margin-bottom:20px}.subscription-detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.subscription-detail-row:last-child{border-bottom:none}.detail-label{font-size:13px;color:#64748b}.detail-value{font-size:14px;color:#e2e8f0;font-weight:500}.detail-value.payment-method{display:flex;align-items:center;gap:8px}.card-brand{padding:2px 6px;background:#ffffff14;border-radius:4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.subscription-actions{display:flex;gap:12px}.subscription-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.subscription-actions .btn-icon{font-size:16px}.billing-payment-needed{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:20px}.payment-needed-icon{font-size:28px;flex-shrink:0}.payment-needed-text{flex:1}.payment-needed-text strong{display:block;font-size:14px;color:#ef4444;margin-bottom:4px}.payment-needed-text p{font-size:13px;color:#94a3b8;margin:0}.billing-payment-needed .action-btn{flex-shrink:0}.billing-cycle-toggle{display:flex;gap:8px;margin-bottom:20px}.billing-cycle-btn{flex:1;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;text-align:center}.billing-cycle-btn:hover{background:#ffffff0f;border-color:#ffffff26}.billing-cycle-btn.active{background:#6366f126;border-color:#6366f166;color:#a5b4fc}.billing-cycle-btn .cycle-savings{display:block;font-size:11px;color:#10b981;margin-top:2px}.billing-plan-options{display:flex;gap:12px;margin-bottom:20px}.billing-plan-option{flex:1;padding:16px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}.billing-plan-option:hover{background:#ffffff0d;border-color:#fff3}.billing-plan-option.selected{background:#6366f11a;border-color:#6366f180}.billing-plan-option .plan-name{font-size:16px;font-weight:600;color:#e2e8f0;margin-bottom:4px}.billing-plan-option .plan-price{font-size:24px;font-weight:700;color:#a5b4fc}.billing-plan-option .plan-price .period{font-size:13px;font-weight:400;color:#64748b}.billing-plan-option .plan-desc{font-size:12px;color:#64748b;margin-top:8px}.billing-scale-calc{margin:4px 0 16px;padding:14px 16px;background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:10px}.scale-calc-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.scale-calc-row .form-label{margin:0}.scale-calc-total{margin-top:10px;font-size:14px;color:#cbd5e1}.scale-calc-total strong{color:#e0e7ff;font-size:16px}.billing-scale-calc .form-hint{margin-top:8px;margin-bottom:0}body.light-theme .billing-scale-calc{background:#6366f10f;border-color:#6366f140}body.light-theme .scale-calc-total{color:#475569}body.light-theme .scale-calc-total strong{color:#1e293b}.billing-card-form .form-actions .action-btn:not(.secondary){background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;font-weight:600}.billing-card-form .form-actions .action-btn:not(.secondary):hover{filter:brightness(1.07)}.billing-card-form .form-actions .action-btn:not(.secondary):disabled{opacity:.6;cursor:default;filter:none}.nmi-field{height:40px;padding:0 12px;background:#1b2130;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;display:flex;align-items:center}.nmi-field iframe{width:100%;height:100%;border:0;background:transparent}.card-exp{font-size:12px;color:#94a3b8;margin-left:8px}.billing-unavailable{color:#fb923c}body.light-theme .nmi-field{background:#fff;border-color:#cbd5e1}.billing-card-section{padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.billing-card-section .section-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:block}.billing-pm-grid{display:flex;gap:20px;align-items:stretch}.billing-pm-col{flex:1 1 50%;min-width:0}.billing-amount-wrap{flex:1 1 50%;display:flex;align-items:center;justify-content:center}.billing-amount-box{width:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:30px 24px;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border:1px solid rgba(99,102,241,.25);border-radius:14px}.billing-amount-label{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.billing-amount-value{font-size:51px;font-weight:700;line-height:1.1;color:#e2e8f0}.billing-amount-period{font-size:16px;color:#94a3b8}.billing-amount-plan{font-size:14px;color:#a5b4fc;margin-top:4px}.billing-amount-next{font-size:12px;color:#94a3b8;margin-top:2px}.billing-card-display+.form-hint{margin-top:16px}.action-btn.danger{color:#ef4444;background:#ef444414;border-color:#ef444466}.action-btn.danger:hover{background:#ef444429}.billing-secure-hint{margin-top:12px;white-space:nowrap}body.light-theme .billing-amount-value{color:#1e293b}body.light-theme .billing-amount-label,body.light-theme .billing-amount-period{color:#64748b}@media(max-width:620px){.billing-pm-grid{flex-direction:column}.billing-amount-box{flex-basis:auto}.billing-secure-hint{white-space:normal}}.billing-card-display{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.billing-card-display .card-brand{padding:4px 8px;background:#ffffff14;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a5b4fc}.billing-card-display .card-number{flex:1;font-size:14px;color:#e2e8f0;font-family:SF Mono,Monaco,Inconsolata,monospace;letter-spacing:1px}.billing-card-form{display:flex;flex-direction:column;gap:12px;max-width:480px}.card-row{display:flex;gap:12px}.card-field{display:flex;flex-direction:column;gap:6px}.card-field.full-width{flex:1;max-width:300px}.card-field.half-width{flex:1;max-width:180px}.card-field.small-width{width:80px;flex:0 0 80px}.card-field.medium-width{flex:1;max-width:240px}.card-field label{font-size:12px;color:#94a3b8;font-weight:500}.card-field input{padding:12px 14px;background:#1b2130;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e2e8f0;font-size:14px;font-family:inherit;transition:border-color .2s,background .2s}.card-field input.mono{font-family:SF Mono,Monaco,Inconsolata,monospace;letter-spacing:1px}.card-field input:focus{outline:none;border-color:#6366f180;background:#1b2130}.card-field input::placeholder{color:#64748b}.card-field input:-webkit-autofill,.card-field input:-webkit-autofill:hover,.card-field input:-webkit-autofill:focus{-webkit-text-fill-color:#e2e8f0;-webkit-box-shadow:0 0 0 1000px #1b2130 inset;box-shadow:0 0 0 1000px #1b2130 inset;caret-color:#e2e8f0;transition:background-color 9999s ease-in-out 0s}.billing-card-form .form-actions{display:flex;gap:12px;margin-top:4px}.billing-help-text{margin-top:14px}.billing-help-text .form-hint{font-size:12px}.trial-expired-notice{text-align:center;padding:24px 20px;margin-bottom:24px}.trial-expired-icon{font-size:48px;margin-bottom:16px}.trial-expired-notice h3{font-size:20px;font-weight:600;color:#e2e8f0;margin:0 0 8px}.trial-expired-notice p{font-size:14px;color:#94a3b8;margin:0}.payment-required-plans{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.payment-plan-option{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.payment-plan-option .plan-info{display:flex;flex-direction:column;gap:2px}.payment-plan-option .plan-name{font-size:15px;font-weight:600;color:#e2e8f0}.payment-plan-option .plan-desc{font-size:12px;color:#64748b}.payment-plan-option .plan-price{font-size:16px;font-weight:600;color:#a5b4fc}.payment-required-actions{display:flex;justify-content:center}.payment-required-actions .action-btn{padding:12px 32px;font-size:15px;display:flex;align-items:center;gap:8px}.payment-required-actions .btn-icon{font-size:18px}.placeholder-content{text-align:center;padding:40px 20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px;margin-top:16px}.placeholder-icon{font-size:48px;margin-bottom:16px;opacity:.5}.placeholder-content p{font-size:14px;color:#94a3b8;margin:0}.placeholder-content p:first-of-type{font-size:15px;color:#e2e8f0;font-weight:500;margin-bottom:8px}.user-invite-form{display:flex;gap:8px;margin-bottom:16px;align-items:center}.user-invite-form .form-input{flex:1}.user-invite-form .form-select{width:140px;background-color:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;padding:6px 10px;font-size:12px}.user-invite-form .form-select option{background-color:#1e293b;color:#e2e8f0}body.light-theme .user-invite-form .form-select{background-color:#fff;border-color:#0000001a;color:#1e293b}body.light-theme .user-invite-form .form-select option{background-color:#fff;color:#1e293b}.users-list{display:flex;flex-direction:column;gap:10px;max-height:350px;overflow-y:auto}.users-loading{text-align:center;padding:20px;color:#94a3b8}.user-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:background .2s}.user-item:hover{background:#ffffff0d}.user-item-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.user-avatar{width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.user-details{display:flex;flex-direction:column;gap:2px;min-width:0}.user-item-name{font-size:14px;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item-email{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-role-select{width:130px;padding:6px 10px;font-size:12px;background-color:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0}.user-role-select option{background-color:#1e293b;color:#e2e8f0}body.light-theme .user-role-select{background-color:#fff;border-color:#0000001a;color:#1e293b}body.light-theme .user-role-select option{background-color:#fff;color:#1e293b}.user-role-select:disabled{opacity:.5;cursor:not-allowed}.admin-toggle{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.admin-toggle:hover{background:#ffffff14;border-color:#ffffff26}.admin-toggle.disabled{opacity:.5;cursor:not-allowed}.admin-toggle input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6366f1;cursor:pointer}.admin-toggle input[type=checkbox]:disabled{cursor:not-allowed}.admin-toggle .admin-label{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.admin-toggle:has(input:checked){background:#6366f126;border-color:#6366f14d}.admin-toggle:has(input:checked) .admin-label{color:#a5b4fc}.invite-admin{margin-right:8px}body.light-theme .admin-toggle{background:#00000008;border-color:#0000001a}body.light-theme .admin-toggle:hover{background:#0000000d;border-color:#00000026}body.light-theme .admin-toggle:has(input:checked){background:#6366f11a;border-color:#6366f140}body.light-theme .admin-toggle:has(input:checked) .admin-label{color:#6366f1}.user-status-badge{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-status-badge.invited{background:#6366f126;color:#a5b4fc}.user-remove-btn{width:28px;height:28px;padding:0;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;font-size:18px;line-height:1;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s;display:flex;align-items:center;justify-content:center}.user-remove-btn:hover{background:#ef444433;border-color:#ef444466}body.light-theme .org-modal-tabs{border-bottom-color:#00000014}body.light-theme .org-tab{background:#0000000a;border-color:#0000001a;color:#64748b}body.light-theme .org-tab:hover{background:#00000014;border-color:#00000026;color:#1e293b}body.light-theme .org-tab.active{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f166;color:#6366f1;box-shadow:0 2px 8px #6366f126}body.light-theme .org-modal-footer{border-top-color:#00000014}body.light-theme .art-item,body.light-theme .issue-type-item,body.light-theme .sso-status,body.light-theme .billing-current-plan,body.light-theme .user-item{background:#00000005;border-color:#00000014}body.light-theme .art-item:hover{background:#0000000a}body.light-theme .art-item-name,body.light-theme .issue-type-name,body.light-theme .sso-status-label{color:#1e293b}body.light-theme .sso-status.configured{background:#10b9810d;border-color:#10b98126}body.light-theme .placeholder-content{background:#00000003;border-color:#0000001a}body.light-theme .billing-subscription-card{background:#00000005;border-color:#00000014}body.light-theme .subscription-header{border-bottom-color:#0000000f}body.light-theme .subscription-plan-name{color:#1e293b}body.light-theme .subscription-price .price-amount{color:#6366f1}body.light-theme .detail-value{color:#1e293b}body.light-theme .subscription-detail-row{border-bottom-color:#0000000a}body.light-theme .card-brand{background:#0000000f}body.light-theme .billing-payment-needed{background:#ef44440d;border-color:#ef444426}body.light-theme .billing-help-text{border-top-color:#0000000f}body.light-theme .trial-expired-notice h3{color:#1e293b}body.light-theme .payment-plan-option{background:#00000005;border-color:#00000014}body.light-theme .payment-plan-option .plan-name{color:#1e293b}body.light-theme .payment-plan-option .plan-price{color:#6366f1}body.light-theme .billing-cycle-btn{background:#00000005;border-color:#0000001a;color:#64748b}body.light-theme .billing-cycle-btn:hover{background:#0000000a;border-color:#00000026}body.light-theme .billing-cycle-btn.active{background:#6366f11a;border-color:#6366f14d;color:#6366f1}body.light-theme .billing-plan-option{background:#00000005;border-color:#0000001a}body.light-theme .billing-plan-option:hover{background:#0000000a;border-color:#00000026}body.light-theme .billing-plan-option.selected{background:#6366f114;border-color:#6366f166}body.light-theme .billing-plan-option .plan-name{color:#1e293b}body.light-theme .billing-plan-option .plan-price{color:#6366f1}body.light-theme .billing-card-section{border-top-color:#0000000f}body.light-theme .billing-card-display{background:#00000005;border-color:#00000014}body.light-theme .billing-card-display .card-brand{background:#6366f11a;color:#6366f1}body.light-theme .billing-card-display .card-number{color:#1e293b}body.light-theme .card-field input{background:#fff;border-color:#cbd5e1;color:#1e293b}body.light-theme .card-field input:focus{border-color:#6366f180;background:#fff}body.light-theme .card-field input::placeholder{color:#94a3b8}body.light-theme .card-field input:-webkit-autofill,body.light-theme .card-field input:-webkit-autofill:hover,body.light-theme .card-field input:-webkit-autofill:focus{-webkit-text-fill-color:#1e293b;-webkit-box-shadow:0 0 0 1000px #ffffff inset;box-shadow:0 0 0 1000px #fff inset;caret-color:#1e293b}.reports-view{display:flex;flex-direction:column;gap:16px}.reports-mode-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2px}.reports-mode-tab{background:transparent;border:none;padding:10px 18px;color:#94a3b8;font-size:15px;font-weight:600;cursor:pointer;border-radius:6px 6px 0 0;letter-spacing:.01em}.reports-mode-tab:hover{background:#ffffff0a;color:#e2e8f0}.reports-mode-tab.active{color:#a5b4fc;border-bottom:2px solid #6366f1}.reports-scope-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px}.reports-tab{background:transparent;border:none;padding:8px 14px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px 6px 0 0}.reports-tab:hover{background:#ffffff0a;color:#e2e8f0}.reports-tab.active{color:#a5b4fc;border-bottom:2px solid #6366f1}.reports-new-row{display:flex;justify-content:flex-end;margin-top:14px}.reports-dashboard{display:flex;flex-direction:column;gap:14px;padding:8px 4px 4px}.reports-dashboard-hint{margin:0;color:#94a3b8;font-size:13px;line-height:1.5}.reports-dashboard-urlrow{display:flex;align-items:center;gap:8px}.reports-dashboard-url{flex:1;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:9px 12px;color:#a5b4fc;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.reports-dashboard-url:hover{background:#6366f11a;border-color:#6366f166;color:#c7d2fe;text-decoration:underline}.reports-dashboard-url:focus,.reports-dashboard-url:focus-visible{outline:none;border-color:#6366f18c;box-shadow:0 0 0 2px #6366f12e}.reports-dashboard-off{align-items:flex-start}.reports-dashboard-off .btn{align-self:flex-start}.reports-body{min-height:200px}.reports-loading,.reports-empty{text-align:center;padding:40px 20px;color:#64748b;font-size:14px}.reports-empty p{margin:4px 0}.reports-empty-hint{color:#64748b;font-size:13px}.reports-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.reports-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px}.reports-card-default{border-color:#6366f180}.reports-card-main{flex:1;min-width:0}.reports-card-title{font-size:15px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:8px}.reports-card-badge{font-size:11px;font-weight:600;color:#c4b5fd;background:#a78bfa2e;border:1px solid rgba(167,139,250,.35);padding:2px 8px;border-radius:999px;letter-spacing:.02em}.reports-card-meta{font-size:12px;color:#94a3b8;margin-top:4px;display:flex;gap:8px;flex-wrap:wrap}.reports-card-actions{display:flex;gap:6px;flex-wrap:wrap}.reports-table{width:100%;border-collapse:collapse;font-size:13px;color:#e2e8f0}.reports-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.reports-table tbody td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.reports-row{transition:background .12s ease}.reports-row-clickable{cursor:pointer}.reports-row-clickable:hover{background:#6366f112}.reports-row-clickable:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:-2px;background:#6366f112}.reports-row-default{background:#6366f10d}.reports-cell-pi{font-weight:600;color:#c7d2fe;white-space:nowrap}.reports-cell-sprint{font-weight:500;color:#f8fafc}.reports-cell-name{font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:8px}.reports-col-actions{width:1%;white-space:nowrap;text-align:right}.reports-col-actions>*+*{margin-left:6px}.reports-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.reports-icon-btn:hover{color:#e2e8f0;background:#ffffff0a}.reports-icon-btn-danger:hover{color:#fca5a5;background:#ef44441a;border-color:#ef444466}.reports-expiry-pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;white-space:nowrap;letter-spacing:.02em}.reports-expiry-ok{color:#94a3b8;background:#94a3b81a}.reports-expiry-soon{color:#fb923c;background:#fb923c1f}.reports-expiry-expired{color:#fca5a5;background:#ef444424}.reports-scope-pill{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.06em}.reports-scope-pill-org{color:#c4b5fd;background:#a78bfa29}.reports-scope-pill-art{color:#67e8f9;background:#22d3ee24}.reports-scope-pill-team{color:#94a3b8;background:#94a3b81f}html.editor-mode-boot #header,html.editor-mode-boot #bottomNavContainer,html.editor-mode-boot .ambient-bg,body.editor-mode #header,body.editor-mode #bottomNavContainer,body.editor-mode .ambient-bg,body.editor-mode .help-panel,body.editor-mode #helpPanel{display:none!important}html.editor-mode-boot #mainContent,html.editor-mode-boot main,body.editor-mode #mainContent,body.editor-mode main{padding:0;margin:0}.report-template-editor-page{display:flex;flex-direction:column;height:100vh;min-height:0;background:#0f172a;color:#e2e8f0}.editor-top-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08)}.editor-top-bar-brand{display:flex;align-items:center;gap:10px}.editor-brand-logo{width:32px;height:32px}.editor-brand-text{display:flex;flex-direction:column;line-height:1.15}.editor-brand-name{font-size:15px;font-weight:700;color:#f8fafc}.editor-brand-tagline{font-size:11px;color:#94a3b8}.editor-top-bar-title{font-size:16px;font-weight:600;color:#a5b4fc;letter-spacing:.02em}.editor-controls-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.editor-controls-left{flex:1;min-width:0}.editor-controls-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.editor-name-label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;display:block}.editor-name{font-size:20px;font-weight:700;color:#f8fafc;outline:none;padding:4px 6px;border-radius:4px;min-height:30px;border:1px dashed transparent;transition:border-color .12s,background .12s}.editor-name:hover{border-color:#ffffff26}.editor-name:focus{border-color:#6366f180;background:#6366f10f}.editor-name:empty:before{content:"Untitled template";color:#64748b;font-style:italic;pointer-events:none}.editor-framework-label,.editor-preview-team-label{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:6px}.editor-framework,.editor-preview-team{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:6px;padding:5px 28px 5px 8px;font-size:13px;color-scheme:dark;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.editor-framework:focus,.editor-preview-team:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 3px #6366f133}.editor-page-body{flex:1;display:grid;grid-template-columns:260px 1fr 320px;gap:0;min-height:0}.editor-pane{overflow-y:auto;min-height:0;background:#0f172a}.editor-pane-palette{border-right:1px solid rgba(255,255,255,.08);padding:16px}.editor-pane-config{border-left:1px solid rgba(255,255,255,.08);padding:16px}.editor-pane-canvas{padding:24px;background:#1e293b}.editor-page-footer{padding:8px 24px 12px;font-size:12px;color:#64748b;border-top:1px solid rgba(255,255,255,.06);background:#0f172af2}.palette-header{margin-bottom:10px}.palette-header h3{font-size:14px;font-weight:600;color:#f8fafc;margin:0 0 4px}.palette-hint{font-size:12px;color:#64748b;margin:0}.palette-list{list-style:none;margin:0;padding:0}.palette-section-heading{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:10px 4px 4px;list-style:none}.palette-section-heading:first-child{padding-top:0}.palette-tile{display:flex;align-items:center;gap:8px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:8px 10px;margin-bottom:6px;cursor:grab;color:#e2e8f0;font-size:13px;transition:background .12s,transform .12s}.palette-tile:hover{background:#6366f126;transform:translate(2px)}.palette-tile:active{cursor:grabbing}.palette-tile-icon{color:#a5b4fc;font-size:14px}.palette-tile-label{flex:1}.palette-tile-ghost{opacity:.4}.canvas-hint-bar{max-width:840px;margin:0 auto 12px;font-size:12px;color:#94a3b8;text-align:center}.canvas-document{max-width:840px;margin:0 auto;background:#fff;color:#111827;border-radius:4px;box-shadow:0 6px 24px #00000040;padding:32px 24px 48px;min-height:400px}.canvas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.canvas-empty{text-align:center;padding:80px 24px;color:#64748b;font-size:13px;background:#fff}.canvas-block{position:relative;display:block;cursor:move;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .1s,background-color .1s}.canvas-block:hover{outline-color:#6366f173;background-color:#6366f10a}.canvas-block-selected{outline-color:#6366f1d9;background-color:#6366f10f}.canvas-block-fixed{cursor:default}.canvas-block-chrome{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;background:#0f172aeb;color:#e2e8f0;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity .1s;pointer-events:none}.canvas-block:hover .canvas-block-chrome,.canvas-block-selected .canvas-block-chrome{opacity:1}.canvas-block-chrome>*{pointer-events:auto}.canvas-block-label{color:#e2e8f0}.canvas-block-remove{background:transparent;border:none;color:#fca5a5;padding:2px 6px;border-radius:4px;cursor:pointer;font-size:12px;line-height:1}.canvas-block-remove:hover{color:#fff;background:#ef44448c}.canvas-block-content{display:block}.canvas-block-ghost{opacity:.4}.editor-block-error{color:#b45309;font-family:monospace;font-size:13px;padding:10px 12px;background:#fef3c7}.editor-block-error code{color:#111827;background:#00000014;padding:1px 4px;border-radius:3px}.config-empty,.config-form{color:#e2e8f0}.config-empty h3,.config-form h3{font-size:14px;font-weight:600;margin:0 0 6px;color:#f8fafc}.config-empty p{font-size:13px;color:#64748b;margin:0}.config-description{font-size:12px;color:#94a3b8;margin:0 0 14px;line-height:1.5}.config-field{margin-bottom:12px}.config-field label,.config-field .config-field-label{display:block;font-size:12px;color:#94a3b8;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.config-field input[type=text],.config-field input[type=number],.config-field select{width:100%;background:#0f172a99;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:6px;padding:6px 8px;font-size:13px}.config-field select{color-scheme:dark;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.config-field input:focus,.config-field select:focus{outline:none;border-color:#6366f180}.config-field-checkbox label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:normal;font-weight:400;font-size:13px;color:#e2e8f0;cursor:pointer}.config-multiselect{display:flex;flex-direction:column;gap:6px}.config-multiselect-option{display:flex;align-items:center;gap:8px;font-size:13px;color:#e2e8f0;text-transform:none;letter-spacing:normal;font-weight:400;cursor:pointer}.canvas-card-fixed{border-style:dashed;opacity:.9}.canvas-card-fixed .canvas-card-handle{cursor:default;color:#475569}.canvas-card-pin{font-size:12px;margin-left:4px}.config-preview{margin:0 0 14px;padding:10px 12px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px;color:#cbd5e1}.config-preview-label{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#64748b;font-size:10px;margin-bottom:6px}.config-no-settings{font-size:12px;color:#64748b;font-style:italic;margin:6px 0 0}.config-preview-body .preview-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.config-preview-body .preview-right{text-align:right}.config-preview-body .preview-sub{color:#64748b;font-size:11px}.block-preview-header{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.block-preview-header .preview-eyebrow{color:#a5b4fc;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;margin-bottom:4px}.block-preview-callout{padding:10px 12px;background:#6366f114;border-left:3px solid #a5b4fc;border-radius:4px;font-style:italic;line-height:1.45}.block-preview-callout .preview-callout-heading{font-weight:600;color:#e2e8f0;font-style:normal;margin-bottom:4px;font-size:13px}.block-preview-footer{padding:8px 10px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:11px}.block-preview-kpis{display:flex;flex-direction:column;gap:6px}.preview-kpi-row{display:grid;gap:6px}.preview-kpi{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 8px;text-align:center}.preview-kpi-value{font-size:13px;font-weight:700;color:#e2e8f0}.preview-kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-top:2px;line-height:1.2}.preview-empty{color:#64748b;font-size:11px;font-style:italic}.block-preview-kpis-v{display:flex;flex-direction:column;gap:4px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 8px}.preview-kpi-row-v{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.preview-kpi-row-v:last-child{border-bottom:none}.preview-kpi-row-value{font-size:12px;font-weight:700;color:#e2e8f0;min-width:48px}.preview-kpi-row-label{font-size:10px;color:#94a3b8;text-align:right;line-height:1.3}.preview-kpi-more{font-size:10px;color:#64748b;font-style:italic;padding-top:2px}.block-preview-notes .preview-notes-heading{font-weight:600;color:#e2e8f0;margin-bottom:4px;font-size:12px}.block-preview-notes ul{margin:0;padding-left:18px}.block-preview-notes li{font-size:11px;color:#94a3b8;line-height:1.45}.block-preview-epic-overview svg,.block-preview-epic-growth svg{display:block}.block-preview-epic-progress{display:flex;flex-direction:column;gap:4px}.preview-epic-row{display:flex;align-items:center;gap:6px}.preview-epic-bar{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.preview-epic-bar>div{height:100%;background:#6366f1;border-radius:3px}.preview-epic-pct{font-size:10px;color:#94a3b8;min-width:28px;text-align:right}.preview-epic-legend{display:flex;gap:12px;font-size:10px;color:#94a3b8;margin-top:4px;justify-content:center}.preview-epic-legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.block-preview-comparison table{width:100%;border-collapse:collapse;font-size:10px}.block-preview-comparison th,.block-preview-comparison td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.block-preview-comparison thead th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.block-preview-comparison tbody th{text-align:left;color:#e2e8f0;font-weight:500}.block-preview-comparison td{text-align:center}.sortable-multiselect-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.sortable-multiselect-item{display:flex;align-items:center;gap:6px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:5px 8px;color:#e2e8f0;font-size:12px}.sortable-multiselect-handle{cursor:grab;color:#64748b;-webkit-user-select:none;user-select:none;padding-right:2px}.sortable-multiselect-handle:active{cursor:grabbing;color:#a5b4fc}.sortable-multiselect-label{flex:1}.sortable-multiselect-remove{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 6px;border-radius:4px;font-size:12px}.sortable-multiselect-remove:hover{color:#fb923c;background:#fb923c1a}.sortable-multiselect-ghost{opacity:.4}.sortable-multiselect-empty{color:#64748b;font-style:italic;font-size:11px;padding:6px 4px}.sortable-multiselect-available-header{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:8px 0 4px}.sortable-multiselect-available-list{display:flex;flex-direction:column;gap:2px}.sortable-multiselect-available{display:flex;align-items:center;gap:8px;font-size:12px;color:#cbd5e1;cursor:pointer;padding:3px 6px;border-radius:4px}.sortable-multiselect-available:hover{background:#ffffff0a}.reports-catalog{display:flex;flex-direction:column;gap:12px}.reports-pi-group{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.reports-pi-header{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:12px 14px;text-align:left;cursor:pointer;color:#f8fafc;font-size:16px;font-weight:700;letter-spacing:.01em}.reports-pi-header:hover:not([disabled]){background:#ffffff08}.reports-pi-header[disabled]{cursor:default;opacity:1}.reports-pi-chevron{display:inline-block;width:14px;color:#94a3b8;font-size:12px}.reports-pi-name{flex:1}.reports-pi-current-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.03em;background:#6366f12e;color:#a5b4fc}.reports-pi-count{font-size:12px;font-weight:500;color:#64748b}.reports-sprint-list{list-style:none;margin:0;padding:0 8px 8px;display:flex;flex-direction:column;gap:6px}.reports-sprint-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px}.reports-sprint-main{flex:1;min-width:0}.reports-sprint-title{font-size:14px;font-weight:600;color:#f8fafc}.reports-sprint-meta{font-size:12px;color:#94a3b8;display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.reports-sprint-expiry{color:#94a3b8}.reports-sprint-expiry.reports-expiry-soon{color:#fb923c;font-weight:600}.reports-sprint-expiry.reports-expiry-expired{color:#ef4444;font-weight:600}.reports-sprint-actions{display:flex;gap:6px;flex-shrink:0}.reports-archive{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.reports-archive-toggle{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:10px 14px;text-align:left;cursor:pointer;color:#94a3b8;font-size:13px;font-weight:600}.reports-archive-toggle:hover{background:#ffffff08;color:#e2e8f0}.reports-archive-chevron{display:inline-block;width:14px;font-size:12px}.reports-archive-body{padding:6px 8px 10px;display:flex;flex-direction:column;gap:8px}@media(max-width:960px){.editor-page-body{grid-template-columns:1fr}.editor-pane-palette,.editor-pane-config{max-height:240px}}body.light-theme .reports-table{color:#1f2937}body.light-theme .reports-table thead th{color:#4b5563;border-bottom-color:#0000001a}body.light-theme .reports-table tbody td{border-bottom-color:#0000000f}body.light-theme .reports-cell-pi{color:#4338ca}body.light-theme .reports-cell-sprint,body.light-theme .reports-cell-name{color:#111827}body.light-theme .reports-row-clickable:hover,body.light-theme .reports-row-default{background:#6366f10f}body.light-theme .reports-mode-tab{color:#6b7280}body.light-theme .reports-mode-tab:hover{color:#1f2937;background:#00000008}body.light-theme .reports-mode-tab.active{color:#4f46e5;border-bottom-color:#6366f1}body.light-theme .reports-tab{color:#6b7280}body.light-theme .reports-tab:hover{color:#1f2937;background:#00000008}body.light-theme .reports-tab.active{color:#4f46e5;border-bottom-color:#6366f1}body.light-theme .reports-tabs{border-bottom-color:#0000001a}body.light-theme .reports-empty p{color:#1f2937}body.light-theme .reports-empty-hint,body.light-theme .reports-dashboard-hint{color:#6b7280}body.light-theme .report-template-editor-page{background:#f1f5f9;color:#1f2937}body.light-theme .editor-top-bar{background:#fff;border-bottom-color:#00000014}body.light-theme .editor-brand-name{color:#111827}body.light-theme .editor-brand-tagline{color:#6b7280}body.light-theme .editor-top-bar-title{color:#6366f1}body.light-theme .editor-controls-row{background:#fff;border-bottom-color:#00000014}body.light-theme .editor-name{color:#111827}body.light-theme .editor-name:hover{border-color:#00000026}body.light-theme .editor-name:focus{border-color:#6366f180;background:#6366f10f}body.light-theme .editor-name:empty:before{color:#9ca3af}body.light-theme .editor-name-label,body.light-theme .editor-framework-label,body.light-theme .editor-preview-team-label{color:#4b5563}body.light-theme .editor-framework,body.light-theme .editor-preview-team{background:#fff;border-color:#0000001f;color:#111827;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}body.light-theme .editor-pane-palette,body.light-theme .editor-pane-config{background:#fff;border-color:#00000014}body.light-theme .editor-pane-canvas{background:#e5e7eb}body.light-theme .editor-page-footer{background:#fff;color:#6b7280;border-top-color:#00000014}body.light-theme .palette-header h3{color:#111827}body.light-theme .palette-hint,body.light-theme .palette-section-heading{color:#6b7280}body.light-theme .palette-tile{background:#6366f10f;border-color:#6366f140;color:#111827}body.light-theme .palette-tile:hover{background:#6366f11f}body.light-theme .palette-tile-icon{color:#6366f1}body.light-theme .config-empty h3,body.light-theme .config-form h3{color:#111827}body.light-theme .config-empty p{color:#6b7280}body.light-theme .config-description,body.light-theme .config-field label,body.light-theme .config-field .config-field-label{color:#4b5563}body.light-theme .config-field input[type=text],body.light-theme .config-field input[type=number],body.light-theme .config-field select{background:#fff;border-color:#0000001f;color:#111827;color-scheme:light}body.light-theme .config-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}body.light-theme .config-no-settings,body.light-theme .canvas-hint-bar{color:#6b7280}body.light-theme .canvas-document{box-shadow:0 6px 24px #0000001a}.sprint-goal-editor{display:flex;align-items:baseline;gap:10px;background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:10px;padding:10px 14px}.sprint-goal-label{flex:0 0 auto;color:#a5b4fc;font-size:13px;font-weight:600;white-space:nowrap}.sprint-goal-text{flex:1 1 auto;color:#e2e8f0;font-size:14px;line-height:1.45;outline:none;border:none;padding:2px 4px;border-radius:4px;min-height:20px;word-break:break-word;white-space:pre-wrap;cursor:text;transition:background .12s ease}.sprint-goal-text:hover,.sprint-goal-text:focus{background:#ffffff0d}.sprint-goal-text:empty:before{content:attr(data-placeholder);color:#64748b;font-style:italic}.sprint-goal-editor.readonly .sprint-goal-text{cursor:default}.sprint-goal-editor.readonly .sprint-goal-text:hover{background:transparent}.wip-metrics{display:flex;flex-direction:column;gap:16px}.wip-table-container{margin-top:12px;overflow-x:auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.wip-table{width:100%;border-collapse:collapse;font-size:13px;min-width:1200px}.wip-table thead{background:#ffffff0d;position:sticky;top:0;z-index:10}.wip-table th{padding:12px 8px;text-align:center;font-weight:600;color:#e2e8f0;border-right:1px solid rgba(255,255,255,.08);vertical-align:bottom;border-bottom:2px solid rgba(255,255,255,.12);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.wip-table th:last-child{border-right:none}.wip-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s ease}.wip-table tbody tr:hover{background:#ffffff08}.wip-table td{padding:10px 8px;text-align:center;border-right:1px solid rgba(255,255,255,.05);color:#94a3b8;background:transparent}.wip-table td:last-child{border-right:none}.ticket-cell,.wip-table td.ticket-cell{font-weight:500;color:#818cf8;text-align:left;position:sticky;left:50px;z-index:15}.wip-table .sp-cell{font-weight:500;color:#94a3b8}.sp-cell.editable{cursor:text;outline:none;transition:background-color .15s;-webkit-user-modify:read-write-plaintext-only;user-select:text;-webkit-user-select:text;caret-color:#6366f1}.sp-cell.editable:hover{background:#ffffff14}.sp-cell.editable:focus{background:#6366f126;box-shadow:inset 0 0 0 2px #6366f180;outline:none}.wip-table .assignee-cell{text-align:left;color:#94a3b8}.wip-table .cycle-cell{font-weight:400;color:#94a3b8}.wip-table .cycle-cell.done{font-weight:700;color:#f1f5f9}.wip-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.wip-table th.sortable:hover{color:#a5b4fc}.wip-table th.sortable:after{content:"⇅";margin-left:4px;font-size:.7em;opacity:.4}.wip-table th.sortable.sort-asc:after{content:"▲";opacity:.9;color:#818cf8}.wip-table th.sortable.sort-desc:after{content:"▼";opacity:.9;color:#818cf8}.wip-table tr.descoped td{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(100,116,139,.15) 4px,rgba(100,116,139,.15) 8px);opacity:.7}.wip-table tr.descoped td.type-indicator,.wip-table tr.descoped td.ticket-cell{opacity:1}.col-bug{width:50px;position:sticky;left:0;z-index:20}.col-ticket,.wip-table th.col-ticket{width:120px;text-align:left;position:sticky;left:50px;z-index:20}.col-sp,.col-ro{width:50px}.col-day{min-width:65px;position:relative}.col-day.first-day,.status-cell.first-day{border-left:2px solid rgba(255,255,255,.25)}.col-day.last-day,.status-cell.last-day{border-right:2px solid rgba(255,255,255,.25)}body.light-theme .col-day.first-day,body.light-theme .status-cell.first-day{border-left:2px solid rgba(0,0,0,.2)}body.light-theme .col-day.last-day,body.light-theme .status-cell.last-day{border-right:2px solid rgba(0,0,0,.2)}.col-day.today:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-bottom:3px solid #6366f1;pointer-events:none}.col-assignee,.wip-table th.col-assignee{width:100px;text-align:left}.col-cycle{width:80px}.cycle-header-prefix{display:block;font-size:9px;font-weight:500;color:#94a3b8}.cycle-header-main{display:block;font-weight:700}.col-flow{width:90px;text-align:center}.col-rag{width:40px;text-align:center}.rag-cell{text-align:center}.rag-dot{font-size:22px;line-height:1}.rag-green{color:#22c55e}.rag-orange{color:#f97316}.rag-red{color:#dc2626}.done-separator td{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-top:2px solid rgba(100,116,139,.3);background:#64748b0d}.wip-table .flow-cell{text-align:center;font-size:11px;font-weight:500;color:#94a3b8}.wip-table .flow-cell[data-flow-category=active]{color:#10b981}.wip-table .flow-cell[data-flow-category=review]{color:#6366f1}.wip-table .flow-cell[data-flow-category=test]{color:#8b5cf6}.wip-table .flow-cell[data-flow-category=queue]{color:#fb923c}.wip-table .flow-cell[data-flow-category=merge]{color:#14b8a6}.wip-table .flow-cell[data-flow-category=done]{color:#22d3ee}.wip-table .flow-cell[data-flow-category=blocked]{color:#ef4444}.wip-table .flow-cell[data-flow-category=descoped]{color:#64748b}.col-state-age{width:70px;text-align:center}.wip-table .state-age-cell{text-align:center;font-weight:500;color:#94a3b8}.col-waiting-days{width:55px;text-align:center}.wip-table .waiting-days-cell{text-align:center;font-weight:500;color:#94a3b8}.col-ro-wait{width:50px;text-align:center}.col-lead-time{width:65px;text-align:center}.wip-table .lead-time-cell{text-align:center;font-weight:500;color:#94a3b8}.col-efficiency{width:65px;text-align:center}.wip-table .efficiency-cell{text-align:center;font-weight:500;color:#94a3b8}.wip-table .efficiency-cell[data-level=good]{color:#22c55e}.wip-table .efficiency-cell[data-level=moderate]{color:#fb923c}.wip-table .efficiency-cell[data-level=poor]{color:#ef4444}.col-notes{width:50px;text-align:center}.type-indicator{font-weight:700;font-size:14px;position:sticky;left:0;z-index:15}.type-icon{display:inline-block;font-size:14px}.type-icon.dynamic-icon{font-size:16px;line-height:1}.bug-icon:before{content:"🪲";color:#ff6b6b}.task-icon:before{content:"☑";color:#10b981;font-weight:700}.story-icon:before{content:"🔖";color:#6366f1}.spike-icon:before{content:"💡";color:#f59e0b}.bug-indicator{color:#ff6b6b;font-weight:700;font-size:14px;position:sticky;left:0;z-index:15}.status-cell{font-family:Courier New,monospace;font-weight:600;font-size:13px;min-width:48px}.status-cell.editable{cursor:text;outline:none;transition:background-color .15s;-webkit-user-modify:read-write-plaintext-only;user-select:text;-webkit-user-select:text;caret-color:#6366f1}.status-cell.editable:hover{background:#ffffff14}.status-cell.editable:focus{background:#6366f126;box-shadow:inset 0 0 0 2px #6366f180;outline:none}.status-cell{color:#94a3b8}.status-cell.not-in-sprint{color:#475569;background:#64748b14;cursor:default;-webkit-user-select:none;user-select:none}body.light-theme .status-cell.not-in-sprint{color:#94a3b8;background:#64748b0f}.col-day.holiday{background:#64748b26}.col-day.holiday:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(100,116,139,.1) 3px,rgba(100,116,139,.1) 6px);pointer-events:none}.status-cell.holiday{color:#64748b;background:#64748b1a;cursor:default;-webkit-user-select:none;user-select:none}body.light-theme .col-day.holiday{background:#64748b1a}body.light-theme .status-cell.holiday{color:#94a3b8;background:#64748b14}.notes-cell{text-align:center;cursor:pointer;transition:background .15s ease}.notes-cell:hover{background:#6366f11a}.note-icon{font-size:14px;opacity:.7}.notes-cell.has-note .note-icon,.notes-cell:hover .note-icon{opacity:1}.add-ticket-row{padding:12px 0}.add-ticket-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:#94a3b8;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s}.add-ticket-btn:hover{background:#6366f11a;border-color:#6366f166;color:#818cf8}.add-ticket-btn .add-icon{font-size:18px;font-weight:600}body.light-theme .add-ticket-btn{background:#00000005;border-color:#00000026;color:#64748b}body.light-theme .add-ticket-btn:hover{background:#6366f11a;border-color:#6366f166;color:#6366f1}.col-actions{width:40px;text-align:center}.actions-cell{text-align:center;padding:4px!important}.delete-ticket-btn{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#ef4444;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.delete-ticket-btn:hover{background:#ef444426}.delete-ticket-btn:active{background:#ef444440}body.light-theme .delete-ticket-btn{color:#dc2626}body.light-theme .delete-ticket-btn:hover{background:#ef44441a}.art-mode-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;margin-bottom:16px;color:#a5b4fc;font-size:14px}.art-mode-banner .art-mode-icon{font-size:16px}body.light-theme .art-mode-banner{background:#6366f114;border-color:#6366f126;color:#6366f1}.col-team{min-width:100px;max-width:150px}.team-cell{font-size:12px;color:#94a3b8;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:150px}body.light-theme .team-cell{color:#64748b}.notes-cell.readonly{cursor:default}.notes-cell.readonly:hover{background:transparent}.stat-card.highlight{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef44444d}.stat-card.warning{background:linear-gradient(135deg,#dc262626,#dc26260d);border-color:#dc26264d}.stat-card.exceeding{background:linear-gradient(135deg,#f9731626,#f973160d);border-color:#f973164d}.section-title{font-size:14px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.section-header{display:flex;justify-content:space-between;align-items:center}.view-all-btn{background:none;border:none;color:#818cf8;font-size:13px;font-weight:500;cursor:pointer}.event-section{display:flex;flex-direction:column;gap:12px}.event-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.event-tab{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.event-tab.active{background:#6366f140;color:#a5b4fc;border-color:#6366f180}.event-tab:hover:not(.active){background:#ffffff0f}.notes-section{display:flex;flex-direction:column;gap:12px}.notes-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1200px){.notes-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.notes-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.notes-list{grid-template-columns:1fr}}.note-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s;min-height:120px;cursor:grab;position:relative}.note-card:active{cursor:grabbing}.note-card.dragging{opacity:.75;border-color:#6366f1;box-shadow:0 0 0 2px #6366f199,0 8px 24px #0000004d}.note-card.drop-before:before,.note-card.drop-after:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:#6366f1;box-shadow:0 0 8px #6366f1cc;border-radius:1px;pointer-events:none}.note-card.drop-before:before{left:-7px}.note-card.drop-after:after{right:-7px}.note-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.note-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note-type{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.note-type.general{background:#94a3b833;color:#94a3b8}.note-type.decision{background:#10b98133;color:#10b981}.note-type.observation{background:#6366f133;color:#6366f1}.note-type.blocker{background:#ef444433;color:#ef4444}.note-type.dependency{background:#06b6d433;color:#06b6d4}.note-type.risk{background:#facc1533;color:#facc15}.note-type.accomplishment{background:#f472b633;color:#f472b6}.note-type.action{background:#8b5cf633;color:#8b5cf6}.note-type.question{background:#fb923c33;color:#fb923c}.event-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.event-badge.daily{background:#f59e0b33;color:#f59e0b}.event-badge.planning{background:#6366f133;color:#6366f1}.event-badge.retro{background:#ec489933;color:#ec4899}.event-badge.review{background:#10b98133;color:#10b981}.event-badge.refinement{background:#8b5cf633;color:#8b5cf6}.pi-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.08em;background:#7c5cff2e;color:#a5b4fc;border:1px solid rgba(124,92,255,.35)}.team-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#a5b4fc26;color:#a5b4fc;text-transform:uppercase;letter-spacing:.5px}.story-link{color:#818cf8;font-size:14px;font-weight:600;margin-left:auto}.note-text{font-size:14px;line-height:1.5;color:#e2e8f0;white-space:pre-line;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}.note-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.patterns-preview{display:flex;flex-direction:column;gap:12px}.new-badge{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.pattern-cards{display:flex;flex-direction:column;gap:10px}.pattern-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;border-left:4px solid #ef4444;padding:14px 16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:transform .2s,box-shadow .2s}.pattern-card:hover{transform:translate(4px);box-shadow:0 4px 16px #00000026}.pattern-card.empty{border-left-color:#ffffff1a}.pattern-card.high{border-left-color:#ef4444}.pattern-card.medium{border-left-color:#fb923c}.pattern-card.low{border-left-color:#10b981}.pattern-stat{font-size:28px;font-weight:800;color:#f8fafc;min-width:80px;flex-shrink:0}.pattern-insight{font-size:14px;color:#cbd5e1;line-height:1.4}.daily-standup-card{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:18px 20px;background:#94a3b80f;border:1px solid rgba(148,163,184,.12);border-radius:14px}.standup-stock-hint{font-size:13px;color:#94a3b8;margin:0}.standup-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.standup-sections{grid-template-columns:1fr}}.standup-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px;position:relative}.standup-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.standup-section-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.standup-section-title{font-size:13px;font-weight:700;color:#e2e8f0;margin:0;text-transform:uppercase;letter-spacing:.04em;flex:1 1 auto}.standup-section-edited{display:inline-block;margin-left:6px;font-size:11px;color:#a78bfa;font-weight:600}.standup-section-edit{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:13px;line-height:1;padding:2px 6px;border-radius:6px;opacity:0;transition:opacity .12s ease,background .12s ease}.standup-section:hover .standup-section-edit,.standup-section-edit:focus-visible{opacity:1}.standup-section-edit:hover{background:#6366f12e;color:#c7d2fe}.standup-section-toolbar{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff0a;border:1px solid rgba(99,102,241,.5);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap}.standup-fmt-btn{background:transparent;border:1px solid transparent;color:#cbd5e1;padding:4px 8px;border-radius:6px;font-size:13px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.standup-fmt-btn:hover{background:#ffffff14;color:#f8fafc}.standup-fmt-btn-icon{width:28px;padding:4px}.standup-toolbar-divider{width:1px;height:14px;background:#ffffff26;margin:0 3px}.standup-section-editor{width:100%;min-height:120px;max-height:50vh;resize:vertical;overflow:auto;background:#0f172a99;border:1px solid rgba(99,102,241,.5);border-top:none;border-radius:0 0 8px 8px;color:#e2e8f0;font-size:14px;line-height:1.5;padding:8px 10px;outline:none}.standup-section-editor:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf840}.standup-section-editor ul,.standup-section-editor ol{margin:4px 0 6px;padding-left:22px}.standup-section-editor a{color:#a5b4fc;text-decoration:underline}.standup-section-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.standup-section-body{font-size:14px;color:#cbd5e1;line-height:1.5;margin:0}.standup-section-body-stock{color:#64748b;font-style:italic}.standup-section-bullets{margin:0;padding:0 0 0 18px;font-size:14px;color:#cbd5e1;line-height:1.5}.standup-section-bullets li{margin:0 0 4px}.standup-section-bullets li:last-child{margin-bottom:0}.standup-section-bullets a{color:#a5b4fc;text-decoration:underline}.standup-section-bullets ul,.standup-section-bullets ol{margin:4px 0 0;padding-left:18px}.standup-meta{font-size:12px;color:#64748b;text-align:right}.dashboard-footer{text-align:center;font-size:13px;color:#64748b;padding-top:16px;padding-bottom:24px;margin-top:24px;border-top:1px solid rgba(255,255,255,.05)}.notes-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.pi-notes-section-title{font-size:14px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:24px 0 12px}.notes-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.notes-header .page-subtitle{color:#94a3b8;font-size:14px;margin-top:4px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-select{padding:10px 40px 10px 14px;background:#ffffff0d url('data:image/svg+xml;utf8,<svg fill="%2394a3b8" height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z"/></svg>') no-repeat right 12px center;background-size:16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:14px;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-select option{background:#1e293b;color:#e2e8f0;padding:12px}.search-input{flex:1;min-width:150px;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:14px;font-family:inherit}.search-input::placeholder{color:#64748b}.note-actions{display:flex;gap:4px;margin-left:auto;opacity:0;transition:opacity .2s}.note-card:hover .note-actions{opacity:1}.note-action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer;color:#94a3b8;transition:all .2s;font-family:inherit}.note-action-btn:hover{background:#ffffff1a;color:#e2e8f0}.note-action-btn.delete-btn:hover{background:#ef444433;color:#ef4444;border-color:#ef44444d}.note-action-btn.resolved-toggle{font-size:11px;padding:4px 10px;opacity:1}.note-actions:has(.resolved-toggle){opacity:1}.note-actions:has(.resolved-toggle) .edit-btn,.note-actions:has(.resolved-toggle) .delete-btn{opacity:0;transition:opacity .2s}.note-card:hover .note-actions .edit-btn,.note-card:hover .note-actions .delete-btn{opacity:1}.note-action-btn.resolved-toggle.is-resolved{background:#10b98133;color:#10b981;border-color:#10b9814d}.note-card.resolved{opacity:.7}.note-card.resolved .note-text{text-decoration:line-through;color:#64748b}.note-card.rolled-over{opacity:.5}.note-card.rolled-over .note-text{color:#64748b}.rolled-over-label{color:#64748b;font-size:12px;font-style:italic;padding:4px 8px}.patterns-header{margin-bottom:16px}.patterns-header-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.patterns-title-row{display:flex;align-items:center;gap:12px}.patterns-header .page-subtitle{color:#94a3b8;font-size:14px;margin-top:4px}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.insight-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}.severity-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;align-self:flex-start}.severity-badge.high{background:#fef2f2;color:#dc2626}.severity-badge.medium{background:#fffbeb;color:#d97706}.insight-stat{font-size:28px;font-weight:700;color:#f8fafc;letter-spacing:-1px}.insight-text{font-size:14px;color:#cbd5e1;line-height:1.5}.insight-action{align-self:flex-start;background:none;border:none;color:#818cf8;font-size:14px;font-weight:600;cursor:pointer;padding:0}.insight-action:hover{text-decoration:underline}.insight-card-add{background:#ffffff05;border:2px dashed rgba(255,255,255,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#64748b}.add-icon{font-size:32px;opacity:.5}.progress-dots{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.dot{width:10px;height:10px;border-radius:50%;background:#ffffff1a}.dot.filled{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.progress-text{font-size:12px;color:#94a3b8}.patterns-actions{display:flex;justify-content:center;padding:16px 0}.ai-insights-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.ai-insights-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.ai-insights-btn:disabled{opacity:.6;cursor:not-allowed}.ai-badge{display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle}.patterns-mode-badge{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.4px}.patterns-mode-badge.mid-sprint{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.patterns-mode-badge.retro{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.patterns-coaching-section{margin-top:28px;padding-top:20px;border-top:1px solid rgba(139,92,246,.25)}.patterns-coaching-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.patterns-ai-heading{font-size:16px;font-weight:700;color:#a5b4fc;margin:0;letter-spacing:.3px}.patterns-ai-generated{font-size:12px;color:#64748b;margin:0 0 14px}.insight-card.ai-card{border-color:#8b5cf659;box-shadow:0 0 0 1px #8b5cf61f}.coaching-lenses-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.coaching-lenses-grid{grid-template-columns:1fr}}.lens-card{position:relative;display:flex;flex-direction:column;gap:8px}.lens-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lens-title{font-size:16px;font-weight:600;color:#e2e8f0;line-height:1.3}.lens-subtitle{font-size:12px;color:#94a3b8;font-weight:500}.lens-tagline{color:#94a3b8;font-style:italic;font-weight:400}.lens-tagline-sep{color:#64748b;margin:0 4px}.lens-analysis{font-size:14px;color:#cbd5e1;line-height:1.5;margin:0}.lens-coaching{font-size:13px;color:#c7d2fe;font-style:italic;margin:0;padding:8px 12px;background:#6366f11a;border-radius:8px;border-left:3px solid #6366f1;line-height:1.5}.lens-card:hover .standup-section-edit,.standup-section-edit:focus-visible{opacity:1}.lens-edited-badge{position:absolute;bottom:8px;right:12px;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.lens-card-empty,.lens-card-error{justify-content:center;align-items:stretch;min-height:140px}.lens-empty-hint,.lens-error-hint{font-size:13px;color:#94a3b8;line-height:1.5}.lens-error-hint{color:#fb923c}.lens-card-editing{border-color:#6366f199}.lens-edit-mode-tag{font-size:11px;color:#a5b4fc;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.lens-edit-field-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-top:8px;margin-bottom:4px}.lens-edit-editor[data-field=analysis]{min-height:96px}.lens-edit-editor[data-field=coaching]{min-height:72px}.insight-action-text{font-size:14px;color:#94a3b8;font-style:italic;margin:0;padding:8px 12px;background:#6366f11a;border-radius:8px;border-left:3px solid #6366f1}.severity-badge.low{background:#ecfdf5;color:#059669}.insight-card.empty-state{align-items:center;text-align:center;padding:32px}.empty-hint{font-size:14px;color:#64748b;margin:0}.lens-card-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.15)}.lens-card-footer .lens-edited-badge{position:static;bottom:auto;right:auto}.lens-why-btn{background:none;border:none;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;padding:1px 0}.lens-feedback{margin-left:auto;display:inline-flex;gap:6px}.lens-fb-btn{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;padding:3px 4px;filter:grayscale(1);opacity:.55;transition:opacity .15s ease,filter .15s ease}.lens-fb-btn:not(.is-active):hover{filter:grayscale(0) saturate(.7) brightness(1.15);opacity:.95}.lens-fb-btn.is-active{filter:none;opacity:1}.lens-why-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.lens-why-label{color:#64748b;font-size:11px}.lens-ref-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#6366f11f;color:#a5b4fc;font-size:11px;cursor:default}.signals-panel{margin:0 0 24px;padding:16px 18px;background:#6366f10f;border:1px solid rgba(99,102,241,.25);border-radius:14px}.signals-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.signals-panel-title{font-size:13px;font-weight:700;letter-spacing:.02em;color:#c7d2fe;text-transform:uppercase}.signals-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#6366f140;color:#e0e7ff;font-size:12px;font-weight:700}.signals-list{display:flex;flex-direction:column;gap:10px}.signal-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(99,102,241,.6);border-radius:10px;transition:opacity .2s ease,transform .2s ease}.signal-card.signal-dismissing{opacity:.4;transform:translate(6px)}.signal-card.sig-critical{border-left-color:#ef4444}.signal-card.sig-warn{border-left-color:#fb923c}.signal-card.sig-info{border-left-color:#6366f1}.signal-card-main{flex:1;min-width:0}.signal-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:4px}.signal-sev{font-size:11px;font-weight:700;letter-spacing:.02em}.sig-critical .signal-sev{color:#fca5a5}.sig-warn .signal-sev{color:#fdba74}.sig-info .signal-sev{color:#a5b4fc}.signal-type{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.signal-title{font-size:14px;font-weight:600;color:#e2e8f0;line-height:1.4}.signal-body{margin-top:3px;font-size:13px;color:#94a3b8;line-height:1.45}.signal-dismiss{flex-shrink:0;background:none;border:none;color:#64748b;font-size:15px;line-height:1;padding:4px;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.signal-dismiss:hover{color:#e2e8f0;background:#ffffff0f}.signal-dismiss:disabled{opacity:.4;cursor:default}.assistant-panel{margin:0 0 24px;padding:18px 20px;background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid rgba(99,102,241,.25);border-radius:14px}.assistant-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.assistant-title{font-size:15px;font-weight:700;color:#e0e7ff}.assistant-sub{font-size:12px;color:#94a3b8}.assistant-input-row{display:flex;gap:8px}.assistant-input{flex:1;padding:10px 14px;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:10px;color:#e2e8f0;font-size:14px;outline:none;transition:border-color .15s ease}.assistant-input:focus{border-color:#6366f199}.assistant-input::placeholder{color:#64748b}.assistant-ask-btn{flex-shrink:0;padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease}.assistant-ask-btn:hover{box-shadow:0 4px 12px #6366f166}.assistant-ask-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.assistant-chip{padding:5px 12px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:999px;color:#a5b4fc;font-size:12px;cursor:pointer;transition:background .15s ease}.assistant-chip:hover{background:#6366f133}.assistant-answer-mount:empty{display:none}.assistant-thinking{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:#a5b4fc}.assistant-spinner{width:14px;height:14px;border:2px solid rgba(165,180,252,.3);border-top-color:#a5b4fc;border-radius:50%;animation:assistant-spin .7s linear infinite}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-error{margin-top:14px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:13px}.assistant-answer{margin-top:16px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.assistant-answer-head{margin-bottom:8px}.assistant-conf{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.conf-high{background:#10b98126;color:#6ee7b7}.conf-medium{background:#6366f126;color:#a5b4fc}.conf-low{background:#fb923c26;color:#fdba74}.conf-ungrounded{background:#94a3b826;color:#cbd5e1}.assistant-answer-text{font-size:14px;line-height:1.55;color:#e2e8f0;white-space:pre-wrap}.assistant-citations{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.assistant-cite-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.assistant-cite-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#6366f11f;color:#c7d2fe;font-size:12px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-guardrails{margin:0 0 24px;padding:14px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.ai-guardrails-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-guardrails-info{min-width:0}.ai-guardrails-label{font-size:13px;font-weight:600;color:#e2e8f0}.ai-guardrails-desc{margin-top:2px;font-size:12px;color:#94a3b8;line-height:1.4}.stats-row{display:grid;gap:12px;margin-bottom:16px}.stats-row.cols-4{grid-template-columns:repeat(4,1fr)}.stats-row.cols-5{grid-template-columns:repeat(5,1fr)}.stats-row.cols-6{grid-template-columns:repeat(6,1fr)}.stats-row.cols-7{grid-template-columns:repeat(7,1fr)}@media(max-width:768px){.stats-row.cols-4,.stats-row.cols-5,.stats-row.cols-6,.stats-row.cols-7{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-row.cols-4,.stats-row.cols-5,.stats-row.cols-6,.stats-row.cols-7{grid-template-columns:1fr}}.stats-row-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;margin-top:8px}.stats-row-label:first-child{margin-top:0}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stats-view-toggle{display:flex;gap:4px;background:#ffffff0d;padding:4px;border-radius:8px}.stats-view-toggle .toggle-btn{padding:8px 16px;border:none;background:transparent;color:#94a3b8;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.stats-view-toggle .toggle-btn:hover{color:#e2e8f0}.stats-view-toggle .toggle-btn.active{background:#6366f1;color:#fff}.stats-view-content{display:none}.stats-view-content.active{display:block}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-detail-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.stat-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-detail-label{font-size:13px;color:#94a3b8;font-weight:500}.stat-detail-value{font-size:18px;font-weight:700;color:#e2e8f0}.stat-detail-value.positive{color:#10b981}.stat-detail-value.warning{color:#f59e0b}.stat-detail-text{font-size:13px;color:#64748b;line-height:1.5}.comparison-table{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;display:grid}.comparison-row,.comparison-row.header{display:contents}.comparison-row.separator{display:block;grid-column:1 / -1;height:0;border-top:1px solid rgba(255,255,255,.12);margin:4px 0}body.light-theme .comparison-row.separator{border-top-color:#0000001f}.comparison-cell{padding:12px 16px;font-size:14px;color:#94a3b8;border-right:1px solid rgba(255,255,255,.08);text-align:center}.comparison-cell:first-child{text-align:left}.comparison-cell.last-col{border-right:none}.comparison-row.header .comparison-cell{font-weight:600;color:#e2e8f0;background:#ffffff0d}.comparison-row:not(.header) .comparison-cell:first-child{color:#e2e8f0;font-weight:500}.comparison-cell.ip-sprint{opacity:.55;background:#ffffff06}.comparison-row.header .comparison-cell.ip-sprint{opacity:.75}.comparison-cell .ip-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#c7d2fe;background:#6366f12e;border:1px solid rgba(99,102,241,.4);border-radius:3px;vertical-align:middle}.status-badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase}.status-badge.completed{background:#22c55e26;color:#22c55e}.status-badge.in-progress{background:#6366f126;color:#818cf8}.status-badge.planned{background:#64748b26;color:#94a3b8}.ip-indicator{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;border-radius:4px;background:#f59e0b33;color:#f59e0b}.charts-header{margin-bottom:24px}.charts-header .page-subtitle,.page-subtitle{color:#94a3b8;font-size:14px;margin-top:4px}.charts-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.chart-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;flex:0 0 calc((100% - 40px) / 3);min-width:0;box-sizing:border-box}.chart-card.large{flex:0 0 100%}.chart-maximize-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:12px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chart-maximize-toggle:hover{background:#ffffff0f;border-color:#ffffff29;color:#e2e8f0}.chart-maximize-toggle svg{width:14px;height:14px}.chart-card.large .chart-card-header{justify-content:flex-start}.chart-card.large .chart-card-header h3{margin-right:auto}.chart-card.large.is-maximized{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;margin:0;border-radius:0;display:flex;flex-direction:column;padding:24px 32px;background:#0f172a}.chart-card.large.is-maximized .chart-content{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.chart-card.large.is-maximized .chart-content>svg,.chart-card.large.is-maximized .chart-content .line-chart-full,.chart-card.large.is-maximized .chart-content .scatter-chart{width:100%;height:100%;max-width:none;max-height:none}.chart-card.large.is-maximized .chart-content.pi-forecast-content{flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:1600px;margin:0 auto}body.charts-maximized{overflow:hidden}body.light-theme .chart-card.large.is-maximized{background:#f8fafc}.dev-timeline-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.dev-summary-stat{display:flex;flex-direction:column;align-items:center;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.dev-summary-value{font-size:20px;font-weight:600;color:#f8fafc}.dev-summary-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.dev-selector{font-family:inherit}.dev-timeline-header-row{display:flex;gap:16px;align-items:stretch;margin-bottom:16px}.dev-selector-wrap{flex:0 0 200px;display:flex;align-items:center;justify-content:flex-start}.dev-selector-wrap .dev-selector{padding:8px 16px}.dev-selector-wrap .sprint-name{font-size:14px}.dev-timeline-header-row .dev-timeline-summary{flex:1;margin-bottom:0}.dev-timeline-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.dev-timeline-table-wrap{flex:0 1 auto;min-width:0}.dev-timeline-gantt-wrap{flex:1 1 460px;min-width:360px;text-align:center}.dev-timeline-table{width:max-content;max-width:100%}.dev-timeline-table .dev-cell-type,.dev-timeline-table .dev-cell-ticket{text-align:left}.dev-timeline-table .dev-cell-ticket{white-space:nowrap}.dev-timeline-table .type-icon{font-size:16px}.dev-timeline-table .comparison-cell{padding:10px 8px}.dev-timeline-table .dev-cell-status{padding:8px 2px}.dev-timeline-table .header .dev-cell-status{font-size:11px;white-space:nowrap}.dev-timeline-table .header .last-col{white-space:nowrap}.dev-timeline-table .dev-group-extension{background:#ffffff0d!important;border-right:1px solid rgba(255,255,255,.08)!important}.dev-timeline-table .dev-group-extension:last-child{border-right:none!important}.dev-timeline-table .dev-group-waiting{border-right:1px solid rgba(255,255,255,.08)!important}.dev-timeline-table .dev-cell-empty{color:#475569}.dev-timeline-table .dev-cell-cycle-done{font-weight:700;color:#f1f5f9}body.light-theme .dev-timeline-table .dev-cell-cycle-done{color:#0f172a}.dev-timeline-table .dev-cell-active-start,.dev-timeline-table .dev-cell-waiting-start{border-left:1px solid rgba(255,255,255,.12)}.dev-timeline-table .dev-group-header{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.dev-timeline-table .dev-group-header .comparison-cell{padding:6px 8px;border-right:none;background:transparent;font-weight:600}.dev-timeline-table .dev-group-active{background:#6366f11f!important;color:#a5b4fc!important;text-align:center}.dev-timeline-table .dev-group-waiting{background:#fb923c1a!important;color:#fdba74!important;text-align:center}.chart-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-card-header h3{font-size:16px;font-weight:600;color:#f8fafc;margin:0}.chart-badge{font-size:11px;padding:4px 8px;background:#6366f133;color:#a5b4fc;border-radius:6px;font-weight:500}.chart-badge.pi-badge{background:#14b8a633;color:#5eead4}.chart-badge.sprint-badge{background:#38bdf833;color:#7dd3fc}.chart-placeholder{position:relative;height:200px;background:#ffffff05;border-radius:12px;overflow:hidden}.chart-placeholder.mini-chart{height:100px}.chart-description{font-size:12px;color:#64748b;margin-top:12px;margin-bottom:0}.scatter-preview{position:absolute;top:30px;right:40px;bottom:40px;left:50px}.scatter-dot{position:absolute;width:8px;height:8px;background:#6366f1;border-radius:50%;transform:translate(-50%,50%)}.trend-line{position:absolute;bottom:35%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#6366f1 10%,#6366f1 90%,transparent);transform:rotate(-5deg);transform-origin:left center;opacity:.5}.chart-axis-x{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;color:#64748b}.chart-axis-y{position:absolute;left:12px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:11px;color:#64748b}.line-chart-preview{width:100%;height:100%;padding:10px;--accent: #6366f1}.chart-placeholder.predictability{position:relative}.predictability-target{position:absolute;top:25%;left:0;right:0;height:50%;background:#f59e0b1a;border-top:1px dashed rgba(245,158,11,.3);border-bottom:1px dashed rgba(245,158,11,.3)}.pi-bars-preview{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:100%;padding:10px}.pi-bar{width:16px;background:linear-gradient(to top,#6366f1,#818cf8);border-radius:4px 4px 0 0;opacity:.6}.pi-bar.current{opacity:1;background:linear-gradient(to top,#6366f1,#a5b4fc)}@media(max-width:900px){.chart-card{flex:0 0 calc((100% - 20px)/2)}}.epic-progress-container{display:flex;gap:24px}.epic-bars-section{flex:1;min-width:0;padding-right:24px;border-right:1px solid rgba(255,255,255,.1)}.epic-progress-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;color:#64748b}.epic-progress-empty p{margin:4px 0}.epic-progress-empty .empty-hint{font-size:12px;color:#475569}.epic-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.epic-bar-row.uncommitted{opacity:.55}.epic-bar-row.uncommitted .epic-bar{border:1px dashed rgba(255,255,255,.25)}.epic-name{width:200px;min-width:200px;font-size:12px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epic-bar-container{flex:1;display:flex;align-items:center;gap:8px}.epic-bar{position:relative;flex:1;height:14px;background:#6366f14d;border-radius:4px;overflow:hidden}.epic-bar-fill{height:100%;background:#6366f1;border-radius:4px;transition:width .3s ease}.epic-bar.complete .epic-bar-fill{background:#22c55e}.epic-bar.complete{background:#22c55e4d}.epic-bar.withdrawn{background:repeating-linear-gradient(45deg,#64748b33,#64748b33 4px,#64748b66 4px,#64748b66 8px)}.epic-bar.withdrawn .epic-bar-fill{background:#64748b}.epic-bar.to-do{background:#64748b33}.epic-bar.to-do .epic-bar-fill{background:transparent}.epic-bar-label{font-size:11px;color:#94a3b8;white-space:nowrap;min-width:80px}.epic-bar-segment{position:absolute;top:0;height:100%;pointer-events:none}.epic-bar-segment--added{background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,rgba(255,255,255,.45) 3px,rgba(255,255,255,.45) 6px)}.epic-bar-segment--removed{background:repeating-linear-gradient(45deg,#94a3b81a 0,#94a3b81a 3px,#94a3b873 3px,#94a3b873 6px)}.epic-bar-delta{font-size:11px;font-weight:600;white-space:nowrap;margin-left:4px;min-width:48px}.epic-bar-delta--added{color:#a5b4fc}.epic-bar-delta--removed{color:#94a3b8}.epic-progress-legend{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.legend-color--done{background:#6366f1}.legend-color--complete{background:#22c55e}.legend-color--added{background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,rgba(255,255,255,.55) 3px,rgba(255,255,255,.55) 6px),#6366f1}.legend-color--removed{background:repeating-linear-gradient(45deg,#94a3b81a 0,#94a3b81a 3px,#94a3b88c 3px,#94a3b88c 6px),#6366f14d}.legend-color--descoped{background:repeating-linear-gradient(45deg,#64748b33,#64748b33 4px,#64748b66 4px,#64748b66 8px)}.epic-types-section{width:220px;min-width:220px;display:flex;flex-direction:column;justify-content:center;align-items:center}.epic-types-chart{text-align:center}.epic-types-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 8px}.epic-type-sp{fill:#64748b}.epic-type-name,.epic-type-pct{fill:#e2e8f0}.epic-summary-section{width:200px;min-width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pie-chart-container{display:flex;flex-direction:column;align-items:center;gap:16px}.pie-chart-wrapper{position:relative;width:120px;height:120px}.pie-chart{width:120px;height:120px}.pie-chart-hole{fill:#1e293b}.pie-chart-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:600;color:#22c55e}.pie-chart-empty{width:120px;height:120px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px}.pie-chart-legend{display:flex;flex-direction:column;gap:8px}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px}.legend-color{width:12px;height:12px;border-radius:3px}.legend-color.done{background:#22c55e}.legend-color.in-progress{background:#6366f1}.legend-color.to-do{background:#64748b}.legend-label{color:#94a3b8;min-width:70px}.legend-value{color:#e2e8f0;font-weight:500}@media(max-width:900px){.epic-progress-container{flex-direction:column}.epic-summary-section{width:100%}}@media(max-width:600px){.chart-card{flex:0 0 100%}.epic-name{width:120px;min-width:120px}}.chart-card:not(.large){cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.chart-card:not(.large):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;border-color:#6366f166}.chart-card:not(.large).is-active{border-color:#6366f1b3;box-shadow:0 0 0 1px #6366f166,0 4px 14px #6366f12e;background:linear-gradient(180deg,rgba(99,102,241,.06),transparent);cursor:default}.chart-card:not(.large).is-active:hover{transform:none}.chart-content{min-height:280px;display:flex;align-items:center;justify-content:center}.chart-empty{color:#64748b;text-align:center;padding:40px;font-size:14px}.scatter-chart-container{width:100%;overflow-x:auto}.scatter-chart,.line-chart-full{width:100%;max-width:1200px;height:auto}.epic-mini-preview{display:flex;align-items:center;justify-content:center;height:100%}.mini-pie-wrapper{position:relative;width:60px;height:60px}.mini-pie{width:60px;height:60px}.mini-pie-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#22c55e}.pi-trends-content{width:100%;overflow-x:auto}.pi-trends-table-wrapper{width:100%}.pi-trends-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.pi-trends-table th,.pi-trends-table td{padding:10px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.pi-trends-table th:last-child,.pi-trends-table td:last-child{border-right:none}.pi-trends-table th{color:#94a3b8;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.3px;background:#ffffff05;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pi-trends-table td{color:#e2e8f0}.pi-trends-table td.sprint-name{font-weight:500;color:#f8fafc}.pi-trends-table tbody tr:hover{background:#6366f11a}.pi-trends-table .average-row{background:#6366f126}.pi-trends-table .average-row td{font-weight:600;color:#a5b4fc}.scatter-preview.mini{position:relative;width:100%;height:100%}.scatter-mini-preview{width:100%;height:100%}.trend-line.mini{position:absolute;bottom:30%;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#f59e0b 10%,#f59e0b 90%,transparent);transform:rotate(-5deg);transform-origin:left center;opacity:.6}.chart-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.chart-footer .chart-description{margin:0}.epic-view-toggle,.aging-view-toggle{color:#6366f1;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s;font-family:inherit}.epic-view-toggle:hover,.aging-view-toggle:hover{color:#818cf8;text-decoration:underline}.epic-growth-chart{padding:10px 0}.epic-growth-chart--horizontal .epic-growth-rows{display:flex;flex-direction:column;gap:8px;padding:6px 4px}.epic-growth-row{display:flex;align-items:center;gap:8px}.epic-growth-row .epic-name{width:200px;flex-shrink:0;font-size:13px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epic-growth-bar-container{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.epic-growth-bar{position:relative;height:14px;background:transparent;border-radius:4px;overflow:hidden}.epic-growth-segment{position:absolute;top:0;height:100%}.epic-growth-segment--start{background:#22c55e}.epic-growth-segment--added{background:#f59e0b}.epic-growth-segment--removed{background:repeating-linear-gradient(45deg,#94a3b8,#94a3b8 3px,#64748b 3px,#64748b 6px)}.epic-growth-label{font-size:11px;color:#94a3b8;white-space:nowrap;min-width:160px;font-variant-numeric:tabular-nums}.epic-growth-segment .srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.epic-growth-svg{width:100%;height:auto;max-height:350px}.growth-axis{stroke:#475569;stroke-width:1}.growth-grid-line{stroke:#ffffff0d;stroke-width:1}.growth-y-label{fill:#94a3b8;font-size:11px}.growth-x-label{fill:#94a3b8;font-size:10px}.growth-bar-start,.growth-bar-added,.growth-bar-removed{transition:opacity .2s}.growth-bar-start:hover,.growth-bar-added:hover,.growth-bar-removed:hover{opacity:.8}.epic-growth-legend{display:flex;gap:20px;justify-content:center;margin-top:16px;padding:10px;background:#ffffff05;border-radius:8px}.epic-growth-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.epic-growth-legend .legend-color{width:16px;height:16px;border-radius:3px}.epic-growth-legend .growth-removed-legend{background:repeating-linear-gradient(45deg,#94a3b8,#94a3b8 3px,#64748b 3px,#64748b 6px)}.epic-growth-summary{text-align:center;margin-top:12px;padding:8px;background:#6366f11a;border-radius:6px;font-size:13px;color:#e2e8f0}.epic-growth-empty{text-align:center;padding:40px;color:#94a3b8}.charts-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.aging-charts-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.aging-tab{padding:6px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px 6px 0 0;color:#94a3b8;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.aging-tab:hover{background:#ffffff0d;color:#e2e8f0}.aging-tab.active{background:#6366f133;color:#a5b4fc;border-color:#6366f166}.aging-chart-panel{padding:8px 0}.aging-wip-mini{display:flex;align-items:center;justify-content:center;height:100%}.aging-wip-full{display:flex;flex-direction:column;gap:24px}.aging-ticket-id{fill:#94a3b8}.aging-ticket-id.exceeds{fill:#dc2626}.aging-age-label{fill:#e2e8f0}.pi-forecast-mini{display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:8px 12px;width:100%}.pi-forecast-mini .pi-forecast-pill{height:4px;border-radius:2px;background:linear-gradient(90deg,#6366f1a6,#6366f159)}.pi-forecast-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pi-forecast-tile{border:1px solid rgba(99,102,241,.35);border-radius:4px;padding:4px 0;text-align:center;background:#6366f114}.pi-forecast-tile-pct{display:block;font-size:.65rem;letter-spacing:.05em;color:#a5b4fc}.pi-forecast-tile-val{display:block;font-size:.85rem;font-weight:600;color:#e2e8f0}.pi-forecast-content{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;padding:16px 24px}.pi-forecast-tiles-large{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.pi-forecast-scope-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.pi-forecast-scope-tile{border:1px solid rgba(99,102,241,.35);border-radius:8px;padding:18px 12px;background:#6366f114;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.pi-forecast-scope-tile-label{font-size:.75rem;letter-spacing:.08em;color:#a5b4fc}.pi-forecast-scope-tile-val{font-size:1.6rem;font-weight:600;color:#e2e8f0;line-height:1}.pi-forecast-scope-tile-unit{font-size:.85rem;font-weight:500;color:#94a3b8;margin-left:2px}.pi-forecast-scope-tile-sub{font-size:.78rem;color:#94a3b8}.pi-forecast-footer{justify-content:flex-end}.pi-forecast-scope-tile-action.is-ontrack{border-color:#22c55e8c;background:#22c55e14}.pi-forecast-scope-tile-action.is-ontrack .pi-forecast-scope-tile-val{color:#22c55e}.pi-forecast-scope-tile-action.is-descope{border-color:#ef44448c;background:#ef444414}.pi-forecast-scope-tile-action.is-descope .pi-forecast-scope-tile-val{color:#ef4444}@media(max-width:720px){.pi-forecast-scope-tiles{grid-template-columns:1fr}}.pi-forecast-tile-large{border:1px solid rgba(99,102,241,.35);border-radius:8px;padding:18px 12px;text-align:center;background:#6366f114;display:flex;flex-direction:column;gap:6px;align-items:center}.pi-forecast-tile-large .pi-forecast-tile-pct{font-size:.75rem;letter-spacing:.08em;color:#a5b4fc}.pi-forecast-tile-large .pi-forecast-tile-val{font-size:1.6rem;font-weight:600;color:#e2e8f0;line-height:1}.pi-forecast-tile-large.pi-forecast-bust{border-color:#ef44448c;background:#ef444414}.pi-forecast-tile-large.pi-forecast-bust .pi-forecast-tile-val{color:#ef4444}.pi-forecast-tile-sub{font-size:.75rem;color:#94a3b8;letter-spacing:.02em}.pi-forecast-tile-large.pi-forecast-bust .pi-forecast-tile-sub{color:#fca5a5}.pi-forecast-tile-flag{font-size:.7rem;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.05em}.pi-forecast-tile-large.pi-forecast-tile-ontime{border-color:#94a3b866;background:#6366f10f}.pi-forecast-tile-large.pi-forecast-tile-ontime .pi-forecast-tile-val{font-size:1.9rem}.pi-forecast-tile-large.pi-forecast-tile-ontime.is-ontrack{border-color:#22c55e8c;background:#22c55e14}.pi-forecast-tile-large.pi-forecast-tile-ontime.is-ontrack .pi-forecast-tile-val{color:#22c55e}.pi-forecast-tile-large.pi-forecast-tile-ontime.is-atrisk{border-color:#fb923c8c;background:#fb923c14}.pi-forecast-tile-large.pi-forecast-tile-ontime.is-atrisk .pi-forecast-tile-val{color:#fb923c}.pi-forecast-tile-large.pi-forecast-tile-ontime.is-behind{border-color:#ef44448c;background:#ef444414}.pi-forecast-tile-large.pi-forecast-tile-ontime.is-behind .pi-forecast-tile-val{color:#ef4444}.status-pill{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.status-pill.pill-on-track{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.status-pill.pill-at-risk{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.status-pill.pill-behind{background:#dc262640;color:#fca5a5;border:1px solid rgba(220,38,38,.6);font-weight:700}.pi-forecast-axis{display:flex;flex-direction:column;gap:8px;margin:24px 8px}.pi-forecast-axis-track{position:relative;height:64px;background:#6366f10d;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.pi-forecast-axis-piend{position:absolute;top:0;bottom:0;width:3px;background:#f472b6d9;transform:translate(-1.5px)}.pi-forecast-axis-piend>span{position:absolute;top:100%;margin-top:8px;left:50%;transform:translate(-50%);text-align:center;font-size:.65rem;line-height:1.3;white-space:nowrap;color:#f472b6;letter-spacing:.04em}.pi-forecast-axis-now{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed rgba(148,163,184,.55);transform:translate(-1px)}.pi-forecast-axis-now>span{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:.65rem;white-space:nowrap;color:#94a3b8;letter-spacing:.04em}.pi-forecast-axis-marker{position:absolute;top:8px;bottom:8px;width:2px;background:#a5b4fc;transform:translate(-1px);pointer-events:auto}.pi-forecast-axis-p50{background:#c7d2fe}.pi-forecast-axis-p85{background:#818cf8}.pi-forecast-axis-p95{background:#4f46e5}.pi-forecast-axis-marker.is-bust{background:#ef4444}.pi-forecast-axis-pistart{position:absolute;top:0;bottom:0;width:1px;background:#f472b666}.pi-forecast-axis-pistart>span{position:absolute;top:100%;margin-top:8px;left:0;text-align:left;font-size:.65rem;line-height:1.3;white-space:nowrap;color:#f472b6;letter-spacing:.04em}.chart-description-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin-top:12px}.chart-description-row .chart-description{margin:0}.pi-forecast-axis-legend{display:flex;gap:16px;font-size:.7rem;color:#94a3b8;justify-content:center}.pi-forecast-axis-legend-item{display:inline-flex;align-items:center;gap:6px}.pi-forecast-axis-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.pi-forecast-axis-sprint-tick{position:absolute;top:0;bottom:0;width:1px;background:#94a3b840;transform:translate(-.5px);pointer-events:none}.pi-forecast-axis-sprint-names{position:relative;height:18px;margin-top:28px}.pi-forecast-axis-sprint-name{position:absolute;transform:translate(-50%);font-size:.65rem;color:#64748b;white-space:nowrap;letter-spacing:.04em}.pi-forecast-axis-sprint-name-ip>span{color:#475569;font-style:italic}.summary-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.summary-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.summary-header .page-subtitle{color:#94a3b8;font-size:14px;margin-top:4px}.summary-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:24px}.action-btn{padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit;transition:background .2s}.action-btn:hover{background:#ffffff1a}.action-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.action-btn.primary:hover{opacity:.9}.summary-content{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}.summary-section{display:flex;flex-direction:column;gap:8px}.summary-title{font-size:16px;font-weight:600;color:#f8fafc}.summary-text{font-size:14px;color:#cbd5e1;line-height:1.6}.summary-list{margin:0;padding-left:20px;color:#cbd5e1;font-size:14px;line-height:1.8}.summary-empty{font-size:14px;color:#64748b;font-style:italic;margin:0}.summary-overview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-overview-refresh{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px}.summary-overview-refresh[disabled]{opacity:.6;cursor:wait}.summary-overview-refresh-icon{font-size:13px}.summary-overview-badge{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;background:#6366f12e;color:#a5b4fc;vertical-align:middle;letter-spacing:.02em}.summary-overview-badge-muted{background:transparent;color:#64748b}.summary-section-context{background:#a78bfa14;border:1px solid rgba(167,139,250,.25);border-radius:10px;padding:14px 16px}.summary-context-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.summary-context-empty-title{font-size:15px;font-weight:600;color:#c4b5fd;margin-bottom:2px}.summary-context-empty-hint{font-size:13px;color:#94a3b8;line-height:1.5;max-width:560px}.summary-context-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-context-body{font-size:14px;color:#e2e8f0;line-height:1.65;word-break:break-word}.summary-context-body p{margin:0 0 8px}.summary-context-body p:last-child{margin-bottom:0}.summary-context-body ul,.summary-context-body ol{margin:6px 0 8px;padding-left:22px}.summary-context-body li{margin:2px 0}.summary-context-body a{color:#a5b4fc;text-decoration:underline}.summary-context-body a:hover{color:#c4b5fd}body.light-theme .summary-context-body{color:#1f2937}body.light-theme .summary-context-body a{color:#4338ca}body.light-theme .summary-context-body a:hover{color:#3730a3}.context-editor-body{display:flex;flex-direction:column;gap:10px}.context-editor-toolbar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;border-bottom:none;flex-wrap:wrap}.context-btn{background:transparent;border:1px solid transparent;color:#cbd5e1;padding:5px 10px;border-radius:6px;font-size:13px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.context-btn:hover{background:#ffffff14;color:#f8fafc}.context-btn-icon{width:30px;padding:5px}.context-toolbar-divider{width:1px;height:16px;background:#ffffff26;margin:0 4px}.context-editor-field{min-height:240px;height:280px;max-height:70vh;resize:vertical;overflow:auto;padding:12px 14px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:0 0 8px 8px;color:#e2e8f0;font-size:14px;line-height:1.6;outline:none}.context-editor-field:focus{border-color:#a78bfa80}.context-editor-field:empty:before{content:attr(data-placeholder);color:#64748b;font-style:italic;pointer-events:none}.context-editor-field ul,.context-editor-field ol{margin:6px 0 8px;padding-left:22px}.context-editor-field p{margin:0 0 8px}.context-editor-field a{color:#a5b4fc;text-decoration:underline}.summary-footer{text-align:center;font-size:13px;color:#64748b;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.note-team-badge{display:inline-block;background:#6366f126;color:#a5b4fc;font-size:11px;font-weight:600;padding:1px 6px;border-radius:8px;margin-right:4px}.note-date-badge{display:inline-block;color:#64748b;font-size:11px;margin-right:4px}.note-pi-badge{display:inline-block;background:#7c5cff33;color:#c4b5fd;border:1px solid rgba(124,92,255,.35);font-size:10px;font-weight:700;letter-spacing:.08em;padding:1px 6px;border-radius:8px;margin-right:4px}.summary-list .note-text{white-space:pre-wrap}.summary-list .note-text p{margin:4px 0}.summary-list .note-text>p:first-child{display:inline;margin:0}.summary-list .note-text ul,.summary-list .note-text ol{margin:4px 0;padding-left:22px}.summary-list .note-text a{color:#a5b4fc}.summary-list .note-pi-item{color:#94a3b8}@media(min-width:768px){.stats-section{grid-template-columns:repeat(6,1fr)}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr)}}.stakeholder-review-body{display:flex;flex-direction:column;gap:14px}.stakeholder-review-help{margin:0;color:var(--text-muted, #94a3b8);font-size:.9rem;line-height:1.4}.stakeholder-review-status{font-size:.85rem;color:#a5b4fc;padding:6px 10px;background:#6366f114;border-radius:4px;border:1px solid rgba(99,102,241,.25)}.stakeholder-review-sections{display:flex;flex-direction:column;gap:12px}.stakeholder-review-section{display:flex;flex-direction:column;gap:4px}.stakeholder-review-textarea{resize:vertical;min-height:60px;font-family:inherit;font-size:.9rem;line-height:1.4}.stakeholder-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.stakeholder-review-actions-right{display:flex;gap:8px}.capacity-header{margin-bottom:16px}.capacity-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.capacity-subtitle{font-size:14px;color:#64748b;margin:0}.capacity-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.calendar-nav{display:flex;align-items:center;gap:12px}.calendar-nav-btn{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.calendar-nav-btn:hover{background:#6366f133;border-color:#6366f14d}.calendar-month-label{font-size:16px;font-weight:600;color:#e2e8f0;min-width:160px;text-align:center}.capacity-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;position:relative}.capacity-actions-left{display:none}.capacity-actions-center{display:flex}.capacity-actions-right{position:absolute;right:0}.holiday-toggle{font-size:13px}.capacity-calendar{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.calendar-grid{width:100%}.calendar-header{display:grid;grid-template-columns:repeat(5,1fr);background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.calendar-day-name{padding:12px 8px;text-align:center;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}.calendar-body{display:grid;grid-template-columns:repeat(5,1fr)}.calendar-cell{min-height:80px;padding:8px;border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .15s}.calendar-cell:nth-child(5n){border-right:none}.calendar-cell:hover:not(.empty){background:#6366f11a}.calendar-cell.empty{background:#0000001a;cursor:default}.calendar-cell.today{background:#6366f126}.calendar-cell.today .calendar-date{color:#818cf8;font-weight:700}.calendar-date{font-size:14px;font-weight:500;color:#e2e8f0;margin-bottom:4px}.calendar-entries{display:flex;flex-direction:column;gap:2px}.calendar-entry{font-size:10px;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-entry.pto{background:#6366f140;color:#a5b4fc;cursor:pointer}.calendar-entry.pto:hover{background:#6366f166}.calendar-entry.holiday{background:#14b8a633;color:#2dd4bf;cursor:default}.capacity-legend{display:inline-flex;gap:16px;padding:8px 12px;background:#ffffff08;border-radius:6px}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.legend-color{width:16px;height:16px;border-radius:4px}.legend-pto{background:#6366f166}.legend-holiday{background:#14b8a666}.pto-table-controls,.pto-table-container{margin-bottom:20px}.pto-table-empty{text-align:center;padding:24px;background:#ffffff08;border-radius:8px}.pto-table{width:100%;border-collapse:collapse;font-size:14px}.pto-table th,.pto-table td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.pto-table th{background:#ffffff0d;font-weight:600;color:#94a3b8;font-size:12px;text-transform:uppercase}.pto-table td{color:#e2e8f0}.pto-table .pto-days{color:#818cf8}.pto-table .holiday-days{color:#2dd4bf}.pto-table .available-days{font-weight:600;color:#10b981}.pto-table .available-days.warning{color:#f43f5e}.pto-table-footer{margin-top:12px;text-align:center}.pto-table .totals-row{background:#ffffff0d;border-top:2px solid rgba(255,255,255,.15)}.pto-table .totals-row td{font-weight:600}.pto-table-actions{display:flex;gap:12px;margin-top:16px}.sprint-hint{font-size:11px;color:#64748b;font-weight:400}.report-config{padding:16px;background:#ffffff08;border-radius:8px}.report-config h3{margin:0 0 8px;font-size:16px;color:#e2e8f0}.report-config-actions{display:flex;gap:12px;margin-top:20px}.multi-sprint-report{overflow-x:auto}.pto-table.multi-sprint{font-size:12px;min-width:100%}.pto-table.multi-sprint th,.pto-table.multi-sprint td{padding:8px 6px;text-align:center;white-space:nowrap}.pto-table.multi-sprint th:first-child,.pto-table.multi-sprint td:first-child{text-align:left;position:sticky;left:0;background:#1e293b;z-index:1}.pto-table.multi-sprint th small{font-weight:400;font-size:10px;display:block;color:#64748b}.pto-table.multi-sprint th[colspan="4"]{border-left:2px solid rgba(255,255,255,.15)}.report-actions{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.pto-mode-selection{padding:8px 0}.mode-options{display:flex;gap:16px;margin:20px 0}.mode-option{flex:1;padding:24px 20px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;text-align:center;transition:all .2s}.mode-option:hover:not(.disabled){border-color:#6366f180;background:#6366f11a}.mode-option.disabled{opacity:.5;cursor:not-allowed}.mode-icon{font-size:32px;margin-bottom:12px}.mode-label{font-size:16px;font-weight:600;color:#e2e8f0;margin-bottom:4px}.mode-desc{font-size:13px;color:#64748b}.mode-pi-selector{margin-top:6px;display:flex;justify-content:center;position:relative}.mode-pi-selector .pi-selector.mode-pi-trigger{margin-left:0}.mode-pi-dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);min-width:140px}.mode-pi-label{font-size:12px;font-weight:600;color:#a5b4fc;padding:4px 10px}.sprint-selection-list{max-height:300px;overflow-y:auto;margin:16px 0;padding:4px}.sprint-checkbox{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .15s}.sprint-checkbox:hover{background:#6366f11a;border-color:#6366f14d}.sprint-checkbox.current{border-color:#6366f166}.sprint-checkbox input{width:18px;height:18px;accent-color:#6366f1}.sprint-checkbox-label{flex:1}.sprint-checkbox-label strong{color:#e2e8f0;font-size:14px}.sprint-dates{display:block;font-size:12px;color:#64748b;margin-top:2px}.current-badge{display:inline-block;background:#6366f133;color:#818cf8;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.sprint-selection-actions{display:flex;gap:16px;margin-bottom:16px}.link-btn{background:none;border:none;color:#818cf8;font-size:13px;cursor:pointer;padding:0}.link-btn:hover{text-decoration:underline}.capacity-report-container{margin-top:8px}.capacity-report-scroll{overflow-x:auto;max-width:100%;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.pto-table.capacity-report{min-width:max-content}.pto-table.capacity-report th,.pto-table.capacity-report td{padding:10px 8px;text-align:center;white-space:nowrap}.pto-table.capacity-report .sticky-col{position:sticky;left:0;background:#1e293b;z-index:2;text-align:left;min-width:120px}.pto-table.capacity-report thead .sticky-col{background:#1e293b}.pto-table.capacity-report .sprint-header,.pto-table.capacity-report .sprint-first{border-left:2px solid rgba(255,255,255,.15)}.pto-table.capacity-report .sprint-header{background:#6366f11a}.pto-table.capacity-report .sprint-header small{font-weight:400;font-size:10px;color:#64748b;display:block}.pto-table.capacity-report .total-header,.pto-table.capacity-report .total-first{border-left:2px solid rgba(255,255,255,.15)}.pto-table.capacity-report .total-header{background:#14b8a61a}.pto-table.capacity-report .totals-row .highlight{background:#6366f140;color:#a5b4fc}.pto-table.capacity-report .totals-row .grand-total{background:#6366f166;color:#c7d2fe}.report-export-actions{display:flex;gap:8px;margin-bottom:16px}.submit-btn.small{padding:8px 16px;font-size:13px}.reconciliation-header{padding:24px;border-bottom:1px solid var(--border-color, #2d3748)}.reconciliation-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reconciliation-subtitle{color:var(--text-muted, #94a3b8);font-size:14px;margin-bottom:16px}.reconciliation-actions{display:flex;gap:12px}.reconciliation-stats{display:flex;gap:16px;padding:16px 24px;background:var(--bg-subtle, #1a202c)}.stat-card{flex:1;padding:16px;background:var(--bg-card, #2d3748);border-radius:8px;text-align:center;border-left:4px solid transparent}.stat-card.auto{border-left-color:var(--color-success, #48bb78)}.stat-card.review{border-left-color:var(--color-warning, #ecc94b)}.stat-card.review.warning{background:#ecc94b1a}.stat-card.manual{border-left-color:var(--color-info, #4299e1)}.stat-card.unmatched{border-left-color:var(--color-muted, #a0aec0)}.stat-card.unmatched.error{border-left-color:var(--color-danger, #f56565);background:#f565651a}.stat-value{display:block;font-size:28px;font-weight:600;color:var(--text-primary, #e2e8f0)}.stat-label{display:block;font-size:12px;color:var(--text-muted, #94a3b8);margin-top:4px}.iterations-container{padding:24px}.iteration-section{background:var(--bg-card, #2d3748);border-radius:8px;margin-bottom:16px;overflow:hidden}.iteration-section.ip-iteration{border:1px solid var(--color-info, #4299e1)}.iteration-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-subtle, #1e2533);border-bottom:1px solid var(--border-color, #4a5568)}.iteration-header.has-review{border-left:4px solid var(--color-warning, #ecc94b)}.iteration-info{display:flex;flex-direction:column;gap:4px}.iteration-name{font-size:16px;font-weight:600;color:var(--text-primary, #e2e8f0);margin:0}.iteration-dates{font-size:12px;color:var(--text-muted, #94a3b8)}.iteration-badge-row{display:flex;gap:8px}.mapping-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.mapping-badge.auto{background:#48bb7833;color:var(--color-success, #48bb78)}.mapping-badge.review{background:#ecc94b33;color:var(--color-warning, #ecc94b)}.mapping-badge.manual{background:#4299e133;color:var(--color-info, #4299e1)}.iteration-sprints{padding:12px 16px}.no-sprints-message{color:var(--text-muted, #94a3b8);font-size:13px;font-style:italic;margin:0}.sprint-mapping-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:8px;background:var(--bg-input, #1a202c);border-radius:6px;border-left:3px solid transparent}.sprint-mapping-row:last-child{margin-bottom:0}.sprint-mapping-row.status-auto{border-left-color:var(--color-success, #48bb78)}.sprint-mapping-row.status-review{border-left-color:var(--color-warning, #ecc94b);background:#ecc94b0d}.sprint-mapping-row.status-manual{border-left-color:var(--color-info, #4299e1)}.sprint-mapping-info{display:flex;flex-direction:column;gap:2px}.team-name{font-size:13px;font-weight:500;color:var(--text-primary, #e2e8f0)}.sprint-name{font-size:12px;color:var(--text-muted, #94a3b8)}.confidence-badge{display:inline-block;font-size:10px;color:var(--text-muted, #718096);margin-left:8px}.sprint-mapping-actions{display:flex;align-items:center;gap:8px}.status-badge{padding:2px 8px;border-radius:4px;font-size:10px;text-transform:uppercase;font-weight:600}.status-badge.auto{background:var(--color-success, #48bb78);color:#fff}.status-badge.review{background:var(--color-warning, #ecc94b);color:#1a202c}.status-badge.manual{background:var(--color-info, #4299e1);color:#fff}.iteration-preview{background:var(--bg-input, #1a202c);border-radius:6px;padding:12px;min-height:80px}.iteration-list{display:flex;flex-direction:column;gap:8px}.iteration-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-card, #2d3748);border-radius:4px;font-size:13px}.iteration-item.ip-iteration{border:1px solid var(--color-info, #4299e1)}.iteration-item .iteration-name{font-weight:500;color:var(--text-primary, #e2e8f0)}.iteration-item .iteration-dates{color:var(--text-muted, #94a3b8);font-size:12px}.sprint-mapping-summary{display:flex;gap:12px;padding:12px;background:var(--bg-input, #1a202c);border-radius:6px}.mapping-stat{flex:1;text-align:center;padding:8px;border-radius:4px;background:var(--bg-card, #2d3748)}.mapping-stat .stat-value{font-size:20px}.mapping-stat .stat-label{font-size:11px}.mapping-stat.warning{background:#ecc94b1a}.program-board-header{display:flex;flex-direction:column;gap:12px}.program-board-pi-nav{margin-bottom:16px}.program-board-table-wrap{position:relative;overflow-x:auto;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.program-board-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.program-board-table thead th{position:sticky;top:0;z-index:2;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 12px;text-align:center;font-size:13px;font-weight:600;color:#e2e8f0}.program-board-table .pb-corner{width:160px;min-width:160px;background:#0b1220}.program-board-table .pb-col-header{min-width:180px}.pb-col-name{font-size:13px;font-weight:700}.pb-col-dates{margin-top:2px;font-size:11px;font-weight:400;color:#94a3b8}.program-board-table .pb-col-ip{color:#c4b5fd}.pb-col-ip-tag{margin-left:4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#c4b5fd;opacity:.85}.pb-cell-ip{background-image:repeating-linear-gradient(45deg,rgba(196,181,253,.18) 0,rgba(196,181,253,.18) 6px,transparent 6px,transparent 12px)}.pb-cell.pb-cell-uncommitted,.pb-row-milestones .pb-cell.pb-cell-uncommitted{background-color:#0000004d;background-image:none}.pb-row-header{position:sticky;left:0;z-index:1;width:160px;min-width:160px;background:#0b1220;border-right:1px solid rgba(255,255,255,.1);padding:12px;text-align:left;font-weight:600;color:#e2e8f0;font-size:13px;vertical-align:top}.pb-row-header-milestones{color:#c4b5fd}.pb-cell{border-right:1px solid rgba(255,255,255,.06);border-bottom:4px solid rgba(165,180,252,.3);padding:6px;vertical-align:top;min-height:88px;height:88px;background:transparent;position:relative}.pb-row-header{border-bottom:4px solid rgba(165,180,252,.3)}.pb-row-milestones .pb-cell{height:56px;min-height:56px;background:#a5b4fc08;border-bottom:4px solid rgba(165,180,252,.3)}.pb-row-milestones .pb-row-header{border-bottom:4px solid rgba(165,180,252,.3)}.pb-cell-add{position:absolute;bottom:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed rgba(99,102,241,.55);background:#6366f11a;color:#c7d2fe;font-size:14px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .12s ease,transform .12s ease}.pb-cell:hover>.pb-cell-add{opacity:1}.pb-cell-add:hover{transform:scale(1.08)}.pb-cell-add:focus{opacity:1;outline:none}.pb-card{position:relative;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.3;margin-bottom:6px;cursor:grab;box-shadow:0 1px 2px #0003;transition:transform .1s ease,box-shadow .1s ease}.pb-card:active{cursor:grabbing}.pb-card:last-child{margin-bottom:0}.pb-card.pb-card-dragging{opacity:.45;cursor:grabbing}.pb-card-id{font-size:10px;font-weight:700;opacity:.65;letter-spacing:.02em}.pb-card-title{font-weight:600;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pb-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;opacity:.85}.pb-card-status{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.pb-card-epic{background:#93c5fd;color:#0f172a}.pb-card-epic.pb-card-status-done{background:#86efac;color:#052e16}.pb-card-epic.pb-card-unscheduled{outline:2px dashed rgba(239,68,68,.65);outline-offset:-2px}.pb-card-dep{background:#fde68a;color:#1f2937}.pb-card-dep.pb-card-dep-high{background:#fca5a5;color:#1f2937}.pb-card-needed{font-weight:600;font-size:10px}.pb-card-milestone{background:#a5b4fc2e;color:#c4b5fd;border:1px solid rgba(165,180,252,.4);text-align:center}.pb-card-connector{position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:9px;height:9px;padding:0;border-radius:50%;border:1.5px solid #ffffff;background:#ef4444;box-shadow:0 1px 2px #00000073;cursor:crosshair;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;z-index:3;transition:transform .1s ease,box-shadow .1s ease}.pb-card-connector:hover{transform:translateY(-50%) scale(1.35);box-shadow:0 0 0 4px #ef44444d}.pb-cell-drop-target{outline:2px dashed rgba(99,102,241,.6);outline-offset:-2px;background:#6366f114}.pb-zoom-hint{text-align:center;margin:0 0 -18px;font-size:12px;color:#94a3b8;letter-spacing:.02em}body.light-theme .pb-zoom-hint{color:#64748b}.pb-link-overlay,.pb-link-draw{position:absolute;top:0;left:0;pointer-events:none;z-index:3}.pb-link-overlay .pb-link-hit{pointer-events:stroke;cursor:pointer}.pb-link-overlay .pb-link:hover .pb-link-visible{stroke-width:5;opacity:1}body.light-theme .program-board-table-wrap{background:#fff;border-color:#e2dfd8}body.light-theme .program-board-table thead th{background:#fff;color:#1c1e2a;border-bottom:1px solid #E2DFD8}body.light-theme .program-board-table .pb-corner{background:#f6f4f0}body.light-theme .pb-col-dates{color:#64748b}body.light-theme .pb-row-header{background:#f6f4f0;color:#1c1e2a;border-right:1px solid #E2DFD8;border-bottom:4px solid #D6D2C8}body.light-theme .pb-row-header-milestones{color:#4f46e5}body.light-theme .pb-cell{border-right:1px solid #EBE9E3;border-bottom:4px solid #D6D2C8}body.light-theme .pb-row-milestones .pb-cell{background:#6366f108;border-bottom:4px solid rgba(99,102,241,.3)}body.light-theme .pb-row-milestones .pb-row-header{border-bottom:4px solid rgba(99,102,241,.3)}body.light-theme .program-board-table .pb-col-ip{color:#4f46e5}body.light-theme .pb-col-ip-tag{color:#4f46e5;background:none}body.light-theme .pb-cell-ip{background-image:repeating-linear-gradient(45deg,rgba(99,102,241,.14) 0,rgba(99,102,241,.14) 6px,transparent 6px,transparent 12px)}body.light-theme .pb-cell.pb-cell-uncommitted,body.light-theme .pb-row-milestones .pb-cell.pb-cell-uncommitted{background-color:#1c1e2a12;background-image:none}body.night-theme .pb-cell.pb-cell-uncommitted,body.night-theme .pb-row-milestones .pb-cell.pb-cell-uncommitted{background-color:#00000047;background-image:none}body.light-theme .pb-card-connector{border-color:#fff;background:#ef4444}body.night-theme .program-board-table-wrap{background:#2e3440;border-color:#d8dee91a}body.night-theme .program-board-table thead th{background:#3b4252;color:#eceff4;border-bottom:1px solid rgba(216,222,233,.1)}body.night-theme .program-board-table .pb-corner{background:#2e3440}body.night-theme .pb-row-header{background:#2e3440;color:#eceff4;border-right:1px solid rgba(216,222,233,.1);border-bottom:4px solid #1B1F27}body.night-theme .pb-row-header-milestones{color:#88c0d0}body.night-theme .pb-cell{border-right:1px solid rgba(216,222,233,.08);border-bottom:4px solid #1B1F27}body.night-theme .pb-row-milestones .pb-cell{background:#88c0d00a;border-bottom:4px solid rgba(136,192,208,.3)}body.night-theme .pb-row-milestones .pb-row-header{border-bottom:4px solid rgba(136,192,208,.3)}body.night-theme .program-board-table .pb-col-ip{color:#88c0d0}body.night-theme .pb-col-ip-tag{color:#88c0d0;background:none}body.night-theme .pb-cell-ip{background-image:repeating-linear-gradient(45deg,rgba(136,192,208,.18) 0,rgba(136,192,208,.18) 6px,transparent 6px,transparent 12px)}body.light-theme .charts-header .page-subtitle{color:#64748b}body.light-theme .chart-card{background:#fff;border:1px solid #E2DFD8}body.light-theme .pie-chart-hole{fill:#fff}body.light-theme .chart-card-header h3{color:#1e293b}body.light-theme .chart-placeholder{background:#00000005}body.light-theme .scatter-dot{background:#4f46e5}body.light-theme .line-chart-preview{--accent: #4f46e5}body.light-theme .pi-bar{background:linear-gradient(to top,#4f46e5,#6366f1)}body.light-theme .pi-bar.current{background:linear-gradient(to top,#4f46e5,#818cf8)}body.light-theme{background:#f6f4f0;color:#1c1e2a}body.light-theme .ambient-bg{background:radial-gradient(ellipse at 80% 100%,rgba(99,102,241,.025) 0%,transparent 60%)}body.light-theme .header{background:#0f172a;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}body.light-theme .logo-text{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:rgba(255,255,255,.92);color:#ffffffeb}body.light-theme .logo-tagline{color:#ffffffb3}body.light-theme .about-logo-text{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:rgba(255,255,255,.92);color:#ffffffeb}body.light-theme .about-logo-tagline{color:#ffffffb3}body.light-theme .pi-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #00000026}body.light-theme .pi-dropdown .dropdown-header{color:#64748b}body.light-theme .pi-option{color:#1e293b}body.light-theme .pi-option:hover{background:#0000000d}body.light-theme .pi-option.active{color:#6366f1}body.light-theme .pi-option.active .pi-dot{background:#6366f1}body.light-theme .team-dropdown,body.light-theme .avatar-dropdown,body.light-theme .sprint-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #00000026}body.light-theme .sprint-dropdown .dropdown-header{color:#64748b}body.light-theme .sprint-option{color:#1e293b}body.light-theme .sprint-option:hover{background:#0000000d}body.light-theme .sprint-option.active{color:#6366f1}body.light-theme .sprint-option.active .sprint-dot{background:#6366f1}body.light-theme .team-option,body.light-theme .dropdown-item{color:#1e293b}body.light-theme .team-option:hover,body.light-theme .dropdown-item:hover{background:#0000000d}body.light-theme .team-dot{background:#e2dfd8}body.light-theme .dropdown-divider{background:#00000014}body.light-theme .team-option.art-option{color:#6366f1}body.light-theme .team-option.art-option:hover{background:#6366f114}body.light-theme .team-option.art-option.active{color:#4f46e5;background:#4f46e51a}body.light-theme .art-icon{color:#6366f1}body.light-theme .art-badge{background:#6366f126;color:#4f46e5}body.light-theme .stat-card{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .stat-card.highlight{background:linear-gradient(135deg,#ef444414,#ef444408);border-color:#ef444440;box-shadow:0 2px 8px #ef44441f}body.light-theme .stat-card.warning{background:linear-gradient(135deg,#dc262638,#dc26261a);border-color:#dc26268c;box-shadow:0 2px 8px #dc262633}body.light-theme .stat-card.warning .stat-value,body.light-theme .stat-card.warning .stat-label{color:#7f1d1d}body.light-theme .stat-card.exceeding{background:linear-gradient(135deg,#fb923c14,#fb923c08);border-color:#fb923c40;box-shadow:0 2px 8px #fb923c1f}body.light-theme .stat-value{color:#0f172a}body.light-theme .section-title{color:#64748b}body.light-theme .event-tab{background:#fff;border:1px solid #E2DFD8;color:#64748b;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .event-tab:hover:not(.active){background:#0000000a;box-shadow:0 2px 6px #00000014}body.light-theme .event-tab.active{background:#6366f11f;color:#4f46e5;border-color:#6366f166}body.light-theme .note-card,body.light-theme .insight-card{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .pattern-card{background:#fff;border-top:1px solid #E2DFD8;border-right:1px solid #E2DFD8;border-bottom:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .pattern-card.empty{border-left-color:#e2dfd8}body.light-theme .note-card:hover,body.light-theme .pattern-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}body.light-theme .note-text{color:#1e293b}body.light-theme .pattern-stat,body.light-theme .insight-stat{color:#0f172a}body.light-theme .pattern-insight,body.light-theme .insight-text{color:#475569}body.light-theme .page-title{color:#0f172a}body.light-theme .filter-select{background:#fff url('data:image/svg+xml;utf8,<svg fill="%23475569" height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z"/></svg>') no-repeat right 12px center;background-size:16px;border:1px solid rgba(0,0,0,.12);color:#1e293b;box-shadow:0 1px 3px #0000000d}body.light-theme .filter-select option{background:#fff;color:#1e293b}body.light-theme .search-input{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b;box-shadow:0 1px 3px #0000000d}body.light-theme .filter-select:hover,body.light-theme .search-input:hover{border-color:#0003}body.light-theme .search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}body.light-theme .search-input::placeholder{color:#94a3b8}body.light-theme .patterns-subtitle{color:#64748b}body.light-theme .summary-content{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .summary-title{color:#0f172a}body.light-theme .summary-text,body.light-theme .summary-list{color:#475569}body.light-theme .action-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b;box-shadow:0 1px 3px #0000000d}body.light-theme .action-btn:hover{background:#0000000a;box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}body.light-theme .note-team-badge{background:#6366f11a;color:#4f46e5}body.light-theme .note-date-badge{color:#94a3b8}body.light-theme .submit-btn.secondary{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b;box-shadow:0 1px 3px #0000000d}body.light-theme .submit-btn.secondary:hover{background:#0000000a;box-shadow:0 2px 6px #00000014}body.light-theme .modal-overlay{background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.light-theme .modal{background:#fff;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(0,0,0,.1)}body.light-theme .modal-title{color:#0f172a}body.light-theme .modal-header{border-bottom:1px solid rgba(0,0,0,.1)}body.light-theme .form-divider{background:#0000001a}body.light-theme .holiday-list{border-color:#0000001a}body.light-theme .holiday-item{border-bottom-color:#0000000f}body.light-theme .holiday-date{color:#64748b}body.light-theme .holiday-name{color:#1e293b}body.light-theme .holiday-delete{color:#94a3b8}body.light-theme .holiday-delete:hover{background:#ef44441a;color:#dc2626}body.light-theme .close-btn{color:#64748b}body.light-theme .close-btn:hover{color:#1e293b}body.light-theme .type-btn{background:#f0ede8;border:2px solid #EBE9E3;box-shadow:0 1px 2px #1c1e2a0a}body.light-theme .type-btn:hover{background:#fff;border-color:#e2dfd8}body.light-theme .type-btn.active{background:#6366f11a;border-color:#6366f1;box-shadow:0 0 0 1px #6366f133}body.light-theme .type-label{color:#1e293b}body.light-theme .note-input,body.light-theme .form-input,body.light-theme .form-textarea{background:#fff;border:1px solid rgba(0,0,0,.15);color:#1e293b;box-shadow:inset 0 1px 3px #0000000d}body.light-theme .note-input:focus,body.light-theme .form-input:focus,body.light-theme .form-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,inset 0 1px 3px #0000000d}body.light-theme select.form-input{background:#fff url('data:image/svg+xml;utf8,<svg fill="%23475569" height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z"/></svg>') no-repeat right 12px center;background-size:16px}body.light-theme input[type=date],body.light-theme input[type=datetime-local],body.light-theme input[type=time],body.light-theme select.form-input,body.light-theme .form-input.form-select{color-scheme:light}body.light-theme input[type=date]::-webkit-calendar-picker-indicator,body.light-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,body.light-theme input[type=time]::-webkit-calendar-picker-indicator{filter:none}body.light-theme .note-input::placeholder,body.light-theme .form-input::placeholder,body.light-theme .form-textarea::placeholder{color:#94a3b8}body.light-theme .quick-action{background:#f0ede8;border:1px solid #E2DFD8;color:#334155;box-shadow:0 1px 2px #1c1e2a0a}body.light-theme .quick-action:hover{background:#fff;border-color:#94a3b8;color:#0f172a}body.light-theme .quick-action.active{background:#6366f11a;border-color:#6366f1;color:#4f46e5}body.light-theme .event-pill{background:#f0ede8;border-color:#e2dfd8;color:#475569}body.light-theme .event-pill:hover{background:#fff;border-color:#94a3b8;color:#0f172a}body.light-theme .event-pill.active{background:#6366f11f;border-color:#6366f1;color:#4f46e5}body.light-theme .event-pill--pi.active{background:#7c5cff24;border-color:#7c5cff;color:#5b21b6}body.light-theme .note-toolbar{background:#f0ede8;border-color:#ebe9e3}body.light-theme .note-toolbar-btn{color:#475569;border-color:transparent}body.light-theme .note-toolbar-btn:hover{background:#ebe9e3;border-color:#e2dfd8;color:#0f172a}body.light-theme .note-toolbar-btn.is-active{background:#6366f11f;border-color:#6366f173;color:#4f46e5}body.light-theme .note-toolbar-divider{background:#ebe9e3}body.light-theme .mode-option{background:#f0ede8;border-color:#ebe9e3}body.light-theme .mode-option:hover:not(.disabled){background:#6366f114;border-color:#6366f1}body.light-theme .mode-label{color:#0f172a}body.light-theme .mode-desc{color:#475569}body.light-theme .mode-pi-label{color:#4f46e5}body.light-theme .sprint-checkbox{background:#f0ede8;border-color:#ebe9e3}body.light-theme .sprint-checkbox:hover{background:#6366f114;border-color:#6366f166}body.light-theme .pto-table.capacity-report .sticky-col{background:#f0ede8;color:#1c1e2a}body.light-theme .pto-table.capacity-report thead .sticky-col{background:#ebe9e3;color:#1c1e2a}body.light-theme .pto-table.capacity-report .sprint-header,body.light-theme .pto-table.capacity-report .sprint-first,body.light-theme .pto-table.capacity-report .total-header,body.light-theme .pto-table.capacity-report .total-first{border-left-color:#e2dfd8}body.light-theme .capacity-report-scroll{border-color:#ebe9e3}body.light-theme .chart-badge{background:#6366f11f;color:#4f46e5}body.light-theme .chart-badge.pi-badge{background:#14b8a61f;color:#0d9488}body.light-theme .chart-badge.sprint-badge{background:#38bdf826;color:#0284c7}body.light-theme .team-item{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .team-item:hover{box-shadow:0 2px 6px #00000014}body.light-theme .team-edit-btn{background:#0000000d;border:1px solid rgba(0,0,0,.12)}body.light-theme .team-edit-btn:hover{background:#0000001a;border-color:#0003}body.light-theme .team-name-text{color:#1e293b}body.light-theme .team-dot{background:#94a3b8}body.light-theme .team-dot.active{background:#6366f1}body.light-theme .form-label{color:#475569}body.light-theme .checkbox-label{color:#1e293b}body.light-theme .checkbox-label input[type=checkbox],body.light-theme input[type=checkbox]{background:#0000000d;border-color:#0003}body.light-theme .checkbox-label input[type=checkbox]:hover,body.light-theme input[type=checkbox]:hover{border-color:#6366f180;background:#6366f11a}body.light-theme .checkbox-label input[type=checkbox]:checked,body.light-theme input[type=checkbox]:checked{background:#6366f1;border-color:#6366f1}body.light-theme .form-hint{color:#94a3b8}body.light-theme .pi-info-badge{background:#6366f11a;color:#6366f1}body.light-theme .sprint-checklist{background:#f0ede8;border:1px solid #EBE9E3}body.light-theme .sprint-check-item{background:#fff;border:1px solid #EBE9E3}body.light-theme .sprint-check-item:hover{background:#f0ede8;border-color:#e2dfd8}body.light-theme .ip-badge{background:#0000000f;color:#64748b}body.light-theme .ip-toggle input[type=checkbox]:checked+.ip-badge{background:#fb923c26;color:#c2410c}body.light-theme .payment-method-item{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .payment-method-item:hover{box-shadow:0 2px 6px #00000014}body.light-theme .payment-label{color:#0f172a}body.light-theme .payment-default-badge{background:#6366f11a;color:#6366f1}body.light-theme .setting-item{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .setting-label{color:#1e293b}body.light-theme .theme-option{background:#fff;border:2px solid rgba(0,0,0,.12);color:#64748b;box-shadow:0 1px 3px #0000000d}body.light-theme .theme-option:hover{background:#0000000a;box-shadow:0 2px 6px #00000014}body.light-theme .theme-option.active{color:#6366f1;border-color:#6366f1;background:#6366f10d;box-shadow:0 2px 8px #6366f126}body.light-theme .toggle-slider{background-color:#00000026;box-shadow:inset 0 1px 3px #0000001a}body.light-theme .notification-item{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .notification-item:hover{background:#0000000a;box-shadow:0 2px 6px #00000014}body.light-theme .notification-text{color:#1e293b}body.light-theme .insight-card-add{background:#00000005;border:2px dashed rgba(0,0,0,.1)}body.light-theme .dot{background:#0000001a}body.light-theme .save-status.unsaved{background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:#4f46e5}body.light-theme .save-status.saved{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#16a34a}body.light-theme .sprint-navigation{border-top-color:#00000014;border-bottom-color:#00000014}body.light-theme .sprint-nav-link{color:#64748b}body.light-theme .sprint-nav-link:hover:not(.disabled){color:#6366f1}body.light-theme .sprint-info-name{color:#0f172a}body.light-theme .sprint-info-dates{color:#64748b}body.light-theme .sprint-goal-editor{background:#6366f10f;border-color:#6366f133}body.light-theme .sprint-goal-label{color:#4f46e5}body.light-theme .sprint-goal-text{color:#1c1e2a}body.light-theme .sprint-goal-text:hover,body.light-theme .sprint-goal-text:focus{background:#0000000a}body.light-theme .wip-table-container{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .wip-table thead{background:#00000008}body.light-theme .wip-table th{color:#0f172a;border-right-color:#00000014;border-bottom-color:#0000001f}body.light-theme .wip-table tbody tr{border-bottom-color:#0000000f}body.light-theme .wip-table tbody tr:hover{background:#00000005}body.light-theme .wip-table td{border-right-color:#0000000d;color:#64748b}body.light-theme .bug-indicator,body.light-theme .type-indicator{color:inherit}body.light-theme .bug-icon:before{content:"🐞";color:#dc2626}body.light-theme .task-icon:before{color:#059669}body.light-theme .story-icon:before{color:#4f46e5}body.light-theme .spike-icon:before{color:#c2410c}body.light-theme .ticket-cell{color:#6366f1}body.light-theme .sp-cell,body.light-theme .assignee-cell{color:#0f172a}body.light-theme .status-cell.editable:hover{background:#0000000a}body.light-theme .status-cell.editable:focus{outline-color:#6366f1;background:#6366f114}body.light-theme .cycle-cell{color:#059669}body.light-theme .wip-table .cycle-cell.done{color:#0f172a}body.light-theme .col-day.today{background:#6366f114}body.light-theme .wip-table tbody tr:hover .col-bug,body.light-theme .wip-table tbody tr:hover .col-ticket,body.light-theme .wip-table tbody tr:hover .bug-indicator,body.light-theme .wip-table tbody tr:hover .ticket-cell{background:#00000005}body.light-theme .stat-detail-card{background:#fff;border:1px solid #E2DFD8;box-shadow:0 1px 3px #1c1e2a0a,0 1px 2px #1c1e2a0f}body.light-theme .stat-detail-label{color:#64748b}body.light-theme .stat-detail-value{color:#0f172a}body.light-theme .stat-detail-value.positive{color:#059669}body.light-theme .stat-detail-value.warning{color:#c2410c}body.light-theme .stat-detail-text{color:#475569}body.light-theme .comparison-table{background:#fff;border:1px solid #E2DFD8}body.light-theme .comparison-row{border-bottom-color:#00000014}body.light-theme .comparison-row.header{background:#00000008}body.light-theme .comparison-cell{color:#64748b;border-right-color:#00000014}body.light-theme .comparison-row.header .comparison-cell{color:#0f172a}body.light-theme .comparison-row:not(.header) .comparison-cell:first-child{color:#0f172a}body.light-theme .epic-name{color:#1e293b}body.light-theme .epic-bar-label{color:#475569}body.light-theme .epic-bar-row.uncommitted .epic-bar{border-color:#00000040}body.light-theme .action-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;box-shadow:0 2px 8px #6366f140}body.light-theme .action-btn.primary:hover{opacity:.9;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f159}body.light-theme .context-editor-field{background:#fff;border-color:#0000001f;color:#0f172a}body.light-theme .context-editor-field:empty:before{color:#94a3b8}body.light-theme .context-editor-field:focus{border-color:#6366f199}body.light-theme .pi-trends-table th,body.light-theme .pi-trends-table td{border-bottom-color:#00000014;border-right-color:#00000014}body.light-theme .pi-trends-table th{color:#475569;background:#00000008}body.light-theme .pi-trends-table td{color:#0f172a}body.light-theme .pi-trends-table td.sprint-name{color:#0f172a;font-weight:600}body.light-theme .pi-trends-table tbody tr:hover{background:#6366f10f}body.light-theme .pi-trends-table .average-row{background:#6366f11a}body.light-theme .pi-trends-table .average-row td{color:#4f46e5}body.light-theme .epic-type-sp{fill:#475569}body.light-theme .epic-type-name,body.light-theme .epic-type-pct{fill:#0f172a}body.light-theme .aging-ticket-id{fill:#475569}body.light-theme .aging-ticket-id.exceeds{fill:#b91c1c}body.light-theme .aging-age-label{fill:#0f172a}body.light-theme .legend-label{color:#475569}body.light-theme .legend-value{color:#0f172a}body.light-theme .pie-chart-empty{color:#475569}body.light-theme .daily-standup-card{background:#f0ede8;border-color:#e2dfd8}body.light-theme .standup-section{background:#fff;border-color:#ebe9e3}body.light-theme .standup-section-title{color:#0f172a}body.light-theme .standup-section-body,body.light-theme .standup-section-bullets{color:#334155}body.light-theme .standup-stock-hint{color:#64748b}body.light-theme .lens-title{color:#0f172a}body.light-theme .lens-subtitle,body.light-theme .lens-tagline,body.light-theme .lens-empty-hint{color:#64748b}body.light-theme .lens-analysis{color:#334155}body.light-theme .lens-coaching{color:#4f46e5}body.light-theme .lens-why-btn{color:#64748b}body.light-theme .lens-ref-chip{color:#4f46e5;background:#6366f11a}body.light-theme .lens-why-label{color:#64748b}body.light-theme .stat-back-title{color:#0f172a}body.light-theme .stat-back-desc,body.light-theme .stat-label{color:#475569}body.light-theme .pi-forecast-scope-tile-label,body.light-theme .pi-forecast-tile-large .pi-forecast-tile-pct{color:#4f46e5}body.light-theme .pi-forecast-scope-tile-val,body.light-theme .pi-forecast-tile-large .pi-forecast-tile-val{color:#0f172a}body.light-theme .pi-forecast-scope-tile-sub,body.light-theme .pi-forecast-scope-tile-unit,body.light-theme .pi-forecast-tile-sub{color:#64748b}body.light-theme .pi-forecast-tile-large.pi-forecast-bust .pi-forecast-tile-val,body.light-theme .pi-forecast-tile-large.pi-forecast-bust .pi-forecast-tile-sub,body.light-theme .pi-forecast-tile-flag{color:#b91c1c}body.light-theme .pi-forecast-tile-large.pi-forecast-tile-ontime.is-ontrack .pi-forecast-tile-val{color:#15803d}body.light-theme .pi-forecast-tile-large.pi-forecast-tile-ontime.is-atrisk .pi-forecast-tile-val{color:#c2410c}body.light-theme .pi-forecast-tile-large.pi-forecast-tile-ontime.is-behind .pi-forecast-tile-val{color:#b91c1c}body.light-theme .pi-forecast-scope-tile-action.is-ontrack .pi-forecast-scope-tile-val{color:#15803d}body.light-theme .pi-forecast-scope-tile-action.is-descope .pi-forecast-scope-tile-val{color:#b91c1c}body.light-theme .pi-forecast-axis-track{border-top-color:#0000001a;border-bottom-color:#0000001a}body.light-theme .pi-forecast-axis-legend,body.light-theme .pi-forecast-axis-now>span{color:#64748b}body.light-theme .pi-forecast-axis-piend>span,body.light-theme .pi-forecast-axis-pistart>span{color:#be185d}body.light-theme .pi-forecast-axis-sprint-name{color:#475569}body.light-theme .pi-forecast-axis-sprint-name-ip>span{color:#64748b}body.light-theme .status-pill.pill-on-track{color:#15803d}body.light-theme .status-pill.pill-behind{color:#7f1d1d}body.light-theme .stats-view-toggle{background:#0000000a}body.light-theme .stats-view-toggle .toggle-btn{color:#64748b}body.light-theme .stats-view-toggle .toggle-btn:hover{color:#1e293b;background:#0000000a}body.light-theme .stats-view-toggle .toggle-btn.active{background:#6366f1;color:#fff}body.light-theme .standup-section-toolbar{background:#f0ede8;border-color:#6366f180}body.light-theme .standup-fmt-btn{color:#475569}body.light-theme .standup-fmt-btn:hover{background:#0000000d;color:#0f172a}body.light-theme .standup-fmt-btn.is-active{background:#6366f11f;color:#4f46e5}body.light-theme .standup-toolbar-divider{background:#0000001f}body.light-theme .standup-section-editor{background:#fff;border-color:#6366f180;color:#1c1e2a}body.light-theme .standup-section-editor:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}body.light-theme .standup-section-editor a{color:#4f46e5}body.light-theme ::-webkit-scrollbar-thumb{background:#00000026}body.light-theme ::-webkit-scrollbar-thumb:hover{background:#00000040}body.light-theme *{scrollbar-color:rgba(0,0,0,.15) transparent}body.light-theme .signals-panel{background:#6366f10d;border-color:#6366f140}body.light-theme .signals-panel-title{color:#4338ca}body.light-theme .signals-panel-count{background:#6366f12e;color:#4338ca}body.light-theme .signal-card{background:#fff;border-color:#e2dfd8}body.light-theme .signal-title{color:#1e293b}body.light-theme .signal-body,body.light-theme .signal-type{color:#64748b}body.light-theme .sig-critical .signal-sev{color:#dc2626}body.light-theme .sig-warn .signal-sev{color:#ea580c}body.light-theme .sig-info .signal-sev{color:#4f46e5}body.light-theme .signal-dismiss{color:#94a3b8}body.light-theme .signal-dismiss:hover{color:#1e293b;background:#0000000d}body.light-theme .assistant-panel{background:linear-gradient(135deg,#6366f112,#8b5cf60a);border-color:#6366f140}body.light-theme .assistant-title{color:#1e293b}body.light-theme .assistant-sub{color:#64748b}body.light-theme .assistant-input{background:#fff;border-color:#cbd5e1;color:#1e293b}body.light-theme .assistant-input::placeholder{color:#94a3b8}body.light-theme .assistant-input:focus{border-color:#6366f1}body.light-theme .assistant-chip{background:#6366f11a;border-color:#6366f14d;color:#4338ca}body.light-theme .assistant-chip:hover{background:#6366f12e}body.light-theme .assistant-thinking{color:#4338ca}body.light-theme .assistant-error{background:#ef444414;border-color:#ef444440;color:#b91c1c}body.light-theme .assistant-answer{background:#fff;border-color:#e2dfd8}body.light-theme .assistant-answer-text{color:#1e293b}body.light-theme .assistant-cite-label{color:#64748b}body.light-theme .assistant-cite-chip{background:#6366f11a;color:#4338ca}body.light-theme .conf-high{background:#10b9811f;color:#047857}body.light-theme .conf-medium{background:#6366f11f;color:#4338ca}body.light-theme .conf-low{background:#fb923c24;color:#c2410c}body.light-theme .conf-ungrounded{background:#64748b1f;color:#475569}body.light-theme .assistant-citations{border-top-color:#00000014}body.light-theme .ai-guardrails{background:#00000004;border-color:#e2dfd8}body.light-theme .ai-guardrails-label{color:#1e293b}body.light-theme .ai-guardrails-desc{color:#64748b}body.night-theme{background:#2e3440;color:#eceff4;color-scheme:dark}body.night-theme .ambient-bg{background:radial-gradient(ellipse at 18% 22%,rgba(136,192,208,.1) 0%,transparent 55%),radial-gradient(ellipse at 82% 78%,rgba(129,161,193,.1) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(143,188,187,.05) 0%,transparent 70%)}body.night-theme .header{background:#242933;border-bottom:1px solid rgba(216,222,233,.1);box-shadow:none}body.night-theme .logo-text,body.night-theme .about-logo-text{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:rgba(255,255,255,.92);color:#ffffffeb;letter-spacing:-.5px}body.night-theme .logo-tagline,body.night-theme .about-logo-tagline{color:#ffffffb3}body.night-theme .chart-card,body.night-theme .stat-card,body.night-theme .note-card,body.night-theme .insight-card,body.night-theme .summary-content,body.night-theme .team-item,body.night-theme .payment-method-item,body.night-theme .setting-item,body.night-theme .notification-item,body.night-theme .wip-table-container,body.night-theme .stat-detail-card,body.night-theme .comparison-table,body.night-theme .event-tab{background:#3b4252;border:1px solid rgba(216,222,233,.1);box-shadow:0 1px 3px #0003}body.night-theme .pattern-card{background:#3b4252;border-top:1px solid rgba(216,222,233,.1);border-right:1px solid rgba(216,222,233,.1);border-bottom:1px solid rgba(216,222,233,.1);box-shadow:0 1px 3px #0003}body.night-theme .pattern-card.empty{border-left-color:#d8dee92e}body.night-theme .stat-card.highlight{background:linear-gradient(135deg,#bf616a2e,#bf616a0f);border-color:#bf616a66;box-shadow:0 2px 8px #bf616a2e}body.night-theme .stat-card.warning{background:linear-gradient(135deg,#d0877040,#d087701f);border-color:#d0877099;box-shadow:0 2px 8px #d0877038}body.night-theme .stat-card.warning .stat-value,body.night-theme .stat-card.warning .stat-label{color:#fbcfb5}body.night-theme .stat-card.exceeding{background:linear-gradient(135deg,#d0877029,#d087700f);border-color:#d0877052;box-shadow:0 2px 8px #d087702e}body.night-theme .note-card:hover,body.night-theme .pattern-card:hover{box-shadow:0 8px 24px #00000052;transform:translateY(-2px)}body.night-theme .event-tab:hover:not(.active){background:#434c5e;box-shadow:0 2px 6px #0000002e}body.night-theme .team-item:hover,body.night-theme .payment-method-item:hover,body.night-theme .notification-item:hover{background:#434c5e;box-shadow:0 2px 6px #0003}body.night-theme .stat-value,body.night-theme .page-title,body.night-theme .pattern-stat,body.night-theme .insight-stat,body.night-theme .summary-title,body.night-theme .team-name-text,body.night-theme .setting-label,body.night-theme .notification-text,body.night-theme .note-text,body.night-theme .holiday-name,body.night-theme .standup-section-title,body.night-theme .lens-title,body.night-theme .stat-back-title,body.night-theme .stat-detail-value{color:#eceff4}body.night-theme .stat-label,body.night-theme .section-title,body.night-theme .charts-header .page-subtitle,body.night-theme .summary-text,body.night-theme .summary-list,body.night-theme .patterns-subtitle,body.night-theme .pattern-insight,body.night-theme .insight-text,body.night-theme .holiday-date,body.night-theme .standup-section-body,body.night-theme .standup-section-bullets,body.night-theme .lens-analysis,body.night-theme .stat-back-desc,body.night-theme .stat-detail-label,body.night-theme .stat-detail-text{color:#d8dee9}body.night-theme .form-hint,body.night-theme .form-label,body.night-theme .lens-subtitle,body.night-theme .lens-tagline,body.night-theme .lens-empty-hint,body.night-theme .standup-stock-hint,body.night-theme .about-text,body.night-theme .about-description,body.night-theme .about-version,body.night-theme .note-date-badge{color:#9aa5bc}body.night-theme .mobile-nav{background:#242933;border-top:1px solid rgba(216,222,233,.1);box-shadow:0 -2px 8px #0003}body.night-theme .nav-item{color:#9aa5bc}body.night-theme .nav-item:hover{color:#eceff4}body.night-theme .nav-item.active{color:#88c0d0}body.night-theme .nav-action-icon{box-shadow:0 4px 16px #88c0d059}body.night-theme .modal-overlay{background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.night-theme .modal{background:#3b4252;border:1px solid rgba(216,222,233,.1);box-shadow:0 20px 60px #00000073}body.night-theme .modal-title{color:#eceff4}body.night-theme .modal-header{border-bottom:1px solid rgba(216,222,233,.1)}body.night-theme .close-btn{color:#9aa5bc}body.night-theme .close-btn:hover{color:#eceff4}.night-theme .modal:has(.about-content),body.night-theme .modal:has(.about-content){background:#242933}body.night-theme .pi-dropdown,body.night-theme .team-dropdown,body.night-theme .avatar-dropdown,body.night-theme .sprint-dropdown{background-color:#3b4252;border:1px solid rgba(216,222,233,.12);box-shadow:0 8px 32px #00000073}body.night-theme .pi-dropdown .dropdown-header,body.night-theme .sprint-dropdown .dropdown-header{color:#9aa5bc}body.night-theme .pi-option,body.night-theme .sprint-option,body.night-theme .team-option,body.night-theme .dropdown-item{color:#eceff4}body.night-theme .pi-option:hover,body.night-theme .sprint-option:hover,body.night-theme .team-option:hover,body.night-theme .dropdown-item:hover{background:#d8dee90f}body.night-theme .pi-option.active,body.night-theme .sprint-option.active{color:#88c0d0}body.night-theme .pi-option.active .pi-dot,body.night-theme .sprint-option.active .sprint-dot{background:#88c0d0}body.night-theme .team-dot{background:#4c566a}body.night-theme .team-dot.active{background:#88c0d0}body.night-theme .dropdown-divider{background:#d8dee91a}body.night-theme .team-option.art-option{color:#88c0d0}body.night-theme .team-option.art-option:hover{background:#88c0d01a}body.night-theme .team-option.art-option.active{color:#88c0d0;background:#88c0d024}body.night-theme .art-icon{color:#88c0d0}body.night-theme .art-badge,body.night-theme .note-team-badge,body.night-theme .pi-info-badge,body.night-theme .payment-default-badge{background:#88c0d029;color:#88c0d0}body.night-theme .filter-select,body.night-theme .search-input,body.night-theme .note-input,body.night-theme .form-input,body.night-theme .form-textarea,body.night-theme .context-editor-field{background:#2e3440;border:1px solid rgba(216,222,233,.14);color:#eceff4;box-shadow:inset 0 1px 2px #0000002e}body.night-theme .filter-select{background:#2e3440 url('data:image/svg+xml;utf8,<svg fill="%23D8DEE9" height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z"/></svg>') no-repeat right 12px center;background-size:16px}body.night-theme select.form-input{background:#2e3440 url('data:image/svg+xml;utf8,<svg fill="%23D8DEE9" height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z"/></svg>') no-repeat right 12px center;background-size:16px}body.night-theme .filter-select option,body.night-theme select.form-input option,body.night-theme .form-input.form-select option{background:#3b4252;color:#eceff4}body.night-theme .filter-select:hover,body.night-theme .search-input:hover{border-color:#d8dee938}body.night-theme .search-input:focus,body.night-theme .note-input:focus,body.night-theme .form-input:focus,body.night-theme .form-textarea:focus,body.night-theme .context-editor-field:focus{border-color:#88c0d0;box-shadow:0 0 0 3px #88c0d02e}body.night-theme .note-input::placeholder,body.night-theme .form-input::placeholder,body.night-theme .form-textarea::placeholder,body.night-theme .search-input::placeholder,body.night-theme .context-editor-field:empty:before{color:#6e7d97}body.night-theme .action-btn,body.night-theme .submit-btn.secondary{background:#434c5e;border:1px solid rgba(216,222,233,.14);color:#eceff4;box-shadow:0 1px 3px #0000002e}body.night-theme .action-btn:hover,body.night-theme .submit-btn.secondary:hover{background:#4c566a;box-shadow:0 2px 6px #0000003d;transform:translateY(-1px)}body.night-theme .action-btn.primary{background:linear-gradient(135deg,#88c0d0,#81a1c1);border:none;color:#2e3440;box-shadow:0 2px 8px #88c0d047}body.night-theme .action-btn.primary:hover{background:linear-gradient(135deg,#88c0d0,#81a1c1);opacity:.95;box-shadow:0 4px 12px #88c0d061}body.night-theme .type-btn,body.night-theme .event-pill,body.night-theme .quick-action,body.night-theme .mode-option,body.night-theme .sprint-checkbox{background:#434c5e;border-color:#d8dee924;color:#d8dee9}body.night-theme .type-btn:hover,body.night-theme .event-pill:hover,body.night-theme .quick-action:hover,body.night-theme .mode-option:hover:not(.disabled),body.night-theme .sprint-checkbox:hover{background:#4c566a;border-color:#88c0d066}body.night-theme .type-btn.active,body.night-theme .event-pill.active,body.night-theme .event-tab.active,body.night-theme .quick-action.active{background:#88c0d029;border-color:#88c0d0;color:#88c0d0;box-shadow:0 0 0 1px #88c0d03d}body.night-theme .type-label,body.night-theme .mode-label{color:#eceff4}body.night-theme .mode-desc{color:#d8dee9}body.night-theme .mode-pi-label,body.night-theme .pi-forecast-scope-tile-label,body.night-theme .pi-forecast-tile-large .pi-forecast-tile-pct{color:#88c0d0}body.night-theme .pi-forecast-scope-tile-val,body.night-theme .pi-forecast-tile-large .pi-forecast-tile-val,body.night-theme .epic-name,body.night-theme .legend-value,body.night-theme .lens-coaching{color:#eceff4}body.night-theme .pi-forecast-scope-tile-sub,body.night-theme .pi-forecast-scope-tile-unit,body.night-theme .pi-forecast-tile-sub,body.night-theme .epic-bar-label,body.night-theme .legend-label,body.night-theme .pie-chart-empty,body.night-theme .sprint-info-name,body.night-theme .sprint-info-dates,body.night-theme .sprint-nav-link,body.night-theme .patterns-subtitle{color:#d8dee9}body.night-theme .lens-coaching{color:#88c0d0}body.night-theme .sprint-nav-link:hover:not(.disabled){color:#88c0d0}body.night-theme .epic-bar-row.uncommitted .epic-bar{border-color:#d8dee947}body.night-theme .pi-forecast-axis-track{border-top-color:#d8dee91f;border-bottom-color:#d8dee91f}body.night-theme .pi-forecast-axis-legend,body.night-theme .pi-forecast-axis-now>span,body.night-theme .pi-forecast-axis-sprint-name-ip>span{color:#9aa5bc}body.night-theme .pi-forecast-axis-piend>span,body.night-theme .pi-forecast-axis-pistart>span{color:#b48ead}body.night-theme .pi-forecast-axis-sprint-name{color:#d8dee9}body.night-theme .pi-forecast-tile-large.pi-forecast-tile-ontime.is-ontrack .pi-forecast-tile-val,body.night-theme .pi-forecast-scope-tile-action.is-ontrack .pi-forecast-scope-tile-val,body.night-theme .status-pill.pill-on-track,body.night-theme .cycle-cell{color:#a3be8c}body.night-theme .pi-forecast-tile-large.pi-forecast-tile-ontime.is-atrisk .pi-forecast-tile-val{color:#d08770}body.night-theme .pi-forecast-tile-large.pi-forecast-tile-ontime.is-behind .pi-forecast-tile-val,body.night-theme .pi-forecast-scope-tile-action.is-descope .pi-forecast-scope-tile-val,body.night-theme .pi-forecast-tile-large.pi-forecast-bust .pi-forecast-tile-val,body.night-theme .pi-forecast-tile-large.pi-forecast-bust .pi-forecast-tile-sub,body.night-theme .pi-forecast-tile-flag,body.night-theme .status-pill.pill-behind{color:#bf616a}body.night-theme .stat-detail-value.positive{color:#a3be8c}body.night-theme .stat-detail-value.warning{color:#d08770}body.night-theme .chart-badge{background:#88c0d024;color:#88c0d0}body.night-theme .chart-badge.pi-badge{background:#8fbcbb29;color:#8fbcbb}body.night-theme .chart-badge.sprint-badge{background:#81a1c129;color:#81a1c1}body.night-theme .standup-section-toolbar{background:#2e3440;border-color:#88c0d066}body.night-theme .standup-fmt-btn{color:#d8dee9}body.night-theme .standup-fmt-btn:hover{background:#d8dee914;color:#eceff4}body.night-theme .standup-fmt-btn.is-active{background:#88c0d029;color:#88c0d0}body.night-theme .standup-toolbar-divider{background:#d8dee929}body.night-theme .standup-section-editor{background:#2e3440;border-color:#88c0d066;color:#eceff4}body.night-theme .standup-section-editor:focus{border-color:#88c0d0;box-shadow:0 0 0 3px #88c0d02e}body.night-theme .standup-section-editor a{color:#88c0d0}body.night-theme .daily-standup-card{background:#2e3440;border-color:#d8dee91a}body.night-theme .standup-section{background:#3b4252;border-color:#d8dee914}body.night-theme .sprint-checklist{background:#2e3440;border:1px solid rgba(216,222,233,.08)}body.night-theme .sprint-check-item{background:#3b4252;border:1px solid rgba(216,222,233,.1)}body.night-theme .sprint-check-item:hover{background:#434c5e;border-color:#d8dee92e}body.night-theme .pto-table.capacity-report .sticky-col{background:#434c5e;color:#eceff4}body.night-theme .pto-table.capacity-report thead .sticky-col{background:#4c566a;color:#eceff4}body.night-theme .pto-table.capacity-report .sprint-header,body.night-theme .pto-table.capacity-report .sprint-first,body.night-theme .pto-table.capacity-report .total-header,body.night-theme .pto-table.capacity-report .total-first{border-left-color:#d8dee924}body.night-theme .capacity-report-scroll{border-color:#d8dee91a}body.night-theme .stats-view-toggle{background:#d8dee90f}body.night-theme .stats-view-toggle .toggle-btn{color:#9aa5bc}body.night-theme .stats-view-toggle .toggle-btn:hover{color:#eceff4;background:#d8dee90f}body.night-theme .stats-view-toggle .toggle-btn.active{background:#88c0d0;color:#2e3440}body.night-theme .save-status.unsaved{background:#88c0d01f;border:1px solid rgba(136,192,208,.28);color:#88c0d0}body.night-theme .save-status.saved{background:#a3be8c1f;border:1px solid rgba(163,190,140,.28);color:#a3be8c}body.night-theme .theme-option{background:#3b4252;border:2px solid rgba(216,222,233,.14);color:#d8dee9}body.night-theme .theme-option:hover{background:#434c5e;box-shadow:0 2px 6px #0000003d}body.night-theme .theme-option.active{color:#88c0d0;border-color:#88c0d0;background:#88c0d01a;box-shadow:0 2px 8px #88c0d038}body.night-theme .toggle-slider{background-color:#d8dee933;box-shadow:inset 0 1px 3px #0000004d}body.night-theme .wip-table .flow-cell[data-flow-category=active]{color:#a3be8c}body.night-theme .wip-table .flow-cell[data-flow-category=review]{color:#88c0d0}body.night-theme .wip-table .flow-cell[data-flow-category=test]{color:#b48ead}body.night-theme .wip-table .flow-cell[data-flow-category=queue]{color:#d08770}body.night-theme .wip-table .flow-cell[data-flow-category=merge],body.night-theme .wip-table .flow-cell[data-flow-category=done]{color:#8fbcbb}body.night-theme .wip-table .flow-cell[data-flow-category=blocked]{color:#bf616a}body.night-theme .wip-table .flow-cell[data-flow-category=descoped]{color:#9aa5bc}body.night-theme .ticket-cell,body.night-theme .story-icon:before{color:#88c0d0}body.night-theme .task-icon:before{color:#a3be8c}body.night-theme .spike-icon:before{color:#d08770}body.night-theme .bug-icon:before{content:"🪲";color:#bf616a}body.night-theme ::-webkit-scrollbar-thumb{background:#d8dee92e}body.night-theme ::-webkit-scrollbar-thumb:hover{background:#d8dee94d}body.night-theme *{scrollbar-color:rgba(216,222,233,.18) transparent}.flatpickr-calendar{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 40px #00000080;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:#1e293b}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:#1e293b}.flatpickr-months{padding:8px 0}.flatpickr-months .flatpickr-month{background:transparent;color:#e2e8f0;fill:#e2e8f0;height:40px}.flatpickr-current-month{font-size:14px;font-weight:600;color:#e2e8f0}.flatpickr-current-month .flatpickr-monthDropdown-months{background:#1e293b;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px;font-weight:500;appearance:none;-webkit-appearance:none;-moz-appearance:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#6366f133}.flatpickr-current-month .flatpickr-monthDropdown-months option{background-color:#1e293b!important;color:#e2e8f0!important;padding:8px 12px}.flatpickr-current-month .flatpickr-monthDropdown-months option:hover,.flatpickr-current-month .flatpickr-monthDropdown-months option:focus,.flatpickr-current-month .flatpickr-monthDropdown-months option:checked{background-color:#6366f1!important;color:#fff!important}.flatpickr-current-month select.flatpickr-monthDropdown-months:focus{background-color:#1e293b;outline:none}.flatpickr-current-month input.cur-year{color:#e2e8f0;font-weight:600}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:#94a3b8;color:#94a3b8;padding:10px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{fill:#e2e8f0;color:#e2e8f0}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:inherit}span.flatpickr-weekday{color:#64748b;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.flatpickr-day{color:#e2e8f0;border-radius:8px;font-weight:500;height:36px;line-height:36px}.flatpickr-day:hover{background:#6366f133;border-color:transparent}.flatpickr-day.today{border-color:#6366f1}.flatpickr-day.today:hover{background:#6366f14d;border-color:#6366f1}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:#6366f1;border-color:#6366f1;color:#fff}.flatpickr-day.inRange{background:#6366f14d;border-color:transparent;box-shadow:-5px 0 #6366f14d,5px 0 #6366f14d}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#475569}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:#6366f126}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{color:#334155;background:transparent}.flatpickr-time{border-top:1px solid rgba(255,255,255,.1)}.flatpickr-time input{background:#1e293b;color:#e2e8f0;font-weight:500}.flatpickr-time input:hover,.flatpickr-time input:focus{background:#6366f11a}.flatpickr-time .flatpickr-am-pm{background:#1e293b;color:#e2e8f0}.flatpickr-time .flatpickr-am-pm:hover{background:#6366f133}.flatpickr-time .flatpickr-time-separator{color:#64748b}body.light-theme .flatpickr-calendar{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 40px #00000026}body.light-theme .flatpickr-calendar.arrowTop:before,body.light-theme .flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}body.light-theme .flatpickr-calendar.arrowBottom:before,body.light-theme .flatpickr-calendar.arrowBottom:after{border-top-color:#fff}body.light-theme .flatpickr-months .flatpickr-month{color:#0f172a;fill:#0f172a}body.light-theme .flatpickr-current-month{color:#0f172a}body.light-theme .flatpickr-current-month .flatpickr-monthDropdown-months{background:#fff;color:#0f172a;border-color:#0000001f}body.light-theme .flatpickr-current-month input.cur-year{color:#0f172a}body.light-theme .flatpickr-months .flatpickr-prev-month,body.light-theme .flatpickr-months .flatpickr-next-month{fill:#64748b;color:#64748b}body.light-theme .flatpickr-months .flatpickr-prev-month:hover,body.light-theme .flatpickr-months .flatpickr-next-month:hover{fill:#0f172a;color:#0f172a}body.light-theme span.flatpickr-weekday{color:#64748b}body.light-theme .flatpickr-day{color:#0f172a}body.light-theme .flatpickr-day:hover{background:#6366f11a}body.light-theme .flatpickr-day.today{border-color:#6366f1}body.light-theme .flatpickr-day.prevMonthDay,body.light-theme .flatpickr-day.nextMonthDay{color:#94a3b8}body.light-theme .flatpickr-day.disabled{color:#cbd5e1}body.light-theme .flatpickr-time{border-top-color:#00000014}body.light-theme .flatpickr-time input,body.light-theme .flatpickr-time .flatpickr-am-pm{background:#fff;color:#0f172a}body.light-theme .flatpickr-time .flatpickr-time-separator{color:#94a3b8}body.light-theme .capacity-subtitle{color:#64748b}body.light-theme .calendar-nav-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#1e293b}body.light-theme .calendar-nav-btn:hover{background:#6366f11a;border-color:#6366f14d}body.light-theme .calendar-month-label{color:#0f172a}body.light-theme .capacity-calendar{background:#fff;border:1px solid rgba(0,0,0,.12)}body.light-theme .calendar-header{background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.08)}body.light-theme .calendar-day-name{color:#64748b}body.light-theme .calendar-cell{border-right-color:#0000000d;border-bottom-color:#0000000d}body.light-theme .calendar-cell:hover:not(.empty){background:#6366f114}body.light-theme .calendar-cell.empty{background:#f8fafc}body.light-theme .calendar-cell.today{background:#6366f11a}body.light-theme .calendar-date{color:#0f172a}body.light-theme .calendar-entry.pto{background:#6366f126;color:#4f46e5}body.light-theme .calendar-entry.pto:hover{background:#6366f140}body.light-theme .calendar-entry.holiday{background:#14b8a626;color:#0d9488}body.light-theme .capacity-legend{background:#f8fafc}body.light-theme .legend-item{color:#64748b}body.light-theme .pto-table-empty{background:#f8fafc}body.light-theme .pto-table th{background:#f8fafc;color:#64748b}body.light-theme .pto-table td{color:#0f172a;border-bottom-color:#00000014}body.light-theme .pto-table th{border-bottom-color:#00000014}body.light-theme .pto-table .pto-days{color:#4f46e5}body.light-theme .pto-table .holiday-days{color:#0d9488}body.light-theme .pto-table .available-days{color:#059669}
