.DeadlineCalculator-module__btghfG__shell{align-items:start;gap:1.25rem;display:grid}@media (min-width:64rem){.DeadlineCalculator-module__btghfG__shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.DeadlineCalculator-module__btghfG__form{position:sticky;top:5.5rem}}.DeadlineCalculator-module__btghfG__form,.DeadlineCalculator-module__btghfG__board{overflow:hidden}.DeadlineCalculator-module__btghfG__board{box-shadow:var(--shadow-card), 0 0 90px -45px color-mix(in srgb, var(--signal) 60%, transparent)}.DeadlineCalculator-module__btghfG__panelHead{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 60%, transparent);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.7rem;display:flex}.DeadlineCalculator-module__btghfG__idleDot{background:var(--fg-3);border-radius:999px;width:7px;height:7px}.DeadlineCalculator-module__btghfG__legend{color:var(--fg);align-items:center;gap:.6rem;margin-bottom:.25rem;font-size:1.0625rem;font-weight:600;display:flex}.DeadlineCalculator-module__btghfG__stepNum{background:var(--signal-btn);width:1.6rem;height:1.6rem;color:var(--on-signal);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.DeadlineCalculator-module__btghfG__empty{margin-top:1.75rem}.DeadlineCalculator-module__btghfG__ghostTrack{background:repeating-linear-gradient(to right, var(--line-strong) 0 6px, transparent 6px 12px);height:2px;margin:0 .5rem;position:relative}.DeadlineCalculator-module__btghfG__ghostMark{text-align:center;position:absolute;top:-5px;transform:translate(-50%)}.DeadlineCalculator-module__btghfG__ghostDot{border:1px dashed var(--fg-3);background:var(--surface);border-radius:999px;width:12px;height:12px;margin-inline:auto;display:block}.DeadlineCalculator-module__btghfG__ghostRow{border:1px dashed var(--line-strong);border-radius:14px;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.DeadlineCalculator-module__btghfG__ghostRing{border:3px solid var(--surface-3);border-radius:999px;width:2.25rem;height:2.25rem}.DeadlineCalculator-module__btghfG__track{background:var(--surface-3);border-radius:4px;height:4px;margin:2.25rem .75rem 3.25rem;position:relative}.DeadlineCalculator-module__btghfG__trackFill{--x:0;border-radius:inherit;background:linear-gradient(to right, color-mix(in srgb, var(--signal) 45%, transparent), var(--signal));box-shadow:0 0 12px var(--signal);transform-origin:0;transform:scaleX(var(--x));transition:transform 1s linear;position:absolute;inset:0}.DeadlineCalculator-module__btghfG__mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.DeadlineCalculator-module__btghfG__markDot{border:2px solid var(--line-strong);background:var(--surface);border-radius:999px;width:14px;height:14px;display:block}.DeadlineCalculator-module__btghfG__markPast .DeadlineCalculator-module__btghfG__markDot{border-color:var(--signal);background:var(--signal-btn)}.DeadlineCalculator-module__btghfG__markFix .DeadlineCalculator-module__btghfG__markDot{border-color:var(--ok);border-radius:4px}.DeadlineCalculator-module__btghfG__markLabel{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;font-size:.64rem;position:absolute;top:1.15rem;left:50%;transform:translate(-50%)}.DeadlineCalculator-module__btghfG__markLow .DeadlineCalculator-module__btghfG__markLabel{top:calc(1.15rem + var(--row) * 1rem)}.DeadlineCalculator-module__btghfG__markLow .DeadlineCalculator-module__btghfG__markLabel:before{content:"";height:calc(var(--row) * 1rem - .1rem);border-left:1px solid var(--line-strong);position:absolute;bottom:100%;left:50%}.DeadlineCalculator-module__btghfG__now{background:var(--fg);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-.9rem;bottom:-.35rem}.DeadlineCalculator-module__btghfG__nowTag{background:var(--fg);color:var(--bg);font-family:var(--font-mono);border-radius:4px;margin-bottom:.2rem;padding:0 .3rem;font-size:.58rem;line-height:1.5;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.DeadlineCalculator-module__btghfG__row{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"ring head""count count""meta meta";align-items:center;gap:.7rem 1rem;padding:.95rem 1.05rem;display:grid}@media (min-width:40rem){.DeadlineCalculator-module__btghfG__row{grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"ring head count""ring meta meta"}}.DeadlineCalculator-module__btghfG__rowRing{grid-area:ring}.DeadlineCalculator-module__btghfG__rowHead{grid-area:head;min-width:0}.DeadlineCalculator-module__btghfG__rowMeta{border-top:1px dashed var(--line-strong);grid-area:meta;padding-top:.6rem}.DeadlineCalculator-module__btghfG__rowHot{border-color:color-mix(in srgb, var(--signal) 55%, transparent);background:var(--signal-soft);box-shadow:0 0 36px -16px var(--signal)}.DeadlineCalculator-module__btghfG__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count;font-size:1.3rem;font-weight:500;line-height:1.1}@media (min-width:40rem){.DeadlineCalculator-module__btghfG__count{text-align:right}}.DeadlineCalculator-module__btghfG__chip{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);border-radius:999px;padding:.05rem .5rem;font-size:.6rem}.DeadlineCalculator-module__btghfG__chipNext{border-color:var(--signal);background:var(--signal-btn);color:var(--on-signal);font-weight:600}.DeadlineCalculator-module__btghfG__chipHot{border-color:var(--signal);color:var(--signal-fg)}.DeadlineCalculator-module__btghfG__chipWait{border-style:dashed}.DeadlineCalculator-module__btghfG__ring{flex:none;width:3rem;height:3rem;transform:rotate(-90deg)}.DeadlineCalculator-module__btghfG__ringBg,.DeadlineCalculator-module__btghfG__ringFg{fill:none;stroke-width:4px}.DeadlineCalculator-module__btghfG__ringBg{stroke:var(--surface-3)}.DeadlineCalculator-module__btghfG__ringFg{stroke:var(--signal);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.DeadlineCalculator-module__btghfG__ringHot .DeadlineCalculator-module__btghfG__ringFg{filter:drop-shadow(0 0 4px var(--signal))}.DeadlineCalculator-module__btghfG__ringText{transform-origin:24px 24px;fill:var(--fg-2);font-family:var(--font-mono);font-size:10px;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.DeadlineCalculator-module__btghfG__trackFill,.DeadlineCalculator-module__btghfG__ringFg{transition:none}}
.ClockRings-module__rHcA5a__wrap{aspect-ratio:1;width:min(100%,18rem);position:relative}@media (min-width:40rem){.ClockRings-module__rHcA5a__wrap{width:min(100%,23rem)}}.ClockRings-module__rHcA5a__wrap:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--signal) 22%, transparent), transparent 70%);border-radius:999px;position:absolute;inset:12%}.ClockRings-module__rHcA5a__svg{width:100%;height:100%;position:relative;overflow:visible}.ClockRings-module__rHcA5a__tick{stroke:var(--line-strong);stroke-width:1px}.ClockRings-module__rHcA5a__tickMajor{stroke:var(--fg-3);stroke-width:1.5px}.ClockRings-module__rHcA5a__track{fill:none;stroke:var(--surface-3)}.ClockRings-module__rHcA5a__arc{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:.38px}.ClockRings-module__rHcA5a__r24 .ClockRings-module__rHcA5a__arc{stroke:var(--signal);filter:drop-shadow(0 0 6px var(--signal));stroke-dashoffset:.26px}.ClockRings-module__rHcA5a__r72 .ClockRings-module__rHcA5a__arc{stroke:color-mix(in srgb, var(--signal) 60%, var(--fg));stroke-dashoffset:.58px}.ClockRings-module__rHcA5a__r14 .ClockRings-module__rHcA5a__arc{stroke:var(--fg-2);stroke-dashoffset:.86px}.ClockRings-module__rHcA5a__label{font-family:var(--font-mono);fill:var(--fg-2);letter-spacing:.05em;font-size:9.5px}.ClockRings-module__rHcA5a__hand{transform-origin:170px 170px;transform:rotate(94deg)}.ClockRings-module__rHcA5a__handLine{stroke:var(--fg);stroke-width:1.5px;stroke-linecap:round;opacity:.7}.ClockRings-module__rHcA5a__hub{fill:var(--bg);stroke:color-mix(in srgb, var(--signal) 55%, transparent);stroke-width:1px}.ClockRings-module__rHcA5a__pin{fill:var(--signal)}.ClockRings-module__rHcA5a__ping{fill:none;stroke:var(--signal);stroke-width:1.5px;transform-origin:170px 170px;opacity:0}.ClockRings-module__rHcA5a__hubText{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--fg-2);font-size:8.5px}.ClockRings-module__rHcA5a__hubSmall{font-family:var(--font-mono);fill:var(--signal-fg);font-size:10px}@media (prefers-reduced-motion:no-preference){.ClockRings-module__rHcA5a__r24 .ClockRings-module__rHcA5a__arc{animation:4s cubic-bezier(.4,0,.6,1) infinite ClockRings-module__rHcA5a__fill}.ClockRings-module__rHcA5a__r72 .ClockRings-module__rHcA5a__arc{animation:12s cubic-bezier(.4,0,.6,1) infinite ClockRings-module__rHcA5a__fill}.ClockRings-module__rHcA5a__r14 .ClockRings-module__rHcA5a__arc{animation:24s cubic-bezier(.4,0,.6,1) infinite ClockRings-module__rHcA5a__fill}.ClockRings-module__rHcA5a__hand{animation:4s linear infinite ClockRings-module__rHcA5a__sweep}.ClockRings-module__rHcA5a__ping{animation:2.4s ease-out infinite ClockRings-module__rHcA5a__ping}}@keyframes ClockRings-module__rHcA5a__fill{0%{stroke-dashoffset:1px}92%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ClockRings-module__rHcA5a__sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ClockRings-module__rHcA5a__ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}
