:root{--surface-canvas:#f8f3ec;--surface-paper:#fffdf9;--surface-raised:#ffffff;--surface-glow:#fbf8f3;--surface-deep:#f4ede6;--surface-mark:#f8efe5;--text-primary:#292320;--text-secondary:#655b55;--text-tertiary:#887b72;--accent-primary:#684054;--accent-hover:#553243;--focus-ring:#86566d;--focus-halo:rgb(134 86 109/18%);--status-success:#50664f;--status-pending:#d8c0a2;--status-danger:#9d2f3f;--border-subtle:#ded2c5;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow-paper:0 1px 2px rgb(74 52 42/4%),0 8px 24px rgb(74 52 42/6%),0 24px 56px rgb(74 52 42/4%);color-scheme:light}*{box-sizing:border-box}html{background:var(--surface-canvas)}body{min-block-size:100dvb;margin:0;color:var(--text-primary);background:radial-gradient(circle at 85% 5%,rgb(216 192 162/25%),transparent 28rem),linear-gradient(135deg,var(--surface-canvas),var(--surface-glow) 48%,var(--surface-deep));font-family:Geist,Avenir Next,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.6}button,input,textarea{font:inherit}a,button{touch-action:manipulation}a{color:inherit}h1,h2,h3,p{margin-block:0}h1,h2,h3{font-weight:400}.wordmark,h1,h2,h3{font-family:Georgia,Times New Roman,serif}.wordmark{font-size:1.5rem;text-decoration:none}.eyebrow{color:var(--accent-primary);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.appShell,.signupShell{inline-size:min(100% - 2rem,73rem);margin-inline:auto}.signupShell{display:grid;grid-template-columns:minmax(min(22rem,100%),.72fr) minmax(min(32rem,100%),1.28fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start;padding-block:clamp(var(--space-8),7vw,var(--space-16))}.signupIntro{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-8);display:grid;grid-gap:var(--space-5);gap:var(--space-5);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.coupleHeading h1,.signupIntro h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.signupIntro>p:last-child{max-inline-size:38ch;color:var(--text-secondary)}.paperPanel{padding:clamp(var(--space-5),4vw,var(--space-8));border:1px solid var(--border-subtle);border-radius:1rem;background:color-mix(in srgb,var(--surface-paper) 96%,transparent);box-shadow:var(--shadow-paper)}.panelHeading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.panelHeading h2{font-size:1.5rem;line-height:1.25}.panelHeading p:not(.eyebrow){color:var(--text-secondary)}.accountFields,.profileFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.accountFields{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.singleColumnFields{grid-template-columns:1fr}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-inline-size:0;color:var(--text-primary);font-size:.875rem;font-weight:500}.fieldWide{grid-column:1/-1}.field input,.field textarea,.moneyInput{min-block-size:2.75rem;inline-size:100%;border:1px solid var(--border-subtle);border-radius:.5rem;outline:0;color:var(--text-primary);background:var(--surface-raised)}.field input,.field textarea{padding:var(--space-3)}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.moneyInput:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.moneyInput{display:grid;grid-template-columns:auto 1fr;align-items:center;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.moneyInput input{border:0;box-shadow:none}.dangerAction,.primaryAction,.quietAction{min-block-size:2.75rem;border-radius:999px;padding-inline:var(--space-6);font-weight:650;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.primaryAction{inline-size:100%;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);border:1px solid transparent;color:var(--surface-raised);background:var(--accent-primary)}.primaryAction:hover{background:var(--accent-hover)}.dangerAction:active,.primaryAction:active,.quietAction:active{transform:scale(.98)}.dangerAction:focus-visible,.primaryAction:focus-visible,.quietAction:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring),transparent 38%);outline-offset:3px}.primaryAction:disabled{cursor:wait;opacity:.6}.formError,.formSuccess{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);font-size:.875rem;font-weight:600}.formError{color:var(--status-danger)}.formSuccess{color:var(--status-success)}.formAside{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);color:var(--text-secondary);text-align:center}.formAside a{color:var(--accent-primary);font-weight:650}.invitePanel{grid-gap:var(--space-4);margin-block:var(--space-6)}.inviteForm,.invitePanel{display:grid;gap:var(--space-4)}.inviteForm{grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);align-items:end}.inviteForm .primaryAction{inline-size:auto;-webkit-margin-before:0;margin-block-start:0}.appShell{-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.topNav{display:flex;justify-content:space-between;align-items:center;min-block-size:4.5rem;-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.quietAction{color:var(--text-primary);background:var(--surface-paper)}.coupleHeading{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-10) var(--space-8);text-align:center}.partnershipRibbon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:.5rem;color:var(--surface-raised);background:var(--accent-primary)}.partnershipRibbon p:last-child{text-align:end}.workspaceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.planShell{min-block-size:34rem}.planEmpty{display:grid;place-items:center;align-content:center;min-block-size:24rem;grid-gap:var(--space-4);gap:var(--space-4);text-align:center}.planEmpty p{max-inline-size:40ch;color:var(--text-secondary)}.planMark{display:grid;place-items:center;inline-size:5rem;block-size:5rem;border:1px solid var(--status-pending);border-radius:50% 50% 45% 45%;color:var(--accent-primary);font:400 2rem Georgia,serif;background:linear-gradient(145deg,var(--surface-mark),var(--surface-paper))}.timelineGenerateAction{inline-size:min(100%,20rem)}.timelineHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.timelineHeading>p{text-align:end}.timelineList{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.timelineItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding-block:var(--space-4);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.timelineItem:first-child{-webkit-padding-before:0;padding-block-start:0}.timelineItem h3{font-size:1rem;line-height:1.6}.timelineItem time{color:var(--text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.timelinePhase{color:var(--accent-primary);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.timelineReceipt{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);color:var(--text-secondary);font-size:.875rem}.timelineReceipt summary{cursor:pointer;font-weight:650}.timelineReceipt dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.timelineReceipt dl>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.timelineReceipt dt{font-weight:650}.timelineReceipt dd{margin:0;overflow-wrap:anywhere}.accountDanger{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6);-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.accountDanger p{margin-block:var(--space-2) var(--space-4);color:var(--text-secondary)}.dangerAction{border:1px solid;background:transparent}.timelineOpenAction{display:block;inline-size:min(100%,20rem);margin-inline:auto;text-align:center;text-decoration:none}.timelineWorkspace{-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.quietLink{color:var(--accent-primary);font-weight:650}.timelineHero{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-end;padding-block:var(--space-10) var(--space-8)}.timelineHero h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.timelineHero p:not(.eyebrow),.timelineMeta{color:var(--text-secondary)}.timelineHeroActions{display:flex;gap:var(--space-3);align-items:center}.compactAction{inline-size:auto;-webkit-margin-before:0;margin-block-start:0}.timelineNotice{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:.5rem;color:var(--text-secondary);background:var(--surface-paper)}.timelineAddPanel,.timelineNotice{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.timelineAddPanel h2{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.timelineFullList{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.timelineCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:.75rem;background:color-mix(in srgb,var(--surface-paper) 96%,transparent);box-shadow:0 1px 2px rgb(74 52 42/4%)}.timelineCheck{-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1)}.timelineCheck input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--accent-primary)}.timelineCardBody{min-inline-size:0}.timelineCardHeading{display:flex;justify-content:space-between;gap:var(--space-4)}.timelineCardHeading h3{font-size:1.125rem;line-height:1.4}.timelineMeta{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-size:.875rem}.completedTask{border-color:color-mix(in srgb,var(--status-success),transparent 55%)}.completedTask h3{text-decoration:line-through;text-decoration-thickness:1px}.smallAction{min-block-size:2.5rem;padding-inline:var(--space-4)}.timelineTaskForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.field select{min-block-size:2.75rem;inline-size:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:.5rem;color:var(--text-primary);background:var(--surface-raised)}.field select:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-halo)}.timelineFormActions{display:flex;justify-content:flex-end;gap:var(--space-3);grid-column:1/-1}.timelineWorkspace>.timelineReceipt{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.advisorWorkspace{-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.navActions{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.advisorHero{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-end;padding-block:var(--space-10) var(--space-6)}.advisorHero h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.advisorHero p:not(.eyebrow){max-inline-size:48ch;color:var(--text-secondary)}.advisorBoundaryKind,.advisorReadOnly{border:1px solid var(--border-subtle);border-radius:999px;color:var(--accent-primary);background:var(--surface-paper);font-size:.75rem;font-weight:650;white-space:nowrap}.advisorReadOnly{padding:var(--space-2) var(--space-4)}.advisorBoundary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--status-pending);border-radius:.75rem;background:color-mix(in srgb,var(--surface-mark) 84%,transparent)}.advisorBoundary p{color:var(--text-secondary)}.advisorPanel{max-inline-size:65ch;margin-inline:auto}.proposalCard{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-inline-size:65ch;margin:0 auto var(--space-5);border-color:var(--status-pending);background:color-mix(in srgb,var(--surface-paper) 92%,var(--surface-mark))}.proposalActions,.proposalHeading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.proposalHeading h2{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.proposalStatus{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--surface-raised);font-size:.75rem;font-weight:650;text-transform:capitalize}.proposalStatus-confirmed{color:var(--status-success)}.proposalDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.proposalDetails div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.proposalDetails dt{color:var(--text-tertiary);font-size:.75rem;font-weight:650;text-transform:uppercase}.proposalDetails dd{margin:0;overflow-wrap:anywhere}.proposalReceipt,.proposalSafety{padding:var(--space-3) var(--space-4);-webkit-border-start:3px solid var(--accent-primary);border-inline-start:3px solid var(--accent-primary);color:var(--text-secondary);background:var(--surface-mark)}.proposalActions{justify-content:flex-start}.proposalActions .primaryAction{inline-size:auto;margin:0}.quietAction{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:.5rem;color:var(--accent-primary);background:var(--surface-raised);font:inherit;font-weight:650;cursor:pointer}.quietAction:focus-visible{outline:3px solid var(--focus-halo);outline-offset:2px}.quietAction:disabled{cursor:wait;opacity:.62}.advisorEmpty{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-8);text-align:center}.advisorEmpty p{color:var(--text-secondary)}.advisorTranscript{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.advisorTurn{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-inline-size:88%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:.75rem;overflow-wrap:anywhere}.advisorTurn-user{justify-self:end;color:var(--surface-raised);border-color:var(--accent-primary);background:var(--accent-primary)}.advisorTurn-assistant{justify-self:start;background:var(--surface-raised)}.advisorRole{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.advisorTurn-user .advisorRole{color:var(--surface-mark)}.advisorTurn-assistant .advisorRole{color:var(--accent-primary)}.advisorBoundaryKind{inline-size:-moz-fit-content;inline-size:fit-content;padding:var(--space-1) var(--space-3)}.advisorGrounding{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.advisorGrounding li{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--surface-paper);font-size:.75rem}.advisorComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:end;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.advisorSend{inline-size:auto;-webkit-margin-before:0;margin-block-start:0}@media (max-width:48rem){.advisorBoundary,.advisorComposer,.advisorHero{grid-template-columns:1fr}.advisorHero{display:grid;align-items:start}.advisorReadOnly{justify-self:start}.advisorSend{inline-size:100%}}@media (max-width:30rem){.topNav{align-items:start;padding-block:var(--space-4)}.navActions{justify-content:end;gap:var(--space-2) var(--space-4)}.advisorTurn{max-inline-size:100%}.proposalActions,.proposalHeading{align-items:stretch;flex-direction:column}.proposalDetails{grid-template-columns:1fr}.proposalActions .primaryAction,.quietAction{inline-size:100%}}.budgetWorkspace{-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.budgetHero{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-end;padding-block:var(--space-10) var(--space-6)}.budgetHero h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.budgetHero p:not(.eyebrow){max-inline-size:48ch;color:var(--text-secondary)}.budgetSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.budgetSummary>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--surface-paper);box-shadow:0 1px 2px rgb(74 52 42/4%)}.budgetSummary span{color:var(--text-tertiary);font-size:.75rem;font-weight:650;text-transform:uppercase}.budgetSummary strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.budgetRangeStatus{grid-column:1/-1;padding:var(--space-3) var(--space-4);-webkit-border-start:3px solid var(--accent-primary);border-inline-start:3px solid var(--accent-primary);color:var(--text-secondary);background:var(--surface-mark)}.budgetRangeStatus-overMaximum{border-inline-start-color:var(--status-danger)}.budgetRangeStatus-withinRange{border-inline-start-color:var(--status-success)}.budgetCategoryCreator{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-end;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.budgetCategoryCreator form{display:flex;gap:var(--space-3);align-items:flex-end}.budgetCategoryCreator .field{min-inline-size:min(18rem,100%)}.budgetEditorPanel{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.budgetEditorPanel h2{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.budgetCategories{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.budgetCategory{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.budgetCategoryHeading{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-end}.budgetCategoryRename{display:flex;flex:1 1;gap:var(--space-3);align-items:flex-end}.budgetCategoryRename .field{flex:1 1}.dangerAction{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--status-danger),transparent 48%);border-radius:.5rem;color:var(--status-danger);background:var(--surface-raised);font:inherit;font-weight:650;cursor:pointer}.dangerAction:focus-visible{outline:3px solid var(--focus-halo);outline-offset:2px}.dangerAction:disabled{cursor:not-allowed;opacity:.48}.budgetCategoryEmpty,.budgetEmpty p{color:var(--text-secondary)}.budgetEmpty{display:grid;grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.budgetItemList{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.budgetItem{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:.75rem;background:color-mix(in srgb,var(--surface-paper) 96%,transparent)}.budgetItemHeading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.budgetItemHeading h3{font-size:1.125rem;line-height:1.4}.budgetItemActions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.budgetItemAmounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.budgetItemAmounts div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.budgetItemAmounts dt{color:var(--text-tertiary);font-size:.75rem;font-weight:650;text-transform:uppercase}.budgetItemAmounts dd{margin:0;overflow-wrap:anywhere}.budgetItemForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.budgetFormActions{display:flex;justify-content:flex-end;gap:var(--space-3);grid-column:1/-1}.visuallyHidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:48rem){.budgetCategoryCreator,.budgetCategoryHeading,.budgetHero{display:grid;align-items:flex-start}.budgetCategoryCreator form,.budgetCategoryRename{align-items:stretch;flex-direction:column}.budgetCategoryCreator .field{min-inline-size:0}}@media (max-width:30rem){.budgetCategoryCreator .primaryAction,.budgetHero .primaryAction{inline-size:100%}.budgetItemHeading{display:grid}.budgetItemActions{justify-content:stretch}.budgetItemActions button{inline-size:100%}.budgetItemAmounts,.budgetItemForm{grid-template-columns:1fr}.budgetFormActions{align-items:stretch;flex-direction:column}.budgetFormActions button{inline-size:100%}}.exportWorkspace,.vendorWorkspace{-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.exportHero,.vendorHero{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-end;padding-block:var(--space-10) var(--space-6)}.exportHero h1,.vendorHero h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.exportHero p:not(.eyebrow),.vendorHero p:not(.eyebrow){max-inline-size:52ch;color:var(--text-secondary)}.vendorEditor{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.vendorForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.vendorForm select{min-block-size:2.75rem;inline-size:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:.5rem;color:var(--text-primary);background:var(--surface-raised)}.vendorForm select:focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-halo);outline-offset:0}.vendorActions,.vendorFormActions{display:flex;justify-content:flex-end;gap:var(--space-3)}.vendorFormActions{grid-column:1/-1}.vendorList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.vendorCard{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.vendorCardHeading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.vendorStatus{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--surface-mark);font-size:.75rem;font-weight:650;white-space:nowrap}.vendorStatus-booked{border-color:color-mix(in srgb,var(--status-success),transparent 55%);color:var(--status-success)}.vendorStatus-declined{border-color:color-mix(in srgb,var(--status-danger),transparent 55%);color:var(--status-danger)}.exportInventory,.vendorDetails{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0}.exportInventory div,.vendorDetails div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.exportInventory dt,.vendorDetails dt{color:var(--text-tertiary);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.exportInventory dd,.vendorDetails dd{margin:0;overflow-wrap:anywhere}.vendorEmpty{display:grid;grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.vendorEmpty p:last-child{color:var(--text-secondary)}.exportHero{display:grid;align-items:start}.exportPanel{max-inline-size:50rem;margin-inline:auto}.exportInventory{grid-template-columns:repeat(2,minmax(0,1fr))}.exportInventory div{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--surface-raised)}.exportPrivacy{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);padding:var(--space-4);-webkit-border-start:3px solid var(--accent-primary);border-inline-start:3px solid var(--accent-primary);color:var(--text-secondary);background:var(--surface-mark)}.exportDownload{display:inline-flex;align-items:center;justify-content:center;inline-size:auto;text-decoration:none}@media (max-width:48rem){.vendorHero{display:grid;align-items:flex-start}.vendorForm{grid-template-columns:1fr}.vendorFormActions{grid-column:auto}}@media (max-width:30rem){.exportDownload,.vendorActions button,.vendorFormActions button,.vendorHero .primaryAction{inline-size:100%}.vendorActions,.vendorFormActions{align-items:stretch;flex-direction:column}.exportInventory,.vendorCardHeading{display:grid;grid-template-columns:1fr}.vendorStatus{justify-self:start}}@media (max-width:48rem){.signupShell{grid-template-columns:1fr;gap:var(--space-8)}.signupIntro{position:static}.accountFields,.inviteForm,.profileFields{grid-template-columns:1fr}.inviteForm .primaryAction{inline-size:100%}.fieldWide{grid-column:auto}.partnershipRibbon{grid-template-columns:1fr;gap:0}.partnershipRibbon p:last-child{text-align:start}.timelineHeading,.timelineItem{grid-template-columns:1fr}.timelineHeading>p{text-align:start}.timelineHero{display:grid;align-items:start}.timelineHeroActions{display:grid;grid-template-columns:1fr 1fr}.timelineTaskForm{grid-template-columns:1fr}.timelineFormActions,.timelineTaskForm .fieldWide{grid-column:auto}}@media (max-width:30rem){.timelineCard,.timelineHeroActions{grid-template-columns:1fr}.timelineCheck{-webkit-padding-before:0;padding-block-start:0}.timelineCardHeading{align-items:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}