:root{--bs-primary: #222;--bs-primary-rgb: 34, 34, 34;--bs-border-width: 0;--bs-table-th-color: #888;--bs-blue: #29c4ff;--gradient-two-x: linear-gradient(to right, #b4c386, #4faa6c);--gradient-ai-tools: linear-gradient(to right, #72a6cf, #966dd3);--gradient-team-group: linear-gradient(135deg, #6c757d, #5a6268);--gradient-success: linear-gradient(to top right, #30af55, #95cc5c);--gradient-danger: linear-gradient(to top right, #dd4b4b, #c64b7e);--gradient-info: linear-gradient(to top right, #4479b6, #40a1ca);--gradient-warning: linear-gradient(to top right, #f6bc75, #ffa284);--gradient-title: linear-gradient(to right, #1f8fc1, #5bbddf);--gradient-card: linear-gradient(to bottom right, #212529, #2d3237, #212529)}:root .form-control{--bs-border-width: 1px}body{padding-top:80px}body.no-navbar{padding-top:20px !important}.navbar{border:none;background-color:rgba(255,255,255,0.6) !important;backdrop-filter:blur(10px)}.tab-highlighted{background:var(--bg);color:white;font-weight:bold;border-radius:99px;transition:box-shadow 0.3s ease;text-decoration:none}.tab-highlighted:hover{box-shadow:0 0 8px 1px #bcdaf3;color:white}.two-x-badge{--bg: var(--gradient-two-x)}.ai-tools-badge{--bg: var(--gradient-ai-tools)}.team-color,.role-color{padding:2px 6px;border-radius:3px;font-size:0.9em;background-color:color-mix(in srgb, var(--color) 20%, transparent);color:color-mix(in srgb, var(--color) 65%, CanvasText)}.team-group-color{padding:2px 8px;border-radius:12px;font-size:0.85em;font-weight:500;display:inline-block;background:linear-gradient(135deg, color-mix(in srgb, var(--color) 20%, transparent), color-mix(in srgb, var(--color) 10%, transparent))}[data-bs-theme="dark"] .team-group-color{color:#ffffff}[data-bs-theme="light"] .team-group-color{color:#222}.score-badge{white-space:nowrap;display:inline-block;padding:0 5px;min-width:20px;height:20px;font-size:14px;font-weight:700;text-align:center;vertical-align:middle;border-radius:4px;background-color:color-mix(in srgb, var(--color) 20%, transparent);color:color-mix(in srgb, var(--color) 70%, CanvasText)}.score-badge-none{background-color:rgba(108,117,125,0.3);color:#adb5bd}.table-sticky th{background:none}.table-sticky thead th:not(:empty){position:sticky;top:70px;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);border-radius:2em;z-index:10}body.no-navbar .table-sticky thead th:not(:empty){top:20px}.two-x-metrics .text-success{background:var(--gradient-success);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.two-x-metrics .text-danger{background:var(--gradient-danger);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.two-x-metrics .text-info{background:var(--gradient-info);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.two-x-metrics .text-warning{background:var(--gradient-warning);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title{background:var(--gradient-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.two-x-metrics .bg-danger{background:var(--gradient-danger)}#theme-toggle,#expand-toggle{border:none;background:transparent;color:inherit;padding:0.375rem 0.75rem;transition:color 0.3s ease}#theme-toggle:hover,#expand-toggle:hover{background:transparent}#theme-toggle:focus,#expand-toggle:focus{box-shadow:none}[data-bs-theme="dark"] .navbar{background-color:rgba(33,37,41,0.8) !important}[data-bs-theme="dark"] .table-sticky thead th:not(:empty){background:rgba(33,37,41,0.9)}[data-bs-theme="dark"]{--bs-border-width: 1;--gradient-two-x: linear-gradient(to right, #b4c386, #4faa6c);--gradient-ai-tools: linear-gradient(to right, #72a6cf, #966dd3);--gradient-team-group: linear-gradient(135deg, #6c757d, #5a6268);--gradient-success: linear-gradient(to top right, #40af78, #a5cc6c);--gradient-danger: linear-gradient(to top right, #dd4b4b, #c64b7e);--gradient-info: linear-gradient(to top right, #84d5ef, #bbf6ff);--gradient-warning: linear-gradient(to top right, #f6bc75, #ffa284);--gradient-title: linear-gradient(to right, #6fccff, #d2f7ff);--gradient-card: linear-gradient(to top left, #212529, #2d3237);--bs-border-color: #333}[data-bs-theme="dark"] .card{background:var(--gradient-card);border:1px solid #2d3237;color:#fff}[data-bs-theme="dark"] .team-color,[data-bs-theme="dark"] .role-color{color:color-mix(in srgb, var(--color) 65%, CanvasText)}table{border-radius:1em}th{color:#888 !important}select{appearance:base-select !important;cursor:pointer;white-space:nowrap}select::picker(select){appearance:base-select;background:var(--bs-body-bg);border:solid 1px var(--bs-border-color);border-radius:.5em}select::picker-icon{opacity:.2}select option{padding:0 1.5em;display:flex;align-items:center;line-height:2.2}select option::checkmark{display:none}select option:is(:checked){font-weight:bold}.form-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-inline .form-group{display:flex;align-items:center;margin-bottom:0;white-space:nowrap}.form-inline .form-control{width:auto;display:inline-block}.rickshaw_graph .detail{pointer-events:none;position:absolute;top:0;z-index:2;background:rgba(0,0,0,0.1);bottom:0;width:1px;transition:opacity 0.25s linear;-moz-transition:opacity 0.25s linear;-o-transition:opacity 0.25s linear;-webkit-transition:opacity 0.25s linear}.rickshaw_graph .detail.inactive{opacity:0}.rickshaw_graph .detail .item.active{opacity:1}.rickshaw_graph .detail .x_label{font-family:Arial, sans-serif;border-radius:3px;padding:6px;opacity:0.5;border:1px solid #e0e0e0;font-size:12px;position:absolute;background:white;white-space:nowrap}.rickshaw_graph .detail .x_label.left{left:0}.rickshaw_graph .detail .x_label.right{right:0}.rickshaw_graph .detail .item{position:absolute;z-index:2;border-radius:3px;padding:0.25em;font-size:12px;font-family:Arial, sans-serif;opacity:0;background:rgba(0,0,0,0.4);color:white;border:1px solid rgba(0,0,0,0.4);margin-left:1em;margin-right:1em;margin-top:-1em;white-space:nowrap}.rickshaw_graph .detail .item.left{left:0}.rickshaw_graph .detail .item.right{right:0}.rickshaw_graph .detail .item.active{opacity:1;background:rgba(0,0,0,0.8)}.rickshaw_graph .detail .item:after{position:absolute;display:block;width:0;height:0;content:"";border:5px solid transparent}.rickshaw_graph .detail .item.left:after{top:1em;left:-5px;margin-top:-5px;border-right-color:rgba(0,0,0,0.8);border-left-width:0}.rickshaw_graph .detail .item.right:after{top:1em;right:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,0.8);border-right-width:0}.rickshaw_graph .detail .dot{width:4px;height:4px;margin-left:-3px;margin-top:-3.5px;border-radius:5px;position:absolute;box-shadow:0 0 2px rgba(0,0,0,0.6);box-sizing:content-box;-moz-box-sizing:content-box;background:white;border-width:2px;border-style:solid;display:none;background-clip:padding-box}.rickshaw_graph .detail .dot.active{display:block}.rickshaw_graph{position:relative}.rickshaw_graph svg{display:block;overflow:hidden}.rickshaw_graph .x_tick{position:absolute;top:0;bottom:0;width:0px;border-left:1px dotted rgba(0,0,0,0.2);pointer-events:none}.rickshaw_graph .x_tick .title{position:absolute;font-size:12px;font-family:Arial, sans-serif;opacity:0.5;white-space:nowrap;margin-left:3px;bottom:1px}.rickshaw_annotation_timeline{height:1px;border-top:1px solid #e0e0e0;margin-top:10px;position:relative}.rickshaw_annotation_timeline .annotation{position:absolute;height:6px;width:6px;margin-left:-2px;top:-3px;border-radius:5px;background-color:rgba(0,0,0,0.25)}.rickshaw_graph .annotation_line{position:absolute;top:0;bottom:-6px;width:0px;border-left:2px solid rgba(0,0,0,0.3);display:none}.rickshaw_graph .annotation_line.active{display:block}.rickshaw_graph .annotation_range{background:rgba(0,0,0,0.1);display:none;position:absolute;top:0;bottom:-6px}.rickshaw_graph .annotation_range.active{display:block}.rickshaw_graph .annotation_range.active.offscreen{display:none}.rickshaw_annotation_timeline .annotation .content{background:white;color:black;opacity:0.9;padding:5px 5px;box-shadow:0 0 2px rgba(0,0,0,0.8);border-radius:3px;position:relative;z-index:20;font-size:12px;padding:6px 8px 8px;top:18px;left:-11px;width:160px;display:none;cursor:pointer}.rickshaw_annotation_timeline .annotation .content:before{content:"\25b2";position:absolute;top:-11px;color:white;text-shadow:0 -1px 1px rgba(0,0,0,0.8)}.rickshaw_annotation_timeline .annotation.active,.rickshaw_annotation_timeline .annotation:hover{background-color:rgba(0,0,0,0.8);cursor:none}.rickshaw_annotation_timeline .annotation .content:hover{z-index:50}.rickshaw_annotation_timeline .annotation.active .content{display:block}.rickshaw_annotation_timeline .annotation:hover .content{display:block;z-index:50}.rickshaw_graph .y_axis,.rickshaw_graph .x_axis_d3{fill:none}.rickshaw_graph .y_ticks .tick line,.rickshaw_graph .x_ticks_d3 .tick{stroke:rgba(0,0,0,0.16);stroke-width:2px;shape-rendering:crisp-edges;pointer-events:none}.rickshaw_graph .y_grid .tick,.rickshaw_graph .x_grid_d3 .tick{z-index:-1;stroke:rgba(0,0,0,0.2);stroke-width:1px;stroke-dasharray:1 1}.rickshaw_graph .y_grid .tick[data-y-value="0"]{stroke-dasharray:1 0}.rickshaw_graph .y_grid path,.rickshaw_graph .x_grid_d3 path{fill:none;stroke:none}.rickshaw_graph .y_ticks path,.rickshaw_graph .x_ticks_d3 path{fill:none;stroke:#808080}.rickshaw_graph .y_ticks text,.rickshaw_graph .x_ticks_d3 text{opacity:0.5;font-size:12px;pointer-events:none}.rickshaw_graph .x_tick.glow .title,.rickshaw_graph .y_ticks.glow text{fill:black;color:black;text-shadow:-1px 1px 0 rgba(255,255,255,0.1),1px -1px 0 rgba(255,255,255,0.1),1px 1px 0 rgba(255,255,255,0.1),0px 1px 0 rgba(255,255,255,0.1),0px -1px 0 rgba(255,255,255,0.1),1px 0px 0 rgba(255,255,255,0.1),-1px 0px 0 rgba(255,255,255,0.1),-1px -1px 0 rgba(255,255,255,0.1)}.rickshaw_graph .x_tick.inverse .title,.rickshaw_graph .y_ticks.inverse text{fill:white;color:white;text-shadow:-1px 1px 0 rgba(0,0,0,0.8),1px -1px 0 rgba(0,0,0,0.8),1px 1px 0 rgba(0,0,0,0.8),0px 1px 0 rgba(0,0,0,0.8),0px -1px 0 rgba(0,0,0,0.8),1px 0px 0 rgba(0,0,0,0.8),-1px 0px 0 rgba(0,0,0,0.8),-1px -1px 0 rgba(0,0,0,0.8)}.rickshaw_legend{font-family:Arial;font-size:12px;color:white;background:#404040;display:inline-block;padding:12px 5px;border-radius:2px;position:relative}.rickshaw_legend:hover{z-index:10}.rickshaw_legend .swatch{width:10px;height:10px;border:1px solid rgba(0,0,0,0.2)}.rickshaw_legend .line{clear:both;line-height:140%;padding-right:15px}.rickshaw_legend .line .swatch{display:inline-block;margin-right:3px;border-radius:2px}.rickshaw_legend .label{margin:0;white-space:nowrap;display:inline;font-size:inherit;background-color:transparent;color:inherit;font-weight:normal;line-height:normal;padding:0px;text-shadow:none}.rickshaw_legend .action:hover{opacity:0.6}.rickshaw_legend .action{margin-right:0.2em;font-size:10px;opacity:0.2;cursor:pointer;font-size:14px}.rickshaw_legend .line.disabled{opacity:0.4}.rickshaw_legend ul{list-style-type:none;margin:0;padding:0;margin:2px;cursor:pointer}.rickshaw_legend li{padding:0 0 0 2px;min-width:80px;white-space:nowrap}.rickshaw_legend li:hover{background:rgba(255,255,255,0.08);border-radius:3px}.rickshaw_legend li:active{background:rgba(255,255,255,0.2);border-radius:3px}.pull,.issue{background-color:#eee;padding:5px;margin-bottom:10px;margin-right:10px;width:265px;height:170px;display:inline-block;float:left;border-radius:2px}.pull_number,.issue_number{color:black;font-weight:bold}.pull .opened-at,.pull .closed-at,.issue .opened-at,.issue .closed-at{font-size:85%}.repo_name{color:gray;font-weight:lighter}.links_to_conversation{background:green;font-weight:bold;color:white;padding:0 2px}.label-with-count{padding:2px 0 2px 2px}.label-with-count{border:4px solid white}.label-with-count.selected{border:4px solid black}.issue-list{margin-top:15px;min-height:250px}.issue-controls .label{cursor:pointer}.issue-controls .label:hover{opacity:0.85}.issue-controls .filter-operators .selected{font-weight:bold;background-color:yellow}.issue-controls .team-selector{cursor:pointer}.issue-controls .team-selector .selected{border:4px solid black}.label-with-count.zero{opacity:0.4}.label-container.hide-empty .label-with-count.zero{display:none}.label-container.hide-non-standard-labels .label-with-count{display:none}.label-with-count .count{opacity:.9;background-color:#333333;margin-left:20px;padding:2px}.label-open{background-color:#21c104}.label-closed{background-color:#c13500}.label{background-color:gray}.label-next{background-color:rgba(255,14,234,0.89)}.label-p1{background-color:#e11d21}.label-p2{background-color:#eb6420}.label-p3{background-color:#fbca04}.label-team{background-color:green}.label-cs1{background-color:#e11d21}.label-cs2{background-color:#eb6420}.label-cs3{background-color:#fad8c7}.label-speed{background-color:#ff8100}.label-usability{background-color:#b6c728}.label-security{background-color:#5319e7}.issue-week-summary td{padding:20px}tr.totals{font-weight:bold}td.at-start{background-color:#d8dfcd}td.at-end{background-color:#bac1b0}td.at-now{background-color:#c1b99e;font-weight:bold;color:white}td.net-decrease{background-color:green;color:white;font-size:200%;font-weight:bold}td.net-increase{background-color:red;color:white;font-size:200%;font-weight:bold}.open-and-closed{margin-top:2em}.open-and-closed td{vertical-align:top;padding-right:10px}.showing-opened .issue.closed{opacity:0.4}table.goal-status td{padding:10px}td.goal-status-green{background-color:greenyellow}td.goal-status-orange{background-color:orange}td.goal-status-red{background-color:red}div.team_goals{margin-left:0}.goal{line-height:1.5}.team-label{background-color:#222;color:white;font-size:12px;font-weight:bold;font:sans-serif;padding:3px;border-radius:4px;float:right}.team-label a{color:#FFFFFF}.team-goal__edit-link{font-weight:lighter;cursor:pointer}.team_goal_active{background-color:rgba(255,167,0,0.89)}.team_goal_hit{background-color:rgba(75,255,0,0.89)}.team_goal_missed{background-color:rgba(255,58,0,0.89)}.team_goal .state{font-style:italic;font-weight:bold}.team_goal .meta{color:darkgray;margin-top:0.25em}.team_goal .meta .author{font-weight:bold}.team_goal_comments{margin-top:0}.team_goal .comment{word-wrap:break-word}li.team_goal_comment{background-color:#f8f8f8;list-style:none;margin-bottom:10px;margin-left:0;padding:1px 5px}.toggle_mode{font-size:55%;color:gray}.hide_team .team_name{display:none}.team_goal_missed_reason{background-color:#ebccd1;padding:3px 6px;margin-bottom:10px}.team_goal_dropped_reason{background-color:#99b3ff;padding:3px 6px;margin-bottom:10px}.team_goal.alert-success{background-color:#a5e470;border-color:#a5e470}
