.AppHeader-module__s-Sb-a__header{z-index:100;height:var(--app-header-height);background-color:var(--app-card);border-block-end:1px solid var(--app-border);align-items:center;display:flex;position:sticky;inset-block-start:0}.AppHeader-module__s-Sb-a__inner{width:100%;padding-inline:var(--mantine-spacing-xl);align-items:center;gap:var(--mantine-spacing-lg);display:flex}.AppHeader-module__s-Sb-a__brand{color:var(--app-foreground);display:inline-flex}.AppHeader-module__s-Sb-a__center{flex:1;justify-content:center;min-width:0;display:flex}.AppHeader-module__s-Sb-a__actions{align-items:center;gap:var(--mantine-spacing-sm);display:flex}
.AccountMenu-module__C-nMWa__chip{align-items:center;gap:var(--mantine-spacing-sm);background-color:var(--app-muted);cursor:pointer;border-radius:9999px;max-width:220px;padding-block:.25rem;padding-inline:.25rem .875rem;display:flex}.AccountMenu-module__C-nMWa__chip:hover{background-color:var(--app-primary-light)}.AccountMenu-module__C-nMWa__initial{font-size:var(--mantine-font-size-xs);color:var(--app-inverse-foreground);font-weight:700}.AccountMenu-module__C-nMWa__chevron{color:var(--mantine-color-dimmed);flex-shrink:0}.AccountMenu-module__C-nMWa__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--mantine-font-size-xs);font-weight:600;overflow:hidden}
.AuthForm-module__4ah1Xa__body{--text-fz:var(--app-font-size-body-sm);--text-lh:1.25rem;color:var(--app-muted-foreground)}.AuthForm-module__4ah1Xa__input{--input-fz:var(--app-font-size-body-sm)}.AuthForm-module__4ah1Xa__switch{--text-fz:var(--mantine-font-size-xs);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6);text-align:center}.AuthForm-module__4ah1Xa__switchLink{color:var(--app-primary);font-weight:700;text-decoration:none}.AuthForm-module__4ah1Xa__switchLink:hover{text-decoration:underline}.AuthForm-module__4ah1Xa__switchLink:disabled{color:var(--mantine-color-gray-6);cursor:default;text-decoration:none}.AuthForm-module__4ah1Xa__error{--input-error-size:var(--app-font-size-caption);--text-fz:var(--app-font-size-caption);color:var(--app-danger)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse]{inline-size:100%;max-inline-size:22.5rem}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__body{color:var(--app-hero-muted)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__input{border-color:var(--app-hero-border);background:var(--app-hero-raised);color:var(--app-hero-foreground)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__input::placeholder{color:var(--app-hero-faint)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__input:focus{border-color:var(--app-hero-foreground)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__submit,.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__submit:hover{background:var(--app-hero-foreground);color:var(--app-hero-surface)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__submit:hover{opacity:.9}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__switch{color:var(--app-hero-muted);text-align:start}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__switchLink{color:var(--app-hero-foreground)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__switchLink:disabled{color:var(--app-hero-faint)}.AuthForm-module__4ah1Xa__authForm[data-tone=inverse] .AuthForm-module__4ah1Xa__error{color:var(--app-hero-danger)}.AuthForm-module__4ah1Xa__footnote{--text-fz:var(--app-font-size-caption);color:var(--app-hero-faint)}
.SignInPrompt-module__YWO3PW__prompt{--text-fz:var(--app-font-size-body-sm);color:var(--mantine-color-gray-7);text-align:center}.SignInPrompt-module__YWO3PW__link{color:var(--app-primary);font-weight:700;text-decoration:none}.SignInPrompt-module__YWO3PW__link:hover{text-decoration:underline}
.EstimationStyleForm-module__szjk3G__styleForm{gap:var(--mantine-spacing-md);border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);flex-direction:column;padding:1.375rem;display:flex}.EstimationStyleForm-module__szjk3G__styleFormLabel{font-size:var(--mantine-font-size-lg);color:var(--app-foreground);margin-block-end:.25rem;font-weight:700}.EstimationStyleForm-module__szjk3G__styleFormHelp{font-size:var(--mantine-font-size-sm);color:var(--app-muted-foreground);margin-block-end:var(--mantine-spacing-md)}.EstimationStyleForm-module__szjk3G__styleFormOptions{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.875rem;display:grid}.EstimationStyleForm-module__szjk3G__styleFormOption{border-radius:var(--mantine-radius-md);padding-block:.875rem;padding-inline:1rem;transition:border-color .15s}.EstimationStyleForm-module__szjk3G__styleFormOption[data-checked]{border-color:var(--app-primary)}.EstimationStyleForm-module__szjk3G__styleFormOption:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.EstimationStyleForm-module__szjk3G__styleFormOption:disabled{cursor:progress;opacity:.7}.EstimationStyleForm-module__szjk3G__styleFormOptionRow{align-items:flex-start;gap:.75rem;display:flex}.EstimationStyleForm-module__szjk3G__styleFormOptionText{text-align:start;flex-direction:column;gap:.25rem;display:flex}.EstimationStyleForm-module__szjk3G__styleFormOptionLabel{font-size:var(--app-font-size-body-sm);color:var(--app-foreground);font-weight:600}.EstimationStyleForm-module__szjk3G__styleFormOptionDescription{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);line-height:1.5}.EstimationStyleForm-module__szjk3G__styleFormFooter{align-items:baseline;column-gap:var(--mantine-spacing-md);flex-wrap:wrap;row-gap:.25rem;display:flex}.EstimationStyleForm-module__szjk3G__styleFormChanged{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);margin:0}.EstimationStyleForm-module__szjk3G__styleFormStatus{font-size:var(--app-font-size-caption);color:var(--app-success);margin:0}
.EmptyState-module__5Qu1tq__root{border:1px dashed var(--app-border);border-radius:var(--mantine-radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.EmptyState-module__5Qu1tq__icon{background:var(--app-neutral-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--app-muted-foreground);border-radius:999px;justify-content:center;align-items:center;display:flex}.EmptyState-module__5Qu1tq__title{font-size:var(--mantine-font-size-md);color:var(--app-primary);margin:0;font-weight:600}.EmptyState-module__5Qu1tq__body{max-inline-size:28rem;font-size:var(--mantine-font-size-sm);color:var(--app-muted-foreground);margin:0}
.FilterMenu-module__l8fR2W__group{flex-wrap:wrap;gap:.5rem;display:flex}.FilterMenu-module__l8fR2W__option{border:1px solid var(--app-border);background:var(--app-card);font-size:var(--mantine-font-size-xs);color:var(--app-muted-foreground);border-radius:999px;align-items:center;gap:.375rem;padding-block:.5rem;padding-inline:.875rem;font-weight:600;display:inline-flex}.FilterMenu-module__l8fR2W__option:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.FilterMenu-module__l8fR2W__option[aria-pressed=true]{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}.FilterMenu-module__l8fR2W__count{background:var(--app-neutral-surface);font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground);border-radius:999px;padding-block:.0625rem;padding-inline:.4375rem;font-weight:700}.FilterMenu-module__l8fR2W__option[aria-pressed=true] .FilterMenu-module__l8fR2W__count{background:color-mix(in srgb, var(--app-on-primary) 20%, transparent);color:var(--app-on-primary)}
.PhaseDots-module__FfdAgG__phaseDots{flex:1;gap:.1875rem;display:flex}.PhaseDots-module__FfdAgG__phaseDot{background:var(--app-neutral-surface);border-radius:2px;flex:1;block-size:.1875rem}.PhaseDots-module__FfdAgG__phaseDot[data-filled=true]{background:var(--app-foreground)}
.StatTile-module__69uwla__tile{border:1px solid var(--app-border);border-radius:var(--mantine-radius-md);background:var(--app-card);flex-direction:column;gap:.125rem;min-inline-size:6.875rem;padding:.625rem 1.125rem;display:flex}.StatTile-module__69uwla__label{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground)}.StatTile-module__69uwla__value{font-size:var(--mantine-font-size-xl);font-variant-numeric:tabular-nums;color:var(--app-primary);font-weight:700}.StatTile-module__69uwla__note{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);max-inline-size:16rem}
.TeamClients-module__aTxZwG__teamClients{flex-direction:column;gap:1.75rem;display:flex}.TeamClients-module__aTxZwG__teamClientsHeader{justify-content:space-between;align-items:flex-end;gap:var(--mantine-spacing-lg);flex-wrap:wrap;display:flex}.TeamClients-module__aTxZwG__teamClientsHeading{flex-direction:column;gap:.375rem;display:flex}.TeamClients-module__aTxZwG__teamClientsTitle{font-size:var(--mantine-h2-font-size);letter-spacing:-.01em;color:var(--app-primary);margin:0;font-weight:700}.TeamClients-module__aTxZwG__teamClientsSubtitle{font-size:var(--mantine-font-size-sm);color:var(--app-muted-foreground);margin:0}.TeamClients-module__aTxZwG__teamClientsStats{gap:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}.TeamClients-module__aTxZwG__teamClientsToolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.TeamClients-module__aTxZwG__teamClientsSearch{flex:1;min-inline-size:15rem;max-inline-size:22.5rem}.TeamClients-module__aTxZwG__teamClientsGrid{grid-template-columns:repeat(auto-fill,minmax(min(22.5rem,100%),1fr));gap:1.25rem;display:grid}.TeamClients-module__aTxZwG__teamClientsCard{gap:var(--mantine-spacing-md);border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);flex-direction:column;padding:1.375rem;display:flex}.TeamClients-module__aTxZwG__teamClientsIdentity{align-items:center;gap:.75rem;display:flex}.TeamClients-module__aTxZwG__teamClientsAvatar{background:var(--app-foreground);block-size:2.75rem;inline-size:2.75rem;font-size:var(--mantine-font-size-sm);color:var(--app-background);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.TeamClients-module__aTxZwG__teamClientsNames{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.TeamClients-module__aTxZwG__teamClientsName,.TeamClients-module__aTxZwG__teamClientsCompany,.TeamClients-module__aTxZwG__teamClientsContactText,.TeamClients-module__aTxZwG__teamClientsRowName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TeamClients-module__aTxZwG__teamClientsName{font-size:var(--mantine-font-size-md);color:var(--app-primary);margin:0;font-weight:700}.TeamClients-module__aTxZwG__teamClientsCompany{font-size:var(--mantine-font-size-xs);color:var(--app-muted-foreground)}.TeamClients-module__aTxZwG__teamClientsContacts{flex-direction:column;gap:.375rem;display:flex}.TeamClients-module__aTxZwG__teamClientsContact{min-inline-size:0;font-size:var(--app-font-size-body-sm);color:var(--app-muted-foreground);align-items:center;gap:.5rem;display:flex}.TeamClients-module__aTxZwG__teamClientsContactIcon,.TeamClients-module__aTxZwG__teamClientsRowChevron{color:var(--app-border-strong);flex-shrink:0}.TeamClients-module__aTxZwG__teamClientsDivider{border:0;border-block-start:1px solid var(--app-divider-soft);margin:0}.TeamClients-module__aTxZwG__teamClientsCount{font-size:var(--app-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted-foreground);font-weight:600}.TeamClients-module__aTxZwG__teamClientsRows{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.TeamClients-module__aTxZwG__teamClientsRow{border:1px solid var(--app-neutral-surface);border-radius:var(--mantine-radius-md);color:inherit;flex-direction:column;gap:.625rem;padding:.875rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.TeamClients-module__aTxZwG__teamClientsRow:hover{border-color:var(--app-border);background:var(--app-muted)}.TeamClients-module__aTxZwG__teamClientsRow:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.TeamClients-module__aTxZwG__teamClientsRowHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TeamClients-module__aTxZwG__teamClientsRowName{font-size:var(--mantine-font-size-sm);color:var(--app-primary);font-weight:700}.TeamClients-module__aTxZwG__teamClientsRowPhase{align-items:center;gap:.5rem;display:flex}.TeamClients-module__aTxZwG__teamClientsPhaseBadge{border-radius:var(--mantine-radius-sm);background:var(--app-neutral-surface);font-size:var(--app-font-size-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--app-foreground);flex-shrink:0;padding-block:.1875rem;padding-inline:.5rem;font-weight:700}.TeamClients-module__aTxZwG__teamClientsPhaseBadge[data-phase=handoff]{background:var(--app-primary);color:var(--app-on-primary)}.TeamClients-module__aTxZwG__teamClientsRowUpdated{font-size:var(--mantine-font-size-xs);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground)}
.TeamNav-module__D5jq6a__teamNav{min-width:0;overflow-x:auto}.TeamNav-module__D5jq6a__teamNavList{align-items:center;gap:var(--mantine-spacing-xs);margin:0;padding:.1875rem;list-style:none;display:flex}.TeamNav-module__D5jq6a__teamNavLink{padding-block:.375rem;padding-inline:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;color:var(--app-muted-foreground);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.TeamNav-module__D5jq6a__teamNavLink:hover,.TeamNav-module__D5jq6a__teamNavLink[aria-current=page]{color:var(--app-foreground);background:var(--app-primary-light)}.TeamNav-module__D5jq6a__teamNavLink:focus-visible{outline:2px solid var(--app-border-strong);outline-offset:2px}@media (max-width:36em){.TeamNav-module__D5jq6a__teamNavLink{padding-inline:var(--mantine-spacing-xs)}}
.TeamFigures-module__SfZAlW__teamFigures{gap:var(--mantine-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}
.BackLink-module__0w5hVa__link{font-size:var(--app-font-size-body-sm);color:var(--app-muted-foreground);align-items:center;gap:.375rem;padding-block:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.BackLink-module__0w5hVa__link:hover{color:var(--app-primary)}.BackLink-module__0w5hVa__link:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px;border-radius:var(--mantine-radius-sm)}.BackLink-module__0w5hVa__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.WizardFooterBar-module__c1ZoNq__bar{z-index:90;min-height:var(--app-footer-nav-height);background-color:var(--app-card);border-block-start:1px solid var(--app-border);align-items:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.WizardFooterBar-module__c1ZoNq__inner{width:100%;max-width:var(--app-content-max-width);padding-inline:var(--mantine-spacing-lg);justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);margin-inline:auto;display:flex}
.HeroStat-module__Kmno-W__tile{border:1px solid var(--app-hero-border);border-radius:var(--mantine-radius-lg);background:var(--app-hero-raised);flex-direction:column;gap:.25rem;min-inline-size:7.375rem;padding:.75rem .875rem;display:flex}.HeroStat-module__Kmno-W__label{font-size:var(--app-font-size-caption);color:var(--app-hero-muted);font-weight:700}.HeroStat-module__Kmno-W__value{font-size:var(--mantine-font-size-lg);font-variant-numeric:tabular-nums;color:var(--app-hero-foreground);font-weight:700}.HeroStat-module__Kmno-W__note{font-size:var(--app-font-size-caption);color:var(--app-hero-subtle);max-inline-size:14rem}
.BudgetTile-module__lFFcbG__tile{gap:.375rem;inline-size:15rem}.BudgetTile-module__lFFcbG__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.BudgetTile-module__lFFcbG__tile .BudgetTile-module__lFFcbG__slider{--slider-color:var(--app-hero-foreground);--slider-track-bg:var(--app-hero-border)}.BudgetTile-module__lFFcbG__message{min-block-size:2.5rem;font-size:var(--app-font-size-caption);overflow-wrap:break-word;color:var(--app-hero-muted);margin:0;line-height:.875rem}.BudgetTile-module__lFFcbG__message[data-tone=danger]{color:var(--app-hero-danger)}
.HeroBanner-module__UIJ3iG__banner{border-radius:var(--mantine-radius-xl);background:var(--app-hero-surface);color:var(--app-hero-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.HeroBanner-module__UIJ3iG__intro{flex-direction:column;flex:16rem;gap:.375rem;min-inline-size:0;display:flex}.HeroBanner-module__UIJ3iG__eyebrow{font-size:var(--app-font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--app-hero-muted);font-weight:700}.HeroBanner-module__UIJ3iG__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:var(--app-hero-foreground);margin:0;overflow:hidden}.HeroBanner-module__UIJ3iG__subtitle{max-inline-size:32.5rem;font-size:var(--mantine-font-size-sm);color:var(--app-hero-muted);margin:0}.HeroBanner-module__UIJ3iG__note{font-size:var(--app-font-size-caption);color:var(--app-hero-faint);margin:0}.HeroBanner-module__UIJ3iG__tiles{flex-wrap:wrap;gap:.75rem;display:flex}
.SectionCard-module__31DxWq__card{--section-card-tone:var(--app-info);--section-card-tone-surface:var(--app-info-surface);border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);box-shadow:var(--mantine-shadow-xs);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.SectionCard-module__31DxWq__card[data-tone=success]{--section-card-tone:var(--app-success);--section-card-tone-surface:var(--app-success-surface)}.SectionCard-module__31DxWq__head{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.SectionCard-module__31DxWq__icon{border-radius:var(--mantine-radius-md);background:var(--section-card-tone-surface);block-size:2rem;inline-size:2rem;color:var(--section-card-tone);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SectionCard-module__31DxWq__title{font-size:var(--mantine-font-size-md);color:var(--app-primary);margin:0;font-weight:600}.SectionCard-module__31DxWq__count{background:var(--app-neutral-surface);font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground);border-radius:999px;padding:.1875rem .5625rem;font-weight:700}.SectionCard-module__31DxWq__actions{margin-inline-start:auto}.SectionCard-module__31DxWq__empty{border:1px dashed var(--app-border);border-radius:var(--mantine-radius-md);font-size:var(--app-font-size-body-sm);color:var(--app-muted-foreground);margin:0;padding:.75rem .875rem}
.SizeBadge-module__esjDaq__badge{border-radius:var(--mantine-radius-sm);background:var(--app-neutral-surface);font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);flex-shrink:0;padding:.25rem .625rem;font-weight:700}
.BriefCard-module__twbP8W__brief{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-background);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.BriefCard-module__twbP8W__briefLabel{font-size:var(--app-font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--mantine-color-gray-6);align-items:center;gap:.5rem;font-weight:700;display:flex}.BriefCard-module__twbP8W__briefSummary{font-size:var(--mantine-font-size-md);color:var(--app-primary);margin:0;font-weight:600;line-height:1.5rem}.BriefCard-module__twbP8W__briefBullets{font-size:var(--mantine-font-size-sm);color:var(--app-foreground);flex-direction:column;gap:.5rem;margin:0;padding-inline-start:1.25rem;line-height:1.3125rem;display:flex}.BriefCard-module__twbP8W__briefPending{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);align-items:center;gap:.375rem;margin:0;display:flex}.BriefCard-module__twbP8W__briefFailed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}
.TierBadge-module__i0KvKG__badge{--tier-badge-tone:var(--app-neutral);--tier-badge-surface:var(--app-neutral-surface);background:var(--tier-badge-surface);font-size:var(--app-font-size-caption);color:var(--tier-badge-tone);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-weight:700}.TierBadge-module__i0KvKG__badge[data-tier=must]{--tier-badge-tone:var(--app-success);--tier-badge-surface:var(--app-success-surface)}.TierBadge-module__i0KvKG__badge[data-tier=should]{--tier-badge-tone:var(--app-info);--tier-badge-surface:var(--app-info-surface)}
.ChoiceGrid-module__Xc2lZG__choiceGrid{grid-template-columns:repeat(var(--choice-cols,2), minmax(0, 1fr));gap:var(--choice-gap,.5rem);display:grid}.ChoiceGrid-module__Xc2lZG__choice{border:1px solid var(--app-border);border-radius:var(--mantine-radius-sm);background:var(--app-card);min-block-size:2.25rem;color:var(--mantine-color-gray-7);font-size:var(--mantine-font-size-xs);text-align:center;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-weight:700;line-height:1.125rem;transition:background-color .12s,border-color .12s,color .12s;display:flex}.ChoiceGrid-module__Xc2lZG__choice:hover:not(:disabled,[aria-pressed=true]){border-color:var(--app-border-strong);color:var(--app-foreground)}.ChoiceGrid-module__Xc2lZG__choice:focus-visible{outline:2px solid var(--app-border-strong);outline-offset:2px}.ChoiceGrid-module__Xc2lZG__choice[aria-pressed=true]{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}.ChoiceGrid-module__Xc2lZG__choice:disabled{cursor:not-allowed;opacity:.6}
.WorkspaceSplit-module__L9SoVa__split{align-items:flex-start;gap:var(--mantine-spacing-lg);display:flex}.WorkspaceSplit-module__L9SoVa__content{flex:1;min-width:0}
.DiscoveryThread-module__GIhdba__thread{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.DiscoveryThread-module__GIhdba__threadHeader{border-block-end:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:.75rem;padding-block-end:.5rem;display:flex}.DiscoveryThread-module__GIhdba__threadTitle{font-size:var(--mantine-font-size-lg);color:var(--app-primary);margin:0;font-weight:600;line-height:1.5rem}.DiscoveryThread-module__GIhdba__threadCount{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-7);flex-shrink:0;font-weight:700}.DiscoveryThread-module__GIhdba__threadPanel{border:1px solid var(--app-divider-soft);border-radius:var(--mantine-radius-md);background:var(--app-background);flex-direction:column;gap:1rem;padding:.25rem .25rem .5rem;display:flex}.DiscoveryThread-module__GIhdba__threadItem{flex-direction:column;gap:.625rem;padding:.875rem 1rem;scroll-margin-block-start:calc(var(--app-header-height) + 1rem);scroll-margin-block-end:calc(var(--app-footer-nav-height) + 1rem);animation:.35s DiscoveryThread-module__GIhdba__threadFadeIn;display:flex}.DiscoveryThread-module__GIhdba__threadQuestionRow{align-items:flex-start;gap:.625rem;display:flex}.DiscoveryThread-module__GIhdba__threadAvatar{background:var(--app-inverse-surface);block-size:1.625rem;inline-size:1.625rem;color:var(--app-inverse-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DiscoveryThread-module__GIhdba__threadQuestion{border:1px solid var(--app-divider-soft);border-radius:.875rem;background:var(--app-card);max-inline-size:80%;color:var(--app-primary);font-size:var(--app-font-size-body-sm);border-start-start-radius:.125rem;margin:0;padding:.625rem .875rem;font-weight:600;line-height:1.25rem}.DiscoveryThread-module__GIhdba__threadAnswerRow{justify-content:flex-end;display:flex}.DiscoveryThread-module__GIhdba__threadAnswer{border-radius:.875rem;background:var(--app-inverse-surface);max-inline-size:80%;color:var(--app-inverse-foreground);font-size:var(--app-font-size-body-sm);border-start-end-radius:.125rem;margin:0;padding:.5rem .875rem;font-weight:600;line-height:1.25rem}.DiscoveryThread-module__GIhdba__threadCurrent{flex-direction:column;gap:.625rem;padding-inline-start:2.25rem;display:flex}.DiscoveryThread-module__GIhdba__threadDecide{inline-size:fit-content;font-size:var(--app-font-size-caption);color:var(--mantine-color-gray-7);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.DiscoveryThread-module__GIhdba__threadDecide:hover:not(:disabled){color:var(--app-foreground)}.DiscoveryThread-module__GIhdba__threadDecide:focus-visible{outline:2px solid var(--app-border-strong);outline-offset:2px}.DiscoveryThread-module__GIhdba__threadDecide:disabled{cursor:not-allowed;opacity:.6}.DiscoveryThread-module__GIhdba__threadError{font-size:var(--mantine-font-size-xs);color:var(--app-danger);margin:0;line-height:1.125rem}.DiscoveryThread-module__GIhdba__threadStatus{font-size:var(--app-font-size-body-sm);color:var(--mantine-color-gray-7);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-block:.5rem;padding-inline:3.25rem 1rem;line-height:1.25rem;display:flex}.DiscoveryThread-module__GIhdba__threadStatusText{margin:0}.DiscoveryThread-module__GIhdba__threadStatusHint{font-size:var(--app-font-size-caption);flex-basis:100%;margin:0;font-weight:600}@keyframes DiscoveryThread-module__GIhdba__threadFadeIn{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DiscoveryThread-module__GIhdba__threadItem{animation:none}}
.AttachField-module__xf0Dva__attach{flex-direction:column;gap:.375rem;display:flex}.AttachField-module__xf0Dva__attachDrop{border:1px dashed var(--app-border);border-radius:var(--mantine-radius-sm);background:var(--app-background);color:var(--app-muted-foreground);cursor:pointer;padding-block:.5rem;padding-inline:.75rem}.AttachField-module__xf0Dva__attachDrop:hover,.AttachField-module__xf0Dva__attachDrop[data-accept]{border-color:var(--app-border-strong);background:var(--app-muted)}.AttachField-module__xf0Dva__attachDrop[data-disabled]{cursor:not-allowed;opacity:.6}.AttachField-module__xf0Dva__attachDrop:focus-visible{outline:2px solid var(--app-border-strong);outline-offset:2px}.AttachField-module__xf0Dva__attachDropInner{flex-direction:column;gap:.125rem;display:flex}.AttachField-module__xf0Dva__attachDropLabel{font-size:var(--mantine-font-size-xs);align-items:center;gap:.375rem;font-weight:700;display:flex}.AttachField-module__xf0Dva__attachHint{font-size:var(--app-font-size-caption);color:var(--mantine-color-gray-6);line-height:1rem}.AttachField-module__xf0Dva__attachErrors{flex-direction:column;gap:.125rem;display:flex}.AttachField-module__xf0Dva__attachError{font-size:var(--app-font-size-caption);color:var(--app-danger);margin:0;line-height:1rem}.AttachField-module__xf0Dva__attachList{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.AttachField-module__xf0Dva__attachChip{border-radius:var(--mantine-radius-lg);background:var(--app-neutral-surface);max-inline-size:100%;font-size:var(--app-font-size-caption);color:var(--app-foreground);flex-direction:column;gap:.25rem;padding-block:.25rem;padding-inline:.625rem .375rem;font-weight:600;display:flex}.AttachField-module__xf0Dva__attachChip[data-status=failed]{background:var(--app-danger-surface)}.AttachField-module__xf0Dva__attachChipRow{align-items:center;gap:.375rem;min-inline-size:0;display:flex}.AttachField-module__xf0Dva__attachChipIcon{flex-shrink:0}.AttachField-module__xf0Dva__attachChipName{text-overflow:ellipsis;white-space:nowrap;max-inline-size:10rem;overflow:hidden}.AttachField-module__xf0Dva__attachChipSize{color:var(--mantine-color-gray-6);flex-shrink:0;font-weight:500}.AttachField-module__xf0Dva__attachChipDone{color:var(--app-success);display:flex}.AttachField-module__xf0Dva__attachChipStatus{color:var(--mantine-color-gray-6);flex-direction:column;gap:.125rem;font-weight:500;display:flex}.AttachField-module__xf0Dva__attachChipFailed{color:var(--app-danger);align-items:center;gap:.5rem;display:flex}
.FeatureDetail-module__PRCgSG__detailBack{font-size:var(--app-font-size-caption);white-space:nowrap;color:var(--app-hero-muted);align-self:flex-start;align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.FeatureDetail-module__PRCgSG__detailBack:hover{color:var(--app-hero-foreground)}.FeatureDetail-module__PRCgSG__detailBack:focus-visible,.FeatureDetail-module__PRCgSG__detailDelete:focus-visible{outline:2px solid var(--app-hero-foreground);outline-offset:2px;border-radius:var(--mantine-radius-sm)}[dir=rtl] .FeatureDetail-module__PRCgSG__detailBackIcon{transform:scaleX(-1)}.FeatureDetail-module__PRCgSG__detailDelete{border:1px solid var(--app-hero-border);border-radius:var(--mantine-radius-lg);background:var(--app-hero-raised);font-size:var(--app-font-size-caption);color:var(--app-hero-danger);align-items:center;gap:.375rem;padding-block:.75rem;padding-inline:1rem;font-weight:700;display:inline-flex}
.DocsPanel-module__1AXYoq__docs{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-background);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.DocsPanel-module__1AXYoq__docsTitle{font-size:var(--app-font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--mantine-color-gray-6);align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.DocsPanel-module__1AXYoq__docsStatus{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);align-items:center;gap:.5rem;margin:0;display:flex}.DocsPanel-module__1AXYoq__docsFailed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.DocsPanel-module__1AXYoq__docsList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.DocsPanel-module__1AXYoq__docsFile{min-inline-size:0;font-size:var(--mantine-font-size-sm);color:var(--app-foreground);align-items:center;gap:.5rem;display:flex}.DocsPanel-module__1AXYoq__docsFileIcon{color:var(--app-muted-foreground);flex-shrink:0}.DocsPanel-module__1AXYoq__docsFileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.DocsPanel-module__1AXYoq__docsFileSize{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);flex-shrink:0}.DocsPanel-module__1AXYoq__docsEmpty{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);margin:0}
.FeatureEditor-module__qQI_FW__editorPanels{flex-wrap:wrap;gap:1.5rem;display:flex}.FeatureEditor-module__qQI_FW__editorDescription,.FeatureEditor-module__qQI_FW__editorSpecs{border-radius:var(--mantine-radius-md);flex-direction:column;gap:.75rem;min-inline-size:0;padding:1.5rem;display:flex}.FeatureEditor-module__qQI_FW__editorDescription{border:1px solid var(--app-border);background:var(--app-card);flex:13.75rem}.FeatureEditor-module__qQI_FW__editorSpecs{background:var(--app-background);flex:11.25rem}.FeatureEditor-module__qQI_FW__editorTitle{font-size:var(--mantine-font-size-md);color:var(--app-foreground);margin:0;font-weight:600}.FeatureEditor-module__qQI_FW__editorText{font-size:var(--app-font-size-body-sm);white-space:pre-line;overflow-wrap:anywhere;color:var(--app-muted-foreground);margin:0;line-height:1.6}.FeatureEditor-module__qQI_FW__editorEmpty{font-size:var(--app-font-size-body-sm);color:var(--app-border-strong);margin:0;font-style:italic}.FeatureEditor-module__qQI_FW__editorSpecList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.FeatureEditor-module__qQI_FW__editorSpec{font-size:var(--app-font-size-body-sm);overflow-wrap:anywhere;color:var(--app-foreground);align-items:center;gap:.5rem;display:flex}.FeatureEditor-module__qQI_FW__editorSpecIcon{color:var(--app-muted-foreground);flex-shrink:0}.FeatureEditor-module__qQI_FW__editorForm{border:1px solid var(--app-border);border-radius:var(--mantine-radius-md);background:var(--app-card);padding:1.5rem}.FeatureEditor-module__qQI_FW__editorSpecInput{flex:1}.FeatureEditor-module__qQI_FW__editorSpecAdd,.FeatureEditor-module__qQI_FW__editorSize{align-self:flex-start}
.ConceptWorkspace-module__KB7X5q__workspace{flex-direction:column;gap:2rem;display:flex}.ConceptWorkspace-module__KB7X5q__workspaceColumns{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1rem 3rem;display:grid}.ConceptWorkspace-module__KB7X5q__workspaceAside,.ConceptWorkspace-module__KB7X5q__workspaceMain{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.ConceptWorkspace-module__KB7X5q__workspaceIntro{flex-direction:column;gap:.5rem;display:flex}.ConceptWorkspace-module__KB7X5q__workspaceTitle{letter-spacing:-.02em;color:var(--app-primary);margin:0;font-size:3rem;font-weight:700;line-height:3.5rem}.ConceptWorkspace-module__KB7X5q__workspaceLead{font-size:var(--mantine-font-size-md);color:var(--app-muted-foreground);margin:0;line-height:1.625rem}.ConceptWorkspace-module__KB7X5q__workspaceGate{flex-direction:column;gap:.75rem;display:flex}.ConceptWorkspace-module__KB7X5q__workspaceGateTitle{border-block-end:1px solid var(--app-border);font-size:var(--mantine-font-size-lg);color:var(--app-primary);margin:0;padding-block-end:.5rem;font-weight:600}.ConceptWorkspace-module__KB7X5q__workspaceGateStatus{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);align-items:center;gap:.375rem;margin:0;display:flex}.ConceptWorkspace-module__KB7X5q__workspaceGateFailed{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ConceptWorkspace-module__KB7X5q__workspaceContinue{align-items:center;gap:.75rem;display:flex}.ConceptWorkspace-module__KB7X5q__workspaceContinueNote{font-size:var(--mantine-font-size-sm);color:var(--app-danger);margin:0}@media (max-width:62em){.ConceptWorkspace-module__KB7X5q__workspaceColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:36em){.ConceptWorkspace-module__KB7X5q__workspaceTitle{font-size:2.25rem;line-height:2.625rem}}
.FeatureRow-module__0O9Lnq__featureRowLink{border:1px solid var(--app-divider-soft);border-radius:var(--mantine-radius-lg);background:var(--app-card);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.FeatureRow-module__0O9Lnq__featureRowLink:hover{border-color:var(--app-border);box-shadow:var(--mantine-shadow-sm)}.FeatureRow-module__0O9Lnq__featureRowLink:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.FeatureRow-module__0O9Lnq__featureRowMain{align-items:flex-start;gap:.875rem;min-inline-size:0;display:flex}.FeatureRow-module__0O9Lnq__featureRowBadge{--feature-accent:var(--app-accent-blue);background:var(--feature-accent);block-size:2.25rem;inline-size:2.25rem;color:var(--app-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FeatureRow-module__0O9Lnq__featureRowBadge[data-accent=green]{--feature-accent:var(--app-accent-green)}.FeatureRow-module__0O9Lnq__featureRowBadge[data-accent=violet]{--feature-accent:var(--app-accent-violet)}.FeatureRow-module__0O9Lnq__featureRowBadge[data-accent=amber]{--feature-accent:var(--app-accent-amber)}.FeatureRow-module__0O9Lnq__featureRowBadge[data-accent=teal]{--feature-accent:var(--app-accent-teal)}.FeatureRow-module__0O9Lnq__featureRowText{flex-direction:column;min-inline-size:0;display:flex}.FeatureRow-module__0O9Lnq__featureRowName{font-size:var(--mantine-font-size-sm);color:var(--app-foreground);overflow-wrap:anywhere;font-weight:600}.FeatureRow-module__0O9Lnq__featureRowDescription{font-size:var(--mantine-font-size-xs);color:var(--app-muted-foreground);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-block-start:.125rem;display:-webkit-box;overflow:hidden}.FeatureRow-module__0O9Lnq__featureRowMeta{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-start:.375rem;font-weight:700;display:flex}.FeatureRow-module__0O9Lnq__featureRowFigure{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:flex}.FeatureRow-module__0O9Lnq__featureRowEnd{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.FeatureRow-module__0O9Lnq__featureRowChevron{color:var(--app-border-strong)}
.LevelsCard-module__d3Rjia__levels{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);flex-direction:column;gap:1rem;min-inline-size:0;padding:1.5rem;display:flex}@media (min-width:48em){.LevelsCard-module__d3Rjia__levels{block-size:25rem}}.LevelsCard-module__d3Rjia__levelsGroup{flex-direction:column;flex:1;justify-content:center;gap:.875rem;display:flex}.LevelsCard-module__d3Rjia__levelsTitle{font-size:var(--app-font-size-body-sm);color:var(--app-primary);align-items:center;gap:.5rem;margin:0;font-weight:700;line-height:1.125rem;display:flex}.LevelsCard-module__d3Rjia__levelsGrid{--choice-gap:.625rem}.LevelsCard-module__d3Rjia__levelsDivider{background:var(--app-muted);border:0;flex-shrink:0;block-size:1px;margin:0}.LevelsCard-module__d3Rjia__levelsHelp{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6);margin:0;line-height:1.125rem}
.PlanningOverview-module__60ZQQq__overviewList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.PlanningOverview-module__60ZQQq__overviewScenario{border:1px solid var(--app-divider-soft);border-radius:var(--mantine-radius-lg);background:var(--app-background);align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;transition:box-shadow .15s;display:flex}.PlanningOverview-module__60ZQQq__overviewScenario:hover{box-shadow:var(--mantine-shadow-sm)}.PlanningOverview-module__60ZQQq__overviewScenarioIcon{--scenario-icon-tone:var(--app-warning);--scenario-icon-surface:var(--app-warning-surface);background:var(--scenario-icon-surface);block-size:1.875rem;inline-size:1.875rem;color:var(--scenario-icon-tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PlanningOverview-module__60ZQQq__overviewScenarioIcon[data-tier=must]{--scenario-icon-tone:var(--app-success);--scenario-icon-surface:var(--app-success-surface)}.PlanningOverview-module__60ZQQq__overviewScenarioIcon[data-tier=should]{--scenario-icon-tone:var(--app-info);--scenario-icon-surface:var(--app-info-surface)}.PlanningOverview-module__60ZQQq__overviewScenarioBody{flex-direction:column;flex:1;gap:.5rem;min-inline-size:0;display:flex}.PlanningOverview-module__60ZQQq__overviewScenarioLabel{font-size:var(--mantine-font-size-sm);color:var(--app-muted-foreground);overflow-wrap:anywhere;font-style:italic;line-height:1.375rem}.PlanningOverview-module__60ZQQq__overviewScenarioLabel[data-lead]{color:var(--app-foreground)}
.TeamPhaseProgress-module__6xUUha__teamPhaseProgress{justify-content:space-between;align-items:flex-start;margin:0;padding-block:0;padding-inline:.25rem;list-style:none;display:flex;position:relative;overflow-x:auto}.TeamPhaseProgress-module__6xUUha__teamPhaseProgress:before{content:"";background:var(--app-border);block-size:1px;position:absolute;inset-block-start:.6875rem;inset-inline:0}.TeamPhaseProgress-module__6xUUha__teamPhaseProgressStep{background:var(--app-card);flex-direction:column;align-items:center;gap:.25rem;padding-inline:.25rem;display:flex;position:relative}.TeamPhaseProgress-module__6xUUha__teamPhaseProgressCircle{border:1px solid var(--app-border-strong);background:var(--app-card);block-size:1.375rem;inline-size:1.375rem;font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex}.TeamPhaseProgress-module__6xUUha__teamPhaseProgressStep[data-state=active] .TeamPhaseProgress-module__6xUUha__teamPhaseProgressCircle{border-color:var(--app-primary);color:var(--app-primary)}.TeamPhaseProgress-module__6xUUha__teamPhaseProgressStep[data-state=done] .TeamPhaseProgress-module__6xUUha__teamPhaseProgressCircle{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}.TeamPhaseProgress-module__6xUUha__teamPhaseProgressLabel{font-size:var(--app-font-size-caption);white-space:nowrap;color:var(--app-muted-foreground);font-weight:500}.TeamPhaseProgress-module__6xUUha__teamPhaseProgressStep[data-state=active] .TeamPhaseProgress-module__6xUUha__teamPhaseProgressLabel{color:var(--app-primary);font-weight:700}
.OriginCard-module__Y9Qaja__origin{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);flex-direction:column;gap:.75rem;min-inline-size:0;padding:1.25rem;display:flex}@media (min-width:48em){.OriginCard-module__Y9Qaja__origin{block-size:25rem;overflow:hidden}}.OriginCard-module__Y9Qaja__originTitle{font-size:var(--mantine-font-size-xs);color:var(--app-primary);align-items:center;gap:.375rem;margin:0;font-weight:700;line-height:1rem;display:flex}.OriginCard-module__Y9Qaja__originHelp{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6);margin:0;line-height:1.125rem}.OriginCard-module__Y9Qaja__existing{border-block-start:1px solid var(--app-muted);flex-direction:column;flex:1;gap:.625rem;min-block-size:0;padding-block-start:.25rem;display:flex;overflow-y:auto}.OriginCard-module__Y9Qaja__sourceHint{font-size:var(--app-font-size-caption);color:var(--mantine-color-gray-6);margin:0;line-height:1rem}.OriginCard-module__Y9Qaja__existingInput{--input-fz:var(--app-font-size-body-sm);border-color:var(--app-border);background:var(--app-background);color:var(--app-foreground)}.OriginCard-module__Y9Qaja__existingInput:focus,.OriginCard-module__Y9Qaja__existingInput:focus-visible{border-color:var(--app-border-strong);box-shadow:0 0 0 1px var(--app-border-strong)}.OriginCard-module__Y9Qaja__notes{flex-direction:column;gap:.25rem;display:flex}.OriginCard-module__Y9Qaja__notesCounter{font-size:var(--app-font-size-caption);color:var(--mantine-color-gray-6);align-self:flex-end;font-weight:500}.OriginCard-module__Y9Qaja__fresh{border:1px dashed var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-background);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.OriginCard-module__Y9Qaja__freshTiles{gap:.375rem;display:flex}.OriginCard-module__Y9Qaja__freshTile{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);block-size:2rem;inline-size:2rem;color:var(--mantine-color-gray-7);justify-content:center;align-items:center;display:flex}.OriginCard-module__Y9Qaja__freshTitle{font-size:var(--app-font-size-body-sm);color:var(--app-primary);margin:0;font-weight:700}.OriginCard-module__Y9Qaja__freshBody{max-inline-size:13.75rem;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6);margin:0;line-height:1.125rem}
.FeatureLists-module__TZwP5a__featureLists{flex-wrap:wrap;gap:1.5rem;display:flex}.FeatureLists-module__TZwP5a__featureCard{--feature-tone:var(--app-neutral);--feature-surface:var(--app-neutral-surface);border:1px solid var(--app-border);border-radius:var(--mantine-radius-xl);background:var(--feature-surface);flex-direction:column;flex:20rem;gap:1rem;min-inline-size:0;padding:1.5rem;display:flex}.FeatureLists-module__TZwP5a__featureCard[data-kind=mvpCore]{--feature-tone:var(--app-success);--feature-surface:var(--app-success-surface)}.FeatureLists-module__TZwP5a__featureHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.FeatureLists-module__TZwP5a__featureHeading{align-items:center;gap:.625rem;display:flex}.FeatureLists-module__TZwP5a__featureIcon{background:var(--feature-tone);block-size:2.25rem;inline-size:2.25rem;color:var(--app-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FeatureLists-module__TZwP5a__featureTitle{font-size:var(--mantine-font-size-md);color:var(--app-primary);margin:0;font-weight:700}.FeatureLists-module__TZwP5a__featureBadge{background:var(--feature-tone);font-size:var(--app-font-size-caption);color:var(--app-card);border-radius:999px;padding:.25rem .75rem;font-weight:700}.FeatureLists-module__TZwP5a__featureDescription{font-size:var(--mantine-font-size-xs);color:var(--app-muted-foreground);margin:0;line-height:1.125rem}.FeatureLists-module__TZwP5a__featureEmpty{border:1px dashed var(--app-border);border-radius:var(--mantine-radius-lg);font-size:var(--app-font-size-body-sm);color:var(--app-muted-foreground);margin:0;padding:.75rem .875rem}.FeatureLists-module__TZwP5a__featureRows{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.FeatureLists-module__TZwP5a__featureRow{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.FeatureLists-module__TZwP5a__featureRowIcon{color:var(--feature-tone);flex-shrink:0}.FeatureLists-module__TZwP5a__featureLabel{min-inline-size:0;font-size:var(--mantine-font-size-sm);color:var(--app-foreground);flex:10rem;font-weight:600}
.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceBack{font-size:var(--app-font-size-caption);white-space:nowrap;color:var(--app-hero-muted);align-self:flex-start;align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceBack:hover{color:var(--app-hero-foreground)}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceBack:focus-visible{outline:2px solid var(--app-hero-foreground);outline-offset:2px;border-radius:var(--mantine-radius-sm)}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceCard{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);box-shadow:var(--mantine-shadow-xs);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceHead{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceIcon{border-radius:var(--mantine-radius-md);background:var(--app-success-surface);block-size:2rem;inline-size:2rem;color:var(--app-success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceTitle{font-size:var(--mantine-font-size-md);color:var(--app-primary);margin:0;font-weight:600}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceCount{border-radius:var(--mantine-radius-sm);background:var(--app-neutral-surface);font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground);margin-inline-start:auto;padding:.25rem .625rem;font-weight:700}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceAdd{border:1px dashed var(--app-border-strong);border-radius:var(--mantine-radius-md);flex-wrap:wrap;align-items:center;gap:.625rem;padding-block:.625rem;padding-inline:.75rem;display:flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceAdd:focus-within{border-style:solid;border-color:var(--app-primary)}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceAddInput{flex:16rem;min-inline-size:0}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceAddControls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceAddSizeLabel{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);font-weight:700}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceToggle{border:1px dashed var(--app-border-strong);border-radius:var(--mantine-radius-md);inline-size:100%;font:inherit;font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-weight:700;display:flex}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceToggle:hover{color:var(--app-foreground)}.ScenarioWorkspace-module__2uHHKq__scenarioWorkspaceToggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}
.TeamProjectHeader-module__MA5LYq__teamProjectHeaderBar{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderReadOnly{background:var(--app-neutral-surface);font-size:var(--mantine-font-size-xs);color:var(--app-muted-foreground);border-radius:999px;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.875rem;font-weight:600;display:inline-flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderCard{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-card);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderTop{justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderIdentity{flex-direction:column;gap:.375rem;min-inline-size:0;display:flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderTitle{font-size:var(--mantine-h2-font-size);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--app-primary);margin:0;font-weight:700}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderClient{font-size:var(--app-font-size-body-sm);color:var(--app-muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderAvatar{background:var(--app-foreground);block-size:1.5rem;inline-size:1.5rem;font-size:var(--app-font-size-caption);color:var(--app-background);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderDot{color:var(--app-border-strong)}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderActions{gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderAction{border:1px solid var(--app-border);border-radius:var(--mantine-radius-md);font-size:var(--app-font-size-body-sm);color:var(--app-primary);align-items:center;gap:.375rem;padding-block:.5625rem;padding-inline:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderAction:hover{background:var(--app-muted)}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderAction[data-variant=filled]{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderAction[data-variant=filled]:hover{background:var(--app-primary-hover)}.TeamProjectHeader-module__MA5LYq__teamProjectHeaderAction:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}
.SubmitProgress-module__yL2Guq__steps{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.SubmitProgress-module__yL2Guq__step{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-gray-5);align-items:center;gap:.375rem;display:flex}.SubmitProgress-module__yL2Guq__step[data-state=active]{color:var(--mantine-color-gray-8);font-weight:500}.SubmitProgress-module__yL2Guq__step[data-state=done]{color:var(--mantine-color-gray-7)}.SubmitProgress-module__yL2Guq__marker{justify-content:center;align-items:center;block-size:1rem;inline-size:1rem;display:inline-flex}.SubmitProgress-module__yL2Guq__step[data-state=next] .SubmitProgress-module__yL2Guq__marker:before{content:"";background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}
.GatePanel-module__w5bfkW__gate{border-radius:var(--mantine-radius-xl);background:var(--app-hero-panel);color:var(--app-hero-foreground);flex-direction:column;gap:1.75rem;padding:2.5rem;display:flex}@media (max-width:48em){.GatePanel-module__w5bfkW__gate{padding:1.5rem}}.GatePanel-module__w5bfkW__gateBadge{border:1px solid var(--app-hero-badge-border);background:var(--app-hero-badge);font-size:var(--app-font-size-caption);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25rem .75rem;font-weight:700}.GatePanel-module__w5bfkW__gateBody{flex-wrap:wrap;align-items:flex-start;gap:2.5rem;display:flex}.GatePanel-module__w5bfkW__gatePitch{flex-direction:column;flex:2 26rem;align-items:flex-start;gap:1rem;min-inline-size:0;max-inline-size:35rem;display:flex}.GatePanel-module__w5bfkW__gateTitle{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:700;line-height:2.25rem}.GatePanel-module__w5bfkW__gateText{font-size:var(--mantine-font-size-sm);color:var(--app-hero-muted);margin:0;line-height:1.375rem}.GatePanel-module__w5bfkW__gateNext{border:1px solid var(--app-hero-border);background:var(--app-hero-raised);border-radius:.625rem;flex-direction:column;flex:20rem;gap:1.5rem;min-inline-size:0;max-inline-size:27.5rem;padding:2.25rem;display:flex}@media (max-width:48em){.GatePanel-module__w5bfkW__gateNext{padding:1.5rem}}.GatePanel-module__w5bfkW__gateNextTitle{font-size:var(--mantine-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--app-hero-muted);margin:0;font-weight:700}.GatePanel-module__w5bfkW__gateNextList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.GatePanel-module__w5bfkW__gateNextRow{align-items:center;gap:1rem;display:flex}.GatePanel-module__w5bfkW__gateNextIcon{border-radius:var(--mantine-radius-xl);flex-shrink:0;justify-content:center;align-items:center;block-size:3.5rem;inline-size:3.5rem;display:flex}.GatePanel-module__w5bfkW__gateNextIcon[data-accent=pm]{background:var(--app-hero-violet-surface);color:var(--app-hero-violet)}.GatePanel-module__w5bfkW__gateNextIcon[data-accent=features]{background:var(--app-hero-blue-surface);color:var(--app-hero-blue)}.GatePanel-module__w5bfkW__gateNextIcon[data-accent=scenarios]{background:var(--app-hero-green-surface);color:var(--app-hero-green)}.GatePanel-module__w5bfkW__gateNextName{font-size:var(--mantine-font-size-lg);margin:0;font-weight:600}.GatePanel-module__w5bfkW__gateNextText{margin:0;font-size:var(--mantine-font-size-sm);color:var(--app-hero-subtle);margin-block-start:.125rem;line-height:1.25rem}
.DocumentCard-module___O8kVW__documentCard{--document-accent:var(--app-hero-blue);--document-accent-surface:var(--app-hero-blue-surface);border:1px solid var(--app-hero-border);border-block-start:3px solid var(--document-accent);background:var(--app-hero-raised);min-inline-size:0;color:var(--app-hero-foreground);border-radius:.625rem;flex-direction:column;flex:18rem;gap:1rem;padding:1.375rem;display:flex}.DocumentCard-module___O8kVW__documentCard[data-kind=budget]{--document-accent:var(--app-hero-green);--document-accent-surface:var(--app-hero-green-surface)}.DocumentCard-module___O8kVW__documentHead{align-items:center;gap:.75rem;display:flex}.DocumentCard-module___O8kVW__documentIcon{background:var(--document-accent-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--document-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DocumentCard-module___O8kVW__documentHeading{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.DocumentCard-module___O8kVW__documentTitle{color:var(--app-hero-foreground);margin:0;font-size:.9375rem;font-weight:700}.DocumentCard-module___O8kVW__documentTag{letter-spacing:.06em;color:var(--document-accent);font-size:.625rem;font-weight:700}.DocumentCard-module___O8kVW__documentBullets{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.DocumentCard-module___O8kVW__documentBullet{font-size:var(--mantine-font-size-xs);color:var(--app-hero-muted);align-items:flex-start;gap:.5rem;line-height:1.125rem;display:flex}.DocumentCard-module___O8kVW__documentBulletIcon{color:var(--document-accent);flex-shrink:0;margin-block-start:.125rem}.DocumentCard-module___O8kVW__documentMeta{font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-hero-subtle);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;display:flex}.DocumentCard-module___O8kVW__documentNotice{font-size:var(--mantine-font-size-xs)}.DocumentCard-module___O8kVW__documentHint{font-size:var(--app-font-size-caption);color:var(--app-hero-subtle);margin:0}.DocumentCard-module___O8kVW__documentActions{flex-wrap:wrap;gap:.375rem;display:flex}.DocumentCard-module___O8kVW__documentActions>*{flex:6rem;min-inline-size:0}.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentPrimary,.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentPrimary:hover{background:var(--app-hero-foreground);color:var(--app-hero-surface)}.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentPrimary:hover{opacity:.9}.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentPrimary:disabled:not([data-loading]){opacity:.5}.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentSecondary{border:1px solid var(--app-hero-border);background:var(--app-hero-surface);color:var(--app-hero-muted)}.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentSecondary:hover{background:var(--app-hero-panel);color:var(--app-hero-foreground)}.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentPrimary:focus-visible,.DocumentCard-module___O8kVW__documentCard .DocumentCard-module___O8kVW__documentSecondary:focus-visible{outline:2px solid var(--app-hero-foreground);outline-offset:2px}
.ScenarioRow-module__Yi19Sa__scenarioRow{border:1px solid var(--app-border);border-radius:var(--mantine-radius-md);background:var(--app-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1.125rem 1.25rem;display:flex}.ScenarioRow-module__Yi19Sa__scenarioRowLabel{min-inline-size:0;font-size:var(--mantine-font-size-sm);color:var(--app-foreground);overflow-wrap:anywhere;flex:14rem;margin:0;line-height:1.55}.ScenarioRow-module__Yi19Sa__scenarioRowNumber{font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground);margin-inline-end:.375rem;font-weight:700}.ScenarioRow-module__Yi19Sa__scenarioRowMeta{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}.ScenarioRow-module__Yi19Sa__scenarioRowFigure{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.ScenarioRow-module__Yi19Sa__scenarioRowTier{--scenario-row-tier:var(--app-neutral);--scenario-row-tier-surface:var(--app-neutral-surface);background:var(--scenario-row-tier-surface);color:var(--scenario-row-tier);border-radius:999px;padding:.125rem .5rem;font-weight:700}.ScenarioRow-module__Yi19Sa__scenarioRowTier[data-tier=must]{--scenario-row-tier:var(--app-success);--scenario-row-tier-surface:var(--app-success-surface)}.ScenarioRow-module__Yi19Sa__scenarioRowTier[data-tier=should]{--scenario-row-tier:var(--app-info);--scenario-row-tier-surface:var(--app-info-surface)}.ScenarioRow-module__Yi19Sa__scenarioRowSize{border:1px solid var(--app-border);border-radius:var(--mantine-radius-sm);color:var(--app-foreground);padding:.125rem .5rem;font-weight:700}.ScenarioRow-module__Yi19Sa__scenarioRowLocked{color:var(--app-muted-foreground);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.ScenarioRow-module__Yi19Sa__scenarioRowActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ScenarioRow-module__Yi19Sa__scenarioRowEditor{border:1px solid var(--app-primary);border-radius:var(--mantine-radius-md);background:var(--app-card);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}.ScenarioRow-module__Yi19Sa__scenarioRowEditorInput{flex:16rem;min-inline-size:0}
.TeamProjectSections-module__wwgDCG__teamSectionsConcept{font-size:var(--mantine-font-size-sm);white-space:pre-line;color:var(--app-muted-foreground);margin:0;line-height:1.6}.TeamProjectSections-module__wwgDCG__teamSectionsAnswers{grid-template-columns:repeat(auto-fill,minmax(min(12.5rem,100%),1fr));gap:.875rem;margin:0;display:grid}.TeamProjectSections-module__wwgDCG__teamSectionsAnswer{border-radius:var(--mantine-radius-md);background:var(--app-muted);flex-direction:column;gap:.25rem;padding-block:.75rem;padding-inline:.875rem;display:flex}.TeamProjectSections-module__wwgDCG__teamSectionsAnswerLabel{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground)}.TeamProjectSections-module__wwgDCG__teamSectionsAnswerValue{font-size:var(--app-font-size-body-sm);color:var(--app-foreground);margin:0;font-weight:600}.TeamProjectSections-module__wwgDCG__teamSectionsTiers{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.875rem;display:grid}.TeamProjectSections-module__wwgDCG__teamSectionsTier{flex-direction:column;gap:.625rem;display:flex}.TeamProjectSections-module__wwgDCG__teamSectionsTierTitle{margin:0;display:flex}.TeamProjectSections-module__wwgDCG__teamSectionsList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.TeamProjectSections-module__wwgDCG__teamSectionsScenario,.TeamProjectSections-module__wwgDCG__teamSectionsLink{border:1px solid var(--app-neutral-surface);border-radius:var(--mantine-radius-md);font-size:var(--app-font-size-body-sm);color:var(--app-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:.75rem;display:flex}.TeamProjectSections-module__wwgDCG__teamSectionsScenario{background:var(--app-muted)}.TeamProjectSections-module__wwgDCG__teamSectionsLink{text-decoration:none;transition:border-color .15s,background-color .15s}.TeamProjectSections-module__wwgDCG__teamSectionsLink:hover{border-color:var(--app-border);background:var(--app-muted)}.TeamProjectSections-module__wwgDCG__teamSectionsLink:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.TeamProjectSections-module__wwgDCG__teamSectionsLinkName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:600;overflow:hidden}.TeamProjectSections-module__wwgDCG__teamSectionsLinkMeta{font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground);flex-shrink:0}.TeamProjectSections-module__wwgDCG__teamSectionsLinkIcon{color:var(--app-border-strong);flex-shrink:0}.TeamProjectSections-module__wwgDCG__teamSectionsFiles{gap:var(--mantine-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;display:grid}.TeamProjectSections-module__wwgDCG__teamSectionsAttachments{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}.TeamProjectSections-module__wwgDCG__teamSectionsDocs{flex-direction:column;gap:.375rem;display:flex}.TeamProjectSections-module__wwgDCG__teamSectionsDocsTitle{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);margin:0;font-weight:600}.TeamProjectSections-module__wwgDCG__teamSectionsDocsSummary{font-size:var(--app-font-size-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-foreground);margin:0;line-height:1.6}.TeamProjectSections-module__wwgDCG__teamSectionsSkipped{font-size:var(--app-font-size-body-sm);color:var(--app-foreground);margin:0;padding-inline-start:1.25rem}
.layout-module__J7ZQTW__projectMain{padding-block-end:var(--app-footer-nav-height)}
.IdeaForm-module__a8IcmG__form{flex-direction:column;gap:2rem;display:flex}.IdeaForm-module__a8IcmG__setupCards{flex-wrap:wrap;gap:1.5rem;display:flex}.IdeaForm-module__a8IcmG__setupCard{flex-direction:column;flex:20rem;min-inline-size:0;display:flex}.IdeaForm-module__a8IcmG__field{position:relative}.IdeaForm-module__a8IcmG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.IdeaForm-module__a8IcmG__textarea{padding:1.5rem;border:1px solid var(--app-border);border-radius:var(--mantine-radius-md);background:var(--app-card);min-block-size:10.625rem;color:var(--app-foreground);font-size:var(--mantine-font-size-md);resize:vertical;padding-block-end:4rem;line-height:1.625rem}.IdeaForm-module__a8IcmG__textarea:focus,.IdeaForm-module__a8IcmG__textarea:focus-visible{border-color:var(--app-border-strong);box-shadow:0 0 0 1px var(--app-border-strong)}.IdeaForm-module__a8IcmG__counter{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-6);pointer-events:none;font-weight:500;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.IdeaForm-module__a8IcmG__enhance{box-shadow:var(--mantine-shadow-xs);font-weight:700;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.IdeaForm-module__a8IcmG__submitRow{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.IdeaForm-module__a8IcmG__uploadStatus{margin:0;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-gray-7);margin-inline-end:auto}
.PriorityBoard-module__-HE9Gq__board{border:1px solid var(--app-primary-light);border-radius:var(--mantine-radius-lg);background:var(--app-card);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.PriorityBoard-module__-HE9Gq__boardHeading{align-items:center;gap:.625rem;display:flex}.PriorityBoard-module__-HE9Gq__boardIcon{border-radius:var(--mantine-radius-md);background:var(--app-info-surface);block-size:2rem;inline-size:2rem;color:var(--app-info);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PriorityBoard-module__-HE9Gq__boardTitle{font-size:var(--mantine-font-size-md);color:var(--app-primary);margin:0;font-weight:600}.PriorityBoard-module__-HE9Gq__boardDescription{font-size:var(--mantine-font-size-xs);color:var(--app-muted-foreground);margin:0;line-height:1.125rem}.PriorityBoard-module__-HE9Gq__boardColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:48em){.PriorityBoard-module__-HE9Gq__boardColumns{grid-template-columns:minmax(0,1fr)}}.PriorityBoard-module__-HE9Gq__boardColumn{border:1px dashed var(--app-border);border-radius:var(--mantine-radius-md);background:var(--app-muted);flex-direction:column;gap:.625rem;min-block-size:8rem;padding:.875rem;transition:border-color .15s,background-color .15s;display:flex}.PriorityBoard-module__-HE9Gq__boardColumn[data-over=true]{border-color:var(--app-info);background:var(--app-info-surface)}.PriorityBoard-module__-HE9Gq__boardColumnHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.PriorityBoard-module__-HE9Gq__boardColumnTitle{font-size:var(--mantine-font-size-xs);color:var(--app-primary);margin:0;font-weight:700}.PriorityBoard-module__-HE9Gq__boardColumnHint{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground)}.PriorityBoard-module__-HE9Gq__boardList{flex-direction:column;flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PriorityBoard-module__-HE9Gq__boardItem{position:relative}
.HandoffView-module__lszSSW__handoffCards{flex-wrap:wrap;align-items:stretch;gap:1.5rem;display:flex}.HandoffView-module__lszSSW__handoffBuilding{flex:23.75rem;min-inline-size:0}.HandoffView-module__lszSSW__handoffScope{flex:20rem;min-inline-size:0}.HandoffView-module__lszSSW__handoffList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HandoffView-module__lszSSW__handoffRow{border-block-end:1px solid var(--app-divider-soft);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.HandoffView-module__lszSSW__handoffRow:last-child{border-block-end:none}.HandoffView-module__lszSSW__handoffFeatureText{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.HandoffView-module__lszSSW__handoffFeatureName{font-size:var(--mantine-font-size-sm);color:var(--app-foreground);overflow-wrap:anywhere;font-weight:600}.HandoffView-module__lszSSW__handoffFeatureMeta{font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground)}.HandoffView-module__lszSSW__handoffScenarioLabel{min-inline-size:0;font-size:var(--mantine-font-size-sm);color:var(--app-foreground);overflow-wrap:anywhere}.HandoffView-module__lszSSW__proceed{border-radius:var(--mantine-radius-xl);background:var(--app-hero-panel);color:var(--app-hero-foreground);flex-direction:column;gap:2rem;padding:3rem;display:flex}@media (max-width:48em){.HandoffView-module__lszSSW__proceed{padding:1.5rem}}.HandoffView-module__lszSSW__proceedBadge{border:1px solid var(--app-hero-badge-border);background:var(--app-hero-badge);font-size:var(--app-font-size-caption);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25rem .75rem;font-weight:700}.HandoffView-module__lszSSW__proceedIntro{flex-direction:column;gap:.5rem;max-inline-size:40rem;display:flex}.HandoffView-module__lszSSW__proceedTitle{letter-spacing:-.01em;color:var(--app-hero-foreground);margin:0;font-size:1.75rem;font-weight:700;line-height:2.25rem}.HandoffView-module__lszSSW__proceedSubtitle{color:var(--app-hero-muted);margin:0;font-size:.9375rem;line-height:1.4375rem}.HandoffView-module__lszSSW__proceedDocuments{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.HandoffView-module__lszSSW__proceedNote{margin:0;font-size:var(--app-font-size-caption);color:var(--app-hero-faint);margin-block-start:-1rem}
.ProjectList-module__cpqS8W__projectListRows{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ProjectList-module__cpqS8W__projectListRow{border:1px solid var(--app-neutral-surface);border-radius:var(--mantine-radius-md);color:inherit;flex-direction:column;gap:.625rem;padding:.875rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.ProjectList-module__cpqS8W__projectListRow:hover{border-color:var(--app-border);background:var(--app-muted)}.ProjectList-module__cpqS8W__projectListRow:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.ProjectList-module__cpqS8W__projectListRowHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ProjectList-module__cpqS8W__projectListRowName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--mantine-font-size-sm);color:var(--app-primary);font-weight:700;overflow:hidden}.ProjectList-module__cpqS8W__projectListRowChevron{color:var(--app-border-strong);flex-shrink:0}.ProjectList-module__cpqS8W__projectListRowPhase{align-items:center;gap:.5rem;display:flex}.ProjectList-module__cpqS8W__projectListPhaseBadge{border-radius:var(--mantine-radius-sm);background:var(--app-neutral-surface);font-size:var(--app-font-size-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--app-foreground);flex-shrink:0;padding-block:.1875rem;padding-inline:.5rem;font-weight:700}.ProjectList-module__cpqS8W__projectListPhaseBadge[data-phase=handoff]{background:var(--app-primary);color:var(--app-on-primary)}.ProjectList-module__cpqS8W__projectListRowUpdated{font-size:var(--mantine-font-size-xs);font-variant-numeric:tabular-nums;color:var(--app-muted-foreground)}
.TeamProjectView-module__wSVnoG__teamProjectView{gap:var(--mantine-spacing-lg);flex-direction:column;display:flex}
.page-module__boBOFa__intro{flex-direction:column;gap:.5rem;margin-block-end:2rem;display:flex}.page-module__boBOFa__title{letter-spacing:-.02em;color:var(--app-primary);margin:0;font-size:3rem;font-weight:700;line-height:3.5rem}.page-module__boBOFa__lead{max-inline-size:37.5rem;font-size:var(--mantine-font-size-md);color:var(--app-muted-foreground);margin:0;line-height:1.625rem}@media (max-width:36em){.page-module__boBOFa__title{font-size:2.25rem;line-height:2.625rem}}
.page-module__Zozh2W__settings{flex-direction:column;gap:1.75rem;display:flex}.page-module__Zozh2W__settingsTitle{font-size:var(--mantine-h2-font-size);letter-spacing:-.01em;color:var(--app-primary);margin:0;font-weight:700}
.SiteFooter-module__v1mxXq__footer{border-block-start:1px solid var(--app-border);background-color:var(--app-card)}.SiteFooter-module__v1mxXq__inner{max-width:var(--app-content-max-width);padding-inline:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-lg);justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);margin-inline:auto;display:flex}
.ScenarioCard-module__EjolcW__scenarioCard{border:1px solid var(--app-border);border-radius:var(--mantine-radius-md);background:var(--app-card);font-size:var(--app-font-size-body-sm);color:var(--app-foreground);flex-direction:column;gap:.5rem;padding:.75rem .875rem;transition:box-shadow .2s,opacity .2s;display:flex}.ScenarioCard-module__EjolcW__scenarioCard[data-locked=true]{border-color:var(--app-primary)}.ScenarioCard-module__EjolcW__scenarioCard[data-dragging=true]{opacity:.5;box-shadow:var(--app-shadow-card)}.ScenarioCard-module__EjolcW__scenarioTop{align-items:flex-start;gap:.375rem;display:flex}.ScenarioCard-module__EjolcW__scenarioHandle{cursor:grab;touch-action:none;color:var(--app-border-strong);flex-shrink:0}.ScenarioCard-module__EjolcW__scenarioLockIcon{color:var(--app-primary);flex-shrink:0;margin-block-start:.125rem}.ScenarioCard-module__EjolcW__scenarioLabel{overflow-wrap:anywhere;flex:1;min-inline-size:0}.ScenarioCard-module__EjolcW__scenarioNumber{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);margin-inline-end:.3125rem;font-weight:700}.ScenarioCard-module__EjolcW__scenarioMeta{flex-wrap:wrap;align-items:center;gap:.375rem;padding-inline-start:1.375rem;display:flex}.ScenarioCard-module__EjolcW__scenarioPill{background:var(--app-info-surface);font-size:var(--app-font-size-caption);font-variant-numeric:tabular-nums;color:var(--app-info);border-radius:999px;padding:.125rem .5rem;font-weight:700}.ScenarioCard-module__EjolcW__scenarioLocked{font-size:var(--app-font-size-caption);color:var(--app-muted-foreground);margin-inline-start:auto}.ScenarioCard-module__EjolcW__scenarioActions{gap:.125rem;margin-inline-start:auto;display:flex}.ScenarioCard-module__EjolcW__scenarioDelete:hover{color:var(--app-danger)}@media (prefers-reduced-motion:reduce){.ScenarioCard-module__EjolcW__scenarioCard{transition:none}}
.MeetingBand-module__uNLrNq__meetingBand{border:1px solid var(--app-hero-border);background:var(--app-hero-raised);color:var(--app-hero-foreground);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.MeetingBand-module__uNLrNq__meetingIntro{align-items:center;gap:.875rem;min-inline-size:0;display:flex}.MeetingBand-module__uNLrNq__meetingIcon{background:var(--app-hero-blue-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--app-hero-blue);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MeetingBand-module__uNLrNq__meetingText{min-inline-size:0}.MeetingBand-module__uNLrNq__meetingTitle{font-size:var(--mantine-font-size-sm);color:var(--app-hero-foreground);margin:0;font-weight:600}.MeetingBand-module__uNLrNq__meetingDescription{font-size:var(--mantine-font-size-xs);color:var(--app-hero-subtle);margin:0}.MeetingBand-module__uNLrNq__meetingAction{flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.MeetingBand-module__uNLrNq__meeting{flex-direction:column;gap:.75rem;display:flex}.MeetingBand-module__uNLrNq__meetingBand .MeetingBand-module__uNLrNq__meetingButton{background:var(--app-hero-foreground);color:var(--app-hero-surface)}.MeetingBand-module__uNLrNq__meetingBand .MeetingBand-module__uNLrNq__meetingCancel{border:1px solid var(--app-hero-border);color:var(--app-hero-muted);background:0 0}.MeetingBand-module__uNLrNq__meetingArea{min-inline-size:320px;position:relative}.MeetingBand-module__uNLrNq__meetingWidget{background:var(--app-hero-raised);border-radius:.625rem;block-size:700px;inline-size:100%;min-inline-size:320px;overflow:hidden}.MeetingBand-module__uNLrNq__meetingLoading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MeetingBand-module__uNLrNq__meetingError{border:1px solid var(--app-hero-border);background:var(--app-hero-raised);border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.MeetingBand-module__uNLrNq__meetingErrorText{font-size:var(--mantine-font-size-sm);color:var(--app-hero-danger);margin:0}.MeetingBand-module__uNLrNq__meetingLink{font-size:var(--mantine-font-size-sm);color:var(--app-hero-blue);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}
.Landing-module__J160va__page{background:radial-gradient(circle at 50% -10%, var(--app-landing-top) 0%, var(--app-background) 45%, var(--app-landing-bottom) 100%);flex-direction:column;min-height:100dvh;display:flex}.Landing-module__J160va__header{block-size:var(--app-header-height);padding-inline:var(--mantine-spacing-xl);color:var(--app-primary);flex-shrink:0;align-items:center;display:flex}.Landing-module__J160va__main{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.Landing-module__J160va__card{background:var(--app-card);border:1px solid var(--mantine-color-gray-2);inline-size:100%;max-inline-size:37.5rem;box-shadow:var(--app-shadow-card);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.375rem;padding:3.5rem 3rem;display:flex}@media (max-width:30em){.Landing-module__J160va__card{padding:2.5rem 1.5rem}}.Landing-module__J160va__tile{background:var(--app-foreground);block-size:3.5rem;inline-size:3.5rem;color:var(--app-card);border-radius:.875rem;justify-content:center;align-items:center;display:flex}.Landing-module__J160va__intro{flex-direction:column;align-items:center;gap:.875rem;display:flex}.Landing-module__J160va__heading{letter-spacing:-.02em;color:var(--app-primary);margin:0;font-size:2.25rem;font-weight:700;line-height:2.625rem}.Landing-module__J160va__description{max-inline-size:28.75rem;font-size:var(--mantine-font-size-md);color:var(--mantine-color-gray-7);margin:0;line-height:1.625rem}.Landing-module__J160va__divider{background:var(--app-divider-soft);border:0;block-size:1px;inline-size:100%;margin:0}.Landing-module__J160va__choose{flex-direction:column;align-items:center;gap:1rem;inline-size:100%;display:flex}.Landing-module__J160va__caption{font-size:var(--mantine-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--mantine-color-gray-5);margin:0;font-weight:600}.Landing-module__J160va__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;inline-size:100%;display:flex}.Landing-module__J160va__start{background:var(--app-primary);min-inline-size:12.5rem;color:var(--app-on-primary);border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:1.125rem 1.75rem;font-size:.9375rem;font-weight:700;line-height:1.1875rem;text-decoration:none;transition:transform .15s,background-color .15s;display:flex}.Landing-module__J160va__start:hover{background:var(--app-primary-hover);transform:translateY(-1px)}.Landing-module__J160va__start:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Landing-module__J160va__start{transition:none}.Landing-module__J160va__start:hover{transform:none}}.Landing-module__J160va__info{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-5);margin:0}.Landing-module__J160va__disclaimer{text-align:center;font-size:var(--app-font-size-caption);color:var(--mantine-color-gray-5);margin:0;padding:0 1.5rem 2rem;line-height:1.0625rem}
