.win-tabs{align-items:flex-end;gap:2px;margin-bottom:16px;padding:4px 0 6px;display:flex;position:relative}.win-tabs:after{content:"";background:var(--retro-white);height:2px;position:absolute;bottom:6px;left:0;right:0}.win-tab{background:var(--retro-gray);border:2px solid;border-color:var(--retro-white) var(--retro-dark-gray) transparent var(--retro-white);border-radius:3px 3px 0 0;padding:5px 14px 4px;font-family:VT323,monospace;font-size:1.2rem;text-decoration:none;position:relative}.win-tabs .win-tab,.win-tabs .win-tab:visited,.win-tabs .win-tab:hover{color:var(--retro-black)}.win-tab:not([aria-current=page]):hover{background:#a0a0a0}.win-tab:focus-visible{outline:1px dotted var(--retro-black);outline-offset:-4px}.win-tab[aria-current=page]{z-index:1;cursor:default;margin-bottom:-2px;padding:8px 16px 6px}@media (width<=420px){.win-tab{padding:5px 8px 4px}.win-tab[aria-current=page]{padding:8px 10px 6px}}.baby-sleep-window{margin-bottom:20px}.baby-sleep-content{background:var(--retro-gray);color:var(--retro-black);padding:16px}.bs-log,.bs-stats{color:var(--retro-black);flex-direction:column;gap:18px;font-family:VT323,monospace;display:flex}.bs-loading{min-height:420px}.bs-subhead{color:var(--retro-black);margin:0 0 8px;font-family:VT323,monospace;font-size:1.35rem}.bs-hint,.bs-note{color:var(--retro-dark-gray);margin:0;font-size:1.05rem}.bs-note{border-left:3px solid var(--retro-dark-gray);padding-left:8px}.bs-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-live{background:var(--retro-gray);border:2px outset var(--retro-white);flex-direction:column;gap:8px;padding:12px;display:flex}.bs-live-state{margin:0;font-size:1.3rem}.bs-live-since{color:var(--retro-dark-gray)}.bs-live-timer{color:var(--retro-navy);margin:0;font-family:"Press Start 2P",monospace;font-size:1.6rem;line-height:1.2}.bs-live-buttons{flex-wrap:wrap;gap:8px;display:flex}.bs-big{border:3px outset var(--retro-white);background:var(--retro-gray);min-height:56px;color:var(--retro-black);cursor:pointer;flex:140px;padding:10px 14px;font-family:VT323,monospace;font-size:1.4rem}.bs-big:active{border-style:inset}.bs-big--night,.bs-big--night:hover{background:var(--retro-navy);color:var(--retro-white)}.bs-big--nap,.bs-big--nap:hover{background:var(--retro-teal);color:var(--retro-white)}.bs-big--wake,.bs-big--wake:hover{background:var(--retro-yellow);color:var(--retro-black)}.bs-warn{border:2px inset var(--retro-white);color:var(--retro-black);background:#ffc;padding:10px 12px;font-size:1.05rem}.bs-warn p{margin:0 0 6px}.bs-warn-title{font-size:1.2rem}.bs-warn-actions{gap:12px;margin-bottom:0;display:flex}.bs-form{background:var(--retro-gray);border:2px outset var(--retro-white);flex-direction:column;gap:10px;padding:12px;display:flex}.bs-field{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.bs-field-label{color:var(--retro-dark-gray);padding:0;font-size:1.05rem}.bs-when{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bs-when label{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-when>label:has(.bs-date),.bs-when>.bs-date{flex:8.5em;max-width:12em}.bs-when>label:has(.bs-time),.bs-when>.bs-time{flex:0 6.5em;max-width:8em}.bs-date,.bs-time{width:100%;min-width:0;font-family:VT323,monospace;font-size:1.1rem}.bs-skel-field{background:var(--retro-white);border:2px inset var(--retro-dark-gray);height:2.4em;display:block}.bs-check{align-items:center;gap:6px;font-size:1.05rem;display:flex}.bs-toggle{flex-wrap:wrap;gap:4px;display:flex}.bs-toggle-btn{border:2px outset var(--retro-white);background:var(--retro-gray);color:var(--retro-black);cursor:pointer;padding:6px 12px;font-family:VT323,monospace;font-size:1.15rem}.bs-toggle-btn--on,.bs-toggle-btn--on:hover{background:var(--retro-navy);color:var(--retro-white);border-style:inset}.bs-split-of{color:var(--retro-dark-gray);margin:0;font-size:1.05rem}.bs-form-actions{gap:8px;display:flex}.bs-action{border:2px outset var(--retro-white);background:var(--retro-gray);color:var(--retro-black);cursor:pointer;padding:8px 18px;font-family:VT323,monospace;font-size:1.2rem}.bs-action:active{border-style:inset}.bs-error{background:var(--retro-red);color:var(--retro-white);border:2px inset var(--retro-white);margin:0;padding:6px 8px;font-size:1.05rem}.bs-link{color:var(--retro-navy);cursor:pointer;background:0 0;border:0;padding:0;font-family:VT323,monospace;font-size:1.05rem;text-decoration:underline}.bs-link:hover{color:var(--retro-teal);background:0 0}.bs-history{flex-direction:column;gap:10px;display:flex}.bs-day{border:2px inset var(--retro-white);background:var(--retro-gray)}.bs-day-head{background:var(--retro-dark-gray);color:var(--retro-white);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:6px 8px;font-family:VT323,monospace;font-size:1.15rem;display:flex}.bs-day-meta{color:var(--retro-gray);font-size:1rem}.bs-entries{margin:0;padding:0;list-style:none}.bs-entry{border-top:1px solid var(--retro-dark-gray);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:1.1rem;display:flex}.bs-entry:first-child{border-top:0}.bs-entry-kind{min-width:4.5em}.bs-entry-span{flex:9em}.bs-entry-dur{text-align:right;min-width:4.5em}.bs-entry-running{color:var(--retro-teal);font-style:normal}.bs-entry-actions{gap:10px;display:flex}.bs-entry-author{min-width:0;color:var(--retro-dark-gray);flex:0 auto;font-size:1rem}.bs-entry--suspect{background:#ffc}.bs-entry--suspect .bs-entry-dur{color:var(--retro-dark-gray);text-decoration:line-through}.bs-tiles{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.bs-tile{background:var(--retro-gray);border:2px inset var(--retro-white);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.bs-tile-value{color:var(--retro-black);font-size:1.6rem;line-height:1}.bs-tile-spread{color:var(--retro-navy);font-size:1rem}.bs-tile-label{font-size:1.05rem}.bs-tile-of{color:var(--retro-dark-gray);min-height:1em;font-size:.95rem}.bs-section{flex-direction:column;gap:8px;display:flex}.bs-chart{background:var(--retro-black);color:var(--retro-gray);border:2px inset var(--retro-dark-gray);max-width:100%;padding:10px 12px;overflow-x:auto}.bs-chart svg{max-width:100%;display:block}.bs-chart--empty{color:var(--retro-gray);font-size:1.05rem}.bs-chart--empty p{margin:0}.bs-chart--skeleton{min-height:200px}.bs-chart-grid{stroke:var(--retro-dark-gray);stroke-width:1px;stroke-dasharray:2 3}.bs-chart-axis{stroke:var(--retro-dark-gray);stroke-width:1px}.bs-chart-tick{fill:var(--retro-gray);font-family:VT323,monospace;font-size:12px}.bs-row{fill:#1a1a2e}.bs-row--partial{fill:#141428}.bs-block--night,.bs-swatch--night{fill:#4a6ee0;background-color:#4a6ee0}.bs-block--nap,.bs-swatch--nap{fill:#17b3a3;background-color:#17b3a3}.bs-block--running,.bs-swatch--running{fill:var(--retro-yellow);background-color:var(--retro-yellow)}.bs-bar--night{fill:#4a6ee0}.bs-bar--nap{fill:#17b3a3}.bs-bar--partial{opacity:.45}.bs-swatch--partial{opacity:.45;background-color:#4a6ee0}.bs-mean-line,.bs-swatch--mean{stroke:var(--retro-yellow);stroke-width:1.5px;stroke-dasharray:5 4;fill:none;background-color:var(--retro-yellow)}.bs-mean-label{fill:var(--retro-yellow)}.bs-spread-band,.bs-swatch--band{fill:#3a3a6a;background-color:#3a3a6a}.bs-dot,.bs-swatch--dot{fill:var(--retro-cyan);background-color:var(--retro-cyan)}.bs-legend{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.bs-legend li{align-items:center;gap:6px;display:flex}.bs-swatch{border:1px solid var(--retro-dark-gray);width:14px;height:14px;display:inline-block}.bs-swatch--mean{border:0;height:4px}.bs-legend-value{color:var(--retro-dark-gray)}.bs-entry .bs-swatch{width:10px;height:10px}.bs-window-picker{flex-direction:column;gap:6px;display:flex}.bs-sync{margin:0;font-size:1.05rem}.bs-sync--quiet{color:var(--retro-dark-gray)}.bs-sync--ok{color:var(--retro-navy)}.bs-sync--error{color:var(--retro-red)}.bs-share{flex-direction:column;gap:14px;display:flex}.bs-share-form{flex-direction:column;gap:4px;display:flex}.bs-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-share-input{flex:14em;min-width:0;font-family:VT323,monospace;font-size:1.1rem}span.bs-share-input{background:var(--retro-white);border:2px inset var(--retro-dark-gray);height:2.4em}.bs-share-list{border:2px inset var(--retro-white);background:var(--retro-gray);margin:0;padding:0;list-style:none}.bs-share-item{border-top:1px solid var(--retro-dark-gray);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 8px;font-size:1.1rem;display:flex}.bs-share-item:first-child{border-top:0}.bs-share-email{overflow-wrap:anywhere;flex:12em;min-width:0}.bs-share-since{color:var(--retro-dark-gray);font-size:1rem}a.bs-action{align-self:flex-start;text-decoration:none;display:inline-block}.bs-skel{color:var(--retro-dark-gray);justify-content:center;align-items:center;display:inline-flex}.bs-big.bs-skel{color:var(--retro-gray)}.bs-climate{flex-direction:column;gap:18px;display:flex}.bs-temp-field{align-items:center;gap:6px;display:flex}.bs-temp{width:6em}.bs-temp-unit{color:var(--retro-dark-gray)}.bs-saved{color:var(--retro-green);align-self:center}.bs-verdicts{flex-wrap:wrap}.bs-verdict--cold.bs-toggle-btn--on,.bs-verdict--cold.bs-toggle-btn--on:hover{color:#fff;background:#4a6ee0}.bs-verdict--ok.bs-toggle-btn--on,.bs-verdict--ok.bs-toggle-btn--on:hover{color:#fff;background:#17803a}.bs-verdict--warm.bs-toggle-btn--on,.bs-verdict--warm.bs-toggle-btn--on:hover{color:#fff;background:#b35a17}.bs-lane-label{fill:var(--retro-gray);font-family:VT323,monospace;font-size:13px}.bs-threshold,.bs-swatch--threshold{stroke:var(--retro-yellow);stroke-width:2px;fill:none;background-color:var(--retro-yellow)}.bs-swatch--threshold{border:0;width:4px}.bs-dot--cold,.bs-swatch--cold{fill:#4a6ee0;background-color:#4a6ee0}.bs-dot--ok,.bs-swatch--ok{fill:#35d05a;background-color:#35d05a}.bs-dot--warm,.bs-swatch--warm{fill:#ff9d3c;background-color:#ff9d3c}.bs-climate-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.bs-climate-date{min-width:7em}.bs-climate-temp{min-width:3.5em;font-weight:700}.bs-climate-window{min-width:5em;color:var(--retro-dark-gray)}.bs-climate-verdict{color:var(--retro-dark-gray);flex:6em}.bs-climate-row--cold .bs-climate-verdict{color:#2748b8}.bs-climate-row--ok .bs-climate-verdict{color:#10662b}.bs-climate-row--warm .bs-climate-verdict{color:#a24f00}
