.submit-button-module__-nU0vq__button.submit-button-module__-nU0vq__button:disabled{cursor:wait;opacity:.68}
.sign-in-module__dYEQXq__recoveryLink{color:var(--accent-strong);justify-self:end;font-size:.78rem;font-weight:680}.sign-in-module__dYEQXq__recoveryLink:hover{text-underline-offset:3px;text-decoration:underline}.sign-in-module__dYEQXq__recoveryLink:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #287bc238}
.schedule-module__Fij23q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-module__Fij23q__publicPage{background:linear-gradient(180deg, var(--canonical-gradient-top) 0, var(--canonical-gradient-middle) 30rem, var(--canonical-gradient-bottom) 54rem, var(--background) 72rem);min-height:100svh;color:var(--foreground)}.schedule-module__Fij23q__eyebrow{color:color-mix(in srgb, var(--foreground) 70%, var(--accent));font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:700}.schedule-module__Fij23q__hero{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100% - 48px,1200px);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,6vw,5rem);display:grid}.schedule-module__Fij23q__heroCopy{min-width:0}.schedule-module__Fij23q__hero h1{font-family:var(--font-poppins), sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:600;line-height:.98}.schedule-module__Fij23q__heroCopy>p:not(.schedule-module__Fij23q__eyebrow){max-width:620px;color:color-mix(in srgb, var(--foreground) 74%, transparent);margin:1.3rem 0 0;font-size:clamp(.96rem,1.3vw,1.06rem);line-height:1.6}.schedule-module__Fij23q__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.schedule-module__Fij23q__primaryAction{background:var(--accent-strong);color:var(--on-accent);cursor:pointer;border:none;border-radius:999px;align-items:center;padding:.72rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.schedule-module__Fij23q__primaryAction:hover{background:var(--accent)}.schedule-module__Fij23q__secondaryAction{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);color:var(--foreground);background:#ffffff4d;border-radius:999px;align-items:center;padding:.72rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.schedule-module__Fij23q__previewCard{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:1.2rem;padding:1.4rem;box-shadow:0 24px 60px -40px #17639f8c}.schedule-module__Fij23q__previewTopline{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;display:flex}.schedule-module__Fij23q__previewTopline strong{color:var(--accent-strong)}.schedule-module__Fij23q__previewGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.schedule-module__Fij23q__previewCell{aspect-ratio:1;background:var(--surface-strong);border-radius:4px}.schedule-module__Fij23q__previewCell[data-heat="1"]{background:color-mix(in srgb, var(--accent) 25%, var(--surface))}.schedule-module__Fij23q__previewCell[data-heat="2"]{background:color-mix(in srgb, var(--accent) 45%, var(--surface))}.schedule-module__Fij23q__previewCell[data-heat="3"]{background:color-mix(in srgb, var(--accent) 68%, var(--surface))}.schedule-module__Fij23q__previewCell[data-heat="4"]{background:color-mix(in srgb, var(--accent) 90%, var(--surface))}.schedule-module__Fij23q__previewCard small{color:var(--muted);margin-top:1rem;font-size:.78rem;display:block}.schedule-module__Fij23q__capabilities,.schedule-module__Fij23q__closingCta{width:min(100% - 48px,1200px);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0}.schedule-module__Fij23q__sectionHeading h2{font-family:var(--font-poppins), sans-serif;letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600}.schedule-module__Fij23q__capabilityGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.schedule-module__Fij23q__capabilityGrid article{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);border-radius:1rem;padding:1.4rem}.schedule-module__Fij23q__capabilityGrid span{font-family:var(--font-geist-mono), monospace;color:var(--accent-strong);font-size:.75rem}.schedule-module__Fij23q__capabilityGrid h3{margin:.6rem 0 .4rem;font-size:1.1rem}.schedule-module__Fij23q__capabilityGrid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.schedule-module__Fij23q__capabilityGrid code{font-family:var(--font-geist-mono), monospace;font-size:.85em}.schedule-module__Fij23q__closingCta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.schedule-module__Fij23q__closingCta h2{font-family:var(--font-poppins), sans-serif;letter-spacing:-.03em;max-width:620px;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}@media (max-width:760px){.schedule-module__Fij23q__hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:min(100% - 32px,1200px);padding:2.25rem 0 2rem}.schedule-module__Fij23q__heroCopy,.schedule-module__Fij23q__hero h1,.schedule-module__Fij23q__heroCopy>p:not(.schedule-module__Fij23q__eyebrow),.schedule-module__Fij23q__previewCard{width:100%;min-width:0}.schedule-module__Fij23q__hero h1{font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:1}.schedule-module__Fij23q__heroCopy>p:not(.schedule-module__Fij23q__eyebrow){margin-top:1rem;line-height:1.55}.schedule-module__Fij23q__heroActions{margin-top:1.25rem}.schedule-module__Fij23q__previewCard{padding:1.1rem}.schedule-module__Fij23q__capabilities,.schedule-module__Fij23q__closingCta{width:min(100% - 32px,1200px);padding:2rem 0}.schedule-module__Fij23q__capabilityGrid{grid-template-columns:minmax(0,1fr);margin-top:1.25rem}.schedule-module__Fij23q__closingCta{align-items:flex-start}}.schedule-module__Fij23q__respondPage{background:var(--background);min-height:100svh;color:var(--foreground);padding-bottom:4rem}.schedule-module__Fij23q__respondHeader,.schedule-module__Fij23q__respondIntro,.schedule-module__Fij23q__respondIdentity,.schedule-module__Fij23q__gridSection,.schedule-module__Fij23q__respondSubmit,.schedule-module__Fij23q__authPanel{width:min(100% - 40px,1100px);margin-inline:auto}.schedule-module__Fij23q__respondHeader{color:var(--muted);justify-content:space-between;align-items:center;padding:1.3rem 0;font-size:.85rem;display:flex}.schedule-module__Fij23q__respondIntro{padding:1.5rem 0 .5rem}.schedule-module__Fij23q__respondIntro h1{font-family:var(--font-poppins), sans-serif;letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600}.schedule-module__Fij23q__respondIntro p{color:var(--muted);max-width:680px;margin:.8rem 0 0;line-height:1.6}.schedule-module__Fij23q__respondIdentity{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.schedule-module__Fij23q__respondIdentity label,.schedule-module__Fij23q__authForm label{color:var(--muted);flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.schedule-module__Fij23q__respondIdentity input,.schedule-module__Fij23q__authForm input{border:1px solid var(--line);background:var(--surface);color:var(--foreground);border-radius:.6rem;padding:.65rem .8rem;font-size:.95rem}.schedule-module__Fij23q__authPanel{background:var(--surface);border:1px solid var(--line);border-radius:1.2rem;margin-top:2rem;padding:1.8rem}.schedule-module__Fij23q__authIntro h2{margin:0;font-size:1.4rem}.schedule-module__Fij23q__authIntro p{color:var(--muted);max-width:620px;margin:.6rem 0 0;line-height:1.55}.schedule-module__Fij23q__authMethods{grid-template-columns:1fr auto 1fr;align-items:start;gap:1.2rem;margin-top:1.6rem;display:grid}.schedule-module__Fij23q__authForm{flex-direction:column;gap:.55rem;display:flex}.schedule-module__Fij23q__authMethodLabel{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 .2rem;font-size:.72rem}.schedule-module__Fij23q__authDivider{color:var(--muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.schedule-module__Fij23q__authHint,.schedule-module__Fij23q__authSwitch{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.schedule-module__Fij23q__authSwitch{margin-top:1.4rem}@media (max-width:720px){.schedule-module__Fij23q__authMethods{grid-template-columns:1fr}.schedule-module__Fij23q__authDivider{padding:.2rem 0}}.schedule-module__Fij23q__gridSection{margin-top:2rem}.schedule-module__Fij23q__gridHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.schedule-module__Fij23q__gridHeading h2{margin:0;font-size:1.3rem}.schedule-module__Fij23q__gridHeading p{color:var(--muted);max-width:620px;margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.schedule-module__Fij23q__heatLegend{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.schedule-module__Fij23q__heatLegend i{border:1px solid var(--line);border-radius:4px;width:18px;height:18px}.schedule-module__Fij23q__heatLegend i[data-heat="1"]{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.schedule-module__Fij23q__heatLegend i[data-heat="2"]{background:color-mix(in srgb, var(--accent) 44%, var(--surface))}.schedule-module__Fij23q__heatLegend i[data-heat="3"]{background:color-mix(in srgb, var(--accent) 66%, var(--surface))}.schedule-module__Fij23q__heatLegend i[data-heat="4"]{background:color-mix(in srgb, var(--accent) 90%, var(--surface))}.schedule-module__Fij23q__gridScroll{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;overflow-x:auto}.schedule-module__Fij23q__grid{border-collapse:separate;border-spacing:3px;touch-action:none;padding:.4rem}.schedule-module__Fij23q__grid thead th{color:var(--muted);text-align:center;white-space:nowrap;padding:.3rem .4rem;font-size:.72rem}.schedule-module__Fij23q__colWeekday{color:var(--foreground);font-weight:700;display:block}.schedule-module__Fij23q__colDate{font-size:.66rem;display:block}.schedule-module__Fij23q__rowTime{color:var(--muted);text-align:right;white-space:nowrap;background:var(--surface);padding-right:.6rem;font-size:.68rem;font-weight:600;position:sticky;left:0}.schedule-module__Fij23q__emptyCell{background:repeating-linear-gradient(45deg, transparent, transparent 4px, color-mix(in srgb, var(--line) 40%, transparent) 4px, color-mix(in srgb, var(--line) 40%, transparent) 5px);border-radius:4px}.schedule-module__Fij23q__gridCell{padding:0}.schedule-module__Fij23q__cellButton,.schedule-module__Fij23q__heatCell{border:1px solid var(--line);background:var(--surface-strong);width:2.4rem;height:1.7rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:5px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex}.schedule-module__Fij23q__cellButton:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.schedule-module__Fij23q__cellButton[data-heat="0"],.schedule-module__Fij23q__heatCell[data-heat="0"]{background:var(--surface-strong);color:#0000}.schedule-module__Fij23q__cellButton[data-heat="1"],.schedule-module__Fij23q__heatCell[data-heat="1"]{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.schedule-module__Fij23q__cellButton[data-heat="2"],.schedule-module__Fij23q__heatCell[data-heat="2"]{background:color-mix(in srgb, var(--accent) 44%, var(--surface))}.schedule-module__Fij23q__cellButton[data-heat="3"],.schedule-module__Fij23q__heatCell[data-heat="3"]{background:color-mix(in srgb, var(--accent) 66%, var(--surface));color:var(--on-accent)}.schedule-module__Fij23q__cellButton[data-heat="4"],.schedule-module__Fij23q__heatCell[data-heat="4"]{background:color-mix(in srgb, var(--accent) 90%, var(--surface));color:var(--on-accent)}.schedule-module__Fij23q__cellButton[data-selected=true]{box-shadow:inset 0 0 0 2px var(--accent-strong);color:var(--foreground)}.schedule-module__Fij23q__cellButton[data-selected=true][data-heat="0"]{background:color-mix(in srgb, var(--accent) 34%, var(--surface))}.schedule-module__Fij23q__cellButton[data-antisocial=true]{border-top:2px solid #d1743a99}.schedule-module__Fij23q__gridReadonly .schedule-module__Fij23q__heatCell{cursor:default}.schedule-module__Fij23q__respondSubmit{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.6rem;display:flex}.schedule-module__Fij23q__respondStatus{color:var(--foreground);font-size:.95rem}.schedule-module__Fij23q__respondStatus strong{color:var(--accent-strong)}.schedule-module__Fij23q__realtimeTag{color:var(--muted);margin-left:.4rem;font-size:.78rem}.schedule-module__Fij23q__respondNotice{color:var(--accent-strong);margin:0;font-size:.88rem}.schedule-module__Fij23q__respondHint{color:var(--muted);margin:0;font-size:.85rem}.schedule-module__Fij23q__shareBox{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:min(360px,100%);padding:1.2rem}.schedule-module__Fij23q__shareLink{background:var(--surface-strong);font-family:var(--font-geist-mono), monospace;word-break:break-all;border-radius:.5rem;margin:.5rem 0 .9rem;padding:.55rem .7rem;font-size:.78rem;display:block}.schedule-module__Fij23q__shareActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.schedule-module__Fij23q__shareActions a{color:var(--accent-strong);font-weight:600;text-decoration:none}.schedule-module__Fij23q__resultsColumns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.2rem;width:min(100% - 40px,1100px);margin:2rem auto 0;display:grid}@media (max-width:860px){.schedule-module__Fij23q__resultsColumns{grid-template-columns:1fr}}.schedule-module__Fij23q__rankedCard,.schedule-module__Fij23q__respondersCard{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.5rem}.schedule-module__Fij23q__rankedCard h2,.schedule-module__Fij23q__respondersCard h2{margin:.3rem 0 1rem;font-size:1.25rem}.schedule-module__Fij23q__mutedNote{color:var(--muted);font-size:.9rem;line-height:1.55}.schedule-module__Fij23q__rankedList{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.schedule-module__Fij23q__rankedItem{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 40%, var(--surface));border-radius:.8rem;padding:.9rem}.schedule-module__Fij23q__rankedHead{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.schedule-module__Fij23q__rankedHead strong{font-size:1rem}.schedule-module__Fij23q__rankedZone{color:var(--muted);font-size:.72rem;display:block}.schedule-module__Fij23q__rankedCount{text-align:right}.schedule-module__Fij23q__rankedCount strong{color:var(--accent-strong);font-size:1.4rem}.schedule-module__Fij23q__rankedCount span{color:var(--muted);font-size:.7rem;display:block}.schedule-module__Fij23q__perParticipant{border-top:1px dashed var(--line);flex-direction:column;gap:.35rem;margin:.8rem 0 0;padding:.7rem 0 0;list-style:none;display:flex}.schedule-module__Fij23q__perParticipant li{grid-template-columns:1fr auto auto;align-items:baseline;gap:.6rem;font-size:.8rem;display:grid}.schedule-module__Fij23q__perParticipant li[data-reference=true]{color:var(--accent-strong);font-weight:700}.schedule-module__Fij23q__perParticipant li[data-antisocial=true] .schedule-module__Fij23q__ppTime{color:#c0602c}.schedule-module__Fij23q__ppName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-module__Fij23q__ppTime{font-variant-numeric:tabular-nums}.schedule-module__Fij23q__ppZone{color:var(--muted);font-size:.72rem}.schedule-module__Fij23q__rankedActions{gap:.6rem;margin-top:.8rem;display:flex}.schedule-module__Fij23q__rankedActions button{border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);cursor:pointer;border-radius:999px;padding:.42rem .8rem;font-size:.8rem;font-weight:600}.schedule-module__Fij23q__rankedActions button:hover{background:var(--surface-strong)}.schedule-module__Fij23q__responderList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.schedule-module__Fij23q__responderList li{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:1fr auto;gap:.2rem .8rem;padding-bottom:.5rem;display:grid}.schedule-module__Fij23q__responderName{font-weight:600}.schedule-module__Fij23q__responderZone{color:var(--muted);grid-row:2;font-size:.75rem}.schedule-module__Fij23q__responderCount{color:var(--accent-strong);align-self:center;font-size:.8rem;font-weight:600}
