.Logo__logo--57fec{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-heading);font-weight:700;font-size:1.25rem}.Logo__logoImg--fb567{border-radius:6px;display:block}.Logo__logo--57fec:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.AppLayout__layout--fcf08{min-height:100dvh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background-color:var(--color-surface-subtle);overflow:hidden}.AppLayout__header--4e143{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-surface-subtle) 90%,transparent);backdrop-filter:blur(12px);padding:.875rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.AppLayout__headerBar--3387a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-subtle)}.AppLayout__headerAction--dd22a{display:flex;align-items:center;justify-content:flex-end}.AppLayout__headerSubcontent--e11bc{min-width:0}.AppLayout__main--c33ed{display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:768px){.AppLayout__headerHiddenOnMobile--e8cfe{display:none}.AppLayout__header--4e143{padding:.375rem .75rem;gap:.25rem}.AppLayout__headerBar--3387a{align-items:center;padding-bottom:.25rem}.AppLayout__headerBarNoBorder--b8dba{border-bottom:none;padding-bottom:0}.AppLayout__headerBarHiddenOnMobile--88e10{display:none}.AppLayout__header--4e143:has(.AppLayout__headerBarHiddenOnMobile--88e10){gap:0;padding-top:.25rem;padding-bottom:.25rem}.AppLayout__headerAction--dd22a{flex-shrink:0}}.BackLink__backLink--65afe{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:fit-content;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.BackLink__backLink--65afe:hover,.BackLink__backLink--65afe:focus-visible{color:var(--color-heading)}.BackLink__backLink--65afe:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BackLink__backLinkInline--bc73f{font-size:.8125rem;font-weight:600;line-height:1.2}.BackLink__backLinkPill--0acc7{min-height:2.25rem;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text);font-size:.875rem;font-weight:600}.BackLink__backLinkPill--0acc7:hover,.BackLink__backLinkPill--0acc7:focus-visible{border-color:color-mix(in srgb,var(--color-interactive) 22%,var(--color-border));background:color-mix(in srgb,var(--color-interactive) 8%,var(--color-surface))}.BackLink__backLinkIcon--80133{width:2rem;height:2rem;border-radius:999px}.BackLink__backLinkIcon--80133:hover,.BackLink__backLinkIcon--80133:focus-visible{background:color-mix(in srgb,var(--color-interactive) 8%,transparent)}.BlueprintCompareView__surface--75b0c{display:flex;flex:1;flex-direction:column;gap:1.25rem;min-height:0;padding:clamp(1rem,2.4vw,2rem);overflow:auto}.BlueprintCompareView__desktopCompare--6f0f1{display:flex;flex-direction:column;gap:0}.BlueprintCompareView__pageHeader--6225e{display:flex;flex-direction:column;gap:.3rem}.BlueprintCompareView__pageEyebrow--77482{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.BlueprintCompareView__pageTitle--4ff16{margin:0;color:var(--color-heading);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.BlueprintCompareView__desktopHeaderGroup--86a74{position:sticky;top:0;z-index:5}.BlueprintCompareView__desktopGrid--a5c9d{display:grid;gap:0}.BlueprintCompareView__desktopGridOne--a9273{grid-template-columns:minmax(11rem,.72fr) minmax(0,1fr)}.BlueprintCompareView__desktopGridTwo--55f76{grid-template-columns:minmax(11rem,.72fr) minmax(0,1fr) minmax(0,1fr)}.BlueprintCompareView__desktopGridThree--b815e{grid-template-columns:minmax(11rem,.72fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.BlueprintCompareView__headerRow--48282{background:color-mix(in srgb,var(--color-surface) 97%,transparent);border:1px solid var(--color-border);border-radius:1rem 1rem 0 0;box-shadow:0 12px 30px #0f172a0f;overflow:hidden}.BlueprintCompareView__groupRows--17bc1{display:flex;flex-direction:column;border:1px solid var(--color-border);border-top:none;border-radius:0 0 1rem 1rem;overflow:hidden;background:color-mix(in srgb,var(--color-surface) 98%,transparent)}.BlueprintCompareView__categoryCell--167a3,.BlueprintCompareView__blueprintHeader--08c45,.BlueprintCompareView__metricCell--c3425{min-width:0}.BlueprintCompareView__categoryCell--167a3{position:sticky;left:0;z-index:2;display:flex;align-items:stretch;gap:0;padding:0;background:color-mix(in srgb,var(--color-surface) 97%,transparent);border-right:1px solid var(--color-border)}.BlueprintCompareView__categoryCellContent--331bb{display:flex;align-items:center;min-width:0;flex:1;padding:.75rem 1rem .75rem .5rem}.BlueprintCompareView__headerSpacer--9d7d8{position:sticky;left:0;z-index:2;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 97%,transparent)}.BlueprintCompareView__compareRow--3e45f{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.BlueprintCompareView__compareRow--3e45f:last-child{border-bottom:none}.BlueprintCompareView__blueprintHeader--08c45{display:flex;align-items:stretch;min-height:100%;margin:0;padding:0}.BlueprintCompareView__blueprintHeaderLink--86782,.BlueprintCompareView__mobileHeaderCard--175fa{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;min-height:100%;padding:1rem;border-top:3px solid transparent;color:var(--color-heading);text-decoration:none}.BlueprintCompareView__blueprintHeaderLink--86782:hover,.BlueprintCompareView__blueprintHeaderLink--86782:focus-visible,.BlueprintCompareView__mobileHeaderCard--175fa:hover,.BlueprintCompareView__mobileHeaderCard--175fa:focus-visible{background:color-mix(in srgb,var(--color-interactive) 6%,transparent)}.BlueprintCompareView__blueprintHeaderCopy--f0bf5{display:flex;flex-direction:column;gap:.35rem;min-width:0}.BlueprintCompareView__blueprintHeaderTier--57734{display:inline-flex;align-items:center;width:fit-content;min-height:1.4rem;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-heading) 8%,transparent);color:var(--color-text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.BlueprintCompareView__blueprintHeaderName--c779d{font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.BlueprintCompareView__mobileCategoryHint--6b38a{margin:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.BlueprintCompareView__blueprintHeaderRankBest--4c47f,.BlueprintCompareView__blueprintHeaderRankBetter--5f089,.BlueprintCompareView__blueprintHeaderRankGood--cc525{position:relative}.BlueprintCompareView__blueprintHeaderRankBest--4c47f{background:linear-gradient(180deg,color-mix(in srgb,#2fb46e 10%,var(--color-surface)) 0%,var(--color-surface) 100%);border-top-color:#2fb46e}.BlueprintCompareView__blueprintHeaderRankBest--4c47f .BlueprintCompareView__blueprintHeaderTier--57734{background:color-mix(in srgb,#2fb46e 16%,transparent);color:color-mix(in srgb,#2fb46e 74%,var(--color-heading))}.BlueprintCompareView__blueprintHeaderRankBest--4c47f .BlueprintCompareView__blueprintHeaderName--c779d{color:color-mix(in srgb,#2fb46e 22%,var(--color-heading))}.BlueprintCompareView__blueprintHeaderRankBetter--5f089{background:linear-gradient(180deg,color-mix(in srgb,#4f7cff 8%,var(--color-surface)) 0%,var(--color-surface) 100%);border-top-color:#4f7cff}.BlueprintCompareView__blueprintHeaderRankBetter--5f089 .BlueprintCompareView__blueprintHeaderTier--57734{background:color-mix(in srgb,#4f7cff 14%,transparent);color:color-mix(in srgb,#4f7cff 72%,var(--color-heading))}.BlueprintCompareView__blueprintHeaderRankGood--cc525{background:linear-gradient(180deg,color-mix(in srgb,#8b6df0 8%,var(--color-surface)) 0%,var(--color-surface) 100%);border-top-color:#8b6df0}.BlueprintCompareView__blueprintHeaderRankGood--cc525 .BlueprintCompareView__blueprintHeaderTier--57734{background:color-mix(in srgb,#8b6df0 14%,transparent);color:color-mix(in srgb,#8b6df0 72%,var(--color-heading))}.BlueprintCompareView__categoryHeading--ca433,.BlueprintCompareView__mobileCategoryHeading--31cd4{display:flex;align-items:flex-start;gap:.75rem}.BlueprintCompareView__categoryRowSummary--887df,.BlueprintCompareView__mobileCategoryRowSummary--159e1{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0}.BlueprintCompareView__categoryCopy--1c95a,.BlueprintCompareView__mobileCategoryCopy--5f124{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0}.BlueprintCompareView__categoryTitleRow--70c6b{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.BlueprintCompareView__categoryName--38458,.BlueprintCompareView__mobileCategoryName--4f4d0{margin:0;color:var(--color-heading);font-size:.95rem;font-weight:700;line-height:1.25}.BlueprintCompareView__categoryColorRail--da9c3{width:4px;min-height:100%;border-radius:999px;flex-shrink:0}.BlueprintCompareView__shortCodeBadge--fe424{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.3rem;padding:.18rem .42rem;border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-surface-raised);font-size:.72rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;line-height:1;flex-shrink:0}.BlueprintCompareView__priorityRankBadge--a9cc1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-interactive) 85%,transparent);color:#fff;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 1px 3px #00000026}.BlueprintCompareView__deltaChip--f7c79{display:inline-flex;align-items:center;width:fit-content;min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:.78rem;font-weight:600;line-height:1.2;text-align:left;white-space:normal;flex-shrink:0}.BlueprintCompareView__deltaChipSpread--3a21f{color:var(--color-text-secondary)}.BlueprintCompareView__deltaChipMuted--4e80b{color:var(--color-text-muted)}.BlueprintCompareView__metricCell--c3425{display:flex;flex-direction:column;justify-content:flex-start;gap:.55rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--color-surface) 99%,transparent);border-left:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.BlueprintCompareView__metricValueBlock--f864a,.BlueprintCompareView__mobileMetricValueBlock--9b699{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.BlueprintCompareView__metricValueStack--2d2bd{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem;min-width:0}.BlueprintCompareView__mobileMetricValueStack--61a2c{display:flex;flex-direction:column;align-items:flex-end;gap:.16rem;min-width:0}.BlueprintCompareView__metricBlockHint--b0b4d{font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.BlueprintCompareView__metricBlockHintActive--e57f7{color:color-mix(in srgb,var(--color-interactive) 72%,var(--color-heading))}.BlueprintCompareView__metricBlockHintMuted--6ec1e{color:var(--color-text-muted)}.BlueprintCompareView__metricValue--55078,.BlueprintCompareView__mobileMetricValue--be9a8{color:var(--color-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.015em;line-height:1.1;font-variant-numeric:tabular-nums}.BlueprintCompareView__metricDetails--a0c0e,.BlueprintCompareView__mobileMetricDetails--fe878{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.BlueprintCompareView__metricDetail--b6856{display:inline-flex;align-items:center;width:fit-content;min-height:auto;padding:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--color-interactive) 58%,var(--color-heading));font-size:.8rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.BlueprintCompareView__mobileCard--99fc6{display:flex;flex-direction:column;gap:.9rem;padding:1rem;background:color-mix(in srgb,var(--color-surface) 99%,transparent);border:1px solid var(--color-border);border-radius:1rem}.BlueprintCompareView__mobileCardHeader--66eea{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem}.BlueprintCompareView__mobileCategoryCopy--5f124{flex:1}.BlueprintCompareView__mobileMetricList--04b90{display:flex;flex-direction:column;gap:.75rem}.BlueprintCompareView__mobileMetricRow--a8f79{display:flex;flex-direction:column;gap:.55rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.BlueprintCompareView__mobileMetricRow--a8f79:first-child{padding-top:0;border-top:none}.BlueprintCompareView__mobileMetricTitleRow--9e186{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.BlueprintCompareView__mobileMetricName--207ea{color:var(--color-heading);font-size:.86rem;font-weight:700;line-height:1.3}.BlueprintCompareView__sectionGroup--95663{display:flex;flex-direction:column}.BlueprintCompareView__sectionHeading--d9264{padding:.5rem 1rem;background:color-mix(in srgb,var(--color-border) 20%,var(--color-surface));color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.BlueprintCompareView__mobileSectionHeading--615d6{padding:.5rem 0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.BlueprintCompareView__emptyState--643c7{margin:0;padding:1rem;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface) 95%,transparent);border:1px solid var(--color-border);border-radius:.875rem}@media(prefers-reduced-motion:reduce){.BlueprintCompareView__blueprintHeaderLink--86782,.BlueprintCompareView__mobileHeaderCard--175fa{transition:none}}.BlueprintCompareView__mobileCompare--af4c1{display:none}@media(max-width:959px){.BlueprintCompareView__desktopCompare--6f0f1{display:none}.BlueprintCompareView__mobileCompare--af4c1{display:flex;flex-direction:column;gap:.75rem}.BlueprintCompareView__desktopHeaderGroup--86a74{position:static}}@media(max-width:767px){.BlueprintCompareView__surface--75b0c{gap:1rem;padding:1rem}.BlueprintCompareView__pageTitle--4ff16{font-size:1.35rem}.BlueprintCompareView__mobileHeaderCard--175fa,.BlueprintCompareView__mobileCard--99fc6{padding:.875rem}.BlueprintCompareView__mobileCardHeader--66eea,.BlueprintCompareView__mobileHeaderCard--175fa{flex-direction:column;align-items:stretch}.BlueprintCompareView__mobileCategoryRowSummary--159e1{align-items:flex-start}.BlueprintCompareView__mobileMetricTitleRow--9e186{flex-direction:column;align-items:stretch}.BlueprintCompareView__mobileMetricValueStack--61a2c{align-items:flex-start}}.MissingBlueprintRecovery__page--e10c7{display:flex;flex:1;align-items:center;justify-content:center;padding:1.5rem}.MissingBlueprintRecovery__card--0a91b{width:min(100%,34rem);display:flex;flex-direction:column;gap:.875rem;padding:1.5rem;border:1px solid rgba(148,163,184,.22);border-radius:1.25rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 24px 60px #0f172a1f}.MissingBlueprintRecovery__eyebrow--db218{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.MissingBlueprintRecovery__title--a6025{margin:0;color:var(--color-text);font-size:1.75rem;font-weight:800}.MissingBlueprintRecovery__message--070d0,.MissingBlueprintRecovery__detail--10e70{margin:0;color:var(--color-text);font-size:.95rem;line-height:1.6}.MissingBlueprintRecovery__actions--c91d3{display:flex;gap:.75rem;padding-top:.5rem}.MissingBlueprintRecovery__primaryAction--28804,.MissingBlueprintRecovery__secondaryAction--41ca3{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none}.MissingBlueprintRecovery__primaryAction--28804{background:var(--color-interactive);border:1px solid var(--color-interactive);color:var(--color-surface)}.MissingBlueprintRecovery__secondaryAction--41ca3{background:#ffffffeb;border:1px solid rgba(148,163,184,.28);color:var(--color-text)}.MissingBlueprintRecovery__primaryAction--28804:focus-visible,.MissingBlueprintRecovery__secondaryAction--41ca3:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:768px){.MissingBlueprintRecovery__page--e10c7{align-items:flex-start;padding:1rem}.MissingBlueprintRecovery__actions--c91d3{flex-direction:column}.MissingBlueprintRecovery__primaryAction--28804,.MissingBlueprintRecovery__secondaryAction--41ca3{width:100%}}.PlanFormatSelector__selector--43fe0{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--color-border);border-radius:.875rem;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-subtle))}.PlanFormatSelector__button--a4602{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.5rem .875rem;border:none;border-radius:.625rem;background:transparent;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.PlanFormatSelector__button--a4602:hover{background:#ffffffb8;color:var(--color-text)}.PlanFormatSelector__buttonActive--88237{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0f172a14}.PlanFormatSelector__button--a4602:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PlanFormatSelector__selectorCompact--367da{width:100%}.PlanFormatSelector__selectorQuiet--26a1e{padding:.1875rem;border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 76%,transparent)}.PlanFormatSelector__selectorQuiet--26a1e .PlanFormatSelector__button--a4602{min-height:2rem;padding:.4375rem .75rem;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text))}.PlanFormatSelector__selectorQuiet--26a1e .PlanFormatSelector__button--a4602:hover{background:color-mix(in srgb,var(--color-surface) 90%,white)}.PlanFormatSelector__selectorQuiet--26a1e .PlanFormatSelector__buttonActive--88237{box-shadow:none}.PlanFormatSelector__selectorCompact--367da .PlanFormatSelector__button--a4602{flex:1;min-width:0;padding-inline:.625rem;font-size:.75rem}.BlueprintMetadataCard__panel--decaf{display:flex;flex-direction:column;gap:.75rem;min-width:0}.BlueprintMetadataCard__summary--31280{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.BlueprintMetadataCard__summaryControls--f6ae6{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;flex-shrink:0;min-width:0}.BlueprintMetadataCard__summaryCopy--abdf5{display:flex;flex-direction:column;gap:.125rem;min-width:0}.BlueprintMetadataCard__viewModeBlock--4aaa3{display:flex;align-items:center;min-width:0}.BlueprintMetadataCard__titleRow--59524{display:flex;align-items:center;gap:.5rem}.BlueprintMetadataCard__name--c900a,.BlueprintMetadataCard__formTitle--1817e{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.2}.BlueprintMetadataCard__description--26fde{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.BlueprintMetadataCard__form--b85e3{flex-direction:column}.BlueprintMetadataCard__formHeader--ea948{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.BlueprintMetadataCard__fieldBlock--10907{display:flex;flex-direction:column;gap:.35rem}.BlueprintMetadataCard__label--505c8{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.BlueprintMetadataCard__input--92df7,.BlueprintMetadataCard__textarea--bc07a{width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--color-border-subtle);border-radius:.625rem;background:var(--color-surface);color:var(--color-text);font-size:.875rem}.BlueprintMetadataCard__textarea--bc07a{min-height:2.75rem;resize:none;overflow:hidden;white-space:nowrap}.BlueprintMetadataCard__characterLimit--60c7f{margin:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.3;text-align:right}.BlueprintMetadataCard__actions--658e2{display:flex;justify-content:flex-end;gap:.75rem}.BlueprintMetadataCard__form--b85e3{display:flex;gap:.75rem;min-width:0}.BlueprintMetadataCard__cancelButton--6687c,.BlueprintMetadataCard__saveButton--bbab8{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.125rem;padding:.4375rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.BlueprintMetadataCard__cancelButton--6687c{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:transparent;color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text))}.BlueprintMetadataCard__cancelButton--6687c:hover{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:color-mix(in srgb,var(--color-border) 92%,transparent);color:var(--color-text)}.BlueprintMetadataCard__saveButton--bbab8{border:1px solid var(--color-interactive);background:var(--color-interactive);color:var(--color-surface)}.BlueprintMetadataCard__saveButton--bbab8:hover{filter:brightness(1.1)}.BlueprintMetadataCard__saveButton--bbab8:disabled{opacity:.55;cursor:not-allowed}.BlueprintMetadataCard__iconButton--69226{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.BlueprintMetadataCard__mobileSummaryBar--53718{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.BlueprintMetadataCard__mobileSummaryPanel--d5426{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 16px 30px -28px #0f172a6b}.BlueprintMetadataCard__mobileSummaryActions--da6d2{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.BlueprintMetadataCard__mobileActionButton--d53d9{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffd1;color:var(--color-text);cursor:pointer}.BlueprintMetadataCard__mobileActionButtonPrimary--61231{border-color:#00808038;background:linear-gradient(180deg,#e0f2f1fa,#f0f9fff0);color:#0f766e}.BlueprintMetadataCard__mobileSummaryContent--9f430{display:flex;flex-direction:column;gap:.25rem;min-width:0}.BlueprintMetadataCard__mobileNameTrigger--8e4b4{flex:1;min-width:0;min-height:1.875rem;padding:0;border:1px solid transparent;border-radius:.375rem;background:transparent;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.BlueprintMetadataCard__mobileNameTrigger--8e4b4:hover{color:color-mix(in srgb,var(--color-text) 82%,var(--color-interactive))}.BlueprintMetadataCard__mobileNameTrigger--8e4b4:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BlueprintMetadataCard__mobileSummaryDescription--0b219{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.BlueprintMetadataCard__mobileDialogBackdrop--4be9a{display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#0f172a7a}.BlueprintMetadataCard__mobileDialog--22eaa{width:min(100%,32rem);max-height:min(80dvh,42rem);padding:1.25rem;border-radius:1rem 1rem 0 0;background:var(--color-surface);box-shadow:0 24px 60px #0f172a3d;overflow:auto}.BlueprintMetadataCard__mobileDialogShell--c4a2d{display:flex;flex-direction:column;gap:1rem}.BlueprintMetadataCard__mobileDialogHeader--23704{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.BlueprintMetadataCard__mobileDialogTitle--42942{margin:0;color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1.3}.BlueprintMetadataCard__mobileDialogHeaderDescription--d2e9e,.BlueprintMetadataCard__mobileDialogDescription--e86f8{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.BlueprintMetadataCard__mobileDialogBody--80dad{display:flex;flex-direction:column;gap:1rem}.BlueprintMetadataCard__mobileDialogActions--40e35{display:flex;flex-direction:column;gap:.75rem}.BlueprintMetadataCard__mobileDialogCloseButton--c4915{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.BlueprintMetadataCard__mobileSecondaryButton--49b49,.BlueprintMetadataCard__mobilePrimaryButton--f3d1f{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;width:100%;padding:.625rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:700;cursor:pointer}.BlueprintMetadataCard__mobileSecondaryButton--49b49{border:1px solid rgba(148,163,184,.22);background:#ffffffeb;color:var(--color-text)}.BlueprintMetadataCard__mobilePrimaryButton--f3d1f{border:1px solid var(--color-interactive);background:var(--color-interactive);color:var(--color-surface)}.BlueprintMetadataCard__iconButton--69226:hover{background:#94a3b81a;color:var(--color-text);border-color:#94a3b833}.BlueprintMetadataCard__cancelButton--6687c:focus-visible,.BlueprintMetadataCard__saveButton--bbab8:focus-visible,.BlueprintMetadataCard__iconButton--69226:focus-visible,.BlueprintMetadataCard__mobileActionButton--d53d9:focus-visible,.BlueprintMetadataCard__mobileDialogCloseButton--c4915:focus-visible,.BlueprintMetadataCard__mobileSecondaryButton--49b49:focus-visible,.BlueprintMetadataCard__mobilePrimaryButton--f3d1f:focus-visible,.BlueprintMetadataCard__input--92df7:focus-visible,.BlueprintMetadataCard__textarea--bc07a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:768px){.BlueprintMetadataCard__panel--decaf{gap:0}.BlueprintMetadataCard__summary--31280,.BlueprintMetadataCard__form--b85e3{flex-direction:column;align-items:stretch}.BlueprintMetadataCard__summary--31280{display:flex;gap:.75rem;align-items:flex-start}.BlueprintMetadataCard__summaryControls--f6ae6,.BlueprintMetadataCard__viewModeBlock--4aaa3{align-items:stretch}.BlueprintMetadataCard__summaryControls--f6ae6{width:100%;justify-content:space-between;gap:.5rem}.BlueprintMetadataCard__actions--658e2{flex-direction:column-reverse}.BlueprintMetadataCard__description--26fde{white-space:normal}.BlueprintMetadataCard__cancelButton--6687c,.BlueprintMetadataCard__saveButton--bbab8{width:100%}}.PlannerGrid__gridContainer--f32aa{display:flex;flex-direction:column;flex:1;padding:var(--panel-padding);overflow:hidden;min-height:0;min-width:0;width:100%}.PlannerGrid__gridHelperText--6d8fe{position:absolute;z-index:3;inset-block-start:var(--helper-anchor-top);inset-inline-start:var(--helper-anchor-left);margin:0;inline-size:min(14rem,calc(100% - 1.5rem));padding:.75rem .875rem;border-radius:.875rem;border:1px solid rgba(8,145,178,.28);background:linear-gradient(135deg,#ecfefffa,#f0f9fff5);color:#0f4c5c;font-size:.8125rem;font-weight:600;line-height:1.4;box-shadow:0 18px 36px -28px #0e74908c,0 10px 18px -18px #0f172a52;pointer-events:none;animation:PlannerGrid__helperCalloutEnter--30723 .16s ease-out}.PlannerGrid__gridHelperText--6d8fe:after{content:"";position:absolute;inset-block-start:50%;inline-size:.75rem;block-size:.75rem;border-inline-start:1px solid rgba(8,145,178,.28);border-block-start:1px solid rgba(8,145,178,.28);background:#eefdfffa;transform:translateY(-50%) rotate(45deg)}.PlannerGrid__gridHelperText--6d8fe[data-placement=right]:after{inset-inline-start:-.42rem}.PlannerGrid__gridHelperText--6d8fe[data-placement=left]:after{inset-inline-end:-.42rem;transform:translateY(-50%) rotate(225deg)}.PlannerGrid__grid--213f6{--planner-grid-time-column: 3.25rem;--planner-grid-day-column-min: 6.75rem;--planner-grid-visible-day-count: 7;flex:1;background:var(--color-surface);border-radius:.75rem;border:1px solid var(--color-border);overflow:hidden;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;width:100%}.PlannerGrid__gridViewport--13ca3{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.PlannerGrid__gridHeader--c1282{display:grid;grid-template-columns:var(--planner-grid-time-column) repeat(var(--planner-grid-visible-day-count),minmax(var(--planner-grid-day-column-min),1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);flex-shrink:0;position:sticky;top:0;z-index:1;width:max(100%,calc(var(--planner-grid-time-column) + (var(--planner-grid-visible-day-count) * var(--planner-grid-day-column-min))))}.PlannerGrid__dayHeader--27f80{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.625rem;padding:.5rem .25rem;border-left:1px solid var(--color-border)}.PlannerGrid__dayHeader--27f80:first-of-type{border-left:none}.PlannerGrid__dayLabel--e79cd{font-size:.6875rem;font-weight:600;color:var(--color-slate-700);white-space:nowrap}.PlannerGrid__gridBody--f5bcb{display:flex;flex-direction:column;min-width:max(100%,calc(var(--planner-grid-time-column) + (var(--planner-grid-visible-day-count) * var(--planner-grid-day-column-min))))}.PlannerGrid__gridRow--5694d,.PlannerGrid__sleepGridRow--9db07{display:grid;grid-template-columns:var(--planner-grid-time-column) repeat(var(--planner-grid-visible-day-count),minmax(var(--planner-grid-day-column-min),1fr));min-height:24px;flex-shrink:0}.PlannerGrid__sleepGridRow--9db07{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.PlannerGrid__gridRow--5694d:nth-child(2n){background:var(--color-surface-subtle)}.PlannerGrid__gridRowPeak--c4049{background:#0080801f;border-top:1px solid rgba(0,128,128,.25);border-bottom:1px solid rgba(0,128,128,.25)}.PlannerGrid__gridRowPeak--c4049:nth-child(odd){background:#00808029}.PlannerGrid__timeLabel--3bd75,.PlannerGrid__sleepTimeLabel--cc4fb{display:flex;align-items:center;justify-content:flex-end;padding-right:.75rem;font-size:.625rem;font-family:var(--font-mono);color:var(--color-text-muted);border-right:1px solid var(--color-border)}.PlannerGrid__gridCell--e1e71,.PlannerGrid__sleepGridCell--b8003{appearance:none;border-left:1px solid var(--color-surface-raised);border-top:none;border-right:none;border-bottom:none;padding:0;background:transparent;position:relative}.PlannerGrid__gridCell--e1e71{transition:background .15s ease;cursor:pointer}.PlannerGrid__sleepGridCell--b8003{cursor:default}.PlannerGrid__gridCell--e1e71:first-of-type,.PlannerGrid__sleepGridCell--b8003:first-of-type{border-left:none}.PlannerGrid__gridCell--e1e71:hover{background:var(--color-surface-raised)!important}.PlannerGrid__gridCell--e1e71:active{cursor:cell}.PlannerGrid__gridCellPeak--5d539{background:#d9f9e5}.PlannerGrid__gridCell--e1e71:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;z-index:1}.PlannerGrid__cellBlock--cd2cf,.PlannerGrid__sleepCellBlock--c0295{position:absolute;inset:1px;border-radius:3px;display:flex;align-items:center;justify-content:center}.PlannerGrid__cellBlock--cd2cf{opacity:.9}.PlannerGrid__cellAbbrev--d28bf{font-size:clamp(.625rem,1vw,.75rem);font-weight:700;line-height:1;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap}.PlannerGrid__cellName--1bc8d{font-size:clamp(.5rem,.9vw,.6875rem);font-weight:700;line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.PlannerGrid__sleepCellBlock--c0295{background:#e5e7eb}.PlannerGrid__sleepCellAbbrev--71dbc{font-size:.5rem;font-weight:700;font-family:var(--font-mono);color:var(--color-slate-600);letter-spacing:.04em}@keyframes PlannerGrid__helperCalloutEnter--30723{0%{opacity:0;transform:translate3d(0,.25rem,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1024px){.PlannerGrid__gridContainer--f32aa{padding:.75rem}.PlannerGrid__dayLabel--e79cd{font-size:.625rem}}@media(max-width:768px){.PlannerGrid__gridHelperText--6d8fe{inset-inline:.75rem;inset-block-start:auto;inset-block-end:.75rem;inline-size:auto;max-inline-size:none}.PlannerGrid__gridHelperText--6d8fe:after{display:none}.PlannerGrid__gridContainer--f32aa{padding:.5rem}.PlannerGrid__gridHeader--c1282{--planner-grid-time-column: 3.125rem;--planner-grid-day-column-min: 0;width:100%}.PlannerGrid__gridViewport--13ca3{overflow-x:hidden}.PlannerGrid__gridBody--f5bcb{min-width:100%}.PlannerGrid__gridRow--5694d,.PlannerGrid__sleepGridRow--9db07{width:100%}}@media(prefers-reduced-motion:reduce){.PlannerGrid__gridHelperText--6d8fe{animation:none}.PlannerGrid__gridCell--e1e71{transition-duration:.01ms}}.PlannerGrid__dayActions--1f461{flex-shrink:0;display:flex;align-items:center}.PlannerGrid__dayActionsBtn--afe59{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:none;background:transparent;color:var(--color-text-muted);border-radius:.375rem;cursor:pointer;padding:0;transition:color .15s ease,background-color .15s ease}.PlannerGrid__dayActionsBtn--afe59:hover,.PlannerGrid__dayActionsBtn--afe59:focus-visible{color:var(--color-slate-700);background-color:var(--color-surface-raised)}.PlannerGrid__dayActionsBtn--afe59[aria-expanded=true]{color:var(--color-interactive);background-color:var(--color-surface-raised)}.PlannerGrid__dayActionsMenu--9d4ca{position:fixed;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 18px 32px -24px #0f172a66,0 10px 18px -18px #0f172a59;z-index:220;min-width:12.5rem;overflow:hidden}.PlannerGrid__dayActionsMenuItem--3b1a3{display:flex;align-items:center;width:100%;padding:.625rem 1rem;text-align:left;background:transparent;border:none;font-size:.8125rem;color:var(--color-slate-700);cursor:pointer;transition:background-color .15s ease}.PlannerGrid__dayActionsMenuItem--3b1a3:hover:not(:disabled),.PlannerGrid__dayActionsMenuItem--3b1a3:focus-visible:not(:disabled){background-color:var(--color-surface-raised);color:var(--color-interactive)}.PlannerGrid__dayActionsMenuItem--3b1a3:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.CanvasSurface__canvasSurface--2e098{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden;width:100%}.CollapsibleSidebar__sidebar--434e4{background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--panel-padding);display:flex;flex-direction:column;gap:1rem;overflow:hidden;min-height:0;transition:width .3s ease,padding .3s ease}.CollapsibleSidebar__sidebar--434e4[data-collapse-direction=left]{width:var(--planner-left-sidebar-width, 21.25rem)}.CollapsibleSidebar__sidebar--434e4[data-collapse-direction=right]{width:var(--planner-right-sidebar-width, 18.75rem);border-right:none;border-left:1px solid var(--color-border)}.CollapsibleSidebar__sidebar--434e4[data-collapse-direction=left]{border-right:none;border-left:1px solid var(--color-border)}.CollapsibleSidebar__sidebar--434e4.CollapsibleSidebar__sidebarCollapsed--4ac43{width:3rem;padding:1.5rem .75rem;align-items:center}.CollapsibleSidebar__sidebar--434e4[data-collapse-direction=right]{justify-self:end}.CollapsibleSidebar__sidebar--434e4[data-collapse-direction=right].CollapsibleSidebar__sidebarCollapsed--4ac43{align-items:flex-start}.CollapsibleSidebar__sidebar--434e4[data-collapse-direction=right].CollapsibleSidebar__sidebarCollapsed--4ac43 .CollapsibleSidebar__sidebarHeader--ea04c{justify-content:flex-start}.CollapsibleSidebar__sidebarHeader--ea04c{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-shrink:0}.CollapsibleSidebar__sidebarTitle--169d2{font-size:.875rem;font-weight:600;color:var(--color-slate-700);text-transform:uppercase;letter-spacing:.05em}.CollapsibleSidebar__sidebarToggle--f5058{width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--color-text-subtle);cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.CollapsibleSidebar__sidebarToggle--f5058:hover{background:var(--color-surface-raised);color:var(--color-text-secondary)}@media(max-width:1024px){.CollapsibleSidebar__sidebar--434e4{padding:1.25rem .75rem}}@media(max-width:768px){.CollapsibleSidebar__sidebar--434e4{border-right:none;border-bottom:1px solid var(--color-border);padding:.75rem 1rem;max-height:12.5rem;width:auto}.CollapsibleSidebar__sidebar--434e4[data-collapse-direction=right]{border-left:none;border-top:1px solid var(--color-border);border-bottom:none}.CollapsibleSidebar__sidebar--434e4.CollapsibleSidebar__sidebarCollapsed--4ac43{width:auto;max-height:3rem}.CollapsibleSidebar__sidebarHeader--ea04c{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.CollapsibleSidebar__sidebar--434e4{transition-duration:.01ms}}.CategoryActionsMenu__categoryActions--9dbac{display:flex;align-items:flex-start;justify-content:flex-end;position:relative;flex-shrink:0}.CategoryActionsMenu__categoryKebabBtn--1dac6{min-height:2.25rem;min-width:2.25rem;border:none;background:transparent;color:var(--color-text-muted);border-radius:.625rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease}.CategoryActionsMenu__categoryKebabBtn--1dac6:hover,.CategoryActionsMenu__categoryKebabBtn--1dac6:focus-visible{color:var(--color-slate-700);background-color:var(--color-surface-raised)}.CategoryActionsMenu__categoryKebabBtn--1dac6[aria-expanded=true]{color:var(--color-interactive);background-color:var(--color-surface-raised)}.CategoryActionsMenu__categoryDropdown--96025{position:fixed;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 18px 32px -24px #0f172a66,0 10px 18px -18px #0f172a59;z-index:220;min-width:10rem;overflow:hidden}.CategoryActionsMenu__categoryDropdownItem--7a1d5{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;text-align:left;background:transparent;border:none;font-size:.875rem;color:var(--color-slate-700);cursor:pointer;transition:background-color .15s ease}.CategoryActionsMenu__categoryDropdownItem--7a1d5:hover,.CategoryActionsMenu__categoryDropdownItem--7a1d5:focus-visible{background-color:var(--color-surface-raised);color:var(--color-interactive)}.CategoryActionsMenu__categoryDropdownItemDelete--8f4ae:hover,.CategoryActionsMenu__categoryDropdownItemDelete--8f4ae:focus-visible{color:var(--color-error)}@media(max-width:768px){.CategoryActionsMenu__categoryKebabBtn--1dac6{color:var(--color-text-muted)}.CategoryActionsMenu__categoryActions--9dbac{width:auto}}.CategoryListItem__categoryItem--8f08a{display:flex;align-items:stretch;gap:.75rem;padding:.6875rem .9375rem;border-radius:.75rem;background:var(--color-surface);border:2px solid var(--color-border);transition:background-color .15s ease-out;position:relative}.CategoryListItem__categoryItemSelected--82a91{border-color:var(--color-interactive);background-color:#00808008;box-shadow:inset 0 0 0 1px #0080802e}.CategoryListItem__categoryItemSelected--82a91 .CategoryListItem__categoryColorRail--74836{width:5px}[data-selection-guidance-active=true] .CategoryListItem__categoryItem--8f08a{animation:CategoryListItem__categoryGuidancePulse--f263c 1.4s ease-out 1}.CategoryListItem__categoryItem--8f08a:hover{border-color:var(--color-border-subtle);box-shadow:0 8px 18px -16px #0f172a66}.CategoryListItem__categorySelectButton--49a14{flex:1;min-width:0;border:none;padding:0;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem}.CategoryListItem__categorySelectButton--49a14:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:.625rem}.CategoryListItem__categoryColorRail--74836{width:4px;min-height:100%;border-radius:999px;flex-shrink:0}.CategoryListItem__categoryInfo--2fbcd{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;flex:1;overflow:hidden}.CategoryListItem__categoryHeaderRow--b88d8{display:flex;align-items:flex-start;min-width:0}.CategoryListItem__categoryMetaRow--b7adb{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.CategoryListItem__categoryName--31977{font-size:.9375rem;font-weight:600;color:var(--color-slate-800);min-width:0;line-height:1.2;word-break:break-word}.CategoryListItem__categoryAbbrev--34356{font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .4rem;border-radius:4px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.CategoryListItem__categoryStatus--bad73{font-size:.6875rem;font-weight:500;color:var(--color-text-muted)}.CategoryListItem__categoryHours--06dcf{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:4rem;margin-inline-start:auto}.CategoryListItem__categoryHoursValue--30b7d{font-size:.875rem;font-weight:600;line-height:1;color:var(--color-slate-800);font-variant-numeric:tabular-nums;white-space:nowrap}.CategoryListItem__categoryHoursLabel--2b7cb{font-size:.6875rem;color:var(--color-text-muted);line-height:1.2;text-align:right}@keyframes CategoryListItem__categoryGuidancePulse--f263c{0%{box-shadow:0 0 #0891b200;border-color:var(--color-border)}35%{box-shadow:0 0 0 .35rem #0891b21f;border-color:#0891b285}to{box-shadow:0 0 #0891b200;border-color:var(--color-border)}}@media(max-width:1024px){.CategoryListItem__categoryHours--06dcf{min-width:3.5rem}}@media(min-width:1440px){.CategoryListItem__categoryHours--06dcf{min-width:4.5rem}}@media(max-width:768px){.CategoryListItem__categoryItem--8f08a{padding:.75rem .875rem}.CategoryListItem__categoryInfo--2fbcd{gap:.25rem}.CategoryListItem__categoryMetaRow--b7adb{gap:.375rem}.CategoryListItem__categoryHours--06dcf{min-width:4rem}}@media(prefers-reduced-motion:reduce){[data-selection-guidance-active=true] .CategoryListItem__categoryItem--8f08a{animation:none}.CategoryListItem__categoryItem--8f08a{transition-duration:.01ms}}.CategoryList__categoryList--f424a{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.CategoryList__categoryEmpty--f836d{margin:0;padding:.875rem;border-radius:.5rem;background:var(--color-surface-subtle);border:1px dashed var(--color-border-subtle);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.CategoriesWidget__widget--ead78{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.CategoriesWidget__categoryListScroller--63482{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.CategoriesWidget__sidebarFooter--714a0{flex-shrink:0;padding-top:.75rem;border-top:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-surface-raised) 18px)}.CategoriesWidget__addCategoryBtn--dbc14{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:2px dashed var(--color-border-subtle);background:transparent;border-radius:.5rem;color:var(--color-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CategoriesWidget__addCategoryBtn--dbc14:hover{border-color:var(--color-interactive);color:var(--color-interactive)}@media(max-width:768px){.CategoriesWidget__widget--ead78{flex:1;background:var(--color-surface-raised)}.CategoriesWidget__categoryListScroller--63482{padding-right:0}.CategoriesWidget__sidebarFooter--714a0{margin-top:auto;padding-bottom:env(safe-area-inset-bottom)}}.SleepScheduleSummary__sleepSummary--f9e2f{display:flex;flex-direction:column;gap:.5rem}.SleepScheduleSummary__sleepSummaryTitle--f2ad4{margin:0;color:var(--color-text);font-size:.88rem;font-weight:700}.SleepScheduleSummary__sleepSummaryMeta--4ad27{margin:0;color:var(--color-text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.SleepScheduleSummary__sleepSummaryEmpty--3a646{margin:0;color:var(--color-text-secondary);font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.SleepScheduleSummary__sleepSummarySurface--4b281{display:flex;flex-direction:column;gap:.5rem}.SleepScheduleSummary__sleepSummaryList--8ee00{display:flex;flex-direction:column;gap:.35rem}.SleepScheduleSummary__sleepSummaryItem--c5ea6{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:baseline}.SleepScheduleSummary__sleepSummaryItemMuted--2efab{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:baseline}.SleepScheduleSummary__sleepSummaryDays--32ac6{color:var(--color-slate-700);font-size:.8rem;font-weight:600;letter-spacing:normal;text-transform:none}.SleepScheduleSummary__sleepSummaryTimes--32aa6{color:var(--color-text-secondary);font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.SleepScheduleSummary__sleepSummaryHoursWrap--80c88{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.SleepScheduleSummary__sleepSummaryHours--f8a44{margin:0;color:var(--color-text-muted);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.SleepScheduleSummary__sleepSummaryIndicator--918d1{inline-size:.5rem;block-size:.5rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a14}.SleepScheduleSummary__sleepSummaryIndicator--918d1[data-tone=on-target]{background:var(--color-status-success)}.SleepScheduleSummary__sleepSummaryIndicator--918d1[data-tone=near-target]{background:#eab308}.SleepScheduleSummary__sleepSummaryIndicator--918d1[data-tone=off-target]{background:var(--color-status-danger)}.SleepScheduleSummary__sleepSummaryFooter--5b369{display:flex;align-items:center;gap:.5rem}.SleepScheduleSummary__sleepSummaryCallout--8fc51{display:grid;grid-template-columns:auto auto 1fr;gap:.45rem;align-items:baseline;flex:1;min-inline-size:0;padding:.6rem .75rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.18);background:#f8fafceb}.SleepScheduleSummary__sleepSummaryCallout--8fc51[data-tone=steady]{background:linear-gradient(180deg,#f0fdf4f2,#fffffffa)}.SleepScheduleSummary__sleepSummaryCallout--8fc51[data-tone=shifting]{background:linear-gradient(180deg,#fffbebfa,#fffffffa)}.SleepScheduleSummary__sleepSummaryCallout--8fc51[data-tone=irregular]{background:linear-gradient(180deg,#fef2f2fa,#fffffffa)}.SleepScheduleSummary__sleepSummaryCalloutLabel--4d079,.SleepScheduleSummary__sleepSummaryCalloutMeta--aa634{font-size:.8rem}.SleepScheduleSummary__sleepSummaryCalloutLabel--4d079{color:var(--color-text-muted);font-weight:600}.SleepScheduleSummary__sleepSummaryCalloutValue--9d313{font-size:.88rem;font-weight:700}.SleepScheduleSummary__sleepSummaryCalloutValue--9d313[data-tone=steady]{color:var(--color-status-success-text)}.SleepScheduleSummary__sleepSummaryCalloutValue--9d313[data-tone=shifting]{color:var(--color-status-warning-text)}.SleepScheduleSummary__sleepSummaryCalloutValue--9d313[data-tone=irregular]{color:var(--color-status-danger-text)}.SleepScheduleSummary__sleepSummaryCalloutMeta--aa634{color:var(--color-text-muted);justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.SleepScheduleSummary__sleepSectionDescription--b357f{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}@media(max-width:48rem){.SleepScheduleSummary__sleepSummaryFooter--5b369,.SleepScheduleSummary__sleepSummaryCallout--8fc51{grid-template-columns:1fr}.SleepScheduleSummary__sleepSummaryFooter--5b369{flex-direction:column;align-items:stretch}.SleepScheduleSummary__sleepSummaryCalloutMeta--aa634{justify-self:start;text-align:left}}.SleepScheduleCard__sleepCard--2a372{display:flex;flex-direction:column;gap:.6rem;padding:.6875rem .9375rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 14px 30px -28px #0f172a73}.SleepScheduleCard__sleepCardHeader--31278{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.SleepScheduleCard__sleepCardTitle--b499f{margin:0;color:var(--color-text);font-size:1.05rem;font-weight:700}.SleepScheduleCard__sleepCardEditLink--7934a{font-size:.6875rem;font-weight:500;text-transform:lowercase;border:none;background:transparent;color:var(--color-interactive);cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .12s ease}.SleepScheduleCard__sleepCardEditLink--7934a:hover{background:var(--color-surface-raised);color:var(--color-interactive-hover)}.SleepScheduleCard__sleepCardEditLink--7934a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.SleepScheduleCard__sleepCardEmptyState--cc266{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:1.5rem 1rem;border:1.5px dashed rgba(0,128,128,.3);border-radius:.85rem;background:#00808008;color:var(--color-interactive);cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.SleepScheduleCard__sleepCardEmptyState--cc266:hover{background:#00808012;border-color:#00808080}.SleepScheduleCard__sleepCardEmptyState--cc266:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.SleepScheduleCard__sleepCardEmptyLabel--4f0e3{font-size:.82rem;font-weight:600;color:var(--color-interactive);letter-spacing:.01em}.SleepScheduleCard__sleepCardButton--09a64{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;inline-size:fit-content;padding:.35rem .6rem;border-radius:999px;background:#f8fafcf2;color:var(--color-text);font-size:.82rem;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px #94a3b859;transition:background-color .06s linear,border-color .06s linear,color .06s linear,box-shadow .06s linear,transform .06s linear}.SleepScheduleCard__sleepCardButton--09a64:hover{background:var(--color-surface-raised);transform:translateY(-1px)}.SleepScheduleCard__sleepCardButton--09a64:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.SleepScheduleCard__sleepCardButton--09a64{transition-duration:.01ms}}.CategoriesSidebar__categoriesSidebar--03fb0{overflow:hidden}.CategoriesSidebar__categoriesSidebarGuided--2b6a9{box-shadow:inset -3px 0 #0891b247}.CategoriesSidebar__categorySidebarBody--fa63c{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow:hidden}@media(max-width:768px){.CategoriesSidebar__categorySidebarBody--fa63c{gap:.75rem}}.IntentionalityCard__insightCard--5b8a4{padding:1.125rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb),var(--color-surface-subtle);border-radius:1rem;border:1px solid rgba(148,163,184,.22);box-shadow:0 14px 30px -24px #0f172a73}.IntentionalityCard__insightTitle--8b333{font-size:.8125rem;font-weight:700;color:var(--color-slate-800);letter-spacing:.01em;margin-bottom:.75rem}.IntentionalityCard__donutChart--d8368{position:relative;width:7.5rem;height:7.5rem;margin:0 auto .75rem}.IntentionalityCard__donutSvg--547d3{width:100%;height:100%;transform:rotate(0)}.IntentionalityCard__donutCenter--465dd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.IntentionalityCard__donutValue--3609c{font-size:1.75rem;font-weight:700;color:var(--color-heading);font-family:var(--font-mono);line-height:1}.IntentionalityCard__donutLabel--662f2{font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.IntentionalityCard__insightDesc--0403c{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin:0}.IntentionalityCard__intentionalityMeta--5af1e{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.IntentionalityCard__intentionalityMetaLabel--37f46{font-size:.75rem;color:var(--color-text-muted)}.IntentionalityCard__intentionalityMetaValue--95721{font-size:1rem;font-weight:700;color:var(--color-heading);font-family:var(--font-mono)}@media(max-width:768px){.IntentionalityCard__insightCard--5b8a4{flex:1;min-width:12.5rem}.IntentionalityCard__donutChart--d8368{width:6.25rem;height:6.25rem}.IntentionalityCard__donutValue--3609c{font-size:1.375rem}}.LegacyProjectionsCard__insightCard--3f7f3{padding:1.125rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb),var(--color-surface-subtle);border-radius:1rem;border:1px solid rgba(148,163,184,.22);box-shadow:0 14px 30px -24px #0f172a73}.LegacyProjectionsCard__insightTitle--ad547{font-size:.8125rem;font-weight:700;color:var(--color-slate-800);letter-spacing:.01em;margin-bottom:.75rem}.LegacyProjectionsCard__insightDesc--f9e4b{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin:0}.LegacyProjectionsCard__insightDescIntro--bcc0e{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin:0;margin-bottom:.75rem}.LegacyProjectionsCard__outlookSummary--9b1e8{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.75rem}.LegacyProjectionsCard__outlookSummaryValue--932bb{font-size:1.5rem;font-weight:700;color:var(--color-heading);font-family:var(--font-mono)}.LegacyProjectionsCard__outlookSummaryLabel--3cf83{font-size:.75rem;color:var(--color-text-muted)}.LegacyProjectionsCard__legacyList--65a6e{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.LegacyProjectionsCard__legacyItem--10efa{display:flex;align-items:center;gap:.625rem}.LegacyProjectionsCard__legacyColor--240fb{width:.5rem;height:.5rem;border-radius:2px;flex-shrink:0}.LegacyProjectionsCard__legacyCategory--c26c2{flex:1;font-size:.8125rem;color:var(--color-slate-700)}.LegacyProjectionsCard__legacyValue--717f7{font-size:.8125rem;font-weight:600;color:var(--color-heading);font-family:var(--font-mono)}.PeakAlignmentCard__insightCard--d2a40{padding:1.125rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb),var(--color-surface-subtle);border-radius:1rem;border:1px solid rgba(148,163,184,.22);box-shadow:0 14px 30px -24px #0f172a73}.PeakAlignmentCard__insightHeader--da719{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.PeakAlignmentCard__insightTitle--83a2a{font-size:.8125rem;font-weight:700;color:var(--color-slate-800);letter-spacing:.01em;margin-bottom:0}.PeakAlignmentCard__editLink--aa127{font-size:.6875rem;font-weight:500;text-transform:lowercase;border:none;background:transparent;color:var(--color-interactive);cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .2s ease}.PeakAlignmentCard__editLink--aa127:hover{background:var(--color-surface-raised);color:var(--color-interactive-hover)}.PeakAlignmentCard__editLink--aa127:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PeakAlignmentCard__peakStatus--32bf9{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.PeakAlignmentCard__peakProgress--7eb3d{height:.5rem;background:var(--color-border);border-radius:4px;overflow:hidden}.PeakAlignmentCard__peakProgressBar--b05eb{height:100%;background:var(--color-interactive);border-radius:4px;transition:width .3s ease}.PeakAlignmentCard__peakText--61410{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.PeakAlignmentCard__peakScore--9b810{font-size:1rem;color:var(--color-slate-900);font-weight:700}.PeakAlignmentCard__peakSummary--45041{margin:0 0 .75rem;font-size:.75rem;color:var(--color-slate-700);font-weight:600}.PeakAlignmentCard__emptyStateButton--6f202{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:1.5rem 1rem;border:1.5px dashed rgba(0,128,128,.3);border-radius:.85rem;background:#00808008;color:var(--color-interactive);cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.PeakAlignmentCard__emptyStateButton--6f202:hover{background:#00808012;border-color:#00808080}.PeakAlignmentCard__emptyStateButton--6f202:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PeakAlignmentCard__emptyStateLabel--3a053{font-size:.82rem;font-weight:600;color:var(--color-interactive);letter-spacing:.01em}.PeakAlignmentCard__emptyStateCopy--38b56{max-inline-size:16rem;font-size:.75rem;line-height:1.5;color:var(--color-text-muted);text-align:center}.PeakAlignmentCard__insightDesc--393ac{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin:0}.InsightsSidebar__insightsSidebarBody--f4be4{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}@media(max-width:768px){.InsightsSidebar__insightsSidebarBody--f4be4{gap:.75rem}}.MobileCategoryPickerDialog__dialogBackdrop--7a611{background:#0f172a80;backdrop-filter:blur(8px)}.MobileCategoryPickerDialog__dialog--0eb05{inline-size:100%;block-size:100%;border:none;border-radius:0;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)}.MobileCategoryPickerDialog__dialogShell--57950{display:flex;flex-direction:column;block-size:100%;padding:1rem;gap:1rem}.MobileCategoryPickerDialog__dialogHeader--e4163{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.MobileCategoryPickerDialog__dialogTitle--c011c{margin:0;font-size:1.3rem;font-weight:800;color:var(--color-text)}.MobileCategoryPickerDialog__dialogDescription--9ace5{margin:.35rem 0 0;max-width:28rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.MobileCategoryPickerDialog__dialogCloseBtn--f13ff{inline-size:2.75rem;block-size:2.75rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:var(--color-text)}.MobileCategoryPickerDialog__listRegion--1fb5b{flex:1;min-height:0;overflow:auto;outline:none}.MobileCategoryPickerDialog__listRegion--1fb5b ul{gap:.75rem}.MobileCategoryPickerDialog__listRegion--1fb5b li{background:#ffffffeb}@media(prefers-reduced-motion:reduce){.MobileCategoryPickerDialog__dialogBackdrop--7a611{backdrop-filter:none}}.MobilePlanActiveCategory__activeCategorySection--861fe{display:flex;flex-direction:column;gap:.4rem}.MobilePlanActiveCategory__activeCategorySectionPill--c8e69{min-width:0;gap:0;width:100%}.MobilePlanActiveCategory__activeCategoryLabel--b337c{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.MobilePlanActiveCategory__activeCategoryCard--87ce4{display:flex;align-items:flex-start;gap:.75rem;inline-size:100%;padding:.875rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 18px 28px -28px #0f172a66;text-align:left;cursor:pointer}.MobilePlanActiveCategory__activeCategoryCardPill--b7758{align-items:center;gap:.5rem;min-height:2.75rem;max-width:none;width:100%;padding:.5rem .875rem;border-radius:999px;background:#fffffff0;box-shadow:0 12px 20px -24px #0f172a52}.MobilePlanActiveCategory__activeCategoryCard--87ce4:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.MobilePlanActiveCategory__activeCategorySwatch--51f90{flex-shrink:0;inline-size:.9rem;block-size:.9rem;margin-top:.22rem;border-radius:999px;background:#94a3b86b;box-shadow:inset 0 0 0 1px #ffffff80}.MobilePlanActiveCategory__activeCategoryCopy--e4293{min-width:0;flex:1}.MobilePlanActiveCategory__activeCategoryValueRow--af55b{display:flex;align-items:center;gap:.5rem;min-width:0}.MobilePlanActiveCategory__activeCategoryValue--d4a94{font-size:1rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobilePlanActiveCategory__activeCategoryShortCode--0ea44{flex-shrink:0;padding:.2rem .45rem;border-radius:999px;background:#0f172a0f;font-size:.8125rem;font-weight:700;line-height:1;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-slate-700);white-space:nowrap}.MobilePlanActiveCategory__activeCategoryDescription--45f5a{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.MobilePlanActiveCategory__activeCategoryAction--4b35b{margin-left:auto;flex-shrink:0;align-self:center;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-interactive)}.MobilePlanActiveCategory__activeCategorySectionPill--c8e69 .MobilePlanActiveCategory__activeCategoryLabel--b337c{display:none}.MobilePlanActiveCategory__activeCategorySectionPill--c8e69 .MobilePlanActiveCategory__activeCategorySwatch--51f90{margin-top:0;inline-size:.75rem;block-size:.75rem}.MobilePlanActiveCategory__activeCategorySectionPill--c8e69 .MobilePlanActiveCategory__activeCategoryValueRow--af55b{gap:.25rem}.MobilePlanActiveCategory__activeCategorySectionPill--c8e69 .MobilePlanActiveCategory__activeCategoryValue--d4a94{font-size:.9375rem}.MobilePlanActiveCategory__activeCategorySectionPill--c8e69 .MobilePlanActiveCategory__activeCategoryShortCode--0ea44{padding:.14rem .34rem;font-size:.6875rem}.MobilePlanActiveCategory__activeCategorySectionPill--c8e69 .MobilePlanActiveCategory__activeCategoryAction--4b35b{font-size:.625rem}.PlannerMobileLayout__mobileLayout--297d5{display:flex;flex:1;height:100%;min-height:0;flex-direction:column;background:var(--color-surface-raised);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.PlannerMobileLayout__mobileBlueprintHeader--38672{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 94%,white)}.PlannerMobileLayout__mobileBlueprintHeaderPrimary--ebb62{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.PlannerMobileLayout__mobileBlueprintActions--fd57d{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.PlannerMobileLayout__mobileBlueprintAction--0b3f2{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffd1;color:var(--color-text);cursor:pointer}.PlannerMobileLayout__mobileBlueprintActionPrimary--04149{border-color:#00808038;background:linear-gradient(180deg,#e0f2f1fa,#f0f9fff0);color:#0f766e}.PlannerMobileLayout__mobileBrandMark--c35f0{flex-shrink:0}.PlannerMobileLayout__mobileBrandMark--c35f0 img{width:1.75rem;height:1.75rem}.PlannerMobileLayout__mobileBlueprintTitle--ebd4f{margin:0;min-width:0;padding:0;border:none;background:none;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left}.PlannerMobileLayout__mobileBlueprintTitle--ebd4f:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.PlannerMobileLayout__panelViewport--97953{display:flex;flex:1;min-height:0;overflow:hidden}.PlannerMobileLayout__panel--5f2b7{display:flex;flex:1;min-height:0;block-size:100%;overflow:hidden}.PlannerMobileLayout__panelScroll--92efd{flex:1;min-height:0;overflow:auto;padding:.75rem}.PlannerMobileLayout__panelScrollCategories--17921{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--color-surface-raised)}.PlannerMobileLayout__widgetStack--bceec{display:flex;flex-direction:column;gap:.75rem}.PlannerMobileLayout__browseBlueprintsLink--57f44{display:block;padding:.75rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text-muted);font-size:.875rem;font-weight:500;text-align:center;text-decoration:none}.PlannerMobileLayout__browseBlueprintsLink--57f44:hover{color:var(--color-text);border-color:var(--color-border-strong)}.PlannerMobileLayout__planSurface--27d35{display:flex;flex:1;min-height:0;flex-direction:column;padding:.25rem .25rem 0}.PlannerMobileLayout__floatingToolPalette--04fa8{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;position:relative;padding:.625rem .875rem;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 95%,white);box-shadow:0 -18px 30px -28px #0f172a59}.PlannerMobileLayout__planDaySelector--074d6{min-width:0}.PlannerMobileLayout__mobilePlanControls--49b41{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0}.PlannerMobileLayout__mobilePlanControlBlock--607f7{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;flex:0 0 auto;padding:0;border:none;border-radius:0;background:transparent}.PlannerMobileLayout__mobilePlanControlBlockScope--5929d{flex:1 1 auto;padding-left:.625rem;border-left:1px solid var(--color-border-subtle)}.PlannerMobileLayout__dayPillRow--7c12a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;flex:1;gap:.375rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 .125rem 2px 0}.PlannerMobileLayout__dayPillRow--7c12a::-webkit-scrollbar{display:none}.PlannerMobileLayout__dayPill--164d1{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.4375rem .625rem;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);color:var(--color-text-muted);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.PlannerMobileLayout__dayPillSelected--67aa8{border-color:#0080806b;background:linear-gradient(180deg,#e0f2f1fa,#f0f9fff0);color:var(--color-text);box-shadow:0 6px 12px -8px #00808099}.PlannerMobileLayout__dayPill--164d1:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PlannerMobileLayout__dayPillLabel--18c92{display:block;font-size:.75rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.PlannerMobileLayout__planCanvasArea--657ea{display:flex;flex:1;min-height:0;overflow:hidden}.PlannerMobileLayout__mobileNavigation--59add{position:fixed;bottom:0;left:0;right:0;z-index:50;flex-shrink:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,white);box-shadow:0 -18px 32px -30px #0f172a8c}.PlannerMobileLayout__mobileTabList--5fdc7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.PlannerMobileLayout__mobileTab--a4f1d{min-height:3rem;padding:.75rem;border:1px solid rgba(148,163,184,.26);border-radius:.9rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb);color:var(--color-text-muted);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.PlannerMobileLayout__mobileTabContent--49146{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.PlannerMobileLayout__mobileTabIconBadge--87682{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:#ffffffd6;box-shadow:inset 0 1px #fff6}.PlannerMobileLayout__mobileTabIcon--20ec0{width:1rem;height:1rem;stroke-linecap:round;stroke-linejoin:round}.PlannerMobileLayout__mobileTabDashboard--c8cca{color:#475569}.PlannerMobileLayout__mobileTabDashboard--c8cca .PlannerMobileLayout__mobileTabIconBadge--87682{color:#7c3aed;background:linear-gradient(180deg,#f5f3fffa,#ede9fef0)}.PlannerMobileLayout__mobileTabPlan--1ea50{color:#475569}.PlannerMobileLayout__mobileTabPlan--1ea50 .PlannerMobileLayout__mobileTabIconBadge--87682{color:#0f766e;background:linear-gradient(180deg,#ccfbf1fa,#99f6e4e6)}.PlannerMobileLayout__mobileTabCategories--0db62{color:#475569}.PlannerMobileLayout__mobileTabCategories--0db62 .PlannerMobileLayout__mobileTabIconBadge--87682{color:#ea580c;background:linear-gradient(180deg,#ffedd5fa,#fed7aaeb)}.PlannerMobileLayout__mobileTabActive--a0e8f{border-color:#0080806b;background:linear-gradient(180deg,#e0f2f1fa,#f0f9fff0);color:var(--color-text);box-shadow:0 16px 24px -24px #008080cc}.PlannerMobileLayout__mobileTabActive--a0e8f .PlannerMobileLayout__mobileTabIconBadge--87682{background:#ffffffeb}.PlannerMobileLayout__mobileTab--a4f1d:hover{transform:translateY(-1px)}.PlannerMobileLayout__mobileTab--a4f1d:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PlannerMobileLayout__mobileBlueprintAction--0b3f2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PlannerMobileLayout__mobileTabLabel--53700{display:block;font-size:.8rem;font-weight:700;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.PlannerMobileLayout__mobileTab--a4f1d{transition-duration:.01ms}}.PlannerMobileLayout__planViewTriggerWrapper--f6aa1{position:relative;flex-shrink:0}.PlannerMobileLayout__planViewTrigger--5d9e7{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.4375rem .75rem;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);color:var(--color-text);font-size:.75rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease}.PlannerMobileLayout__planViewTrigger--5d9e7:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PlannerMobileLayout__planViewTriggerChevron--a0415{font-size:.65rem;line-height:1}.PlannerMobileLayout__planViewMenu--c9928{position:absolute;z-index:100;bottom:calc(100% + .375rem);left:0;min-width:10rem;margin:0;padding:.3rem;list-style:none;border:1px solid var(--color-border);border-radius:.75rem;background:color-mix(in srgb,var(--color-surface) 97%,white);box-shadow:0 8px 24px -8px #0f172a38}.PlannerMobileLayout__planViewMenuItem--705c3{display:block;width:100%;padding:.5rem .75rem;border:none;border-radius:.5rem;background:transparent;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.PlannerMobileLayout__planViewMenuItem--705c3:hover{background:#ffffffb8;color:var(--color-text)}.PlannerMobileLayout__planViewMenuItemActive--535fb{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 2px #0f172a14}.PlannerMobileLayout__planViewMenuItem--705c3:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.DeleteCategoryModal__dialogBackdrop--b546a{background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:1.5rem}.DeleteCategoryModal__dialog--d1ed4{width:min(100%,27.5rem);padding:1.5rem;border-radius:1rem;background:var(--color-surface);box-shadow:0 24px 60px #0f172a3d;display:flex;flex-direction:column;gap:1.25rem}.DeleteCategoryModal__dialogHeader--d72fb{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.DeleteCategoryModal__dialogTitle--760bc{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:700}.DeleteCategoryModal__dialogDescription--005e3{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.DeleteCategoryModal__dialogActions--330af{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}@media(max-width:768px){.DeleteCategoryModal__dialogBackdrop--b546a{padding:1rem;align-items:flex-end}.DeleteCategoryModal__dialog--d1ed4{width:100%;padding:1.25rem;border-radius:1rem 1rem 0 0}.DeleteCategoryModal__dialogActions--330af{flex-direction:column-reverse}}.PlanFormatConflictDialog__dialogBackdrop--75b5d{background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:1.5rem}.PlanFormatConflictDialog__dialog--3e89f{width:min(100%,28rem);padding:1.5rem;border-radius:1rem;background:var(--color-surface);box-shadow:0 24px 60px #0f172a3d;display:flex;flex-direction:column;gap:1.25rem}.PlanFormatConflictDialog__dialogTitle--3a048{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:700}.PlanFormatConflictDialog__dialogDescription--3262d{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.PlanFormatConflictDialog__sleepConflictNote--53176{margin:0;padding:.625rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-warning, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 30%,transparent);color:var(--color-text);font-size:.8125rem;line-height:1.5}.PlanFormatConflictDialog__sourceDayLabel--24191{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text)}.PlanFormatConflictDialog__sourceDaySelect--6df41{width:100%;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);font-size:.875rem;cursor:pointer}.PlanFormatConflictDialog__sourceDaySelect--6df41:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PlanFormatConflictDialog__templateOptions--a44f4{display:flex;flex-direction:column;gap:.5rem}.PlanFormatConflictDialog__templateButtonGroup--07459{display:flex;gap:.75rem}.PlanFormatConflictDialog__templateBtn--55a72{flex:1;min-height:2.75rem;padding:.625rem 1rem;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);transition:background .15s ease,border-color .15s ease,color .15s ease}.PlanFormatConflictDialog__templateBtn--55a72:hover{border-color:var(--color-interactive)}.PlanFormatConflictDialog__templateBtnActive--f8f63{border-color:var(--color-interactive);background:color-mix(in srgb,var(--color-interactive) 12%,transparent);color:var(--color-interactive)}.PlanFormatConflictDialog__templateBtn--55a72:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PlanFormatConflictDialog__actions--f9cf7{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}@media(max-width:768px){.PlanFormatConflictDialog__dialogBackdrop--75b5d{padding:1rem;align-items:flex-end}.PlanFormatConflictDialog__dialog--3e89f{width:100%;border-radius:1rem 1rem 0 0}.PlanFormatConflictDialog__actions--f9cf7{flex-direction:column-reverse}}.ShareBlueprintDialog__dialogBackdrop--92105{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a7a}.ShareBlueprintDialog__dialog--8ca25{width:min(100%,34rem);padding:1.5rem;border-radius:1rem;background:var(--color-surface);box-shadow:0 24px 60px #0f172a3d;display:flex;flex-direction:column;gap:1rem}.ShareBlueprintDialog__dialogHeader--11b92{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ShareBlueprintDialog__dialogTitle--25511{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:700}.ShareBlueprintDialog__dialogDescription--97717{margin:.375rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.ShareBlueprintDialog__tipsSection--347ae{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.875rem;background:var(--color-surface-subtle, rgba(148, 163, 184, .08))}.ShareBlueprintDialog__tipsTitle--a9534{margin:0;color:var(--color-text);font-size:.875rem;font-weight:700}.ShareBlueprintDialog__tipsList--35f94{margin:0;padding-left:1rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.ShareBlueprintDialog__tipsList--35f94 li+li{margin-top:.35rem}.ShareBlueprintDialog__dialogCloseButton--b9d3f{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.ShareBlueprintDialog__fieldBlock--ce850{display:flex;flex-direction:column;gap:.5rem}.ShareBlueprintDialog__fieldLabel--0f1e6{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.02em}.ShareBlueprintDialog__shareUrlField--bd472{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.875rem;background:var(--color-surface-subtle, rgba(148, 163, 184, .08));color:var(--color-text);font-size:.8125rem;line-height:1.5;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.ShareBlueprintDialog__statusMessage--ca6fe{margin:0;color:var(--color-success, #15803d);font-size:.875rem;font-weight:600}.ShareBlueprintDialog__copyErrorMessage--a7ddb{margin:0;color:var(--color-error, #dc2626);font-size:.875rem;font-weight:600}.ShareBlueprintDialog__actions--9b3ba{display:flex;justify-content:flex-end;gap:.75rem}.ShareBlueprintDialog__closeButton--ce53e,.ShareBlueprintDialog__copyButton--b1056{min-height:2.75rem;padding:.625rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer}.ShareBlueprintDialog__closeButton--ce53e{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text)}.ShareBlueprintDialog__copyButton--b1056{border:1px solid var(--color-interactive);background:var(--color-interactive);color:var(--color-surface)}.ShareBlueprintDialog__copyButton--b1056:disabled{opacity:.55;cursor:not-allowed}.ShareBlueprintDialog__dialogCloseButton--b9d3f:focus-visible,.ShareBlueprintDialog__shareUrlField--bd472:focus-visible,.ShareBlueprintDialog__closeButton--ce53e:focus-visible,.ShareBlueprintDialog__copyButton--b1056:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:768px){.ShareBlueprintDialog__dialogBackdrop--92105{padding:1rem;align-items:flex-end}.ShareBlueprintDialog__dialog--8ca25{width:100%;padding:1.25rem;border-radius:1rem 1rem 0 0}.ShareBlueprintDialog__tipsSection--347ae{padding:.75rem .875rem}.ShareBlueprintDialog__actions--9b3ba{flex-direction:column-reverse}.ShareBlueprintDialog__closeButton--ce53e,.ShareBlueprintDialog__copyButton--b1056{width:100%}}.SleepScheduleDaySelector__sleepIndividualSection--26a88{display:flex;flex-direction:column;gap:1rem}.SleepScheduleDaySelector__sleepIndividualHeader--1ca68{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.SleepScheduleDaySelector__sleepSectionTitle--41e12{margin:0;color:var(--color-text);font-size:1rem;font-weight:700}.SleepScheduleDaySelector__sleepDaySelectionFieldset--ce1d2{margin:0;padding:0;border:none}.SleepScheduleDaySelector__sleepDaySelectionLegend--d23e2{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.SleepScheduleDaySelector__sleepDayPills--b940a{display:flex;flex-wrap:wrap;gap:.5rem}.SleepScheduleDaySelector__sleepDayPill--92501{display:flex;align-items:center;justify-content:center;min-inline-size:3.15rem;padding:.7rem .9rem;border-radius:.9rem;background:var(--color-surface-subtle);border:1px solid rgba(148,163,184,.24);color:var(--color-slate-700);cursor:pointer;transition:background-color .06s linear,border-color .06s linear,color .06s linear,box-shadow .06s linear,transform .06s linear}.SleepScheduleDaySelector__sleepDayPillSelected--e57ce{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface);box-shadow:0 .85rem 1.8rem -1.4rem #0f172abf}.SleepScheduleDaySelector__sleepDayTabName--9f859{color:var(--color-text-secondary);font-size:.84rem;font-weight:700;line-height:1}.SleepScheduleDaySelector__sleepDayPillSelected--e57ce .SleepScheduleDaySelector__sleepDayTabName--9f859{color:#ffffffd1}.SleepScheduleDaySelector__sleepDayPill--92501:hover{transform:translateY(-1px)}.SleepScheduleDaySelector__sleepDayPill--92501:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.SleepScheduleDaySelector__sleepSelectionTools--522a6{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.SleepScheduleDaySelector__sleepSelectionToolsLabel--cdf45{color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.SleepScheduleDaySelector__sleepQuickActions--5b50f{display:inline-flex;flex-wrap:wrap;gap:.5rem}.SleepScheduleDaySelector__sleepQuickAction--ff6d1{min-height:auto;padding:0;border:none;border-radius:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.82rem;font-weight:700;text-decoration:underline;text-decoration-color:#64748b59;text-underline-offset:.18em;transition:background-color .06s linear,border-color .06s linear,color .06s linear,box-shadow .06s linear,transform .06s linear}.SleepScheduleDaySelector__sleepQuickAction--ff6d1:hover,.SleepScheduleDaySelector__sleepQuickAction--ff6d1:focus-visible{color:var(--color-text);text-decoration-color:currentColor;transform:translateY(-1px)}.SleepScheduleDaySelector__sleepQuickAction--ff6d1:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:48rem){.SleepScheduleDaySelector__sleepIndividualHeader--1ca68{flex-direction:column}.SleepScheduleDaySelector__sleepDayPills--b940a{flex-wrap:wrap}.SleepScheduleDaySelector__sleepDayPill--92501{flex:1 1 calc(25% - .5rem);min-inline-size:0}}@media(prefers-reduced-motion:reduce){.SleepScheduleDaySelector__sleepDayPill--92501,.SleepScheduleDaySelector__sleepQuickAction--ff6d1{transition-duration:.01ms}}.SleepScheduleDialog__sleepDialogBackdrop--6a825{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a85;backdrop-filter:blur(.3rem)}.SleepScheduleDialog__sleepDialog--61572{inline-size:min(100%,44rem);max-block-size:min(100vh - 3rem,46rem);overflow:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:1.25rem;background:var(--color-surface);box-shadow:0 2rem 4rem -2rem #0f172a99}.SleepScheduleDialog__sleepDialogHeader--1d490{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.SleepScheduleDialog__sleepDialogTitle--789a8{margin:0;color:var(--color-text);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.1}.SleepScheduleDialog__sleepDialogHeader--1d490>div{display:flex;flex-direction:column;gap:.35rem}.SleepScheduleDialog__sleepDialogCloseButton--6244c{min-height:2.75rem;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:999px;background:#0f172a0f;color:var(--color-text-secondary);flex-shrink:0;transition:background-color .06s linear,border-color .06s linear,color .06s linear,box-shadow .06s linear,transform .06s linear}.SleepScheduleDialog__sleepDialogCloseButton--6244c:hover{background:var(--color-surface-raised);transform:translateY(-1px)}.SleepScheduleDialog__sleepDialogCloseButton--6244c:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.SleepScheduleDialog__sleepSectionDescription--084b8{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.SleepScheduleDialog__sleepForm--c9105{display:flex;flex-direction:column;gap:1rem}.SleepScheduleDialog__sleepDialogFooter--f81de{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.22)}.SleepScheduleDialog__sleepPrimaryButton--cc194{min-height:2.75rem;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:.85rem;font-size:.9rem;font-weight:700;background:var(--color-text);color:var(--color-surface);transition:background-color .06s linear,border-color .06s linear,color .06s linear,box-shadow .06s linear,transform .06s linear}.SleepScheduleDialog__sleepPrimaryButton--cc194:hover{background:var(--color-surface-raised);transform:translateY(-1px)}.SleepScheduleDialog__sleepPrimaryButton--cc194:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:48rem){.SleepScheduleDialog__sleepDialogBackdrop--6a825{align-items:stretch;padding:0}.SleepScheduleDialog__sleepDialog--61572{inline-size:100%;min-block-size:100dvh;max-block-size:100dvh;border-radius:0;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));overflow-y:auto;box-sizing:border-box}.SleepScheduleDialog__sleepDialogHeader--1d490{align-items:flex-start}.SleepScheduleDialog__sleepDialogFooter--f81de{display:grid}.SleepScheduleDialog__sleepPrimaryButton--cc194{inline-size:100%}}@media(prefers-reduced-motion:reduce){.SleepScheduleDialog__sleepDialogCloseButton--6244c,.SleepScheduleDialog__sleepPrimaryButton--cc194{transition-duration:.01ms}}.ShareConflictDialog__dialogBackdrop--4e9e9{background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:1.5rem}.ShareConflictDialog__dialog--90795{width:min(100%,28rem);padding:1.5rem;border-radius:1rem;background:var(--color-surface);box-shadow:0 24px 60px #0f172a3d;display:flex;flex-direction:column;gap:1.25rem}.ShareConflictDialog__dialogTitle--b34ed{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:700}.ShareConflictDialog__dialogDescription--d84f3{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.ShareConflictDialog__versions--d6487{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.5rem;background:var(--color-surface-raised, rgba(241, 245, 249, .8));font-size:.8125rem}.ShareConflictDialog__version--4fe5e{display:flex;justify-content:space-between;gap:1rem}.ShareConflictDialog__versionLabel--f1161{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text)}.ShareConflictDialog__latestBadge--b56a8{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-interactive) 12%,transparent);color:var(--color-interactive);font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ShareConflictDialog__versionTimestamp--122e6{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ShareConflictDialog__actions--f9352{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}@media(max-width:768px){.ShareConflictDialog__dialogBackdrop--4e9e9{padding:1rem;align-items:flex-end}.ShareConflictDialog__dialog--90795{width:100%;border-radius:1rem 1rem 0 0}.ShareConflictDialog__actions--f9352{flex-direction:column-reverse}}.PlannerWorkbench__plannerSurface--2b1e8{display:flex;flex:1;height:100%;min-height:0}.PlannerWorkbench__headerShareButton--18fca{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.4375rem .875rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text));font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.PlannerWorkbench__headerShareButton--18fca:hover{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:color-mix(in srgb,var(--color-border) 92%,transparent);color:var(--color-text)}.PlannerWorkbench__headerShareLabel--a6c8a{line-height:1}.PlannerWorkbench__importConfirmation--b4bd4{margin:0;padding:var(--space-2, .5rem) var(--space-4, 1rem);background:var(--color-success-surface, #ecfdf5);color:var(--color-success-text, #065f46);font-size:var(--font-size-sm, .875rem);text-align:center;border-bottom:1px solid var(--color-success-border, #a7f3d0)}.PlannerWorkbench__workbench--540c2{--planner-left-sidebar-width: 340px;--planner-right-sidebar-width: 300px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);gap:0;flex:1;min-height:0;height:100%;background:var(--color-surface-raised);overflow:hidden}@media(max-width:1024px){.PlannerWorkbench__workbench--540c2{--planner-left-sidebar-width: 300px;--planner-right-sidebar-width: 260px}}@media(min-width:1440px){.PlannerWorkbench__workbench--540c2{--planner-left-sidebar-width: 380px;--planner-right-sidebar-width: 340px}}@media(max-width:768px){.PlannerWorkbench__headerShareButton--18fca{min-width:2.25rem;padding-inline:.5rem}.PlannerWorkbench__headerShareLabel--a6c8a{display:none}.PlannerWorkbench__workbench--540c2{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}}.SavedBlueprintDirectory__surface--fc3f4{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-height:0;padding:clamp(1rem,2.4vw,2rem);overflow:auto}.SavedBlueprintDirectory__hero--1b424{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(148,163,184,.18);border-radius:1.75rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-interactive) 10%,transparent),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 24px 60px #0f172a14}.SavedBlueprintDirectory__heroCopy--5535d{display:grid;gap:.75rem;max-width:48rem}.SavedBlueprintDirectory__headerAction--b88c2{display:inline-flex;align-items:center;gap:.45rem;min-height:2.875rem;padding:.75rem 1.05rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:var(--color-text);font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.SavedBlueprintDirectory__headerAction--b88c2:hover,.SavedBlueprintDirectory__headerAction--b88c2:focus-visible{border-color:#0f172a33;background:#fffffffa;transform:translateY(-.0625rem);outline:none}.SavedBlueprintDirectory__eyebrow--711d4{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.SavedBlueprintDirectory__titleRow--83e3d{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.SavedBlueprintDirectory__title--e0742{margin:0;color:var(--color-heading);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}.SavedBlueprintDirectory__countBadge--fa50a{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--color-interactive) 18%,rgba(148,163,184,.3));border-radius:999px;background:color-mix(in srgb,var(--color-interactive) 7%,white);color:var(--color-interactive);font-size:.875rem;font-weight:700}.SavedBlueprintDirectory__description--ba8e8{margin:0;max-width:44rem;color:var(--color-text);font-size:1rem;line-height:1.65}.SavedBlueprintDirectory__directory--e3dd0{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding:0;margin:0;list-style:none}.SavedBlueprintDirectory__entryItem--11540{position:relative;display:flex;flex-direction:column}.SavedBlueprintDirectory__entry--8be58{display:flex;flex-direction:column;height:100%;width:24rem;padding:1.2rem;border:1px solid rgba(148,163,184,.2);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 18px 42px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.SavedBlueprintDirectory__entry--8be58:hover,.SavedBlueprintDirectory__entry--8be58:focus-within{border-color:#0f172a38;box-shadow:0 24px 56px #0f172a1f;transform:translateY(-.0625rem)}.SavedBlueprintDirectory__entryLink--b169e{display:block;color:inherit;text-decoration:none}.SavedBlueprintDirectory__entryLink--b169e:focus-visible{outline:none}.SavedBlueprintDirectory__entryBody--3c2da{display:grid;gap:.9rem}.SavedBlueprintDirectory__entryHeader--ca9f4{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.SavedBlueprintDirectory__entryHeading--fc161{display:grid;gap:.35rem}.SavedBlueprintDirectory__entryTimestamp--8bfa6{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.SavedBlueprintDirectory__entryName--f2b0b{margin:0;color:var(--color-heading);font-size:1.2rem;font-weight:800;line-height:1.2}.SavedBlueprintDirectory__entryDescription--76641{margin:0;color:var(--color-text);font-size:.975rem;line-height:1.6}.SavedBlueprintDirectory__entryFacts--39de0{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.SavedBlueprintDirectory__entryFacts--39de0 li{display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .65rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#f8fafceb;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.SavedBlueprintDirectory__entryFooter--7e9dd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(148,163,184,.16)}.SavedBlueprintDirectory__entryAction--ccb2f{display:inline-flex;align-items:center;color:var(--color-interactive);font-size:.875rem;font-weight:700;white-space:nowrap;text-decoration:none}.SavedBlueprintDirectory__entryAction--ccb2f:hover,.SavedBlueprintDirectory__entryAction--ccb2f:focus-visible{text-decoration:underline;outline:none}.SavedBlueprintDirectory__deleteButton--ce406{padding:.375rem .75rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.SavedBlueprintDirectory__deleteButton--ce406:hover,.SavedBlueprintDirectory__deleteButton--ce406:focus-visible{border-color:var(--color-error, #dc2626);background:color-mix(in srgb,var(--color-error, #dc2626) 6%,white);color:var(--color-error, #dc2626);outline:none}.SavedBlueprintDirectory__deleteButton--ce406:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:768px){.SavedBlueprintDirectory__surface--fc3f4{padding:1rem}.SavedBlueprintDirectory__hero--1b424,.SavedBlueprintDirectory__entry--8be58{box-shadow:0 14px 28px #0f172a0f}.SavedBlueprintDirectory__title--e0742{font-size:clamp(1.8rem,8vw,2.4rem)}.SavedBlueprintDirectory__entryHeader--ca9f4{flex-direction:column}.SavedBlueprintDirectory__directory--e3dd0{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.SavedBlueprintDirectory__headerAction--b88c2,.SavedBlueprintDirectory__entry--8be58{transition:none}}.SavedBlueprintDirectory__emptyState--3ce9a{padding:1.5rem 0;color:var(--color-text-muted, #6b7280);font-size:.9375rem}.SavedBlueprintDirectory__entryActions--3da14{display:flex;align-items:center;gap:.5rem}.SavedBlueprintDirectory__addToCompareButton--ae919{padding:.375rem .75rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.SavedBlueprintDirectory__addToCompareButton--ae919:hover:not(:disabled),.SavedBlueprintDirectory__addToCompareButton--ae919:focus-visible:not(:disabled){border-color:var(--color-interactive);background:color-mix(in srgb,var(--color-interactive) 6%,white);color:var(--color-interactive);outline:none}.SavedBlueprintDirectory__addToCompareButton--ae919:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.SavedBlueprintDirectory__addToCompareButton--ae919:disabled{opacity:.45;cursor:not-allowed}.SavedBlueprintDirectory__floatingActionBar--4cd67{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fffffff7;box-shadow:0 8px 32px #0f172a24;font-size:.9375rem;font-weight:600;z-index:100}.SavedBlueprintDirectory__compareButton--5fd97{padding:.5rem 1.125rem;border:none;border-radius:999px;background:var(--color-interactive);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .16s ease}.SavedBlueprintDirectory__compareButton--5fd97:hover:not(:disabled){opacity:.88}.SavedBlueprintDirectory__compareButton--5fd97:disabled{opacity:.45;cursor:not-allowed}.AppLoading__container--f1dff{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1.5rem}.AppLoading__spinner--eb4c4{position:relative;width:3rem;height:3rem}.AppLoading__spinnerRing--dd74d{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--color-interactive);border-radius:50%;animation:AppLoading__spin--26833 1.2s cubic-bezier(.5,0,.5,1) infinite}.AppLoading__spinnerRing--dd74d:nth-child(1){animation-delay:-.45s}.AppLoading__spinnerRing--dd74d:nth-child(2){animation-delay:-.3s;opacity:.8}.AppLoading__spinnerRing--dd74d:nth-child(3){animation-delay:-.15s;opacity:.6}@keyframes AppLoading__spin--26833{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AppLoading__message--c202d{color:var(--color-text-muted);font-size:.875rem}.AppLoading__srOnly--7f87b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
