.WeekGrid-module__HhgGmq__wrap{flex-direction:column;gap:.4rem;display:flex}.WeekGrid-module__HhgGmq__scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.WeekGrid-module__HhgGmq__grid{border-collapse:collapse;background:0 0;border:none;border-radius:0;width:100%;min-width:max-content;margin:0;font-size:.7rem;overflow:visible}.WeekGrid-module__HhgGmq__grid th,.WeekGrid-module__HhgGmq__grid td{background:0 0;border-right:none}.WeekGrid-module__HhgGmq__grid tr:hover{background:0 0}.WeekGrid-module__HhgGmq__grid tbody tr:hover{background:var(--surface-hover)}.WeekGrid-module__HhgGmq__labelHeader,.WeekGrid-module__HhgGmq__dayHeader,.WeekGrid-module__HhgGmq__totalHeader{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;padding:.35rem .4rem;font-size:.6rem;font-weight:600}.WeekGrid-module__HhgGmq__dayHeader,.WeekGrid-module__HhgGmq__totalHeader{text-align:center;min-width:44px}.WeekGrid-module__HhgGmq__labelCell{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);min-width:110px;max-width:170px;padding:.35rem .5rem;display:table-cell}.WeekGrid-module__HhgGmq__projectName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.WeekGrid-module__HhgGmq__taskRow{align-items:center;gap:.3rem;min-width:0;display:flex}.WeekGrid-module__HhgGmq__taskName{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.62rem;overflow:hidden}.WeekGrid-module__HhgGmq__nonBadge{color:var(--muted);background:var(--surface-hover);text-transform:uppercase;letter-spacing:.2px;border-radius:8px;flex-shrink:0;padding:.05rem .3rem;font-size:.52rem;font-weight:600}.WeekGrid-module__HhgGmq__cell{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);text-align:center;cursor:pointer;color:var(--foreground);font-variant-numeric:tabular-nums;min-width:44px;padding:.35rem;transition:background-color .15s}.WeekGrid-module__HhgGmq__cell:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border);border-radius:4px}.WeekGrid-module__HhgGmq__cell.WeekGrid-module__HhgGmq__locked{opacity:.5}.WeekGrid-module__HhgGmq__grid th.WeekGrid-module__HhgGmq__today,.WeekGrid-module__HhgGmq__grid td.WeekGrid-module__HhgGmq__today{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.WeekGrid-module__HhgGmq__dayHeader.WeekGrid-module__HhgGmq__today .WeekGrid-module__HhgGmq__dayNum{color:var(--accent)}.WeekGrid-module__HhgGmq__cell.WeekGrid-module__HhgGmq__today:hover{background:var(--surface-hover)}.WeekGrid-module__HhgGmq__dayAbbrev{font-size:.6rem}.WeekGrid-module__HhgGmq__dayNum{color:var(--foreground);margin-left:.25rem;font-size:.68rem;font-weight:700}.WeekGrid-module__HhgGmq__rowTotal{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;padding:.35rem .55rem;font-weight:600}.WeekGrid-module__HhgGmq__emptyRow{text-align:center;color:var(--muted);padding:.75rem;font-size:.75rem}tfoot .WeekGrid-module__HhgGmq__labelCell{border-bottom:none;border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:.65rem;font-weight:600}.WeekGrid-module__HhgGmq__grid tfoot tr:hover{background:0 0}.WeekGrid-module__HhgGmq__footerCell{border-bottom:none;border-top:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;color:var(--foreground);padding:.35rem;font-weight:600}.WeekGrid-module__HhgGmq__weekTotal{border-bottom:none;border-top:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;padding:.35rem .55rem;font-weight:700}.WeekGrid-module__HhgGmq__addBtn{color:var(--accent);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:.3rem .6rem;font-size:.7rem;font-weight:500;transition:all .15s}.WeekGrid-module__HhgGmq__addBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.WeekGrid-module__HhgGmq__scroll::-webkit-scrollbar{height:6px}.WeekGrid-module__HhgGmq__scroll::-webkit-scrollbar-track{background:0 0}.WeekGrid-module__HhgGmq__scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.WeekGrid-module__HhgGmq__scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}
.EntryModal-module__IVMBeW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.EntryModal-module__IVMBeW__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.EntryModal-module__IVMBeW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.EntryModal-module__IVMBeW__titleWrap{flex-direction:column;gap:.15rem;min-width:0;display:flex}.EntryModal-module__IVMBeW__modalTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.EntryModal-module__IVMBeW__subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.EntryModal-module__IVMBeW__closeBtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .15s;display:flex}.EntryModal-module__IVMBeW__closeBtn:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.EntryModal-module__IVMBeW__closeBtn:disabled{opacity:.5;cursor:not-allowed}.EntryModal-module__IVMBeW__content{flex-direction:column;flex:1;gap:.8rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.EntryModal-module__IVMBeW__field{flex-direction:column;gap:.4rem;display:flex}.EntryModal-module__IVMBeW__fieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:500}.EntryModal-module__IVMBeW__input,.EntryModal-module__IVMBeW__select,.EntryModal-module__IVMBeW__textarea,.EntryModal-module__IVMBeW__dateInput{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.78rem;transition:border-color .15s}.EntryModal-module__IVMBeW__input:focus,.EntryModal-module__IVMBeW__select:focus,.EntryModal-module__IVMBeW__textarea:focus,.EntryModal-module__IVMBeW__dateInput:focus{border-color:var(--accent);outline:none}.EntryModal-module__IVMBeW__select:disabled,.EntryModal-module__IVMBeW__input:disabled,.EntryModal-module__IVMBeW__textarea:disabled,.EntryModal-module__IVMBeW__dateInput:disabled{opacity:.6;cursor:not-allowed}.EntryModal-module__IVMBeW__textarea{resize:vertical;min-height:64px}.EntryModal-module__IVMBeW__row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.EntryModal-module__IVMBeW__error{color:#f87171;font-size:.72rem}.EntryModal-module__IVMBeW__lockNote{color:var(--muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;font-size:.75rem}.EntryModal-module__IVMBeW__backLink{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;transition:color .15s}.EntryModal-module__IVMBeW__backLink:hover{color:var(--accent)}.EntryModal-module__IVMBeW__list{flex-direction:column;gap:.4rem;display:flex}.EntryModal-module__IVMBeW__listRow{border:1px solid var(--border);background:var(--background);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.EntryModal-module__IVMBeW__listRowMain{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.EntryModal-module__IVMBeW__listHours{color:var(--accent);flex-shrink:0;font-size:.8rem;font-weight:600}.EntryModal-module__IVMBeW__listNotes{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-style:italic;overflow:hidden}.EntryModal-module__IVMBeW__lockGlyph{flex-shrink:0;font-size:.75rem}.EntryModal-module__IVMBeW__listEditBtn{color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:.25rem .6rem;font-size:.72rem;font-weight:500;transition:all .15s}.EntryModal-module__IVMBeW__listEditBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.EntryModal-module__IVMBeW__addAnotherBtn{color:var(--accent);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:.35rem .65rem;font-size:.72rem;font-weight:500;transition:all .15s}.EntryModal-module__IVMBeW__addAnotherBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.EntryModal-module__IVMBeW__footer{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.9rem 1.25rem;display:flex}.EntryModal-module__IVMBeW__footerSpacer{flex:1}.EntryModal-module__IVMBeW__cancelBtn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;transition:all .15s}.EntryModal-module__IVMBeW__cancelBtn:hover:not(:disabled){background:var(--surface-hover)}.EntryModal-module__IVMBeW__saveBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;transition:all .15s}.EntryModal-module__IVMBeW__saveBtn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.EntryModal-module__IVMBeW__saveBtn:disabled,.EntryModal-module__IVMBeW__cancelBtn:disabled{opacity:.6;cursor:not-allowed}.EntryModal-module__IVMBeW__deleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:8px;padding:.55rem .9rem;font-size:.8rem;transition:all .15s}.EntryModal-module__IVMBeW__deleteBtn:hover:not(:disabled){background:#f871711a}.EntryModal-module__IVMBeW__deleteBtn:disabled{opacity:.6;cursor:not-allowed}.EntryModal-module__IVMBeW__confirmDelete{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.EntryModal-module__IVMBeW__confirmYes,.EntryModal-module__IVMBeW__confirmNo{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:600;transition:all .15s}.EntryModal-module__IVMBeW__confirmYes{color:#f87171;border-color:#f87171}.EntryModal-module__IVMBeW__confirmYes:hover:not(:disabled){background:#f871711a}.EntryModal-module__IVMBeW__confirmNo{color:var(--foreground)}.EntryModal-module__IVMBeW__confirmNo:hover:not(:disabled){background:var(--surface-hover)}@media (max-width:480px){.EntryModal-module__IVMBeW__row{grid-template-columns:1fr}}
.HoursPanel-module__7u7xrW__panel{background:var(--background);border-top:1px solid var(--border);flex-direction:column;height:100%;display:flex}.HoursPanel-module__7u7xrW__header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.HoursPanel-module__7u7xrW__headerLeft{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.HoursPanel-module__7u7xrW__title{color:var(--foreground);white-space:nowrap;margin:0;font-size:1rem;font-weight:600}.HoursPanel-module__7u7xrW__titleIcon{color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex}.HoursPanel-module__7u7xrW__titleLink{cursor:pointer}.HoursPanel-module__7u7xrW__titleLink:hover .HoursPanel-module__7u7xrW__title{text-decoration:underline}.HoursPanel-module__7u7xrW__todayChip{color:var(--accent);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:600;line-height:1}.HoursPanel-module__7u7xrW__viewButtonGroup{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.HoursPanel-module__7u7xrW__headerRight{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:flex}.HoursPanel-module__7u7xrW__dateNavGroup{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.HoursPanel-module__7u7xrW__addBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.HoursPanel-module__7u7xrW__addBtn:hover{color:var(--accent);background:var(--surface-hover)}.HoursPanel-module__7u7xrW__refreshBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.HoursPanel-module__7u7xrW__refreshBtn:hover:not(:disabled){color:var(--foreground);border-color:var(--muted);background:var(--surface-hover)}.HoursPanel-module__7u7xrW__refreshBtn:disabled{opacity:.5;cursor:not-allowed}.HoursPanel-module__7u7xrW__minimizeBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.8rem;line-height:1;transition:all .15s;display:flex}.HoursPanel-module__7u7xrW__minimizeBtn:hover{color:var(--foreground);border-color:var(--muted);background:var(--surface-hover)}.HoursPanel-module__7u7xrW__panelCompact{height:auto}.HoursPanel-module__7u7xrW__compactBody{flex-direction:column;gap:.6rem;min-height:0;padding:.65rem .75rem .75rem;display:flex;overflow-y:auto}.HoursPanel-module__7u7xrW__compactStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.HoursPanel-module__7u7xrW__compactStats .HoursPanel-module__7u7xrW__statTileStatic{gap:.2rem;padding:.4rem .5rem}.HoursPanel-module__7u7xrW__compactEntries{flex-direction:column;gap:.45rem;max-height:18rem;display:flex;overflow-y:auto}.HoursPanel-module__7u7xrW__compactEntry{flex-direction:column;gap:.15rem;display:flex}.HoursPanel-module__7u7xrW__compactEntryNotes{color:var(--muted);font-size:.72rem;font-style:italic;line-height:1.35}.HoursPanel-module__7u7xrW__openHoursBtn{background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.HoursPanel-module__7u7xrW__openHoursBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.HoursPanel-module__7u7xrW__viewBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:.2rem .5rem;font-size:.65rem;transition:all .15s}.HoursPanel-module__7u7xrW__viewBtn:hover{color:var(--foreground);background:var(--surface)}.HoursPanel-module__7u7xrW__viewBtn.HoursPanel-module__7u7xrW__active{background:var(--accent);color:#fff;border-color:var(--accent)}.HoursPanel-module__7u7xrW__viewBtn.HoursPanel-module__7u7xrW__active:hover{background:var(--accent-hover);color:#fff}.HoursPanel-module__7u7xrW__navBtn{width:20px;height:20px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.HoursPanel-module__7u7xrW__navBtn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.HoursPanel-module__7u7xrW__dateLabel{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.1rem .3rem;font-size:.7rem;font-weight:500;transition:all .15s}.HoursPanel-module__7u7xrW__dateLabel:hover{background:var(--surface-hover);color:var(--accent)}.HoursPanel-module__7u7xrW__statStrip{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem;padding:.6rem .75rem;display:grid}.HoursPanel-module__7u7xrW__statTile,.HoursPanel-module__7u7xrW__statTileStatic{background:var(--surface);border:1px solid var(--border);text-align:left;min-width:0;font:inherit;color:inherit;border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem .6rem;display:flex}.HoursPanel-module__7u7xrW__statTile{cursor:pointer;transition:border-color .15s,background .15s}.HoursPanel-module__7u7xrW__statTile:hover{border-color:var(--accent);background:var(--surface-hover)}.HoursPanel-module__7u7xrW__statTileActive{border-color:var(--accent)}.HoursPanel-module__7u7xrW__statLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:.6rem;font-weight:600}.HoursPanel-module__7u7xrW__statTotal{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.1}.HoursPanel-module__7u7xrW__statAccent{color:var(--accent)}.HoursPanel-module__7u7xrW__statDanger{color:var(--danger,#e5484d)}.HoursPanel-module__7u7xrW__statSubtitle{color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.25}.HoursPanel-module__7u7xrW__statBar{background:var(--border);border-radius:2px;height:3px;margin-top:auto;display:block;overflow:hidden}.HoursPanel-module__7u7xrW__statBarFill{background:var(--accent);border-radius:2px;height:100%;display:block}.HoursPanel-module__7u7xrW__statBarFillDanger{background:var(--danger,#e5484d)}.HoursPanel-module__7u7xrW__activeNow{border-bottom:1px solid var(--border);padding:.4rem .75rem}.HoursPanel-module__7u7xrW__runningRow{align-items:center;gap:.4rem;min-width:0;font-size:.8rem;display:flex}.HoursPanel-module__7u7xrW__runningDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite HoursPanel-module__7u7xrW__runningPulse}@keyframes HoursPanel-module__7u7xrW__runningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.HoursPanel-module__7u7xrW__runningDot{animation:none}}.HoursPanel-module__7u7xrW__runningProject{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;font-weight:600;overflow:hidden}.HoursPanel-module__7u7xrW__runningDetail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.HoursPanel-module__7u7xrW__runningHours{color:var(--accent);flex-shrink:0;margin-left:auto;font-weight:600}.HoursPanel-module__7u7xrW__targetRow{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:.5rem;padding:.35rem .75rem .5rem;display:flex}.HoursPanel-module__7u7xrW__targetBarTrack{background:var(--border);border-radius:3px;flex:1;min-width:0;height:5px;overflow:hidden}.HoursPanel-module__7u7xrW__targetBarFill{background:var(--accent);border-radius:3px;height:100%;transition:width .2s}.HoursPanel-module__7u7xrW__targetLabel{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.05rem .3rem;font-size:.7rem;font-weight:600;transition:all .15s}.HoursPanel-module__7u7xrW__targetLabel:hover{color:var(--accent);background:var(--surface-hover)}.HoursPanel-module__7u7xrW__targetInput{width:48px;color:var(--foreground);background:var(--background);border:1px solid var(--accent);border-radius:3px;flex-shrink:0;padding:.05rem .25rem;font-size:.7rem;font-weight:600}.HoursPanel-module__7u7xrW__section{border-bottom:1px solid var(--border);min-width:0;padding:.6rem .75rem}.HoursPanel-module__7u7xrW__sectionTitle{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 .5rem;font-size:.6rem;font-weight:600}.HoursPanel-module__7u7xrW__chartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px .85rem;display:grid}@media (max-width:720px){.HoursPanel-module__7u7xrW__chartsGrid{grid-template-columns:1fr}}.HoursPanel-module__7u7xrW__chartBlock{flex-direction:column;gap:.25rem;min-width:0;display:flex}.HoursPanel-module__7u7xrW__chartLabel{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-size:.62rem;font-weight:600}.HoursPanel-module__7u7xrW__chartPlaceholder{height:170px;color:var(--muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.HoursPanel-module__7u7xrW__donutBlock{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.HoursPanel-module__7u7xrW__legend{flex-wrap:wrap;justify-content:center;gap:.3rem .6rem;margin-top:.1rem;display:flex}.HoursPanel-module__7u7xrW__legendItem{color:var(--muted);align-items:center;gap:.25rem;font-size:.6rem;display:inline-flex}.HoursPanel-module__7u7xrW__legendSwatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.HoursPanel-module__7u7xrW__dayGlance{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.HoursPanel-module__7u7xrW__dayFacts{flex-direction:column;flex:1;gap:.3rem;min-width:140px;display:flex}.HoursPanel-module__7u7xrW__factRow{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.HoursPanel-module__7u7xrW__factLabel{color:var(--muted)}.HoursPanel-module__7u7xrW__factValue{color:var(--foreground);min-width:max-content;font-weight:600}.HoursPanel-module__7u7xrW__clientGroup{margin-bottom:.5rem}.HoursPanel-module__7u7xrW__clientGroup:last-child{margin-bottom:0}.HoursPanel-module__7u7xrW__clientHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}.HoursPanel-module__7u7xrW__clientName{color:var(--foreground);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.HoursPanel-module__7u7xrW__clientTotal{color:var(--foreground);flex-shrink:0;min-width:max-content;font-size:.72rem;font-weight:600}.HoursPanel-module__7u7xrW__clientPct{color:var(--muted);font-weight:500}.HoursPanel-module__7u7xrW__projectRow{flex-direction:column;gap:.25rem;padding:.45rem 0 .5rem;display:flex}.HoursPanel-module__7u7xrW__projectRowMain{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.HoursPanel-module__7u7xrW__projectName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.35rem;min-width:0;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.HoursPanel-module__7u7xrW__projectDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.HoursPanel-module__7u7xrW__projectTotal{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.85rem;font-weight:600}.HoursPanel-module__7u7xrW__projectRowMeta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}.HoursPanel-module__7u7xrW__projectBill{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.HoursPanel-module__7u7xrW__projectPct{flex-shrink:0;min-width:max-content}.HoursPanel-module__7u7xrW__projectBarTrack{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.HoursPanel-module__7u7xrW__projectBarFill{border-radius:2px;height:100%}.HoursPanel-module__7u7xrW__scrollArea{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.HoursPanel-module__7u7xrW__entryList{flex-direction:column;display:flex}.HoursPanel-module__7u7xrW__listEmpty{color:var(--muted);text-align:center;padding:.75rem 0;font-size:.8rem}.HoursPanel-module__7u7xrW__errorNotice{border-bottom:1px solid var(--border);color:var(--danger,#e5484d);padding:.4rem .75rem;font-size:.7rem}.HoursPanel-module__7u7xrW__emptyState{min-height:100px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;display:flex}.HoursPanel-module__7u7xrW__dayGroup{border-bottom:1px solid var(--border)}.HoursPanel-module__7u7xrW__dayGroup:last-child{border-bottom:none}.HoursPanel-module__7u7xrW__dayHeader{color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;font-weight:500;display:flex}.HoursPanel-module__7u7xrW__dayName{flex:1}.HoursPanel-module__7u7xrW__dayTotal{color:var(--accent);min-width:max-content;font-weight:600}.HoursPanel-module__7u7xrW__entry{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;padding:.5rem .25rem;font-size:.85rem;transition:background-color .15s;display:flex}.HoursPanel-module__7u7xrW__entry:hover{background-color:var(--surface-hover)}.HoursPanel-module__7u7xrW__entryClickable{cursor:pointer}.HoursPanel-module__7u7xrW__entryInfo{align-items:center;gap:.3rem;min-width:0;display:flex}.HoursPanel-module__7u7xrW__entryClient{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;font-size:.85rem;font-weight:600;overflow:hidden}.HoursPanel-module__7u7xrW__entrySeparator{color:var(--muted);flex-shrink:0;font-size:.85rem}.HoursPanel-module__7u7xrW__entryProject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.HoursPanel-module__7u7xrW__entryFirstLine{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.HoursPanel-module__7u7xrW__entrySecondLine{align-items:baseline;gap:.3rem;min-width:0;display:flex}.HoursPanel-module__7u7xrW__billableIndicator{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.75rem;font-weight:600}.HoursPanel-module__7u7xrW__entryNotes{color:var(--muted);word-break:break-word;flex:1;min-width:0;font-size:.8rem;font-style:italic}.HoursPanel-module__7u7xrW__entryHours{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.85rem;font-weight:600}.HoursPanel-module__7u7xrW__entryActions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.HoursPanel-module__7u7xrW__entryLinkBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.1rem;font-size:.75rem;line-height:1;transition:all .15s}.HoursPanel-module__7u7xrW__entryLinkBtn:hover{color:var(--accent);background:var(--surface-hover)}.HoursPanel-module__7u7xrW__entryEditIcon{color:var(--muted);font-size:.7rem;line-height:1}@media (max-width:900px){.HoursPanel-module__7u7xrW__panel{height:100%}.HoursPanel-module__7u7xrW__entryClient,.HoursPanel-module__7u7xrW__entryProject{font-size:.9rem}.HoursPanel-module__7u7xrW__entry{padding:.7rem .25rem}.HoursPanel-module__7u7xrW__navBtn{width:32px;height:32px;font-size:1.2rem}.HoursPanel-module__7u7xrW__dateLabel{min-height:32px;font-size:.85rem}}@media (max-width:420px){.HoursPanel-module__7u7xrW__statStrip{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:.5rem}.HoursPanel-module__7u7xrW__section{padding:.5rem}}.HoursPanel-module__7u7xrW__scrollArea::-webkit-scrollbar{width:6px}.HoursPanel-module__7u7xrW__scrollArea::-webkit-scrollbar-track{background:0 0}.HoursPanel-module__7u7xrW__scrollArea::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.HoursPanel-module__7u7xrW__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--muted)}
.HealthWeekView-module__3OdjGa__weekView{flex-direction:column;display:flex}.HealthWeekView-module__3OdjGa__accountabilityBanner{border-bottom:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.HealthWeekView-module__3OdjGa__eyebrow,.HealthWeekView-module__3OdjGa__summaryLabel{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.HealthWeekView-module__3OdjGa__bannerTitle{color:var(--foreground);margin:.18rem 0 0;font-size:1rem;font-weight:650}.HealthWeekView-module__3OdjGa__bannerCopy{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.HealthWeekView-module__3OdjGa__weekRange{border:1px solid var(--border);background:var(--background);color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.3rem .6rem;font-size:.68rem;font-weight:600}.HealthWeekView-module__3OdjGa__weekSummary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.HealthWeekView-module__3OdjGa__summaryItem{border-right:1px solid var(--border);flex-direction:column;gap:.15rem;min-width:0;padding:.75rem 1rem;display:flex}.HealthWeekView-module__3OdjGa__summaryItem:last-child{border-right:0}.HealthWeekView-module__3OdjGa__summaryItem strong{color:var(--foreground);font-size:1.15rem;line-height:1.1}.HealthWeekView-module__3OdjGa__summaryItem strong.HealthWeekView-module__3OdjGa__attentionValue{color:#b45309}.HealthWeekView-module__3OdjGa__summaryMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.HealthWeekView-module__3OdjGa__gridSection{min-width:0;padding:.8rem .75rem 1.25rem}.HealthWeekView-module__3OdjGa__gridHelp{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .45rem;font-size:.68rem;font-weight:700;display:flex}.HealthWeekView-module__3OdjGa__gridHint{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:400}.HealthWeekView-module__3OdjGa__tableScroller{border:1px solid var(--border);background:var(--background);border-radius:8px;max-width:100%;overflow-x:auto}.HealthWeekView-module__3OdjGa__weekTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:840px}.HealthWeekView-module__3OdjGa__weekTable th,.HealthWeekView-module__3OdjGa__weekTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;width:calc(14.2857% - 14.8571px);padding:0}.HealthWeekView-module__3OdjGa__weekTable tr>:last-child{border-right:0}.HealthWeekView-module__3OdjGa__weekTable tbody tr:last-child>*{border-bottom:0}.HealthWeekView-module__3OdjGa__rowHeading{z-index:2;background:var(--surface);color:var(--muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;font-size:.62rem;font-weight:650;position:sticky;left:0;width:104px!important;padding:.55rem .65rem!important}.HealthWeekView-module__3OdjGa__weekTable thead .HealthWeekView-module__3OdjGa__rowHeading{z-index:3}.HealthWeekView-module__3OdjGa__weekTable thead th:not(.HealthWeekView-module__3OdjGa__rowHeading){background:var(--surface)}.HealthWeekView-module__3OdjGa__closedColumn{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--accent) 70%, transparent)}.HealthWeekView-module__3OdjGa__todayColumn{background:color-mix(in srgb, var(--accent) 5%, var(--background))}.HealthWeekView-module__3OdjGa__weekTable thead th.HealthWeekView-module__3OdjGa__todayColumn{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.HealthWeekView-module__3OdjGa__dayButton{width:100%;min-height:64px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;padding:.45rem;display:flex}.HealthWeekView-module__3OdjGa__dayButton:hover,.HealthWeekView-module__3OdjGa__dayButton:focus-visible{background:var(--surface-hover);color:var(--accent);outline:none}.HealthWeekView-module__3OdjGa__dayButton span{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:650}.HealthWeekView-module__3OdjGa__dayButton strong{color:var(--foreground);font-size:1rem}.HealthWeekView-module__3OdjGa__dayButton small{color:var(--accent);text-transform:uppercase;font-size:.55rem;font-weight:700}.HealthWeekView-module__3OdjGa__cellButton{width:100%;min-height:58px;color:var(--foreground);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;padding:.42rem;display:flex}.HealthWeekView-module__3OdjGa__cellButton:hover,.HealthWeekView-module__3OdjGa__cellButton:focus-visible{background:var(--surface-hover);outline:none}.HealthWeekView-module__3OdjGa__cellButton strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.HealthWeekView-module__3OdjGa__cellButton small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;display:block;overflow:hidden}.HealthWeekView-module__3OdjGa__missingCell{background:#d9770612}.HealthWeekView-module__3OdjGa__missingCell:hover,.HealthWeekView-module__3OdjGa__missingCell:focus-visible{background:color-mix(in srgb, #d97706 13%, var(--surface-hover))}.HealthWeekView-module__3OdjGa__statusPill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.24rem;max-width:100%;padding:.2rem .42rem;font-size:.59rem;font-weight:700;display:inline-flex}.HealthWeekView-module__3OdjGa__statusClosed{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.HealthWeekView-module__3OdjGa__statusOpen{color:#b45309}.HealthWeekView-module__3OdjGa__mealDots{gap:.18rem;display:flex}.HealthWeekView-module__3OdjGa__mealDots span{border:1px solid var(--border);width:18px;height:18px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:.52rem;font-weight:700;display:inline-flex}.HealthWeekView-module__3OdjGa__mealDots span.HealthWeekView-module__3OdjGa__mealLogged{border-color:var(--accent);background:var(--accent);color:#fff}.HealthWeekView-module__3OdjGa__emptyValue{color:#b45309;font-size:.62rem;font-weight:650}.HealthWeekView-module__3OdjGa__neutralValue{color:var(--muted);font-size:.62rem}@media (max-width:900px){.HealthWeekView-module__3OdjGa__accountabilityBanner{padding:.85rem .75rem}.HealthWeekView-module__3OdjGa__weekRange{display:none}.HealthWeekView-module__3OdjGa__weekSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.HealthWeekView-module__3OdjGa__summaryItem:nth-child(2){border-right:0}.HealthWeekView-module__3OdjGa__summaryItem:nth-child(-n+2){border-bottom:1px solid var(--border)}.HealthWeekView-module__3OdjGa__gridHint{display:none}.HealthWeekView-module__3OdjGa__tableScroller{scroll-snap-type:x proximity}.HealthWeekView-module__3OdjGa__weekTable th,.HealthWeekView-module__3OdjGa__weekTable td{scroll-snap-align:start}}
.HealthPanel-module__jzOH_a__panel{background:var(--background);border-top:1px solid var(--border);flex-direction:column;height:100%;display:flex}.HealthPanel-module__jzOH_a__header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.HealthPanel-module__jzOH_a__headerLeft{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.HealthPanel-module__jzOH_a__title{color:var(--foreground);white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.HealthPanel-module__jzOH_a__viewButtonGroup{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.HealthPanel-module__jzOH_a__viewBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:.2rem .5rem;font-size:.65rem;transition:all .15s}.HealthPanel-module__jzOH_a__viewBtn:hover{background:var(--surface);color:var(--foreground)}.HealthPanel-module__jzOH_a__viewBtn.HealthPanel-module__jzOH_a__active{border-color:var(--accent);background:var(--accent);color:#fff}.HealthPanel-module__jzOH_a__viewBtn.HealthPanel-module__jzOH_a__active:hover{background:var(--accent-hover);color:#fff}.HealthPanel-module__jzOH_a__headerNav{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.HealthPanel-module__jzOH_a__headerRight{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:flex}.HealthPanel-module__jzOH_a__headerNav+.HealthPanel-module__jzOH_a__headerRight{margin-left:0}.HealthPanel-module__jzOH_a__dateNavGroup{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.HealthPanel-module__jzOH_a__statusBadge{text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:.15rem .45rem;font-size:.6rem;font-weight:600}.HealthPanel-module__jzOH_a__statusUntracked{color:var(--muted);border-color:var(--border)}.HealthPanel-module__jzOH_a__statusInProgress{color:var(--accent);border-color:var(--accent)}.HealthPanel-module__jzOH_a__statusDone{color:#fff;background:var(--accent);border-color:var(--accent)}.HealthPanel-module__jzOH_a__doneBtn{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:.2rem .55rem;font-size:.65rem;font-weight:600;transition:all .15s}.HealthPanel-module__jzOH_a__doneBtn:hover:not(:disabled){background:var(--accent-hover)}.HealthPanel-module__jzOH_a__doneBtn:disabled{opacity:.5;cursor:not-allowed}.HealthPanel-module__jzOH_a__doneBtnActive{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.HealthPanel-module__jzOH_a__doneBtnActive:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, transparent)}.HealthPanel-module__jzOH_a__refreshBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.HealthPanel-module__jzOH_a__refreshBtn:hover:not(:disabled){color:var(--foreground);background:var(--surface-hover)}.HealthPanel-module__jzOH_a__refreshBtn:disabled{opacity:.5;cursor:not-allowed}.HealthPanel-module__jzOH_a__minimizeBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.8rem;line-height:1;transition:all .15s;display:flex}.HealthPanel-module__jzOH_a__minimizeBtn:hover{color:var(--foreground);background:var(--surface-hover)}.HealthPanel-module__jzOH_a__navBtn{width:20px;height:20px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.HealthPanel-module__jzOH_a__navBtn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.HealthPanel-module__jzOH_a__dateLabel{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.1rem .3rem;font-size:.7rem;font-weight:500;transition:all .15s}.HealthPanel-module__jzOH_a__dateLabel:hover{background:var(--surface-hover);color:var(--accent)}.HealthPanel-module__jzOH_a__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.HealthPanel-module__jzOH_a__emptyState{min-height:100px;color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;display:flex}.HealthPanel-module__jzOH_a__section{border-bottom:1px solid var(--border);padding:.6rem .75rem}.HealthPanel-module__jzOH_a__sectionTitle{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 .5rem;font-size:.6rem;font-weight:600}.HealthPanel-module__jzOH_a__summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem;display:grid}.HealthPanel-module__jzOH_a__card{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.2rem;min-width:0;padding:.4rem .5rem;display:flex}.HealthPanel-module__jzOH_a__cardLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:.58rem;font-weight:500;line-height:1}.HealthPanel-module__jzOH_a__cardValue{color:var(--foreground);font-size:.95rem;font-weight:600;line-height:1.1}.HealthPanel-module__jzOH_a__cardValueAccent{color:var(--accent)}.HealthPanel-module__jzOH_a__cardValueGood{color:#22a06b}.HealthPanel-module__jzOH_a__cardValueWarn{color:var(--danger,#e5484d)}.HealthPanel-module__jzOH_a__cardSub{color:var(--muted);font-size:.6rem;line-height:1}.HealthPanel-module__jzOH_a__cardActions{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.HealthPanel-module__jzOH_a__miniBtn{color:var(--accent);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:.12rem .4rem;font-size:.6rem;font-weight:500;transition:all .15s}.HealthPanel-module__jzOH_a__miniBtn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.HealthPanel-module__jzOH_a__miniBtn:disabled{opacity:.5;cursor:not-allowed}.HealthPanel-module__jzOH_a__rings{flex-wrap:wrap;justify-content:space-around;gap:1.5rem .75rem;padding-bottom:1rem;display:flex}.HealthPanel-module__jzOH_a__ring{justify-content:center;align-items:center;display:flex}.HealthPanel-module__jzOH_a__mealColumns{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.HealthPanel-module__jzOH_a__mealColumn{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.HealthPanel-module__jzOH_a__mealColumnHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 12%, transparent);flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .45rem;display:flex}.HealthPanel-module__jzOH_a__mealColumnTitle{letter-spacing:.6px;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:700}.HealthPanel-module__jzOH_a__mealColumnTotal{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.HealthPanel-module__jzOH_a__mealColumnBody{flex-direction:column;padding:.25rem .45rem;display:flex}.HealthPanel-module__jzOH_a__mealColumnEmpty{color:var(--muted);text-align:center;padding:.3rem 0;font-size:.75rem}.HealthPanel-module__jzOH_a__mealItem{border-bottom:1px solid var(--border);flex-direction:column;gap:.1rem;padding:.3rem 0;display:flex}.HealthPanel-module__jzOH_a__mealItem:last-child{border-bottom:none}.HealthPanel-module__jzOH_a__mealItemName{color:var(--foreground);word-break:break-word;font-size:.74rem}.HealthPanel-module__jzOH_a__entryTop{justify-content:space-between;align-items:flex-start;gap:.3rem;display:flex}.HealthPanel-module__jzOH_a__entryDelete{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:.05rem .2rem;font-size:.7rem;line-height:1;transition:opacity .12s,color .12s,background .12s}.HealthPanel-module__jzOH_a__mealItem:hover .HealthPanel-module__jzOH_a__entryDelete,.HealthPanel-module__jzOH_a__listItem:hover .HealthPanel-module__jzOH_a__entryDelete{opacity:.7}.HealthPanel-module__jzOH_a__entryDelete:hover{opacity:1;color:#fff;background:var(--danger,#e5484d)}.HealthPanel-module__jzOH_a__mealItemStats{color:var(--accent);font-size:.66rem;font-weight:600}.HealthPanel-module__jzOH_a__mealSummary{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.5rem;padding-top:.45rem;display:flex}.HealthPanel-module__jzOH_a__mealSummaryLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:.62rem;font-weight:600}.HealthPanel-module__jzOH_a__mealSummaryStats{color:var(--foreground);font-size:.74rem;font-weight:600}.HealthPanel-module__jzOH_a__listItem{border-bottom:1px solid var(--border);flex-direction:column;gap:.15rem;padding:.35rem 0;display:flex}.HealthPanel-module__jzOH_a__listItem:last-child{border-bottom:none}.HealthPanel-module__jzOH_a__listItemFirstLine{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.HealthPanel-module__jzOH_a__listItemName{color:var(--foreground);word-break:break-word;flex:1;min-width:0;font-size:.8rem}.HealthPanel-module__jzOH_a__listItemStats{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.72rem;font-weight:600}.HealthPanel-module__jzOH_a__listItemNotes{color:var(--muted);word-break:break-word;font-size:.7rem;font-style:italic}.HealthPanel-module__jzOH_a__workoutType{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);border:1px solid var(--border);border-radius:8px;flex-shrink:0;padding:0 .3rem;font-size:.58rem;font-weight:600}.HealthPanel-module__jzOH_a__weightRow{align-items:center;gap:.4rem;display:flex}.HealthPanel-module__jzOH_a__weightValue{color:var(--foreground);font-size:.95rem;font-weight:600}.HealthPanel-module__jzOH_a__weightInput{background:var(--background);width:72px;color:var(--foreground);border:1px solid var(--border);border-radius:4px;padding:.2rem .4rem;font-size:.8rem}.HealthPanel-module__jzOH_a__weightInput:focus{border-color:var(--accent);outline:none}.HealthPanel-module__jzOH_a__workoutSleepGrid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:520px){.HealthPanel-module__jzOH_a__workoutSleepGrid{grid-template-columns:1fr}}.HealthPanel-module__jzOH_a__sleepHoursRow{align-items:center;gap:.4rem;margin-bottom:0;display:flex}.HealthPanel-module__jzOH_a__sleepHoursInput{background:var(--background);width:56px;color:var(--foreground);border:1px solid var(--border);border-radius:4px;padding:.2rem .4rem;font-size:.8rem}.HealthPanel-module__jzOH_a__sleepHoursInput:focus{border-color:var(--accent);outline:none}.HealthPanel-module__jzOH_a__sleepHoursUnit{color:var(--muted);font-size:.7rem}.HealthPanel-module__jzOH_a__journalHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.HealthPanel-module__jzOH_a__journalHeader .HealthPanel-module__jzOH_a__sectionTitle{margin-bottom:0}.HealthPanel-module__jzOH_a__injectionBtn{border:1px solid var(--border);background:var(--background);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;flex-shrink:0;padding:.22rem .48rem;font-size:.62rem;font-weight:650;transition:border-color .12s,background .12s,color .12s}.HealthPanel-module__jzOH_a__injectionBtn:hover,.HealthPanel-module__jzOH_a__injectionBtn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.HealthPanel-module__jzOH_a__injectionBtnActive{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.HealthPanel-module__jzOH_a__journalNote{resize:vertical;width:100%;min-height:4.5rem;font:inherit;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:4px;padding:.35rem .45rem;font-size:.8rem;line-height:1.4;transition:border-color .12s,background .12s}.HealthPanel-module__jzOH_a__journalNote::placeholder{color:var(--muted)}.HealthPanel-module__jzOH_a__journalNote:hover{border-color:var(--border)}.HealthPanel-module__jzOH_a__journalNote:focus{background:var(--background);border-color:var(--accent);outline:none}.HealthPanel-module__jzOH_a__journalMeta{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.HealthPanel-module__jzOH_a__journalSignals{flex-wrap:wrap;gap:.25rem;display:flex}.HealthPanel-module__jzOH_a__signalChip{border:1px solid var(--border);background:var(--surface);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:.14rem .38rem;font-size:.6rem;line-height:1.2;display:inline-flex}.HealthPanel-module__jzOH_a__journalHint{color:var(--muted);margin-top:.4rem;font-size:.62rem;line-height:1.4;display:block}.HealthPanel-module__jzOH_a__foodBox{flex-direction:column;gap:.4rem;display:flex}.HealthPanel-module__jzOH_a__foodControls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.HealthPanel-module__jzOH_a__foodInput{background:var(--background);min-width:120px;color:var(--foreground);border:1px solid var(--border);border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.8rem}.HealthPanel-module__jzOH_a__foodInput:focus{border-color:var(--accent);outline:none}.HealthPanel-module__jzOH_a__slotSelect{background:var(--background);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:.3rem .4rem;font-size:.75rem}.HealthPanel-module__jzOH_a__slotSelect:focus{border-color:var(--accent);outline:none}.HealthPanel-module__jzOH_a__foodHits{flex-direction:column;gap:.2rem;max-height:220px;display:flex;overflow-y:auto}.HealthPanel-module__jzOH_a__foodHit{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:5px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .5rem;transition:all .15s;display:flex}.HealthPanel-module__jzOH_a__foodHit:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.HealthPanel-module__jzOH_a__foodHit:disabled{opacity:.5;cursor:not-allowed}.HealthPanel-module__jzOH_a__foodHitName{color:var(--foreground);word-break:break-word;flex:1;min-width:0;font-size:.78rem}.HealthPanel-module__jzOH_a__foodHitBrand{color:var(--muted);font-size:.7rem;font-weight:400}.HealthPanel-module__jzOH_a__foodHitStats{color:var(--accent);flex-shrink:0;min-width:max-content;font-size:.7rem;font-weight:600}.HealthPanel-module__jzOH_a__foodHint{color:var(--muted);font-size:.7rem;font-style:italic}.HealthPanel-module__jzOH_a__logRow{align-items:flex-start;gap:.85rem;display:flex}.HealthPanel-module__jzOH_a__logWeight{flex:1 1 0;min-width:0}.HealthPanel-module__jzOH_a__logFood{flex:3 1 0;min-width:0}@media (max-width:560px){.HealthPanel-module__jzOH_a__logRow{flex-direction:column}.HealthPanel-module__jzOH_a__logWeight,.HealthPanel-module__jzOH_a__logFood{width:100%}}.HealthPanel-module__jzOH_a__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px .85rem;display:grid}@media (max-width:720px){.HealthPanel-module__jzOH_a__charts{grid-template-columns:1fr}}.HealthPanel-module__jzOH_a__chartBlock{flex-direction:column;gap:.25rem;min-width:0;display:flex}.HealthPanel-module__jzOH_a__legend{flex-wrap:wrap;gap:.3rem .6rem;margin-top:.1rem;display:flex}.HealthPanel-module__jzOH_a__legendItem{color:var(--muted);text-transform:capitalize;align-items:center;gap:.25rem;font-size:.6rem;display:inline-flex}.HealthPanel-module__jzOH_a__legendSwatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.HealthPanel-module__jzOH_a__chartLabel{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-size:.62rem;font-weight:600}.HealthPanel-module__jzOH_a__chartCaption{text-transform:none;letter-spacing:0;color:var(--accent);font-weight:600}.HealthPanel-module__jzOH_a__error{color:var(--muted);padding:.5rem .75rem;font-size:.8rem}@media (max-width:900px){.HealthPanel-module__jzOH_a__headerNav{flex:1 0 100%;order:3;justify-content:space-between;margin-left:0}.HealthPanel-module__jzOH_a__headerRight,.HealthPanel-module__jzOH_a__headerNav+.HealthPanel-module__jzOH_a__headerRight{margin-left:auto}.HealthPanel-module__jzOH_a__minimizeBtn{display:none}.HealthPanel-module__jzOH_a__navBtn{width:32px;height:32px;font-size:1.2rem}.HealthPanel-module__jzOH_a__dateLabel{align-items:center;min-height:32px;font-size:.85rem;display:inline-flex}.HealthPanel-module__jzOH_a__doneBtn{padding:.4rem .8rem;font-size:.75rem}.HealthPanel-module__jzOH_a__statusBadge{font-size:.65rem}}.HealthPanel-module__jzOH_a__body::-webkit-scrollbar{width:6px}.HealthPanel-module__jzOH_a__foodHits::-webkit-scrollbar{width:6px}.HealthPanel-module__jzOH_a__body::-webkit-scrollbar-track{background:0 0}.HealthPanel-module__jzOH_a__foodHits::-webkit-scrollbar-track{background:0 0}.HealthPanel-module__jzOH_a__body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.HealthPanel-module__jzOH_a__foodHits::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.HealthPanel-module__jzOH_a__body::-webkit-scrollbar-thumb:hover{background:var(--muted)}.HealthPanel-module__jzOH_a__foodHits::-webkit-scrollbar-thumb:hover{background:var(--muted)}.HealthPanel-module__jzOH_a__mealItem{cursor:grab;touch-action:none}.HealthPanel-module__jzOH_a__mealItemDragging{opacity:.35}.HealthPanel-module__jzOH_a__mealItemOverlay{cursor:grabbing;pointer-events:none;background:var(--surface);border:1px solid var(--accent);border-radius:8px;flex-direction:column;gap:.15rem;width:150px;padding:.4rem .5rem;display:flex;box-shadow:0 8px 24px #00000059}.HealthPanel-module__jzOH_a__mealColumnDrop{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px var(--accent);border-radius:8px}
.ChessBoard-module__vVy92a__board{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.ChessBoard-module__vVy92a__svg{width:100%;height:auto;display:block}.ChessBoard-module__vVy92a__dragPiece{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:90ms ease-out forwards ChessBoard-module__vVy92a__pieceLift}@keyframes ChessBoard-module__vVy92a__pieceLift{0%{transform:scale(1)}to{transform:scale(1.15)}}.ChessBoard-module__vVy92a__tippedKing{transform-box:fill-box;transform-origin:55% 88%;animation:.8s cubic-bezier(.55,0,.7,.4) .35s forwards ChessBoard-module__vVy92a__tipOver}@keyframes ChessBoard-module__vVy92a__tipOver{0%{transform:rotate(0)}55%{transform:rotate(98deg)}70%{transform:rotate(84deg)}85%{transform:rotate(93deg)}to{transform:rotate(90deg)}}
.MoveList-module__Dg9lEa__wrap{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.MoveList-module__Dg9lEa__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.MoveList-module__Dg9lEa__headerTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.6875rem;font-weight:700}.MoveList-module__Dg9lEa__annotToggle{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.8125rem;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s,transform 80ms}.MoveList-module__Dg9lEa__annotToggle:hover{background:var(--surface-hover)}.MoveList-module__Dg9lEa__annotToggle:active{transform:translateY(1px)}.MoveList-module__Dg9lEa__annotToggle:focus-visible,.MoveList-module__Dg9lEa__moveButton:focus-visible,.MoveList-module__Dg9lEa__badge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.MoveList-module__Dg9lEa__annotToggleOn{color:var(--accent);border-color:var(--accent)}.MoveList-module__Dg9lEa__moveList{flex:1;min-height:0;padding:4px 6px;font-size:.8125rem;line-height:1.4;overflow-y:auto}.MoveList-module__Dg9lEa__empty{color:var(--muted);text-align:center;padding:8px 4px;font-size:.75rem}.MoveList-module__Dg9lEa__row{border-radius:4px;grid-template-columns:2.25em minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:2px;padding:3px 2px;display:grid}.MoveList-module__Dg9lEa__row>.MoveList-module__Dg9lEa__moveCell+.MoveList-module__Dg9lEa__moveCell{margin-left:10px}.MoveList-module__Dg9lEa__row:nth-child(2n){background:color-mix(in srgb, var(--foreground) 3%, transparent)}.MoveList-module__Dg9lEa__row:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.MoveList-module__Dg9lEa__moveNum{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;padding-right:4px}.MoveList-module__Dg9lEa__moveCell{align-items:center;gap:6px;min-width:0;display:flex}.MoveList-module__Dg9lEa__badgeSlot{flex:none;justify-content:center;align-items:center;min-width:1.6em;display:inline-flex}.MoveList-module__Dg9lEa__moveButton{appearance:none;font:inherit;font-variant-numeric:tabular-nums;color:var(--foreground);cursor:pointer;white-space:nowrap;text-align:left;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;flex:auto;min-width:0;padding:1px 5px;transition:background-color .12s,color .12s;overflow:hidden}.MoveList-module__Dg9lEa__moveButton:hover{background:var(--surface-hover)}.MoveList-module__Dg9lEa__moveCurrent{background:var(--accent);color:var(--background);font-weight:600}.MoveList-module__Dg9lEa__moveCurrent:hover{background:var(--accent)}.MoveList-module__Dg9lEa__badge{appearance:none;text-align:center;cursor:pointer;background:color-mix(in srgb, var(--badge-color,var(--muted)) 18%, var(--surface));min-width:1.6em;color:color-mix(in srgb, var(--badge-color,var(--muted)) 65%, var(--foreground));border:none;border-radius:999px;padding:1px 5px;font-size:.6875rem;font-weight:700;line-height:1.3;transition:filter .12s,transform 80ms}.MoveList-module__Dg9lEa__badge:hover{filter:brightness(1.15)}.MoveList-module__Dg9lEa__badge:active{transform:scale(.94)}.MoveList-module__Dg9lEa__badgeBook{--badge-color:var(--muted);font-weight:600}.MoveList-module__Dg9lEa__badgeGreat{--badge-color:#2cc5b4}.MoveList-module__Dg9lEa__badgeBest{--badge-color:#1fa06a}.MoveList-module__Dg9lEa__badgeGood{--badge-color:#7dab7d}.MoveList-module__Dg9lEa__badgeMiss{--badge-color:#e06c3c}.MoveList-module__Dg9lEa__badgeInaccuracy{--badge-color:#d9a13b}.MoveList-module__Dg9lEa__badgeMistake{--badge-color:#d97a3b}.MoveList-module__Dg9lEa__badgeBlunder{--badge-color:#d64545}.MoveList-module__Dg9lEa__badgeStatic{cursor:default}.MoveList-module__Dg9lEa__badgeStatic:hover{filter:none}.MoveList-module__Dg9lEa__badgePulse{animation:.9s ease-in-out 3 MoveList-module__Dg9lEa__badgePulse}@keyframes MoveList-module__Dg9lEa__badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}
.BestMoves-module__INcS9G__wrap{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.BestMoves-module__INcS9G__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.BestMoves-module__INcS9G__headerTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.6875rem;font-weight:700}.BestMoves-module__INcS9G__headerSide{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.BestMoves-module__INcS9G__spinner{border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite BestMoves-module__INcS9G__bestMovesSpin}@keyframes BestMoves-module__INcS9G__bestMovesSpin{to{transform:rotate(360deg)}}.BestMoves-module__INcS9G__body{min-height:0;padding:4px 6px;font-size:.8125rem;line-height:1.4;transition:opacity .12s;overflow-y:auto}.BestMoves-module__INcS9G__bodyStale{opacity:.55}.BestMoves-module__INcS9G__empty{color:var(--muted);text-align:center;padding:8px 4px;font-size:.75rem}.BestMoves-module__INcS9G__row{appearance:none;width:100%;font:inherit;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;grid-template-columns:1.5em auto 1fr auto;align-items:center;gap:6px;padding:3px 4px;transition:background-color .12s;display:grid}.BestMoves-module__INcS9G__row:nth-child(2n){background:color-mix(in srgb, var(--foreground) 3%, transparent)}.BestMoves-module__INcS9G__row:hover{background:var(--surface-hover)}.BestMoves-module__INcS9G__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BestMoves-module__INcS9G__rowSticky{background:color-mix(in srgb, var(--accent) 14%, transparent)}.BestMoves-module__INcS9G__rowSticky:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.BestMoves-module__INcS9G__rank{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.BestMoves-module__INcS9G__san{white-space:nowrap;font-weight:600}.BestMoves-module__INcS9G__tags{gap:4px;min-width:0;display:inline-flex;overflow:hidden}.BestMoves-module__INcS9G__tag{background:color-mix(in srgb, var(--muted) 14%, var(--surface));min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:999px;flex:0 auto;padding:1px 6px;font-size:.625rem;line-height:1.5;overflow:hidden}.BestMoves-module__INcS9G__score{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.75rem;font-weight:600}.BestMoves-module__INcS9G__scorePos{color:color-mix(in srgb, #1fa06a 70%, var(--foreground))}.BestMoves-module__INcS9G__scoreNeg{color:color-mix(in srgb, #d64545 70%, var(--foreground))}.BestMoves-module__INcS9G__shimmerRow{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 4%, transparent) 25%, color-mix(in srgb, var(--foreground) 9%, transparent) 50%, color-mix(in srgb, var(--foreground) 4%, transparent) 75%);background-size:200% 100%;border-radius:4px;height:22px;margin:3px 0;animation:1.2s ease-in-out infinite BestMoves-module__INcS9G__bestMovesShimmer}@keyframes BestMoves-module__INcS9G__bestMovesShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.GameControls-module__7Q_4lq__controls{align-items:center;gap:6px;display:flex}.GameControls-module__7Q_4lq__button{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.GameControls-module__7Q_4lq__buttonIcon{font-size:1rem;line-height:1;display:none}@media (max-width:700px){.GameControls-module__7Q_4lq__buttonIcon{display:inline}.GameControls-module__7Q_4lq__buttonLabel{display:none}.GameControls-module__7Q_4lq__button{padding:6px 9px}}.GameControls-module__7Q_4lq__button:hover{background:var(--surface-hover)}.GameControls-module__7Q_4lq__button:active{transform:translateY(1px)}.GameControls-module__7Q_4lq__button:focus-visible,.GameControls-module__7Q_4lq__segment:focus-visible,.GameControls-module__7Q_4lq__modalClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.GameControls-module__7Q_4lq__button:disabled{opacity:.5;cursor:default;pointer-events:none}.GameControls-module__7Q_4lq__buttonPrimary{background:linear-gradient(color-mix(in srgb, var(--accent) 92%, white), var(--accent));border-color:var(--accent);color:var(--background);font-weight:600;box-shadow:0 1px 2px #00000040}.GameControls-module__7Q_4lq__buttonPrimary:hover{background:var(--accent);filter:brightness(1.1)}.GameControls-module__7Q_4lq__buttonToggleOn{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.GameControls-module__7Q_4lq__buttonToggleOn:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.GameControls-module__7Q_4lq__buttonDanger{color:#fff;background:#d64545;border-color:#d64545;font-weight:600}.GameControls-module__7Q_4lq__buttonDanger:hover{filter:brightness(1.1);background:#d64545}.GameControls-module__7Q_4lq__modalOverlay{z-index:1200;background:color-mix(in srgb, var(--background) 55%, #00000073);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;animation:.12s ease-out GameControls-module__7Q_4lq__overlayIn;display:flex;position:fixed;inset:0}@keyframes GameControls-module__7Q_4lq__overlayIn{0%{opacity:0}to{opacity:1}}.GameControls-module__7Q_4lq__modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px 18px 18px;animation:.14s ease-out GameControls-module__7Q_4lq__modalIn;display:flex;overflow-y:auto;box-shadow:0 16px 48px #00000059}@keyframes GameControls-module__7Q_4lq__modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.GameControls-module__7Q_4lq__modalHeader{justify-content:space-between;align-items:center;display:flex}.GameControls-module__7Q_4lq__modalTitle{color:var(--foreground);font-size:.9375rem;font-weight:700}.GameControls-module__7Q_4lq__modalClose{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.25rem;line-height:1;transition:background-color .12s,color .12s}.GameControls-module__7Q_4lq__modalClose:hover{background:var(--surface-hover);color:var(--foreground)}.GameControls-module__7Q_4lq__field{flex-direction:column;gap:6px;display:flex}.GameControls-module__7Q_4lq__fieldLabel{color:var(--muted);font-size:.75rem;font-weight:600}.GameControls-module__7Q_4lq__eloValue{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8125rem}.GameControls-module__7Q_4lq__segmented{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.GameControls-module__7Q_4lq__segment{appearance:none;border:none;border-right:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;flex:1;padding:5px 0;font-size:.8125rem;transition:background-color .12s,color .12s}.GameControls-module__7Q_4lq__segment:last-child{border-right:none}.GameControls-module__7Q_4lq__segment:hover{background:var(--surface-hover)}.GameControls-module__7Q_4lq__segmentActive{background:var(--accent);color:var(--background);font-weight:600}.GameControls-module__7Q_4lq__segmentActive:hover{background:var(--accent)}.GameControls-module__7Q_4lq__slider{width:100%;accent-color:var(--accent)}.GameControls-module__7Q_4lq__ticks{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.6875rem;display:flex}.GameControls-module__7Q_4lq__select{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:6px;padding:5px 8px;font-size:.8125rem}.GameControls-module__7Q_4lq__openingList{border:1px solid var(--border);background:var(--background);border-radius:6px;flex-direction:column;max-height:min(300px,38dvh);display:flex;overflow-y:auto}.GameControls-module__7Q_4lq__openingRow{appearance:none;text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;transition:background-color .12s;display:flex}.GameControls-module__7Q_4lq__openingRow:last-child{border-bottom:none}.GameControls-module__7Q_4lq__openingRow:hover{background:var(--surface-hover)}.GameControls-module__7Q_4lq__openingRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.GameControls-module__7Q_4lq__openingRadio{border:1.5px solid var(--muted);border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.GameControls-module__7Q_4lq__openingRowActive .GameControls-module__7Q_4lq__openingRadio{border-color:var(--accent)}.GameControls-module__7Q_4lq__openingRowActive .GameControls-module__7Q_4lq__openingRadio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2.5px}.GameControls-module__7Q_4lq__openingText{flex-direction:column;gap:1px;min-width:0;display:flex}.GameControls-module__7Q_4lq__openingTitle{color:var(--foreground);font-size:.8125rem;font-weight:600}.GameControls-module__7Q_4lq__openingRowActive .GameControls-module__7Q_4lq__openingTitle{color:var(--accent)}.GameControls-module__7Q_4lq__openingSubtitle{color:var(--muted);font-size:.71rem}.GameControls-module__7Q_4lq__toggleRow{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.GameControls-module__7Q_4lq__toggle{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.GameControls-module__7Q_4lq__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.GameControls-module__7Q_4lq__dialogActions{justify-content:flex-end;gap:8px;display:flex}
.CapturedPieces-module__EgVN4q__plate{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:26px;padding:3px 8px;display:flex}.CapturedPieces-module__EgVN4q__name{color:var(--foreground);white-space:nowrap;font-size:.8125rem;font-weight:600}.CapturedPieces-module__EgVN4q__dot{border-radius:50%;flex:none;width:8px;height:8px}.CapturedPieces-module__EgVN4q__dotTurn{background:var(--accent)}.CapturedPieces-module__EgVN4q__dotThinking{background:var(--muted);animation:1.4s ease-in-out infinite CapturedPieces-module__EgVN4q__plateDotPulse}.CapturedPieces-module__EgVN4q__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes CapturedPieces-module__EgVN4q__plateDotPulse{0%,to{opacity:.35}50%{opacity:1}}.CapturedPieces-module__EgVN4q__tray{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.CapturedPieces-module__EgVN4q__group{align-items:center;gap:1px;display:inline-flex}.CapturedPieces-module__EgVN4q__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.CapturedPieces-module__EgVN4q__lead{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}
.GameHistory-module__p1mq-q__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.GameHistory-module__p1mq-q__title{font-size:.9375rem;font-weight:700}.GameHistory-module__p1mq-q__closeButton{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 7px;font-size:1.25rem;line-height:1;transition:background-color .12s,color .12s}.GameHistory-module__p1mq-q__closeButton:hover{background:var(--surface-hover);color:var(--foreground)}.GameHistory-module__p1mq-q__closeButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.GameHistory-module__p1mq-q__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.GameHistory-module__p1mq-q__status{text-align:center;color:var(--muted);padding:28px 16px;font-size:.8125rem}.GameHistory-module__p1mq-q__row{appearance:none;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s;display:flex}.GameHistory-module__p1mq-q__row:last-child{border-bottom:none}.GameHistory-module__p1mq-q__row:hover:not(:disabled){background:var(--surface-hover)}.GameHistory-module__p1mq-q__row:disabled{opacity:.6;cursor:default}.GameHistory-module__p1mq-q__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.GameHistory-module__p1mq-q__rowStatic{cursor:default}.GameHistory-module__p1mq-q__rowStatic:hover{background:0 0}.GameHistory-module__p1mq-q__rowInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.GameHistory-module__p1mq-q__rowDate{color:var(--muted);font-size:.6875rem}.GameHistory-module__p1mq-q__rowOutcome{font-size:.8125rem;font-weight:700}.GameHistory-module__p1mq-q__outcomeWin{color:color-mix(in srgb, #1fa06a 70%, var(--foreground))}.GameHistory-module__p1mq-q__outcomeLoss{color:color-mix(in srgb, #d64545 70%, var(--foreground))}.GameHistory-module__p1mq-q__outcomeDraw{color:var(--muted)}.GameHistory-module__p1mq-q__outcomeNeutral{color:var(--accent)}.GameHistory-module__p1mq-q__rowMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.GameHistory-module__p1mq-q__rowError{color:color-mix(in srgb, #d64545 70%, var(--foreground));font-size:.75rem}.GameHistory-module__p1mq-q__miniBoard{border:1px solid var(--border);border-radius:4px;flex:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:120px;height:120px;display:grid;overflow:hidden}.GameHistory-module__p1mq-q__miniSquare{justify-content:center;align-items:center;display:flex}.GameHistory-module__p1mq-q__miniLight{background:var(--chess-sq-light,#e3d3b5)}.GameHistory-module__p1mq-q__miniDark{background:var(--chess-sq-dark,#7d5b43)}@media (max-width:700px){.GameHistory-module__p1mq-q__miniBoard{width:88px;height:88px}}
.TrainingCard-module__nnA7oq__card{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.TrainingCard-module__nnA7oq__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.TrainingCard-module__nnA7oq__title{color:var(--foreground);font-size:.8125rem;font-weight:700}.TrainingCard-module__nnA7oq__variationName{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.TrainingCard-module__nnA7oq__progress{align-items:center;gap:6px;display:flex}.TrainingCard-module__nnA7oq__progressLabel{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.TrainingCard-module__nnA7oq__progressTrack{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:999px;flex:1;height:4px;overflow:hidden}.TrainingCard-module__nnA7oq__progressFill{background:var(--accent);border-radius:999px;height:100%;transition:width .16s ease-out}.TrainingCard-module__nnA7oq__note{color:var(--foreground);font-size:.8125rem;line-height:1.45}.TrainingCard-module__nnA7oq__noteEmpty{color:var(--muted);font-style:italic}.TrainingCard-module__nnA7oq__feedback{color:color-mix(in srgb, #d64545 70%, var(--foreground));align-items:center;gap:6px;font-size:.75rem;display:flex}.TrainingCard-module__nnA7oq__feedbackHint{color:var(--muted)}.TrainingCard-module__nnA7oq__feedbackDot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.TrainingCard-module__nnA7oq__chips{flex-wrap:wrap;gap:5px;display:flex}.TrainingCard-module__nnA7oq__chip{appearance:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.TrainingCard-module__nnA7oq__chip:hover{background:var(--surface-hover);color:var(--foreground)}.TrainingCard-module__nnA7oq__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TrainingCard-module__nnA7oq__chipActive{background:var(--accent);border-color:var(--accent);color:var(--background)}.TrainingCard-module__nnA7oq__chipActive:hover{background:var(--accent);color:var(--background)}.TrainingCard-module__nnA7oq__outro{color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.45}.TrainingCard-module__nnA7oq__settingRow{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.TrainingCard-module__nnA7oq__settingLabel{color:var(--muted);font-size:.6875rem;font-weight:600}.TrainingCard-module__nnA7oq__settingToggle{accent-color:var(--accent);cursor:pointer}.TrainingCard-module__nnA7oq__controls{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.TrainingCard-module__nnA7oq__controlButton{appearance:none;background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.75rem;transition:background-color .12s,border-color .12s,transform 80ms}.TrainingCard-module__nnA7oq__controlButton:hover{background:var(--surface-hover)}.TrainingCard-module__nnA7oq__controlButton:active{transform:translateY(1px)}.TrainingCard-module__nnA7oq__controlButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TrainingCard-module__nnA7oq__controlButton:disabled{opacity:.5;cursor:default;pointer-events:none}.TrainingCard-module__nnA7oq__controlPrimary{background:linear-gradient(color-mix(in srgb, var(--accent) 92%, white), var(--accent));border-color:var(--accent);color:var(--background);font-weight:600}.TrainingCard-module__nnA7oq__controlPrimary:hover{background:var(--accent);filter:brightness(1.1)}.TrainingCard-module__nnA7oq__spacer{flex:1}
.PositionSetup-module__NelEaW__setup{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.PositionSetup-module__NelEaW__setupTitle{color:var(--foreground);font-size:.9375rem;font-weight:700}.PositionSetup-module__NelEaW__setupNote{color:var(--muted);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:6px;padding:8px 10px;font-size:.75rem;line-height:1.4}.PositionSetup-module__NelEaW__field{flex-direction:column;gap:6px;display:flex}.PositionSetup-module__NelEaW__fieldLabel{color:var(--muted);font-size:.75rem;font-weight:600}.PositionSetup-module__NelEaW__paletteRow{gap:4px;display:flex}.PositionSetup-module__NelEaW__paletteButton{appearance:none;aspect-ratio:1;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.PositionSetup-module__NelEaW__paletteButton:hover{background:var(--surface-hover)}.PositionSetup-module__NelEaW__paletteButton:active{transform:translateY(1px)}.PositionSetup-module__NelEaW__paletteButton:focus-visible,.PositionSetup-module__NelEaW__eraserButton:focus-visible,.PositionSetup-module__NelEaW__segment:focus-visible,.PositionSetup-module__NelEaW__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PositionSetup-module__NelEaW__paletteButtonActive{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-color:var(--accent)}.PositionSetup-module__NelEaW__eraserButton{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.PositionSetup-module__NelEaW__eraserButton:hover{background:var(--surface-hover)}.PositionSetup-module__NelEaW__eraserButtonActive{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-color:var(--accent);color:var(--accent);font-weight:600}.PositionSetup-module__NelEaW__segmented{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.PositionSetup-module__NelEaW__segment{appearance:none;border:none;border-right:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;flex:1;padding:5px 0;font-size:.8125rem;transition:background-color .12s,color .12s}.PositionSetup-module__NelEaW__segment:last-child{border-right:none}.PositionSetup-module__NelEaW__segment:hover{background:var(--surface-hover)}.PositionSetup-module__NelEaW__segmentActive{background:var(--accent);color:var(--background);font-weight:600}.PositionSetup-module__NelEaW__segmentActive:hover{background:var(--accent)}.PositionSetup-module__NelEaW__utilityRow{gap:8px;display:flex}.PositionSetup-module__NelEaW__button{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.PositionSetup-module__NelEaW__button:hover{background:var(--surface-hover)}.PositionSetup-module__NelEaW__button:active{transform:translateY(1px)}.PositionSetup-module__NelEaW__button:disabled{opacity:.5;cursor:default;pointer-events:none}.PositionSetup-module__NelEaW__buttonPrimary{background:linear-gradient(color-mix(in srgb, var(--accent) 92%, white), var(--accent));border-color:var(--accent);color:var(--background);font-weight:600;box-shadow:0 1px 2px #00000040}.PositionSetup-module__NelEaW__buttonPrimary:hover{background:var(--accent);filter:brightness(1.1)}.PositionSetup-module__NelEaW__errorBox{color:#d64545;background:color-mix(in srgb, #d64545 12%, var(--surface));border:1px solid color-mix(in srgb, #d64545 45%, var(--border));border-radius:6px;padding:8px 10px;font-size:.75rem;line-height:1.4}.PositionSetup-module__NelEaW__actions{justify-content:flex-end;gap:8px;display:flex}
.ChessPanel-module__gD3O2a__panel{background:var(--background);min-height:0;color:var(--foreground);flex-direction:column;flex:1;display:flex;overflow:hidden}.ChessPanel-module__gD3O2a__header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 16px;display:flex}.ChessPanel-module__gD3O2a__title{margin:0;font-size:15px;font-weight:600}.ChessPanel-module__gD3O2a__body{flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.ChessPanel-module__gD3O2a__boardArea{flex:auto;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.ChessPanel-module__gD3O2a__boardColumn{flex-direction:column;gap:4px;width:min(100%,100dvh - 180px,860px);display:flex}.ChessPanel-module__gD3O2a__boardIdle{filter:saturate(.5)opacity(.55)}.ChessPanel-module__gD3O2a__boardWrongFlash{animation:.38s ease-in-out ChessPanel-module__gD3O2a__boardWrongShake}@keyframes ChessPanel-module__gD3O2a__boardWrongShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.ChessPanel-module__gD3O2a__boardRow{align-items:stretch;gap:6px;display:flex}.ChessPanel-module__gD3O2a__boardStack{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ChessPanel-module__gD3O2a__evalBar{border:1px solid var(--border);background:#2f2b27;border-radius:5px;flex:0 0 10px;position:relative;overflow:hidden}.ChessPanel-module__gD3O2a__evalWhite{background:#f0ece0;transition:height .3s;position:absolute;left:0;right:0}.ChessPanel-module__gD3O2a__emptyOverlay{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ChessPanel-module__gD3O2a__emptyCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;width:min(320px,100% - 32px);padding:18px 20px 20px;display:flex;box-shadow:0 12px 36px #0000004d}.ChessPanel-module__gD3O2a__emptyTitle{color:var(--foreground);font-size:1rem;font-weight:700}.ChessPanel-module__gD3O2a__sideArea{border-left:1px solid var(--border);flex-direction:column;flex:0 0 280px;min-height:0;padding-left:16px;display:flex}.ChessPanel-module__gD3O2a__bestMovesSlot{border-top:1px solid var(--border);flex-direction:column;flex:0 auto;min-height:0;max-height:40%;margin-top:10px;padding-top:10px;display:flex}.ChessPanel-module__gD3O2a__trainingCardSlot{border-top:1px solid var(--border);flex-direction:column;flex:auto;min-height:0;margin-top:10px;padding-top:10px;display:flex;overflow:auto}.ChessPanel-module__gD3O2a__replayBar{align-items:center;gap:4px;padding-bottom:8px;display:flex}.ChessPanel-module__gD3O2a__replayButton{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.9375rem;line-height:1;transition:background-color .12s,border-color .12s,transform 80ms}.ChessPanel-module__gD3O2a__replayButton:hover:not(:disabled){background:var(--surface-hover)}.ChessPanel-module__gD3O2a__replayButton:active:not(:disabled){transform:scale(.97)}.ChessPanel-module__gD3O2a__replayButton:focus-visible,.ChessPanel-module__gD3O2a__exploreButton:focus-visible,.ChessPanel-module__gD3O2a__turnButton:focus-visible,.ChessPanel-module__gD3O2a__promoButton:focus-visible,.ChessPanel-module__gD3O2a__resultSecondary:focus-visible,.ChessPanel-module__gD3O2a__resultPrimary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ChessPanel-module__gD3O2a__toggleGroup .ChessPanel-module__gD3O2a__hintToggle:focus-visible{outline-offset:-2px}.ChessPanel-module__gD3O2a__replayButton:disabled{opacity:.35;cursor:default}.ChessPanel-module__gD3O2a__replayStatus{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:1;font-size:.75rem}.ChessPanel-module__gD3O2a__tacticSlot{justify-content:center;align-items:center;min-height:34px;display:flex}.ChessPanel-module__gD3O2a__tacticPill{appearance:none;border:1px solid color-mix(in srgb, #e0b435 55%, var(--border));background:color-mix(in srgb, #e0b435 22%, var(--surface));color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:background-color .12s,border-color .12s;animation:.32s cubic-bezier(.34,1.56,.64,1) ChessPanel-module__gD3O2a__tacticPillIn;display:inline-flex;box-shadow:0 4px 14px #0000004d}.ChessPanel-module__gD3O2a__tacticPill:hover{background:color-mix(in srgb, #e0b435 32%, var(--surface))}.ChessPanel-module__gD3O2a__tacticPill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ChessPanel-module__gD3O2a__tacticPillRevealed{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}@keyframes ChessPanel-module__gD3O2a__tacticPillIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ChessPanel-module__gD3O2a__promoOverlay{background:color-mix(in srgb, var(--background) 55%, transparent);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ChessPanel-module__gD3O2a__promoDialog{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #00000040}.ChessPanel-module__gD3O2a__promoLabel{color:var(--muted);font-size:13px}.ChessPanel-module__gD3O2a__promoButtons{gap:8px;display:flex}.ChessPanel-module__gD3O2a__promoButton{border:1px solid var(--border);background:var(--surface-hover);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:border-color .12s,background-color .12s,transform 80ms;display:flex}.ChessPanel-module__gD3O2a__promoButton:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-hover))}.ChessPanel-module__gD3O2a__promoButton:active{transform:scale(.95)}.ChessPanel-module__gD3O2a__headerControls{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.ChessPanel-module__gD3O2a__headerControls::-webkit-scrollbar{display:none}.ChessPanel-module__gD3O2a__headerActions{flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:8px;display:inline-flex}.ChessPanel-module__gD3O2a__toggleGroup{border:1px solid var(--border);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.ChessPanel-module__gD3O2a__toggleGroup .ChessPanel-module__gD3O2a__hintToggle{border:none;border-radius:0}.ChessPanel-module__gD3O2a__toggleGroup .ChessPanel-module__gD3O2a__hintToggle+.ChessPanel-module__gD3O2a__hintToggle{border-left:1px solid var(--border)}.ChessPanel-module__gD3O2a__exploreButton{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.ChessPanel-module__gD3O2a__exploreButton:active{transform:translateY(1px)}.ChessPanel-module__gD3O2a__exploreButton:hover{background:var(--surface-hover)}.ChessPanel-module__gD3O2a__hintToggle{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;padding:5px 10px;font-size:.8125rem;transition:background-color .12s,border-color .12s,color .12s,transform 80ms}.ChessPanel-module__gD3O2a__hintToggle:hover{background:var(--surface-hover)}.ChessPanel-module__gD3O2a__hintToggle:active{transform:translateY(1px)}.ChessPanel-module__gD3O2a__hintToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ChessPanel-module__gD3O2a__hintToggleOn{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.ChessPanel-module__gD3O2a__hintToggleOn:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.ChessPanel-module__gD3O2a__hintToggle{align-items:center;gap:5px;display:inline-flex}.ChessPanel-module__gD3O2a__hintIcon{opacity:.85;font-size:.75rem;line-height:1}.ChessPanel-module__gD3O2a__hintIconThreat{color:#d64545}.ChessPanel-module__gD3O2a__hintIconOpp{color:#2e9e44}.ChessPanel-module__gD3O2a__hintIconTactic{color:#e0b435}.ChessPanel-module__gD3O2a__turnToggle{border:1px solid var(--border);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.ChessPanel-module__gD3O2a__turnButton{appearance:none;background:var(--surface);color:var(--muted);white-space:nowrap;cursor:pointer;border:none;padding:5px 10px;font-size:.8125rem;transition:background-color .12s,color .12s}.ChessPanel-module__gD3O2a__turnButton+.ChessPanel-module__gD3O2a__turnButton{border-left:1px solid var(--border)}.ChessPanel-module__gD3O2a__turnButton:hover{background:var(--surface-hover)}.ChessPanel-module__gD3O2a__turnButtonOn{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);font-weight:600}.ChessPanel-module__gD3O2a__turnButtonOn:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.ChessPanel-module__gD3O2a__resultOverlay{z-index:1200;background:color-mix(in srgb, var(--background) 45%, #0006);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;animation:.28s ease-out ChessPanel-module__gD3O2a__resultOverlayFade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes ChessPanel-module__gD3O2a__resultOverlayFade{0%{opacity:0}}.ChessPanel-module__gD3O2a__confettiLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ChessPanel-module__gD3O2a__confetti{opacity:0;border-radius:1px;animation-name:ChessPanel-module__gD3O2a__confettiFall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes ChessPanel-module__gD3O2a__confettiFall{0%{opacity:1;transform:translate(0)rotate(0)rotateX(0)}to{opacity:.85;transform:translate(var(--drift,0px), 105vh) rotateZ(var(--spin,540deg)) rotateX(320deg)}}.ChessPanel-module__gD3O2a__resultModal{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);padding:28px 24px 24px;animation:.36s cubic-bezier(.34,1.56,.64,1) ChessPanel-module__gD3O2a__resultModalPop;display:flex;box-shadow:0 16px 48px #00000059}@keyframes ChessPanel-module__gD3O2a__resultModalPop{0%{opacity:0;transform:translateY(12px)scale(.94)}}.ChessPanel-module__gD3O2a__resultTitle{font-size:1.0625rem;font-weight:700}.ChessPanel-module__gD3O2a__resultTitleWin{color:color-mix(in srgb, #e0b435 60%, var(--foreground));font-size:1.25rem}.ChessPanel-module__gD3O2a__resultScore{color:var(--muted);font-size:.8125rem}.ChessPanel-module__gD3O2a__resultActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.ChessPanel-module__gD3O2a__resultSecondary,.ChessPanel-module__gD3O2a__resultPrimary{appearance:none;border:1px solid var(--border);background:var(--surface-hover);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:8px;flex:1 1 0;padding:9px 18px;font-size:.875rem;transition:background-color .12s,border-color .12s,transform 80ms}.ChessPanel-module__gD3O2a__resultSecondary:active,.ChessPanel-module__gD3O2a__resultPrimary:active{transform:translateY(1px)}.ChessPanel-module__gD3O2a__resultPrimary{background:linear-gradient(color-mix(in srgb, var(--accent) 92%, white), var(--accent));border-color:var(--accent);color:var(--background);font-weight:600;box-shadow:0 1px 2px #00000040}.ChessPanel-module__gD3O2a__historyOverlay{z-index:1200;background:color-mix(in srgb, var(--background) 45%, #0006);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;animation:.28s ease-out ChessPanel-module__gD3O2a__resultOverlayFade;display:flex;position:fixed;inset:0}.ChessPanel-module__gD3O2a__historyModal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(520px,100vw - 32px);min-height:0;max-height:min(640px,100vh - 64px);animation:.36s cubic-bezier(.34,1.56,.64,1) ChessPanel-module__gD3O2a__resultModalPop;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000059}@media (max-width:700px){.ChessPanel-module__gD3O2a__header{gap:6px;padding:6px 10px}.ChessPanel-module__gD3O2a__title,.ChessPanel-module__gD3O2a__hintLabel{display:none}.ChessPanel-module__gD3O2a__hintToggle{gap:0;padding:6px 9px}.ChessPanel-module__gD3O2a__exploreButton,.ChessPanel-module__gD3O2a__turnButton{padding:6px 9px}.ChessPanel-module__gD3O2a__body{flex-direction:column;gap:10px;padding:10px}.ChessPanel-module__gD3O2a__sideArea{border-left:none;border-top:1px solid var(--border);flex:auto;min-height:120px;padding-top:12px;padding-left:0}.ChessPanel-module__gD3O2a__bestMovesSlot{flex:0 0 160px;max-height:160px}.ChessPanel-module__gD3O2a__trainingCardSlot{flex:0 0 240px;max-height:240px}.ChessPanel-module__gD3O2a__replayBar{gap:6px}.ChessPanel-module__gD3O2a__replayButton{min-width:44px;min-height:44px;padding:8px 14px;font-size:1.05rem}}
.Issues-module__jVlGnW__panel{background:var(--background);border-top:1px solid var(--border);flex-direction:column;height:100%;display:flex}.Issues-module__jVlGnW__header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.Issues-module__jVlGnW__headerLeft{flex-shrink:0;align-items:center;gap:.6rem;min-width:0;display:flex}.Issues-module__jVlGnW__headerRight{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;display:flex}.Issues-module__jVlGnW__title{color:var(--foreground);white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.Issues-module__jVlGnW__segmentGroup{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.Issues-module__jVlGnW__segmentBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:.25rem .6rem;font-size:.68rem;font-weight:500;transition:all .15s}.Issues-module__jVlGnW__segmentBtn:hover{color:var(--foreground);background:var(--surface)}.Issues-module__jVlGnW__segmentBtn.Issues-module__jVlGnW__active{background:var(--accent);color:#fff;border-color:var(--accent)}.Issues-module__jVlGnW__segmentBtn.Issues-module__jVlGnW__active:hover{background:var(--accent-hover);color:#fff}.Issues-module__jVlGnW__stateSelect{background:var(--surface);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.25rem .4rem;font-size:.7rem}.Issues-module__jVlGnW__repoSelect{background:var(--surface);max-width:150px;color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.25rem .4rem;font-size:.78rem;font-weight:600}.Issues-module__jVlGnW__repoSelect:disabled{opacity:.6;cursor:not-allowed}.Issues-module__jVlGnW__refreshBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.Issues-module__jVlGnW__refreshBtn:hover:not(:disabled){color:var(--foreground);background:var(--surface-hover)}.Issues-module__jVlGnW__refreshBtn:disabled{opacity:.5;cursor:not-allowed}.Issues-module__jVlGnW__reportBtn{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.3rem .65rem;font-size:.7rem;font-weight:600;transition:all .15s}.Issues-module__jVlGnW__reportBtn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.Issues-module__jVlGnW__successBanner{color:var(--foreground);border-bottom:1px solid var(--border);background:#22a06b29;padding:.4rem .75rem;font-size:.72rem;font-weight:500}.Issues-module__jVlGnW__body{flex-direction:column;flex:1;min-height:0;display:flex}.Issues-module__jVlGnW__scrollArea{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.Issues-module__jVlGnW__scrollArea::-webkit-scrollbar{width:6px}.Issues-module__jVlGnW__scrollArea::-webkit-scrollbar-track{background:0 0}.Issues-module__jVlGnW__scrollArea::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.Issues-module__jVlGnW__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--muted)}.Issues-module__jVlGnW__emptyState{min-height:100px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.85rem;display:flex}.Issues-module__jVlGnW__emptyHint{color:var(--muted);padding:.4rem .75rem;font-size:.75rem}.Issues-module__jVlGnW__retryBtn{color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .7rem;font-size:.72rem;font-weight:500;transition:all .15s}.Issues-module__jVlGnW__retryBtn:hover{background:var(--surface-hover);border-color:var(--accent)}.Issues-module__jVlGnW__cardList{flex-direction:column;display:flex}.Issues-module__jVlGnW__card{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:.4rem;padding:.65rem .75rem;transition:background-color .15s;display:flex}.Issues-module__jVlGnW__card:hover{background-color:var(--surface-hover)}.Issues-module__jVlGnW__card:last-child{border-bottom:none}.Issues-module__jVlGnW__card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Issues-module__jVlGnW__cardTop{align-items:baseline;gap:.4rem;min-width:0;display:flex}.Issues-module__jVlGnW__cardNumber{color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:600}.Issues-module__jVlGnW__cardTitle{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.Issues-module__jVlGnW__cardMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.Issues-module__jVlGnW__cardAge,.Issues-module__jVlGnW__cardAuthor,.Issues-module__jVlGnW__cardComments{color:var(--muted);white-space:nowrap}.Issues-module__jVlGnW__labelChip{color:var(--muted);background:var(--surface-hover);white-space:nowrap;border-radius:8px;padding:.1rem .45rem;font-size:.62rem;font-weight:600}.Issues-module__jVlGnW__closedPill,.Issues-module__jVlGnW__mergedPill,.Issues-module__jVlGnW__draftPill{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:.1rem .4rem;font-size:.6rem;font-weight:600}.Issues-module__jVlGnW__closedPill{color:var(--muted);background:var(--surface-hover)}.Issues-module__jVlGnW__mergedPill{color:#8b5cf6;background:#8b5cf629}.Issues-module__jVlGnW__draftPill{color:var(--muted);border:1px dashed var(--border);background:0 0}.Issues-module__jVlGnW__pipelineStrip{align-items:center;gap:.3rem;display:flex}.Issues-module__jVlGnW__pipelineStep{color:var(--muted);background:var(--surface-hover);white-space:nowrap;border-radius:6px;align-items:center;padding:.12rem .4rem;font-size:.6rem;font-weight:600;display:inline-flex}.Issues-module__jVlGnW__pipelineStepDone{color:var(--foreground)}.Issues-module__jVlGnW__pipelineStepCurrent{color:#fff;background:var(--accent)}.Issues-module__jVlGnW__pipelinePulse{animation:1.4s ease-in-out infinite Issues-module__jVlGnW__issuesPulse}@keyframes Issues-module__jVlGnW__issuesPulse{0%,to{opacity:1}50%{opacity:.45}}.Issues-module__jVlGnW__branchRow{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.Issues-module__jVlGnW__branchMono{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;overflow:hidden}.Issues-module__jVlGnW__branchArrow{color:var(--muted);flex-shrink:0;font-size:.68rem}.Issues-module__jVlGnW__diffStat{font-variant-numeric:tabular-nums}.Issues-module__jVlGnW__diffAdd{color:#22a06b;font-weight:600}.Issues-module__jVlGnW__diffDel{color:#e5484d;font-weight:600}.Issues-module__jVlGnW__ciDot{flex-shrink:0;font-size:.7rem;font-weight:700;line-height:1}.Issues-module__jVlGnW__ciSuccess{color:#22a06b}.Issues-module__jVlGnW__ciFailure{color:#e5484d}.Issues-module__jVlGnW__ciPending{color:#f5a623}.Issues-module__jVlGnW__ciNone{color:var(--muted)}.Issues-module__jVlGnW__detail{flex-direction:column;height:100%;min-height:0;display:flex}.Issues-module__jVlGnW__detailHeader{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.Issues-module__jVlGnW__backBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;padding:.2rem .5rem;font-size:.72rem;font-weight:500;transition:all .15s}.Issues-module__jVlGnW__backBtn:hover{color:var(--accent);background:var(--surface)}.Issues-module__jVlGnW__detailHeaderMain{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.Issues-module__jVlGnW__detailNumber{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:600}.Issues-module__jVlGnW__detailTitle{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.Issues-module__jVlGnW__linkOutBtn{color:var(--muted);border-radius:4px;flex-shrink:0;padding:.2rem;font-size:.85rem;text-decoration:none;transition:all .15s}.Issues-module__jVlGnW__linkOutBtn:hover{color:var(--accent);background:var(--surface-hover)}.Issues-module__jVlGnW__detailMetaRow{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.7rem;display:flex}.Issues-module__jVlGnW__statePill{text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:.15rem .45rem;font-size:.6rem;font-weight:600}.Issues-module__jVlGnW__stateOpen{color:#22a06b;border-color:#22a06b}.Issues-module__jVlGnW__stateClosedPill{color:var(--muted);border-color:var(--border);background:var(--surface-hover)}.Issues-module__jVlGnW__stateMergedPill{color:#8b5cf6;background:#8b5cf629;border-color:#8b5cf6}.Issues-module__jVlGnW__detailAuthor{color:var(--muted);white-space:nowrap}.Issues-module__jVlGnW__linkedPullChip{color:var(--accent);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-self:flex-start;max-width:calc(100% - 1.5rem);margin:.5rem .75rem 0;padding:.3rem .6rem;font-size:.7rem;font-weight:500;transition:all .15s;overflow:hidden}.Issues-module__jVlGnW__linkedPullChip:hover{background:var(--surface-hover);border-color:var(--accent)}.Issues-module__jVlGnW__detailBody{color:var(--foreground);border-bottom:1px solid var(--border);padding:.75rem;font-size:.8rem;line-height:1.5}.Issues-module__jVlGnW__detailBody p,.Issues-module__jVlGnW__commentBody p{margin:.4em 0}.Issues-module__jVlGnW__detailBody p:first-child,.Issues-module__jVlGnW__commentBody p:first-child{margin-top:0}.Issues-module__jVlGnW__detailBody p:last-child,.Issues-module__jVlGnW__commentBody p:last-child{margin-bottom:0}.Issues-module__jVlGnW__detailBody ul,.Issues-module__jVlGnW__detailBody ol,.Issues-module__jVlGnW__commentBody ul,.Issues-module__jVlGnW__commentBody ol{margin:.4em 0;padding-left:1.25em}.Issues-module__jVlGnW__detailBody li,.Issues-module__jVlGnW__commentBody li{margin:.2em 0}.Issues-module__jVlGnW__detailBody code,.Issues-module__jVlGnW__commentBody code{background:var(--surface-hover);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.Issues-module__jVlGnW__detailBody pre,.Issues-module__jVlGnW__commentBody pre{background:var(--surface-hover);border-radius:5px;margin:.4em 0;padding:.6em .85em;overflow-x:auto}.Issues-module__jVlGnW__detailBody pre code,.Issues-module__jVlGnW__commentBody pre code{background:0 0;padding:0}.Issues-module__jVlGnW__detailBody hr,.Issues-module__jVlGnW__commentBody hr{border:none;border-top:1px solid var(--border);margin:.6em 0}.Issues-module__jVlGnW__detailBody blockquote,.Issues-module__jVlGnW__commentBody blockquote{border-left:3px solid var(--border);color:var(--muted);margin:.4em 0;padding-left:.75em}.Issues-module__jVlGnW__emptyBody{color:var(--muted);font-style:italic}.Issues-module__jVlGnW__statsRow{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.Issues-module__jVlGnW__statItem{color:var(--muted)}.Issues-module__jVlGnW__checkRow{align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.75rem;display:flex}.Issues-module__jVlGnW__checkName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Issues-module__jVlGnW__checkStatus{color:var(--muted);white-space:nowrap;flex-shrink:0}.Issues-module__jVlGnW__commentsSection{padding:.5rem 0 .75rem}.Issues-module__jVlGnW__sectionLabel{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin:0;padding:0 .75rem .35rem;font-size:.62rem;font-weight:600}.Issues-module__jVlGnW__comment{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.Issues-module__jVlGnW__commentBot{background:color-mix(in srgb, var(--accent) 6%, transparent)}.Issues-module__jVlGnW__commentHeader{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.Issues-module__jVlGnW__commentAuthor{color:var(--foreground);font-weight:600}.Issues-module__jVlGnW__commentBody{color:var(--foreground);font-size:.78rem;line-height:1.5}.Issues-module__jVlGnW__detailFooter{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.4rem;padding:.6rem .75rem;display:flex}.Issues-module__jVlGnW__commentInput{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);resize:vertical;border-radius:8px;min-height:44px;padding:.5rem .65rem;font-family:inherit;font-size:.78rem;transition:border-color .15s}.Issues-module__jVlGnW__commentInput:focus{border-color:var(--accent);outline:none}.Issues-module__jVlGnW__commentInput:disabled{opacity:.6;cursor:not-allowed}.Issues-module__jVlGnW__detailFooterRow{align-items:center;gap:.5rem;display:flex}.Issues-module__jVlGnW__footerSpacer{flex:1}.Issues-module__jVlGnW__pingToggleRow{cursor:pointer;align-items:center;gap:.4rem;display:flex}.Issues-module__jVlGnW__toggleLabel{color:var(--foreground);white-space:nowrap;font-size:.72rem;font-weight:500}.Issues-module__jVlGnW__toggle{background:var(--border);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:34px;height:19px;transition:background .2s;position:relative}.Issues-module__jVlGnW__toggle.Issues-module__jVlGnW__toggleOn{background:var(--accent)}.Issues-module__jVlGnW__toggleKnob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2.5px;left:2.5px}.Issues-module__jVlGnW__toggle.Issues-module__jVlGnW__toggleOn .Issues-module__jVlGnW__toggleKnob{transform:translate(15px)}.Issues-module__jVlGnW__stateActionBtn{cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.35rem .7rem;font-size:.72rem;font-weight:600;transition:all .15s}.Issues-module__jVlGnW__closeActionBtn{color:var(--muted);border:1px solid var(--border)}.Issues-module__jVlGnW__closeActionBtn:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.Issues-module__jVlGnW__reopenActionBtn{color:#22a06b;border:1px solid #22a06b}.Issues-module__jVlGnW__reopenActionBtn:hover:not(:disabled){background:#22a06b1f}.Issues-module__jVlGnW__stateActionBtn:disabled{opacity:.6;cursor:not-allowed}.Issues-module__jVlGnW__commentBtn{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.35rem .75rem;font-size:.72rem;font-weight:600;transition:all .15s}.Issues-module__jVlGnW__commentBtn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.Issues-module__jVlGnW__commentBtn:disabled{opacity:.5;cursor:not-allowed}.Issues-module__jVlGnW__error{color:#e5484d;font-size:.72rem}.Issues-module__jVlGnW__mergeBtn{color:#fff;cursor:pointer;background:#22a06b;border:1px solid #22a06b;border-radius:8px;align-self:flex-start;padding:.5rem .9rem;font-size:.78rem;font-weight:600;transition:all .15s}.Issues-module__jVlGnW__mergeBtn:hover{background:#1d885b}.Issues-module__jVlGnW__confirmMerge{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.Issues-module__jVlGnW__confirmYes,.Issues-module__jVlGnW__confirmNo{cursor:pointer;border-radius:6px;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s}.Issues-module__jVlGnW__confirmYes{color:#fff;background:#22a06b;border:1px solid #22a06b}.Issues-module__jVlGnW__confirmYes:hover:not(:disabled){background:#1d885b}.Issues-module__jVlGnW__confirmNo{color:var(--foreground);border:1px solid var(--border);background:0 0}.Issues-module__jVlGnW__confirmNo:hover:not(:disabled){background:var(--surface-hover)}.Issues-module__jVlGnW__confirmYes:disabled,.Issues-module__jVlGnW__confirmNo:disabled{opacity:.6;cursor:not-allowed}.Issues-module__jVlGnW__hintBanner{color:var(--muted);background:var(--surface-hover);border-bottom:1px solid var(--border);padding:.4rem .75rem;font-size:.68rem}.Issues-module__jVlGnW__branchName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600;overflow:hidden}.Issues-module__jVlGnW__defaultBadge,.Issues-module__jVlGnW__protectedBadge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:.1rem .4rem;font-size:.58rem;font-weight:600}.Issues-module__jVlGnW__defaultBadge{color:#fff;background:var(--accent)}.Issues-module__jVlGnW__protectedBadge{color:var(--muted);border:1px solid var(--border);background:0 0}.Issues-module__jVlGnW__shaMono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.Issues-module__jVlGnW__shaLink{color:var(--muted);white-space:nowrap;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;text-decoration:none;transition:color .15s}.Issues-module__jVlGnW__shaLink:hover{color:var(--accent)}.Issues-module__jVlGnW__commitMessage{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.Issues-module__jVlGnW__commitContextRow{border-bottom:1px solid var(--border);background:var(--background);z-index:1;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex;position:sticky;top:0}.Issues-module__jVlGnW__commitContextRow .Issues-module__jVlGnW__backBtn{margin-left:auto}@media (max-width:900px){.Issues-module__jVlGnW__panel{height:100%}.Issues-module__jVlGnW__cardTitle{white-space:normal}}