.prereg-section{gap:var(--tl-space-32);padding-block:var(--tl-space-16) 0;color:var(--tl-color-text-primary);scroll-margin-top:calc(var(--topbar-h) + env(safe-area-inset-top) + var(--tl-space-16));grid-template-areas:"head""card""notice";display:grid}.prereg-head{gap:var(--tl-space-24);grid-area:head;min-width:0;display:grid}.prereg-frame{grid-area:card;width:100%;min-width:0}.prereg-notice{gap:var(--tl-space-32);grid-area:notice;min-width:0;display:grid}.prereg-kicker{color:var(--tl-color-text-brand);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);line-height:var(--tl-type-label-m-line);margin:0}.prereg-heading{margin:calc(-1 * var(--tl-space-20)) 0 0;font-family:var(--tl-font-heading);font-size:1.75rem;line-height:1.3;font-weight:var(--tl-weight-bold);letter-spacing:-.03em;word-break:keep-all}.prereg-facts{gap:var(--tl-space-8);margin:0;display:grid}.prereg-facts>div{column-gap:var(--tl-space-12);grid-template-columns:72px minmax(0,1fr);align-items:baseline;display:grid}.prereg-facts dt{color:var(--tl-color-text-muted);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);margin:0;line-height:1.6}.prereg-facts dd{color:var(--tl-color-text-primary);font-size:var(--tl-type-body-m-size);font-weight:var(--tl-weight-medium);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.6}.prereg-card{gap:var(--tl-space-16);min-width:0;padding:var(--tl-space-24) var(--tl-space-16);border-radius:var(--tl-radius-16);background:var(--tl-color-bg-canvas);scroll-margin-top:calc(var(--topbar-h) + env(safe-area-inset-top) + var(--tl-space-16));display:grid}.prereg-title{font-size:var(--tl-type-heading-m-size);font-weight:var(--tl-weight-bold);letter-spacing:-.03em;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.4}.prereg-title:focus{outline:none}.prereg-sub,.prereg-text{font-size:var(--tl-type-body-m-size);color:var(--tl-color-text-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.6}.prereg-text{color:var(--tl-color-text-primary)}.prereg-strong{font-weight:var(--tl-weight-bold);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.5}.prereg-keep{font-size:var(--tl-type-body-m-size)}.prereg-done-notes{gap:var(--tl-space-4);min-width:0;display:grid}.prereg-fine{font-size:var(--tl-type-label-s-size);color:var(--tl-color-text-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.6}.prereg-entry>div{grid-template-columns:80px minmax(0,1fr)}.prereg-stack{gap:var(--tl-space-12);min-width:0;display:grid}.prereg-box{gap:var(--tl-space-4);padding:var(--tl-space-16);border-radius:var(--tl-radius-12);background:var(--tl-color-bg-subtle);min-width:0;display:grid}.prereg-box-title{font-weight:var(--tl-weight-bold);word-break:keep-all;margin:0;line-height:1.5}.prereg-box-body{gap:var(--tl-space-4);display:grid}.prereg-box-head{font-weight:var(--tl-weight-bold);word-break:keep-all;margin:0;line-height:1.5}.prereg-box-text{font-size:var(--tl-type-label-m-size);color:var(--tl-color-text-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.5}.prereg-mission{gap:var(--tl-space-8);padding:var(--tl-space-16);border:var(--tl-stroke-1) solid var(--tl-color-border-default);border-radius:var(--tl-radius-12);min-width:0;display:grid}.prereg-mission-title{align-items:center;gap:var(--tl-space-8);font-size:var(--tl-type-heading-s-size);word-break:keep-all;margin:0;line-height:1.5;display:flex}.prereg-mission-no{border:1.5px solid var(--tl-color-border-default);width:26px;height:26px;color:var(--tl-color-text-muted);font-size:var(--tl-type-label-s-size);font-weight:var(--tl-weight-bold);font-variant-numeric:tabular-nums;background:0 0;border-radius:50%;flex:0 0 26px;place-items:center;line-height:1;transition:background-color .35s,border-color .35s,color .35s;display:grid}.prereg-mission-state{padding:2px var(--tl-space-8);border-radius:var(--tl-radius-full);font-size:var(--tl-type-label-s-size);font-weight:var(--tl-weight-bold);white-space:nowrap;color:var(--tl-color-text-muted);background:var(--tl-color-bg-surface);margin-left:auto;line-height:1.5}.prereg-mission{transition:border-color .3s,background-color .3s,box-shadow .3s}.prereg-mission[data-state=todo],.prereg-mission[data-state=done]{background:var(--tl-color-bg-subtle);border-color:#0000}.prereg-mission[data-state=todo] .prereg-mission-title{color:var(--tl-color-text-secondary)}.prereg-mission[data-state=active]{background:var(--tl-color-bg-surface);border-color:#0000}.prereg-mission[data-state=active] .prereg-mission-no{background:var(--tl-color-bg-brand);border-color:var(--tl-color-bg-brand);color:var(--tl-color-text-inverse);animation:1.8s ease-out infinite prereg-pulse}.prereg-mission[data-state=active] .prereg-mission-state{color:var(--tl-color-text-primary);background:var(--tl-color-bg-subtle)}.prereg-mission[data-state=done] .prereg-mission-no{background:var(--tl-color-border-default);border-color:var(--tl-color-border-default);color:var(--tl-color-text-primary)}.prereg-mission[data-state=done] .prereg-mission-no path{stroke-dasharray:20;animation:.5s ease-out prereg-draw}.prereg-mission[data-state=done] .prereg-mission-state{color:var(--tl-color-text-secondary);background:var(--tl-color-bg-surface)}.prereg-mission>p,.prereg-mission>.prereg-stack{margin-left:calc(24px + var(--tl-space-8))}.prereg-track{gap:var(--tl-space-8);display:grid}@keyframes prereg-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tl-color-bg-brand) 40%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes prereg-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.prereg-mission,.prereg-mission-no{transition:none}.prereg-mission[data-state=active] .prereg-mission-no,.prereg-mission[data-state=done] .prereg-mission-no path{animation:none}}.prereg-mission{--btn-h-lg:var(--btn-h-sm);--btn-px-lg:var(--btn-px-sm);--btn-fs-lg:var(--btn-fs-sm)}.prereg-mission .prereg-action[data-size=lg]{min-height:var(--btn-h-sm)}.prereg-action{white-space:normal;width:100%;height:auto}.prereg-action[data-size=md]{min-height:var(--btn-h-md)}.prereg-action[data-size=sm]{min-height:var(--btn-h-sm)}.prereg-text-action{justify-self:center}.prereg-link{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.prereg-stages-section{gap:var(--tl-space-12);min-width:0;display:grid}.prereg-stages-title{color:var(--tl-color-text-muted);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);margin:0;line-height:1.6}.prereg-stages{margin:0;padding:0;list-style:none;display:grid}.prereg-stages li{column-gap:var(--tl-space-12);padding-bottom:var(--tl-space-20);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.prereg-stages li:last-child{padding-bottom:0}.prereg-stages li:not(:last-child):before{content:"";background:var(--tl-color-border-strong);width:2px;position:absolute;top:20px;bottom:0;left:9px}.prereg-stage-dot{z-index:1;border-radius:var(--tl-radius-full);background:var(--tl-color-text-primary);width:10px;height:10px;margin:7px 0 0 5px;position:relative}.prereg-stage-term{align-items:center;gap:var(--tl-space-8);font-size:.9375rem;font-weight:var(--tl-weight-bold);word-break:keep-all;flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.prereg-stage-when{padding:1px var(--tl-space-8);border-radius:var(--tl-radius-full);background:color-mix(in srgb, var(--tl-color-status-info) 12%, transparent);color:var(--tl-color-status-info);font-size:var(--tl-type-label-s-size);font-weight:var(--tl-weight-bold);font-variant-numeric:tabular-nums;line-height:1.6}.prereg-stage-detail{margin:var(--tl-space-2) 0 0;color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-m-size);word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.prereg-notice-body{gap:var(--tl-space-12);display:grid}.prereg-notice-title{color:var(--tl-color-text-muted);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);margin:0;line-height:1.6}.prereg-list{gap:var(--tl-space-4);font-size:var(--tl-type-label-m-size);color:var(--tl-color-text-primary);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding-inline-start:var(--tl-space-20);line-height:1.6;display:grid}.prereg-period{padding-top:var(--tl-space-16);border-top:var(--tl-stroke-1) solid var(--tl-color-border-default);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);word-break:keep-all;margin:0;line-height:1.6}@media (min-width:480px){.prereg-card{padding:var(--tl-space-32) var(--tl-space-24)}}@media (min-width:900px){.prereg-section{column-gap:var(--tl-space-64);row-gap:var(--tl-space-40);padding:var(--tl-space-32) var(--tl-space-24) 0;grid-template:"head card""notice card"1fr/minmax(0,1fr) minmax(0,420px);align-items:start}.prereg-frame{top:calc(var(--topbar-h) + env(safe-area-inset-top) + var(--tl-space-24));position:sticky}}.prereg-signup-dialog .tl-dialog__header{padding:var(--tl-space-24) var(--tl-space-24) var(--tl-space-16);text-align:center}.prereg-signup-dialog .tl-dialog__description{margin-top:var(--tl-space-8)}.prereg-signup-dialog .oauth-stack{gap:var(--tl-space-4)}.prereg-signup-dialog .prereg-text{text-align:center}.prereg-tip{align-items:center;gap:var(--tl-space-4);margin:calc(-1 * var(--tl-space-8)) 0 0;padding:0 var(--tl-space-4);color:var(--tl-color-text-secondary);font-size:var(--tl-type-label-m-size);word-break:keep-all;line-height:1.6;display:flex}.prereg-tip-icon{color:var(--tl-color-text-muted);flex:0 0 14px}.prereg-sms{gap:var(--tl-space-4);min-width:0;display:grid}.prereg-sms-error{font-size:var(--tl-type-label-m-size);color:var(--tl-color-text-danger);margin:0;line-height:1.5}
