.release-plan-module__I_P-Cq__page{min-height:100vh;padding:48px 20px 100px}.release-plan-module__I_P-Cq__shell{width:min(100%,920px);margin:0 auto}.release-plan-module__I_P-Cq__header{max-width:760px;margin-bottom:34px}.release-plan-module__I_P-Cq__eyebrow{color:hsl(var(--sn-primary) / 1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.release-plan-module__I_P-Cq__header h1{margin:10px 0 0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.98}.release-plan-module__I_P-Cq__intro{max-width:680px;color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:18px 0 0;font-size:1.05rem;line-height:1.6}.release-plan-module__I_P-Cq__status,.release-plan-module__I_P-Cq__emptyState,.release-plan-module__I_P-Cq__releaseChooser,.release-plan-module__I_P-Cq__planHeader,.release-plan-module__I_P-Cq__taskCard,.release-plan-module__I_P-Cq__promotionConsent{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:var(--radius-md,16px);background:color-mix(in srgb, var(--foreground) 4%, var(--background))}.release-plan-module__I_P-Cq__status,.release-plan-module__I_P-Cq__emptyState{padding:22px}.release-plan-module__I_P-Cq__emptyState p{margin:0 0 16px}.release-plan-module__I_P-Cq__actionLink,.release-plan-module__I_P-Cq__releaseOption,.release-plan-module__I_P-Cq__backLink,.release-plan-module__I_P-Cq__example button{color:inherit;font:inherit}.release-plan-module__I_P-Cq__actionLink{border:1px solid hsl(var(--sn-primary) / .7);border-radius:var(--radius-sm,10px);background:hsl(var(--sn-primary) / .16);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex}.release-plan-module__I_P-Cq__releaseChooser{gap:10px;padding:20px;display:grid}.release-plan-module__I_P-Cq__releaseChooser h2{margin:0 0 6px;font-size:1.2rem}.release-plan-module__I_P-Cq__releaseOption{border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:var(--radius-sm,10px);background:color-mix(in srgb, var(--background) 92%, var(--foreground));text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.release-plan-module__I_P-Cq__releaseOption:hover,.release-plan-module__I_P-Cq__releaseOption:focus-visible{border-color:hsl(var(--sn-primary) / .75)}.release-plan-module__I_P-Cq__releaseOption span{gap:4px;display:grid}.release-plan-module__I_P-Cq__releaseOption small{color:color-mix(in srgb, var(--foreground) 62%, transparent)}.release-plan-module__I_P-Cq__planHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px;display:flex}.release-plan-module__I_P-Cq__backLink{color:color-mix(in srgb, var(--foreground) 68%, transparent);margin-bottom:10px;font-size:.86rem;text-decoration:none;display:inline-block}.release-plan-module__I_P-Cq__backLink:hover,.release-plan-module__I_P-Cq__backLink:focus-visible{color:hsl(var(--sn-primary) / 1);text-decoration:underline}.release-plan-module__I_P-Cq__planHeader h2{margin:0;font-size:clamp(1.4rem,4vw,2rem)}.release-plan-module__I_P-Cq__planHeader p{color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:7px 0 0}.release-plan-module__I_P-Cq__progress{text-align:right;gap:3px;min-width:150px;display:grid}.release-plan-module__I_P-Cq__progress strong{font-size:1.6rem}.release-plan-module__I_P-Cq__progress>span{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:.82rem}.release-plan-module__I_P-Cq__progressTrack{background:color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.release-plan-module__I_P-Cq__progressTrack span{border-radius:inherit;background:hsl(var(--sn-primary) / 1);height:100%;transition:width .22s;display:block}.release-plan-module__I_P-Cq__taskPhase{margin-top:26px}.release-plan-module__I_P-Cq__taskPhase>h2{margin:0 0 12px;font-size:1.15rem}.release-plan-module__I_P-Cq__taskList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.release-plan-module__I_P-Cq__promotionConsent{gap:12px;margin:0 0 18px;padding:18px;display:grid}.release-plan-module__I_P-Cq__promotionConsent h2,.release-plan-module__I_P-Cq__promotionConsentTrack h3{margin:0;font-size:1rem}.release-plan-module__I_P-Cq__promotionConsentBulk{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);gap:10px;padding:12px 0;display:grid}.release-plan-module__I_P-Cq__promotionConsentBulk>p{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:0;font-size:.9rem;font-weight:700}.release-plan-module__I_P-Cq__promotionConsentBulk label{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.release-plan-module__I_P-Cq__promotionConsentBulk input{flex:none;margin-top:3px}.release-plan-module__I_P-Cq__consentBulkApply{width:fit-content}.release-plan-module__I_P-Cq__consentBulkApply:disabled{cursor:not-allowed;opacity:.55}.release-plan-module__I_P-Cq__promotionConsentTrackDetails>summary{cursor:pointer;width:fit-content;font-weight:700}.release-plan-module__I_P-Cq__promotionConsentTrackDetails>.release-plan-module__I_P-Cq__promotionConsentTrack{margin-top:12px}.release-plan-module__I_P-Cq__promotionConsentTrack{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);gap:8px;padding-top:12px;display:grid}.release-plan-module__I_P-Cq__promotionConsentTrack label{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.release-plan-module__I_P-Cq__promotionConsentTrack input{flex:none;margin-top:3px}.release-plan-module__I_P-Cq__promotionConsentTrack>p,.release-plan-module__I_P-Cq__promotionConsentTrack details p{color:color-mix(in srgb, var(--foreground) 68%, transparent);margin:0;font-size:.88rem;line-height:1.5}.release-plan-module__I_P-Cq__promotionConsentTrack details summary{cursor:pointer;width:fit-content}.release-plan-module__I_P-Cq__promotionConsentTrack details p{margin-top:8px}.release-plan-module__I_P-Cq__consentRevoke{width:fit-content;color:hsl(var(--sn-primary) / 1);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.release-plan-module__I_P-Cq__taskCard{grid-template-columns:68px minmax(0,1fr);gap:16px;padding:18px;transition:border-color .16s,background .16s;display:grid}.release-plan-module__I_P-Cq__taskCardDone{border-color:color-mix(in srgb, hsl(var(--sn-primary) / 1) 48%, transparent);background:color-mix(in srgb, hsl(var(--sn-primary) / 1) 7%, var(--background))}.release-plan-module__I_P-Cq__taskToggle{color:hsl(var(--sn-primary) / 1);cursor:pointer;align-items:flex-start;gap:7px;display:flex}.release-plan-module__I_P-Cq__taskToggle input{opacity:0;width:1px;height:1px;position:absolute}.release-plan-module__I_P-Cq__taskToggle input:focus-visible+svg{outline-offset:3px;outline:2px solid}.release-plan-module__I_P-Cq__taskToggle svg{flex:none}.release-plan-module__I_P-Cq__taskNumber{color:color-mix(in srgb, var(--foreground) 53%, transparent);padding-top:3px;font-size:.76rem;font-weight:700}.release-plan-module__I_P-Cq__taskContent h3{margin:0;font-size:1.05rem}.release-plan-module__I_P-Cq__taskContent>p{color:color-mix(in srgb, var(--foreground) 68%, transparent);margin:7px 0 12px;line-height:1.5}.release-plan-module__I_P-Cq__example{border-radius:var(--radius-sm,10px);background:color-mix(in srgb, var(--foreground) 5%, var(--background));justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.release-plan-module__I_P-Cq__example p{color:color-mix(in srgb, var(--foreground) 82%, transparent);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.release-plan-module__I_P-Cq__example button{color:hsl(var(--sn-primary) / 1);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px 0;font-size:.8rem;font-weight:750;display:inline-flex}.release-plan-module__I_P-Cq__storageError{color:#c83f47;margin:0 0 14px}.release-plan-module__I_P-Cq__doneMessage{border:1px solid color-mix(in srgb, hsl(var(--sn-primary) / 1) 45%, transparent);border-radius:var(--radius-sm,10px);background:color-mix(in srgb, hsl(var(--sn-primary) / 1) 9%, var(--background));padding:12px 16px}@media (max-width:620px){.release-plan-module__I_P-Cq__page{padding:34px 15px 70px}.release-plan-module__I_P-Cq__planHeader{flex-direction:column;align-items:flex-start}.release-plan-module__I_P-Cq__progress{text-align:left;width:100%}.release-plan-module__I_P-Cq__taskCard{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:14px}.release-plan-module__I_P-Cq__example{flex-direction:column}}