.rm-sprint-select{min-width:13.75rem;max-width:21.25rem}.rm-sprint-field{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.rm-sprint-field-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rm-picker.modal{width:42.5rem}.rm-picker-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.rm-picker-filters .modal-search{flex:15rem;width:auto;margin-bottom:0}.rm-picker-filters label{font-size:var(--fs-base);color:var(--text-dim);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.rm-picker-list{flex-direction:column;gap:.125rem;max-height:22.5rem;margin-bottom:.75rem;display:flex;overflow-y:auto}.rm-picker-row{border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-control);transition:background-color var(--dur-1) var(--ease-standard);align-items:center;gap:.5rem;padding:.4375rem .5rem;display:flex}@media (hover:hover){.rm-picker-row:hover{background:var(--gray-soft)}}.rm-picker-row input[type=checkbox]{cursor:pointer;flex-shrink:0}.rm-picker-row .rm-picker-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm-picker-row .chip{flex-shrink:0;margin:0}.rm-picker-row .chip.code{text-align:center;min-width:3rem}.rm-picker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rm-sprint-field .rm-sprint-select{min-width:11.875rem}.sp-list,.sp-dashboard,.sp-report,.sp-meeting{min-width:0}.sp-back{font-size:var(--fs-base);color:var(--text-dim);align-items:center;gap:.375rem;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.sp-back:hover{color:var(--accent-text)}.sp-fs-sm{font-size:var(--fs-sm)}.sp-note-top{margin-top:.75rem}.sp-sm{font-size:var(--fs-base);padding:.3125rem .625rem}.sp-input{font:inherit;font-size:var(--fs-control);color:var(--text);background:var(--panel);border:1px solid var(--border-input);border-radius:var(--r-md);width:9.5rem;min-width:0;padding:.4375rem .625rem}.sp-input:focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus-halo);outline:none}.sp-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;color:var(--text);padding:1rem 1.125rem;display:block}.sp-card h3{font-size:var(--fs-title);margin:0;font-weight:600}.sp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.sp-card-head a:not(.b){font-size:var(--fs-base)}.sp-empty{text-align:center;justify-items:center;gap:.625rem;padding:2rem 1.25rem;display:grid}.sp-empty p{max-width:36rem}.sp-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.sp-page-head h1{font-size:var(--fs-h1);overflow-wrap:anywhere;margin:0;line-height:1.25}.sp-meta{color:var(--text-dim);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sp-head-left{flex-direction:column;gap:.375rem;min-width:0;display:flex}.sp-head-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sp-prev-line{font-size:var(--fs-base);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.25rem 0 .875rem;display:flex}.sp-org-chip{border-radius:var(--r-xs);font-size:var(--fs-sm);background:var(--orange-soft);color:var(--orange-text);white-space:nowrap;align-items:center;padding:.125rem .5rem;font-weight:600;display:inline-flex}.sp-carried{border-radius:var(--r-xs);font-size:var(--fs-sm);background:var(--purple-soft);color:var(--purple-text);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:500;display:inline-flex}.sp-late{color:var(--red-text);font-weight:600}.sp-ok{color:var(--green-text);font-weight:600}.sp-bugs{color:var(--red-text);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.sp-banner{border-radius:var(--r-lg);font-size:var(--fs-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:.625rem .875rem;display:flex}.sp-banner.is-info{background:var(--accent-soft);color:var(--accent-text)}.sp-banner.is-warn{background:var(--yellow-soft);color:var(--yellow-text)}.sp-banner>span{flex:14rem;min-width:0}.sp-banner a{color:inherit;font-weight:600;text-decoration:underline}.sp-banner-x{color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;margin-left:auto;padding:.25rem .5rem}.sp-banner-x:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.sp-menu{display:inline-flex;position:relative}.sp-menu-list{z-index:30;width:max-content;min-width:14rem;max-width:min(24rem,100vw - 2rem);position:absolute;top:calc(100% + .375rem);left:0}.sp-menu-list.is-right{left:auto;right:0}.sp-active-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.sp-title-row{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.sp-title-row a{font-size:var(--fs-xl);color:var(--text);font-weight:600;text-decoration:none}.sp-title-row a:hover{color:var(--accent-text)}.sp-goal-line{overflow-wrap:anywhere;margin-top:.5rem;font-weight:500}.sp-goal-line .muted{font-weight:400}.sp-active-stats{gap:.625rem;display:grid}.sp-row{font-size:var(--fs-base);justify-content:space-between;gap:.75rem;display:flex}.sp-meter{background:var(--line);border-radius:999px;height:.5rem;overflow:hidden}.sp-meter i{background:var(--green);height:100%;display:block}.sp-mini-kpis{flex-wrap:wrap;gap:.5rem;display:flex}.sp-section-title{font-size:var(--fs-title);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1.5rem 0 .625rem;font-weight:600;display:flex}.sp-section-title .muted{font-weight:400;font-size:var(--fs-base)}.sp-rows{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.sp-srow{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(9rem,1.1fr) 8.5rem minmax(0,2fr) 11rem 1.25rem;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;text-decoration:none;display:grid}.sp-srow:first-child{border-top:0}@media (hover:hover){.sp-srow:hover{background:var(--hover)}}.sp-srow .name{font-weight:600}.sp-srow .dates{white-space:nowrap}.sp-srow .goal{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-srow .res{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.sp-srow .go{color:var(--text-dim);text-align:right}.sp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem;display:grid}.sp-kpis.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-kpi{transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);text-decoration:none}a.sp-kpi:hover{border-color:var(--accent);box-shadow:var(--shadow-lift)}.sp-kpi .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.sp-kpi .v small{color:var(--text-dim);font-size:1.125rem;font-weight:600}.sp-kpi .l{color:var(--text-dim);font-size:var(--fs-base);margin-top:.125rem}.sp-kpi .h{color:var(--text-dim);font-size:var(--fs-sm);margin-top:.375rem}.sp-kpi.is-warn .v{color:var(--yellow-text)}.sp-kpi.is-bad .v{color:var(--red-text)}.sp-kpi.is-good .v{color:var(--green-text)}.sp-dash-grid{margin-bottom:.875rem}.sp-facts{font-size:var(--fs-base);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.sp-facts li{justify-content:space-between;gap:.75rem;display:flex}.sp-facts li span:first-child{color:var(--text-dim)}.sp-facts b{text-align:right;overflow-wrap:anywhere}.sp-meeting-card{border-left:3px solid var(--accent);margin-bottom:.875rem}.sp-tlist+.sp-meeting-card{margin-top:.875rem}.sp-meeting-card .sp-card-head{margin-bottom:.375rem}.sp-meeting-card p{color:var(--text-dim);font-size:var(--fs-base);margin:0}.sp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.625rem;display:flex}.sp-toolbar h3{font-size:var(--fs-title);margin:0}.sp-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sp-addnum{align-items:center;gap:.5rem;display:inline-flex}.sp-seg{border-radius:var(--r-lg);background:var(--gray-soft);gap:.125rem;padding:.1875rem;display:inline-flex}.sp-seg button{font:inherit;border-radius:var(--r-md);font-size:var(--fs-base);color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:.25rem .625rem}.sp-seg button.is-on{background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-weight:500}.sp-tlist{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);container:sp-tlist/inline-size}.sp-trow{border-top:1px solid var(--line);grid-template-columns:4.75rem minmax(0,1fr) 7.5rem 10.5rem 3.5rem 5.5rem 2rem;align-items:center;gap:.75rem;padding:.625rem 1rem;display:grid}.sp-tlist.is-report .sp-trow{grid-template-columns:4.75rem minmax(0,1fr) 9rem 8rem}.sp-trow:first-child{border-top:0}.sp-trow.is-head{font-size:var(--fs-sm);color:var(--text-dim);background:var(--hover);border-radius:var(--radius) var(--radius) 0 0;font-weight:500}.sp-trow.is-closed .sp-t a,.sp-trow.is-closed .sp-t-link{color:var(--text-dim)}.sp-trow.is-busy{opacity:.6}.sp-t{min-width:0}.sp-t a,.sp-t-link{color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.sp-t a:hover{color:var(--accent-text);text-decoration:underline}.sp-sub{flex-wrap:wrap;gap:.375rem;margin-top:.125rem;display:flex}.sp-who{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.sp-who span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-act{justify-content:flex-end;display:flex}.sp-group-row{font-size:var(--fs-sm);color:var(--text-dim);background:var(--hover);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.sp-group-row.is-empty{background:0 0;justify-content:center;padding:1.25rem 1rem}.sp-outcome{font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.sp-outcome.is-moved{color:var(--accent-text)}.sp-outcome.is-backlog{color:var(--text-dim)}.sp-outcome.is-done{color:var(--green-text)}@container sp-tlist (max-width:859.98px){.sp-trow.is-head{display:none}.sp-trow,.sp-tlist.is-report .sp-trow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n t more""st st st""who who due";gap:.375rem .625rem}.sp-trow>:first-child{grid-area:n}.sp-trow>:nth-child(2){grid-area:t}.sp-trow>:nth-child(3){grid-area:st}.sp-trow>:nth-child(4){grid-area:who}.sp-trow>:nth-child(5){grid-area:st;justify-self:end}.sp-trow>:nth-child(6){text-align:right;grid-area:due}.sp-trow>:nth-child(7){grid-area:more}.sp-tlist.is-report .sp-trow>:nth-child(4){text-align:right;grid-area:due}}@media (max-width:960px){.sp-active-card{grid-template-columns:1fr}.sp-srow{grid-template-columns:minmax(0,1fr) auto}.sp-srow .goal{white-space:normal;order:3;grid-column:1/-1}.sp-srow .dates{text-align:right;order:2}.sp-srow .res{order:4;grid-column:1/-1;justify-content:flex-start}.sp-srow .go{display:none}}@media (max-width:760px){.sp-kpis,.sp-kpis.is-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.sp-kpi .v{font-size:1.5rem}.sp-page-head h1{font-size:var(--fs-xl)}}@media (max-width:520px){.sp-page-head .sp-actions,.sp-head-right{width:100%}.sp-page-head .sp-actions .b{flex:auto}.sp-toolbar .sp-group{width:100%}}@media (prefers-reduced-motion:reduce){.sp-kpi,.b{transition:none}}.rm-sprint-note{font-size:var(--fs-sm)}.rm-sprint-history{font-size:var(--fs-sm);overflow-wrap:anywhere}.sp-card-head a{font-size:var(--fs-base)}
