.sheet{border:1px solid var(--contour);background:var(--paper);margin:1.4rem 0 0;position:relative}.sheet-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.3rem;padding:.5rem 1.05rem .45rem;border-bottom:2px solid var(--ink);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.sheet-id{color:var(--ink);font-weight:600}.sheet-scale{margin-left:auto}.sheet-body{padding:.85rem 1.05rem .7rem}.sheet-title{margin:0 0 .65rem;font-family:var(--sans);font-size:clamp(1rem,2.3vw,1.35rem);font-weight:600;letter-spacing:-.005em;text-transform:none}.answer{border:1px solid var(--ink);border-top:1px solid var(--course);background:var(--paper-deep);padding:.5rem .75rem .45rem;margin:0 0 .6rem}.answer p{margin:0}.answer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.9rem 1.4rem;align-items:start}.answer-side{border-left:1px solid var(--rule);padding-left:.8rem}.answer-side-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem!important}.answer-studies{list-style:none;margin:0;padding:0}.answer-studies li{display:flex;justify-content:space-between;gap:.6rem;font-family:var(--mono);font-size:.66rem;padding:.16rem 0;border-bottom:1px solid var(--rule-soft)}.answer-studies b{font-weight:600;color:var(--ink)}.answer-studies span{color:var(--muted);text-align:right}.answer-studies li.off b{color:var(--subtle);font-weight:400}.answer-studies li.off span{color:var(--subtle);font-style:italic}@media(max-width:720px){.answer-grid{grid-template-columns:1fr}.answer-side{display:none}}.answer-state{display:block;margin-top:.15rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:var(--muted)}.answer-time{font-family:var(--sans);font-weight:600;font-size:clamp(1.25rem,3.1vw,1.6rem);line-height:1.15;margin:.15rem 0 .2rem;color:var(--ink)}.answer-who{font-size:.86rem;color:var(--ink);max-width:64ch}.answer-badge{display:inline-block;vertical-align:middle;margin-left:.5rem;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:.15rem .4rem}.answer-clocks{font-family:var(--mono);font-size:.66rem;color:var(--subtle);margin-top:.3rem;line-height:1.6}.answer-clock{font-family:var(--mono);font-size:.68rem;color:var(--muted);margin-top:.45rem;line-height:1.55;max-width:72ch}.controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .9rem;padding:0 0 .75rem;border-bottom:1px solid var(--rule)}.controls label{display:flex;flex-direction:column;gap:.2rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--subtle)}.controls select{font-family:var(--sans);font-size:.86rem;padding:.32rem 1.6rem .32rem .45rem;min-height:40px;border:1px solid var(--contour);border-radius:0;background-color:var(--paper);color:var(--ink);appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.controls select:focus-visible{outline:2px solid var(--course);outline-offset:1px}.controls-note{flex:1 1 15rem;margin:0 0 .15rem;font-family:var(--mono);font-size:.68rem;line-height:1.55;color:var(--muted);max-width:42ch}.map-wrap{padding:.7rem 0 0}.map-head{display:grid;grid-template-columns:2.2rem repeat(7,1fr);gap:3px;margin-bottom:3px}.map-body{display:grid;grid-template-columns:2.2rem repeat(7,1fr);gap:3px;align-items:start}.hours,.daycol{display:flex;flex-direction:column;gap:1px}.map-day{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;color:var(--subtle);text-align:center;padding-bottom:.15rem}.map-day i{display:block;font-style:normal;font-size:.6rem;letter-spacing:.04em;color:var(--subtle);margin-top:.1rem}.map-day b{display:block;font-size:.52rem;letter-spacing:.12em;color:var(--alert);font-weight:600}.map-day.is-today{color:var(--ink);border-bottom:2px solid var(--alert)}.daycol{position:relative}.daycol.is-today{background:transparent}.win-mark{position:absolute;left:0;right:0;z-index:3;font-family:var(--mono);font-size:.66rem;font-weight:600;color:var(--answer);white-space:nowrap;line-height:1;text-align:center}.win-mark:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:16px;background:var(--answer)}.map-hour{font-family:var(--mono);font-size:.68rem;color:var(--subtle);text-align:right;padding-right:.3rem;height:11px;line-height:11px}.cell{position:relative;height:11px;background:transparent;box-shadow:inset 0 0 0 1px var(--grid-line)}.band{position:absolute;left:0;right:0;z-index:2;background:var(--course);pointer-events:none}.band.is-answer{background:var(--answer);box-shadow:inset 0 0 0 2px var(--ink)}.band.is-gone{opacity:.4}.band.is-gone:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent 46%,var(--ink) 46%,var(--ink) 54%,transparent 54%)}.cell.passed{opacity:.34}.cell.passed:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent 46%,var(--ink) 46%,var(--ink) 54%,transparent 54%)}.cell.c1-sp{background:repeating-linear-gradient(45deg,var(--tex-sp) 0 1px,var(--tex-sp-fade) 1px 6px)}.cell.c1-rp{background:repeating-linear-gradient(90deg,var(--tex-rp) 0 1px,var(--tex-rp-fade) 1px 5px)}.cell.c1-ss{background:repeating-linear-gradient(0deg,var(--tex-ss) 0 1px,var(--tex-ss-fade) 1px 5px)}.cell.c1-bf{background-image:radial-gradient(var(--tex-bf) .9px,transparent 1px);background-size:4px 4px}.cell.c2{background:var(--course);opacity:.7}.cell.c3{background:var(--course)}.legend{display:flex;flex-wrap:wrap;gap:.28rem .95rem;margin-top:.5rem;padding:.4rem .55rem;border:1px solid var(--rule);font-family:var(--mono);font-size:.68rem;color:var(--muted)}.lg-note{margin-left:auto;color:var(--subtle)}.lg{display:inline-flex;align-items:center;gap:.35rem}.sw{width:12px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px var(--grid-line)}.sw-sp{background:repeating-linear-gradient(45deg,#a9865fbf 0 1px,#a9865f1a 1px 6px)}.sw-rp{background:repeating-linear-gradient(90deg,#7a603ebf 0 1px,#7a603e1a 1px 5px)}.sw-ss{background:repeating-linear-gradient(0deg,#8f7a5ccc 0 1px,#8f7a5c1a 1px 5px)}.sw-bf{background-image:radial-gradient(rgba(96,78,52,.75) .9px,transparent 1px);background-size:4px 4px}.sw-band{background:var(--course)}.sw-2{background:var(--course);opacity:.7}.sw-3{background:var(--course)}.sw-0{background:transparent}.sw-today{background:transparent;border-bottom:2px solid var(--alert)}.sw-answer{background:var(--answer);box-shadow:inset 0 0 0 1px var(--ink)}.sw-gone{background:linear-gradient(to top right,transparent 44%,var(--ink) 44%,var(--ink) 56%,transparent 56%);box-shadow:inset 0 0 0 1px var(--rule)}.studies{margin:.85rem 0 0;border-top:1px solid var(--contour);padding-top:.5rem}.studies summary{cursor:pointer;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.studies-scroll{overflow-x:auto;margin-top:.45rem}.studies-table{width:100%;border-collapse:collapse;font-size:.76rem;min-width:600px}.studies-table th,.studies-table td{text-align:left;padding:.28rem .38rem;border-bottom:1px solid var(--rule);vertical-align:top}.studies-table thead th{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);border-bottom:1px solid var(--ink)}.studies-table th.d{font-family:var(--mono);font-size:.66rem;width:3rem}.studies-table tr.is-today th.d{color:var(--course)}.studies-table tr.is-today{background:var(--paper-deep)}.studies-table td.shared{font-family:var(--mono);color:var(--course)}.studies-table .none{font-family:var(--mono);font-size:.66rem;color:var(--subtle)}.sources{margin:.65rem 0 0;padding-left:1rem;font-size:.72rem;color:var(--muted)}.sources li{margin:.18rem 0}.sheet-note{margin:.75rem 0 0;font-family:var(--mono);font-size:.68rem;color:var(--muted);line-height:1.65;max-width:88ch}@media(min-width:1024px){.sheet-body{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-template-areas:"answer map" "controls map";column-gap:1.5rem;align-items:start}.answer{grid-area:answer}.controls{grid-area:controls;border-bottom:none;padding-bottom:0;flex-direction:column;align-items:stretch}.controls label{flex:1 1 auto}.controls-note{max-width:none;margin-top:.5rem}.map-wrap{grid-area:map;padding-top:0}.map-wrap .map{max-width:none}}@media(max-width:640px){.map-head,.map-body{grid-template-columns:1.75rem repeat(7,1fr);gap:2px}.cell,.map-hour{height:10px;line-height:10px}.controls{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.controls label{flex:1 1 auto}.controls select{width:100%;font-size:.8rem;min-height:38px}.controls-note{grid-column:1 / -1;max-width:none;font-size:.62rem}.sheet-scale{margin-left:0}.answer-clocks{display:none}.answer-clock{font-size:.62rem}.answer{padding:.45rem .65rem .4rem}}.quick[data-astro-cid-imuuhk73]{width:100%;border-collapse:collapse;margin:1.2rem 0 .4rem;font-size:.86rem}.quick[data-astro-cid-imuuhk73] th[data-astro-cid-imuuhk73],.quick[data-astro-cid-imuuhk73] td[data-astro-cid-imuuhk73]{text-align:left;padding:.5rem;border-bottom:1px solid var(--rule);vertical-align:top}.quick[data-astro-cid-imuuhk73] thead[data-astro-cid-imuuhk73] th[data-astro-cid-imuuhk73]{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle)}.crumbs[data-astro-cid-imuuhk73]{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--subtle);margin:.9rem 0 0}.crumbs[data-astro-cid-imuuhk73] a[data-astro-cid-imuuhk73]{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-imuuhk73] a[data-astro-cid-imuuhk73]:hover{color:var(--ink)}.faq[data-astro-cid-imuuhk73]{margin:.4rem 0 1.2rem;max-width:74ch}.faq[data-astro-cid-imuuhk73] dt[data-astro-cid-imuuhk73]{font-weight:600;margin-top:.9rem}.faq[data-astro-cid-imuuhk73] dd[data-astro-cid-imuuhk73]{margin:.2rem 0 0;color:var(--muted)}.quick[data-astro-cid-imuuhk73] a[data-astro-cid-imuuhk73]{text-decoration:none;font-weight:600}.quick[data-astro-cid-imuuhk73] a[data-astro-cid-imuuhk73]:hover{text-decoration:underline}
