.projectMaterialChip{align-items:center!important}.projectMaterialIdentity{display:grid;gap:1px;line-height:1.05}.projectMaterialIdentity small{color:var(--muted);font-size:.58rem;font-weight:700}.profileEditModal{position:fixed;z-index:2147483600;inset:0;display:grid;place-items:center;padding:22px;background:rgba(3,7,12,.78);backdrop-filter:blur(11px)}.profileEditModal>section{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1050px,100%);max-height:calc(100vh - 44px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--line));border-radius:24px;background:var(--surface-main);box-shadow:0 32px 90px rgba(0,0,0,.58)}.profileEditModal>section>header{display:flex;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--surface-raised)),var(--surface-raised))}.profileEditModal header span{color:var(--accent2);font-size:.67rem;font-weight:950;letter-spacing:.13em}.profileEditModal h2{margin:4px 0}
.profileEditModal .card>h2,#materialsSignedIn .card>h2{display:flex;align-items:center;gap:12px}
.profileEditModal .card>h2 .titleIcon,#materialsSignedIn .card>h2 .titleIcon{flex:0 0 auto;margin:0}.profileEditModal header p{margin:0;color:var(--muted)}.profileEditModal header button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface-input);color:var(--text);font-size:1.45rem;cursor:pointer}.profileEditModalBody{overflow:auto;padding:18px}.profileEditModalBody>.card{margin:0!important;border-color:transparent!important;box-shadow:none!important}.profileEditModalBody>.card>h2,.profileEditModalBody>.card>.muted{display:none}.profileEditModalOpen{overflow:hidden}
.planLifecycle{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-input))}.planLifecycle>div{display:grid;gap:2px}.planLifecycle span{color:var(--accent2);font-size:.62rem;font-weight:950;letter-spacing:.1em}.planLifecycle strong{font-size:.83rem}.planLifecycle small{color:var(--muted);font-size:.68rem}.planLifecycle label{display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.planLifecycle input{position:absolute;opacity:0}.planLifecycle label>span{position:relative;width:38px;height:22px;border:1px solid var(--line);border-radius:999px;background:var(--surface-main)}.planLifecycle label>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:.2s}.planLifecycle input:checked+span{background:color-mix(in srgb,var(--good) 25%,var(--surface-main));border-color:var(--good)}.planLifecycle input:checked+span:after{left:19px;background:var(--good)}.planLifecycle label b{font-size:.72rem}
.signedOutShowcase{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 94%,var(--accent) 6%),var(--surface-main));box-shadow:0 22px 50px rgba(0,0,0,.22)}.signedOutShowcase header>span,.profileShowcaseCopy>span{color:var(--accent2);font-size:.68rem;font-weight:950;letter-spacing:.13em}.signedOutShowcase h2{margin:7px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.signedOutShowcase p{color:var(--muted)}.projectsShowcase header{padding:28px;text-align:center}.projectsShowcase header p{max-width:680px;margin:0 auto 18px}.projectStoryBoard{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:8px 28px 28px}.projectStoryBoard article{min-height:130px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface-raised);box-shadow:0 15px 28px rgba(0,0,0,.13);transition:.2s}.projectStoryBoard article:hover{transform:translateY(-5px);border-color:var(--accent)}.projectStoryBoard small{color:var(--accent2);font-weight:900}.projectStoryBoard strong{display:block;margin:12px 0}.storyQuote div{display:flex;justify-content:space-between;color:var(--muted)}.storyQuote b{color:var(--accent2)}.storyPhoto{display:grid;place-items:center;height:47px;border:1px dashed var(--accent);border-radius:10px;color:var(--accent2);font-size:.67rem}.storyReuse span{color:var(--muted);font-size:.76rem}.storyFlow{color:var(--accent2);font-size:1.5rem}.projectsShowcase footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:var(--surface-input)}.projectsShowcase footer div{display:grid;padding:16px;text-align:center}.projectsShowcase footer b{color:var(--accent2);font-size:1.15rem}.projectsShowcase footer span{color:var(--muted);font-size:.68rem}
.profilesShowcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:30px}.profileShowcaseCopy p{max-width:530px}.profileOrbit{position:relative;display:grid;place-items:center;min-height:330px}.profileCore{z-index:2;display:grid;place-items:center;width:150px;height:150px;border:2px solid var(--accent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,var(--surface-raised)),var(--surface-main));box-shadow:0 0 50px color-mix(in srgb,var(--accent) 22%,transparent)}.profileCore i{width:58px;height:24px;border:8px solid var(--accent2);border-radius:50%;box-shadow:0 9px 0 -3px var(--accent2),0 18px 0 -5px var(--accent2)}.profileCore span{color:var(--accent2)}.profileOrbit>span{position:absolute;transform:translate(var(--x),var(--y));display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-input);font-size:.7rem}.profileOrbit>span:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--orb);box-shadow:0 0 12px color-mix(in srgb,var(--orb) 55%,transparent)}.profileFormula{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border-top:1px solid var(--line);color:var(--muted)}.profileFormula span{color:var(--accent2);font-weight:950}.profileFormula b{color:var(--accent2);font-size:1.25rem}.profileFormula strong{color:var(--text)}
.inventoryShowcase{padding:28px}.inventoryShowcase>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.inventoryShowcase>header p{max-width:600px;margin-bottom:0}.inventoryDemo{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:24px}.warehouseMap,.inventoryPulse{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-input)}.shelfLabel{color:var(--accent2);font-size:.65rem;font-weight:950;letter-spacing:.12em}.shelf{display:flex;justify-content:space-around;margin-top:13px;padding:12px;border-bottom:4px solid color-mix(in srgb,var(--accent) 50%,var(--line))}.shelf i{width:52px;height:24px;border:7px solid var(--spool);border-radius:50%;box-shadow:inset 0 0 0 5px var(--surface-input),0 8px 16px rgba(0,0,0,.25)}.shelf i.empty{border-style:dashed;border-color:var(--line)}.warehouseMap small{display:block;margin-top:12px;color:var(--muted)}.inventoryPulse{display:grid;gap:10px}.inventoryPulse article{display:grid;grid-template-columns:1fr auto;gap:6px}.inventoryPulse span{color:var(--muted);font-size:.72rem}.inventoryPulse strong{color:var(--accent2)}.inventoryPulse i{grid-column:1/-1;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--level),var(--surface-raised) var(--level))}.inventoryTimeline{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;color:var(--text)}.inventoryTimeline b{color:var(--accent2)}
.signedOutPlanPromos{position:relative}.signedOutPlansCompare{position:absolute!important;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%)!important;box-shadow:none!important}.signedOutPlansCompare:hover{transform:translate(-50%,-50%)!important}
@media(max-width:720px){.projectStoryBoard{grid-template-columns:1fr}.storyFlow{transform:rotate(90deg);text-align:center}.profilesShowcase{grid-template-columns:1fr;padding:22px}.profileFormula{flex-wrap:wrap;text-align:center}.inventoryShowcase>header{display:grid}.inventoryDemo{grid-template-columns:1fr}.inventoryTimeline{flex-wrap:wrap}.signedOutPlansCompare{position:relative!important;left:auto;top:auto;transform:none!important;margin:-8px auto}.planLifecycle{align-items:flex-start;flex-direction:column}.profileEditModal{padding:8px}.profileEditModal>section{max-height:calc(100vh - 16px);border-radius:18px}}

.heroRenewDate{position:absolute;z-index:3;top:63px;right:18px;display:grid;gap:2px;min-width:160px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent) 8%);box-shadow:0 8px 20px rgba(0,0,0,.18);text-align:right}.heroRenewDate span{color:var(--accent2);font-size:.53rem;font-weight:950;letter-spacing:.1em}.heroRenewDate time{color:var(--text);font-size:.66rem;font-weight:750}.projectLibraryCard.locked,.projectPickerOption.locked{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface-raised)),var(--surface-raised))!important}.projectLibraryCard.locked{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 12%,transparent)!important}.projectLockedNotice{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))!important;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface-raised)),var(--surface-raised))!important;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 10%,transparent)!important}.projectPickerOption.locked>b,.projectLibraryLockBadge,.projectLibraryActionPrompt section:has([data-project-action="plans"])>div>small{color:var(--accent2)!important}.projectLibraryLockBadge{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))!important}.stockStatus{min-height:20px!important;padding:3px 8px!important;line-height:1!important}.completedPrintRow>span{display:grid;gap:2px}.completedPrintRow small{color:var(--muted);font-size:.64rem;font-weight:600}.heroUpgradeButton.limitReached{animation:limitReachedPulse 1.7s ease-in-out infinite}@keyframes limitReachedPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 0%,transparent),0 8px 20px color-mix(in srgb,var(--accent) 20%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--bad) 20%,transparent),0 8px 28px color-mix(in srgb,var(--accent) 40%,transparent)}}
@media(max-width:760px){.heroRenewDate{position:static;width:max-content;max-width:calc(100% - 20px);margin:-2px auto 10px;text-align:center}.heroUpgradeButton{flex:0 0 auto}/* was flex:0 0 42px — pinned the upgrade button to a 42px square at <=760px, overriding the label fix in account-page.css and making it read as a PRO status badge rather than a buy button */.stockStatus{padding:3px 7px!important;white-space:nowrap!important}}
.planLifecycle .planManageBilling{min-height:40px;padding:8px 15px;font-size:.72rem;font-weight:650;white-space:nowrap}
@media(max-width:720px){.planLifecycle .planManageBilling,.planLifecycle label{white-space:normal;width:100%;min-width:0}}
