.sprints-view{gap:var(--spacing-lg);min-height:100%;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);color:var(--text-primary);flex-direction:column;display:flex}.sprints-page-header,.sprint-gantt-toolbar,.sprint-section-header,.sprints-filter-bar,.sprints-view-tabs,.sprint-modal-header,.sprint-card-meta-row,.sprint-card-actions,.sprint-detail-hero,.sprint-inline-add,.sprint-new-item-row,.sprint-form-item-row,.sprint-assignee-pill,.sprint-assignee-pill-actions,.base-assignee-search,.sprint-gantt-toolbar-actions{align-items:center;display:flex}.sprints-page-header{justify-content:space-between;gap:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border-width-default) solid var(--border-subtle)}.sprints-page-header>div{flex-direction:column;gap:.25rem;display:flex}.sprints-page-header h1,.sprint-gantt-toolbar h2{font-size:var(--fs-h1);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.sprint-gantt-toolbar h2{font-size:var(--fs-h3)}.sprints-page-header p,.sprint-detail-subtitle,.sprint-card-description,.sprint-card-meta-item,.sprint-progress-label,.base-assignee-row small,.sprint-item-main small,.sprint-gantt-row-text small,.sprint-assignee-pill-info small{color:var(--text-secondary);font-size:var(--fs-small);margin:0}.sprints-view-tabs{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);gap:.25rem;width:fit-content;padding:.25rem}.sprints-view-tabs button,.sprint-segmented button{color:var(--text-secondary);border-radius:calc(var(--radius-md) - .125rem);min-height:2rem;padding:0 var(--spacing-sm);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.sprints-view-tabs button:hover,.sprint-segmented button:hover{color:var(--text-primary)}.sprints-view-tabs button.active,.sprint-segmented button.active{background:var(--accent-primary);color:var(--text-primary);box-shadow:0 1px 2px #0000002e}.sprints-filter-bar{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap}.sprints-limit-notice{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-default) solid color-mix(in srgb, var(--accent-warning) 35%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-warning) 12%, var(--bg-secondary));color:var(--text-primary);font-size:var(--fs-small)}.sprints-refresh-indicator{inset:var(--spacing-md) var(--spacing-md) auto auto;border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-tertiary));color:var(--text-secondary);font-size:var(--fs-caption);pointer-events:none;z-index:1;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:600;display:inline-flex;position:absolute}.sprints-refresh-dot{border-radius:var(--radius-full);background:var(--accent-primary);width:.5rem;height:.5rem;animation:1.1s ease-in-out infinite sprints-refresh-pulse}@keyframes sprints-refresh-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.sprints-view{position:relative}.sprints-filter-label,.sprints-mine-toggle{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--fs-small);font-weight:600;display:inline-flex}.sprints-mine-toggle{padding:.375rem var(--spacing-sm) .375rem .5rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:var(--fs-small);-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:.375rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.sprints-mine-toggle:hover{color:var(--text-primary);background:var(--bg-hover)}.sprints-mine-toggle input[type=checkbox]{width:.95rem;height:.95rem;accent-color:var(--accent-primary);cursor:pointer;margin:0}.sprints-filter-bar input:not([type=checkbox]):not([type=radio]),.sprints-filter-bar select,.sprint-form-modal input:not([type=checkbox]):not([type=radio]),.sprint-form-modal textarea,.sprint-form-modal select,.sprint-detail-modal input:not([type=checkbox]):not([type=radio]),.sprint-detail-modal select,.base-assignee-search input,.sprint-item-row input:not([type=checkbox]):not([type=radio]),.sprint-item-row select{border-radius:var(--radius-sm);border:var(--border-width-default) solid var(--border-default);background:var(--bg-primary);min-height:2.25rem;color:var(--text-primary);padding:0 var(--spacing-sm);min-width:0;font-size:var(--fs-small)}.sprint-form-modal textarea{padding-top:var(--spacing-sm);resize:vertical}.sprints-assignee-filter{align-items:center;gap:var(--spacing-xs);grid-template-columns:auto minmax(8rem,1fr) minmax(9rem,1fr);display:grid}.sprints-card-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.sprint-card{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.sprint-card:before{content:"";background:var(--sprint-card-accent,var(--accent-primary));width:3px;position:absolute;inset:0 auto 0 0}.sprint-card:hover{border-color:color-mix(in srgb, var(--sprint-card-accent,var(--accent-primary)) 55%, var(--border-default));transform:translateY(-2px);box-shadow:0 8px 24px -16px #00000073}.sprint-card-main{width:100%;color:inherit;text-align:left;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm) calc(var(--spacing-md) + 4px);cursor:pointer;gap:var(--spacing-sm);background:0 0;border:0;display:grid}.sprint-card-top{gap:.375rem;display:grid}.sprint-card-title-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.sprint-card-title-row h3{min-width:0;font-size:var(--fs-h3);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.sprint-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.sprint-card-meta-row{gap:var(--spacing-sm);flex-wrap:wrap}.sprint-card-meta-item{align-items:center;gap:.375rem;display:inline-flex}.sprint-card-progress{gap:.375rem;display:grid}.sprint-card-actions{padding:var(--spacing-sm) var(--spacing-md);border-top:var(--border-width-default) solid var(--border-subtle);justify-content:flex-end;gap:.375rem}.sprint-status-badge{border-radius:var(--radius-full);min-height:1.5rem;font-size:var(--fs-caption);background:color-mix(in srgb, var(--accent-info) 18%, transparent);color:var(--text-primary);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;display:inline-flex}.sprint-status-badge .sprint-status-dot{border-radius:var(--radius-full);background:var(--accent-info);flex:none;width:.5rem;height:.5rem}.sprint-status-badge.status-planlandi{background:color-mix(in srgb, var(--accent-purple) 18%, transparent)}.sprint-status-badge.status-planlandi .sprint-status-dot{background:var(--accent-purple)}.sprint-status-badge.status-devam_ediyor{background:color-mix(in srgb, var(--accent-info) 22%, transparent)}.sprint-status-badge.status-devam_ediyor .sprint-status-dot{background:var(--accent-info)}.sprint-status-badge.status-tamamlandi{background:color-mix(in srgb, var(--accent-success) 22%, transparent)}.sprint-status-badge.status-tamamlandi .sprint-status-dot{background:var(--accent-success)}.sprint-status-badge.status-iptal_edildi{background:color-mix(in srgb, var(--accent-danger) 18%, transparent)}.sprint-status-badge.status-iptal_edildi .sprint-status-dot{background:var(--accent-danger)}.sprint-status-badge.status-unknown{background:var(--bg-tertiary);color:var(--text-muted)}.sprint-status-badge.status-unknown .sprint-status-dot{background:var(--text-muted)}.sprint-progress{border-radius:var(--radius-full);background:var(--bg-tertiary);height:.5rem;overflow:hidden}.sprint-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-success) 80%, transparent), var(--accent-success));border-radius:inherit;height:100%;transition:width .2s}.sprint-progress-label{font-variant-numeric:tabular-nums}.sprint-icon-button{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.sprint-icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.sprint-icon-button.danger{color:var(--accent-danger)}.sprint-icon-button.danger:hover{background:color-mix(in srgb, var(--accent-danger) 14%, var(--bg-tertiary))}.sprint-icon-button.sprint-icon-button-tonal{background:color-mix(in srgb, var(--accent-primary) 14%, var(--bg-tertiary));color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}.sprint-icon-button.sprint-icon-button-tonal:hover{background:color-mix(in srgb, var(--accent-primary) 24%, var(--bg-tertiary))}.sprint-icon-button:disabled{opacity:.45;cursor:not-allowed}.sprints-empty,.sprints-loading,.sprint-gantt-state,.sprint-item-empty{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:8rem;color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.sprint-item-empty{min-height:4rem;padding:var(--spacing-md);border:var(--border-width-default) dashed var(--border-default);border-radius:var(--radius-sm);font-size:var(--fs-small)}.sprint-assignee-summary{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sprint-assignee-summary-primary,.sprint-assignee-summary-others{font-size:var(--fs-small);align-items:center;gap:.375rem;min-width:0;display:inline-flex}.sprint-assignee-summary-primary{color:var(--text-primary);font-weight:600}.sprint-assignee-summary-primary svg{color:color-mix(in srgb, var(--accent-warning) 80%, var(--accent-primary));flex:none}.sprint-assignee-summary-primary strong,.sprint-assignee-summary-others>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprint-assignee-summary-others{color:var(--text-secondary)}.sprint-assignee-summary-others svg{color:var(--text-muted);flex:none}.sprint-gantt-row-others{font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprint-form-modal,.sprint-detail-modal{width:min(64rem,96vw);max-height:92dvh;overflow:auto}.sprint-modal-header{justify-content:space-between;gap:var(--spacing-md)}.sprint-modal-header-text{flex-direction:column;gap:.375rem;display:flex}.sprint-modal-header-text h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin:0;font-weight:700}.sprint-detail-subtitle{flex-wrap:wrap;gap:.5rem}.sprint-form-body,.sprint-detail-body{gap:var(--spacing-lg);flex-direction:column;display:flex}.sprint-form-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.sprint-form-modal .form-group{flex-direction:column;gap:.375rem;display:flex}.sprint-form-modal .form-group>span:first-child{font-size:var(--fs-small);color:var(--text-secondary);font-weight:600}.sprint-color-picker{gap:var(--spacing-xs);display:grid}.sprint-color-picker>span:first-child{font-size:var(--fs-small);color:var(--text-secondary);font-weight:600}.sprint-color-presets{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.sprint-color-presets button{border-radius:var(--radius-sm);border:var(--border-width-default) solid var(--border-default);background:var(--sprint-preset-color);cursor:pointer;width:1.75rem;height:1.75rem;transition:transform .12s,outline .12s}.sprint-color-presets button:hover{transform:scale(1.05)}.sprint-color-presets button.active{outline:var(--border-width-strong) solid var(--accent-primary);outline-offset:.125rem}.base-assignee-selector{gap:var(--spacing-md);display:grid}.base-assignee-section{gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);display:grid}.base-assignee-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.base-assignee-section-header h4{font-size:var(--fs-body);letter-spacing:-.005em;margin:0;font-weight:600}.base-assignee-count{border-radius:var(--radius-full);background:color-mix(in srgb, var(--assignee-accent,var(--accent-primary)) 22%, var(--bg-tertiary));min-width:1.5rem;height:1.5rem;color:var(--text-primary);font-size:var(--fs-caption);justify-content:center;align-items:center;padding:0 .4rem;font-weight:700;display:inline-flex}.base-assignee-current{border:var(--border-width-default) solid var(--assignee-accent,var(--accent-primary));border-radius:var(--radius-md);background:color-mix(in srgb, var(--assignee-accent,var(--accent-primary)) 12%, transparent);width:fit-content;max-width:100%;min-height:2.5rem;color:var(--text-primary);font-size:var(--fs-small);align-items:center;gap:.5rem;padding:.5rem .625rem;font-weight:700;display:inline-flex}.base-assignee-current>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.base-assignee-search{gap:var(--spacing-xs);padding:.25rem var(--spacing-sm);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-primary)}.base-assignee-search input{width:100%;font-size:var(--fs-small);background:0 0;border:0;padding:0}.base-assignee-chip-wrap{flex-wrap:wrap;gap:.375rem;display:flex}.base-assignee-chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--assignee-accent,var(--accent-primary)) 16%, var(--bg-tertiary));min-height:1.625rem;color:var(--text-primary);font-size:var(--fs-caption);align-items:center;gap:.25rem;padding:0 .375rem 0 .625rem;font-weight:600;display:inline-flex}.base-assignee-chip-remove{width:1rem;height:1rem;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.base-assignee-chip-remove:hover{background:color-mix(in srgb, var(--accent-danger) 18%, transparent);color:var(--accent-danger)}.base-assignee-list{border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);flex-direction:column;gap:0;max-height:14rem;margin:0;padding:.25rem;list-style:none;display:flex;overflow:auto}.base-assignee-row{margin:0}.base-assignee-row-inner{border-radius:var(--radius-sm);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.3125rem .5rem;transition:background .1s;display:grid}.base-assignee-row-inner:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}.base-assignee-row.is-disabled .base-assignee-row-inner{opacity:.6;cursor:not-allowed}.base-assignee-row input[type=radio],.base-assignee-row input[type=checkbox]{appearance:none;border:var(--border-width-default) solid var(--border-default);box-sizing:border-box;cursor:pointer;background:0 0;border-radius:.25rem;flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0;transition:background .1s,border-color .1s;display:inline-block;position:relative}.base-assignee-row input[type=radio]{border-radius:50%}.base-assignee-row input[type=radio]:hover,.base-assignee-row input[type=checkbox]:hover{border-color:var(--accent-primary)}.base-assignee-row input[type=checkbox]:checked,.base-assignee-row input[type=radio]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.base-assignee-row input[type=checkbox]:checked:after{content:"";border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.275rem;height:.55rem;position:absolute;top:.0625rem;left:.275rem;transform:rotate(45deg)}.base-assignee-row input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.1875rem}.base-assignee-row input[type=checkbox]:disabled,.base-assignee-row input[type=radio]:disabled{cursor:not-allowed}.base-assignee-text{font-size:var(--fs-small);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.base-assignee-row.is-selected .base-assignee-text{font-weight:600}.base-assignee-empty{font-size:var(--fs-small);color:var(--text-muted);text-align:center;padding:.75rem}.sprint-detail-hero{gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);display:grid}.sprint-detail-progress{gap:.375rem;display:grid}.sprint-detail-progress-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.sprint-detail-progress-label{font-size:var(--fs-small);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sprint-detail-progress-value{font-variant-numeric:tabular-nums;font-weight:700}.sprint-detail-description{color:var(--text-secondary);font-size:var(--fs-small);margin:0;line-height:1.5}.sprint-form-items,.sprint-detail-section{gap:var(--spacing-sm);display:grid}.sprint-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.sprint-section-header h3{font-size:var(--fs-h3);letter-spacing:-.005em;margin:0;font-weight:600}.sprint-assignee-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.sprint-assignee-pill{align-items:center;gap:var(--spacing-sm);padding:.625rem var(--spacing-sm);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-primary);grid-template-columns:minmax(0,1fr) auto;transition:border-color .14s;display:grid;position:relative}.sprint-assignee-pill:hover{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border-default))}.sprint-assignee-pill.is-primary{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border-default));background:color-mix(in srgb, var(--accent-primary) 6%, var(--bg-primary))}.sprint-assignee-pill-info{flex-direction:column;min-width:0;display:flex}.sprint-assignee-pill-info strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sprint-assignee-pill-info small{align-items:center;gap:.25rem;display:inline-flex}.sprint-assignee-pill-actions{opacity:.85;align-items:center;gap:.25rem;transition:opacity .14s;display:inline-flex}.sprint-assignee-pill:hover .sprint-assignee-pill-actions{opacity:1}.sprint-inline-add,.sprint-new-item-row{gap:var(--spacing-xs);flex-wrap:wrap}.sprint-new-item-row{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""assignee button";display:grid}.sprint-new-item-row>input[type=text]{grid-area:title;width:100%}.sprint-new-item-row>select{grid-area:assignee;min-width:10rem}.sprint-new-item-row>button{grid-area:button}.sprint-form-item-list,.sprint-item-list{gap:.375rem;display:grid}.sprint-form-item-row{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr) minmax(8rem,14rem) auto;align-items:center;display:grid}.sprint-form-item-row.has-create-task{grid-template-columns:minmax(0,1fr) minmax(8rem,14rem) minmax(8rem,auto) auto}.sprint-form-item-create-task{min-width:0;color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.sprint-form-item-create-task input{width:.875rem;height:.875rem;accent-color:var(--accent-primary)}.sprint-item-row{align-items:center;gap:var(--spacing-xs);padding:.5rem var(--spacing-sm);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .12s;display:grid}.sprint-item-row.is-editing{grid-template-columns:auto minmax(0,1fr) minmax(8rem,13rem) auto}.sprint-item-row:hover{border-color:var(--border-default)}.sprint-item-row.is-completed .sprint-item-title{color:var(--text-secondary);text-decoration:line-through}.sprint-item-main{gap:.125rem;min-width:0;display:grid}.sprint-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:600;overflow:hidden}.sprint-item-title-line{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.sprint-item-actions{gap:.25rem;display:inline-flex}.sprint-item-linked{color:#fb923c;border:var(--border-width-default) solid #fb923c4d;border-radius:var(--radius-sm);background:#fb923c1f;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.sprint-gantt{gap:var(--spacing-md);display:grid}.sprint-gantt-toolbar{justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.sprint-gantt-toolbar-left{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.sprint-gantt-toolbar-actions{gap:var(--spacing-sm);flex-wrap:wrap}.sprint-pill-toggle{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-tertiary);min-height:2rem;color:var(--text-secondary);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.sprint-pill-toggle:hover{color:var(--text-primary);background:var(--bg-hover)}.sprint-pill-toggle.is-active{background:color-mix(in srgb, var(--accent-primary) 22%, var(--bg-tertiary));color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--border-default))}.sprint-gantt-nav{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-tertiary);align-items:center;display:inline-flex;overflow:hidden}.sprint-gantt-nav-button{min-height:2rem;color:var(--text-secondary);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.sprint-gantt-nav-button:hover{background:var(--bg-hover);color:var(--text-primary)}.sprint-gantt-nav-button+.sprint-gantt-nav-button{border-left:var(--border-width-default) solid var(--border-subtle)}.sprint-gantt-nav-button.is-today{color:var(--text-primary);padding:0 .875rem;font-weight:700}.sprint-gantt-nav-button.is-today svg{color:var(--accent-success);fill:var(--accent-success)}.sprint-segmented{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-tertiary);gap:.25rem;padding:.25rem;display:inline-flex}.sprint-segmented button{border-radius:var(--radius-full);min-height:1.75rem;padding:0 .875rem}.sprint-gantt-legend{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.sprint-gantt-frame{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent-primary) 6%, transparent), transparent 42%), var(--bg-secondary);--sprint-sticky-col-width:12rem;position:relative;overflow:auto visible}.sprint-gantt-header,.sprint-gantt-row{grid-template-columns:var(--sprint-sticky-col-width) 1fr;display:grid}.sprint-gantt-header,.sprint-gantt-body{width:100%;min-width:calc(var(--sprint-sticky-col-width) + var(--gantt-content-min,0px))}.sprint-gantt-header{z-index:3;background:var(--bg-secondary);border-bottom:var(--border-width-default) solid var(--border-default);position:sticky;top:0}.sprint-gantt-sticky-col{z-index:2;background:var(--bg-secondary);min-width:var(--sprint-sticky-col-width);padding:var(--spacing-sm) var(--spacing-md);border-right:var(--border-width-default) solid var(--border-default);align-items:center;gap:var(--spacing-sm);display:flex;position:sticky;left:0}.sprint-gantt-sticky-header{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:700}.sprint-gantt-row-text{gap:.125rem;min-width:0;display:grid}.sprint-gantt-row-text strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sprint-gantt-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprint-gantt-scale-row{width:100%;min-height:3rem;display:flex;position:relative}.sprint-gantt-scale-cell{min-width:0;padding:var(--spacing-xs) .5rem;border-right:var(--border-width-hairline) solid color-mix(in srgb, var(--border-subtle) 45%, transparent);font-size:var(--fs-caption);white-space:nowrap;flex-direction:column;justify-content:flex-end;gap:.0625rem;display:flex;overflow:hidden}.sprint-gantt-scale-cell-month{font-size:var(--fs-caption);letter-spacing:0;text-transform:uppercase;color:var(--text-secondary);text-align:center;font-weight:800;line-height:1.2}.sprint-gantt-scale-cell-main{font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.sprint-gantt-body{position:relative;overflow-x:visible}.sprint-gantt-row{z-index:1;border-bottom:var(--border-width-default) solid var(--border-subtle);min-height:3.5rem;transition:background .12s;position:relative}.sprint-gantt-row:hover{background:var(--bg-hover)}.sprint-gantt-row-label{align-items:center;gap:var(--spacing-sm);display:flex}.sprint-gantt-lane{width:100%;min-height:3.5rem;position:relative;overflow:hidden}.sprint-gantt-grid{top:0;bottom:0;left:var(--sprint-sticky-col-width);pointer-events:none;z-index:0;display:flex;position:absolute;right:0}.sprint-gantt-grid>span{border-right:var(--border-width-hairline) solid color-mix(in srgb, var(--border-subtle) 45%, transparent)}.sprint-gantt-today-line{background:var(--accent-success);z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.sprint-gantt-today-line.is-body{z-index:2;position:absolute;top:0;bottom:0}.sprint-gantt-hit-area{cursor:pointer;background:0 0;border:0;min-width:1.5rem;min-height:2.25rem;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.sprint-gantt-hit-area:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-md)}.sprint-gantt-bar{--sprint-bar-color:var(--accent-primary);border:var(--border-width-hairline) solid color-mix(in srgb, var(--sprint-bar-color) 50%, transparent);border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--sprint-bar-color) 22%, var(--bg-secondary)), color-mix(in srgb, var(--sprint-bar-color) 11%, var(--bg-secondary)));min-width:.25rem;min-height:2.25rem;color:var(--text-primary);padding:0 var(--spacing-sm);text-align:left;box-shadow:inset 0 var(--border-width-hairline) 0 #ffffff17, 0 0 1.25rem color-mix(in srgb, var(--sprint-bar-color) 18%, transparent), 0 .375rem .875rem -.625rem #00000073;transition:transform .12s,box-shadow .16s,border-color .16s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sprint-gantt-bar:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(90deg, transparent 55%, color-mix(in srgb, var(--sprint-bar-color) 20%, transparent));pointer-events:none;position:absolute;inset:0}.sprint-gantt-hit-area:hover .sprint-gantt-bar,.sprint-gantt-hit-area:focus-visible .sprint-gantt-bar{border-color:color-mix(in srgb, var(--sprint-bar-color) 75%, transparent);box-shadow:inset 0 var(--border-width-hairline) 0 #ffffff1f, 0 0 1.75rem color-mix(in srgb, var(--sprint-bar-color) 28%, transparent), 0 .5rem 1.125rem -.625rem #0009;transform:translate(-50%,-50%)scale(1.01)}.sprint-gantt-bar.status-planlandi{--sprint-bar-color:var(--accent-purple)}.sprint-gantt-bar.status-devam_ediyor{--sprint-bar-color:var(--accent-info)}.sprint-gantt-bar.status-tamamlandi{--sprint-bar-color:var(--accent-success)}.sprint-gantt-bar.status-iptal_edildi{--sprint-bar-color:var(--accent-danger)}.sprint-gantt-bar.status-planlandi{background:linear-gradient(90deg, color-mix(in srgb, var(--sprint-bar-color) 14%, var(--bg-secondary)), color-mix(in srgb, var(--sprint-bar-color) 7%, var(--bg-secondary)));border-style:dashed}.sprint-gantt-bar.status-tamamlandi:before{content:"";z-index:3;background:color-mix(in srgb, var(--sprint-bar-color) 92%, #fff);border:var(--border-width-hairline) solid #ffffff8c;width:.5625rem;height:.5625rem;box-shadow:0 0 .4rem color-mix(in srgb, var(--sprint-bar-color) 55%, transparent);pointer-events:none;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)rotate(45deg)}.sprint-gantt-bar.status-tamamlandi .sprint-gantt-bar-label{padding-right:.75rem}.sprint-gantt-bar.status-iptal_edildi{opacity:.5;box-shadow:none;border-style:dashed}.sprint-gantt-bar-progress{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--sprint-bar-color) 42%, var(--bg-secondary)), color-mix(in srgb, var(--sprint-bar-color) 30%, var(--bg-secondary)));border-right:var(--border-width-hairline) solid color-mix(in srgb, var(--sprint-bar-color) 55%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.sprint-gantt-bar-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:700;display:block;position:relative;overflow:hidden}:root[data-ui-density=compact] .sprints-view{gap:var(--spacing-md);padding:var(--spacing-md)}:root[data-ui-density=compact] .sprint-card-main{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs) calc(var(--spacing-sm) + 4px)}:root[data-ui-density=compact] .sprint-gantt-bar{min-height:1.875rem;padding:0 var(--spacing-xs)}:root[data-ui-density=compact] .sprint-gantt-row,:root[data-ui-density=compact] .sprint-gantt-lane{min-height:2.75rem}:root[data-ui-density=comfortable] .sprints-view{gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl)}:root[data-ui-density=comfortable] .sprint-card-main{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md) calc(var(--spacing-lg) + 4px)}:root[data-ui-density=comfortable] .sprint-gantt-row,:root[data-ui-density=comfortable] .sprint-gantt-lane{min-height:4rem}[data-theme=light] .sprints-view-tabs button.active,[data-theme=light] .sprint-segmented button.active{color:var(--bg-secondary)}@media (width<=60rem){.sprint-gantt-toolbar{flex-direction:column;align-items:stretch}.sprint-gantt-toolbar-left,.sprint-gantt-toolbar-actions{justify-content:space-between;width:100%}}@media (width<=48rem){.sprints-view{padding:var(--spacing-md) var(--spacing-sm)}.sprints-page-header{flex-direction:column;align-items:stretch}.sprints-page-header .btn{justify-content:center;width:100%}.sprints-filter-bar{align-items:stretch}.sprints-filter-bar>*,.sprints-assignee-filter{width:100%}.sprints-assignee-filter{grid-template-columns:auto minmax(0,1fr)}.sprints-assignee-filter select{grid-column:1/-1}.sprint-new-item-row,.sprint-form-item-row,.sprint-item-row{grid-template-columns:1fr}.sprint-new-item-row{grid-template-areas:"title""assignee""button"}.sprint-gantt-frame{--sprint-sticky-col-width:9rem}.sprint-gantt-sticky-col{padding:var(--spacing-xs) var(--spacing-sm)}}.sprint-form-modal{flex-direction:column;width:min(42.5rem,100vw - 2rem);display:flex;overflow:hidden}.sprint-form-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.sprint-form-modal .sprint-modal-header{flex-shrink:0}.sprint-form-modal .sprint-form-body{min-height:0;padding-bottom:var(--spacing-sm);flex:auto;overflow-y:auto}.sprint-form-footer{z-index:2;justify-content:space-between;gap:var(--spacing-sm);background:var(--bg-elevated);border-top:var(--border-width-hairline) solid var(--border-subtle);flex-shrink:0;position:sticky;bottom:0}.sprint-form-section{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:var(--border-width-hairline) solid var(--border-subtle);display:grid}.sprint-form-section:first-of-type{border-top:none;padding-top:0}.sprint-form-section-title{font-size:var(--fs-small);letter-spacing:.02em;color:var(--text-secondary);text-transform:none;margin:0;font-weight:600}.sprint-form-required{color:var(--accent-danger);margin-left:.25rem}.sprint-form-hint{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.sprint-field-error{font-size:var(--fs-caption);color:var(--accent-danger)}.sprint-field-invalid,.sprint-form-modal input.sprint-field-invalid,.sprint-color-hex.sprint-field-invalid{border-color:var(--accent-danger)!important}.sprint-form-error-band{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-danger) 10%, transparent);color:var(--accent-danger);font-size:var(--fs-caption);display:flex}.sprint-form-error-band button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.sprint-color-row{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.sprint-color-custom{align-items:center;gap:var(--spacing-xs);display:flex}.sprint-color-custom-label{font-size:var(--fs-caption);color:var(--text-muted)}.sprint-color-hex{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:.125rem;padding:0 .5rem;display:inline-flex}.sprint-color-hex input{text-transform:lowercase;width:5rem;background:0 0!important;border:none!important;padding:.375rem 0!important}.sprint-color-preview{border-radius:var(--radius-full);border:var(--border-width-default) solid var(--border-default);width:1.25rem;height:1.25rem}.sprint-form-item-row{padding:var(--spacing-sm);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--border-subtle);background:var(--bg-tertiary);flex-direction:column;grid-template-columns:none;gap:.375rem;display:flex}.sprint-form-item-main{align-items:center;gap:var(--spacing-xs);display:flex}.sprint-form-item-main>input[type=text]{flex:1;min-width:0}.sprint-form-item-assignee{flex:0 10rem;min-width:0}.sprint-form-item-dot{border-radius:var(--radius-full);border:var(--border-width-strong) solid var(--border-strong);background:0 0;flex:none;width:.625rem;height:.625rem}.sprint-form-item-dot[data-completed=true]{border-color:var(--accent-success);background:var(--accent-success)}.sprint-form-item-details{padding-left:1.125rem;position:relative}.sprint-form-item-details textarea{resize:vertical;width:100%}.sprint-form-item-counter{font-size:var(--fs-xs);color:var(--text-muted);position:absolute;bottom:.25rem;right:.25rem}.sprint-form-item-removed{opacity:.6;flex-direction:row;justify-content:space-between;align-items:center}.sprint-form-item-removed-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:line-through;overflow:hidden}.sprint-form-item-undo{color:var(--accent-primary);font-size:var(--fs-caption);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;display:inline-flex}.sprint-form-items-empty{padding:var(--spacing-xs) 0}.sprint-btn-spinner{border-radius:var(--radius-full);border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;width:.875rem;height:.875rem;animation:.6s linear infinite sprint-btn-spin}@keyframes sprint-btn-spin{to{transform:rotate(360deg)}}@media (width<=35rem){.sprint-form-item-main{flex-wrap:wrap}.sprint-form-item-assignee{flex:100%}}.sprint-close-modal{width:min(32rem,100vw - 2rem)}.sprint-close-body{gap:var(--spacing-md);display:grid}.sprint-close-summary{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.sprint-close-summary li{align-items:center;gap:var(--spacing-xs);font-size:var(--fs-body);display:flex}.sprint-close-dot{border-radius:var(--radius-full);flex:none;width:.625rem;height:.625rem}.sprint-close-dot.done{background:var(--accent-success)}.sprint-close-dot.open{background:var(--accent-warning)}.sprint-close-text{color:var(--text-secondary);margin:0}.sprint-close-options{gap:var(--spacing-md);display:grid}.sprint-close-option{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;display:flex}.sprint-close-option.is-disabled{opacity:.6;cursor:not-allowed}.sprint-close-option input[type=radio]{accent-color:var(--accent-primary);margin-top:.25rem}.sprint-close-option-body{gap:.375rem;min-width:0;display:grid}.sprint-close-option-title{color:var(--text-primary);font-weight:600}.sprint-close-hint{font-size:var(--fs-caption);color:var(--text-muted)}.sprint-close-target{max-width:100%}.sprint-burndown-section{gap:var(--spacing-sm)}.sprint-burndown-toggle{width:100%;padding:var(--spacing-xs) 0;color:var(--text-primary);cursor:pointer;font-weight:600;font-size:var(--fs-body);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.sprint-burndown-toggle-title{align-items:center;gap:var(--spacing-xs);display:inline-flex}.sprint-burndown-status{align-items:center;gap:var(--spacing-sm);font-size:var(--fs-caption);color:var(--text-muted);padding:var(--spacing-sm) 0;display:flex}.sprint-skeleton-line{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 37%, var(--bg-tertiary) 63%);background-size:400% 100%;width:100%;height:8rem;animation:1.4s infinite sprint-skeleton-shimmer;display:block}@keyframes sprint-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.sprint-burndown-retry{color:var(--accent-primary);cursor:pointer;font-size:var(--fs-caption);background:0 0;border:none}.sprint-burndown-chart{gap:var(--spacing-xs);display:grid}.sprint-burndown-legend{justify-content:flex-end;gap:var(--spacing-md);display:flex}.sprint-burndown-legend-item{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:.375rem;display:inline-flex}.sprint-burndown-ideal-sample{stroke:var(--text-muted);stroke-width:1.5px}.sprint-burndown-actual-sample{stroke:var(--accent-primary);stroke-width:2px}.sprint-burndown-svg{width:100%;height:auto}.sprint-burndown-grid{stroke:var(--border-subtle);stroke-width:1px}.sprint-burndown-axis-label{fill:var(--text-muted);font-size:10px}.sprint-burndown-ideal{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:4 4}.sprint-burndown-actual{stroke:var(--accent-primary);stroke-width:2px}.sprint-burndown-area{fill:var(--accent-primary);fill-opacity:.1}.sprint-burndown-dot{fill:var(--accent-primary)}.sprint-burndown-today{stroke:var(--accent-warning);stroke-width:1px}.sprint-burndown-tooltip-bg{fill:var(--bg-elevated);stroke:var(--border-strong);stroke-width:1px}.sprint-burndown-tooltip-text{fill:var(--text-primary);font-size:10px}
