._badge_1x3be_1,._button_10ppi_1{display:inline-flex;font-weight:var(--text-label-weight)}._centerCardInner_1g0v5_205,._stackCenterCard_1g0v5_210{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}._metaValueBig_rfo7k_141,._meta_1u5d1_56 strong,._num_1u5d1_107,._timeValue_15fp8_121,._timeValue_1c7bx_105{font-variant-numeric:tabular-nums}._button_10ppi_1{align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-family-base);white-space:nowrap;min-height:var(--tap-target-min);padding-inline:var(--space-6);transition:background-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard),border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard),transform var(--motion-control) var(--ease-standard)}._button_10ppi_1:disabled{cursor:not-allowed;opacity:.56}._primary_10ppi_28{background-color:var(--color-action-primary);color:#fff;box-shadow:var(--shadow-xs)}._ghost_10ppi_50,._secondary_10ppi_39{background-color:transparent;color:var(--color-text-primary)}._primary_10ppi_28:not(:disabled):hover{background-color:var(--color-action-primary-hover);box-shadow:var(--shadow-brand-glow)}._secondary_10ppi_39{border:var(--border-light-strong)}._secondary_10ppi_39:not(:disabled):hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._ghost_10ppi_50{padding-inline:var(--space-3)}._ghost_10ppi_50:not(:disabled):hover{color:var(--color-brand-primary)}._dark-cta_10ppi_60{background-color:var(--color-state-success);color:var(--color-deep-charcoal);border:var(--border-dark-strong)}._dark-cta_10ppi_60:not(:disabled):hover{background-color:var(--color-state-success-background)}._compact_10ppi_73{min-height:var(--tap-target-min);padding-inline:var(--space-4);font-size:var(--text-body-sm-size)}._standard_10ppi_82{font-size:var(--text-label-size)}._large_10ppi_86{min-height:var(--icon-container-feature);padding-inline:var(--space-8);font-size:var(--text-body-size)}._badge_1x3be_1,._badge_oz4n7_51 strong{font-size:var(--text-caption-size);font-family:var(--font-family-base)}._loading_10ppi_92{cursor:progress;opacity:.72}._card_tth03_1{border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--motion-control) var(--ease-standard)}._interactive_tth03_13,._standard_tth03_7{background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs)}._interactive_tth03_13{cursor:pointer}._interactive_tth03_13:hover{box-shadow:var(--shadow-md)}._dark_tth03_24{background-color:var(--color-surface-dark);color:var(--color-soft-light);border:var(--border-dark-standard)}._feature_tth03_30{border-radius:var(--radius-xl);background-image:var(--gradient-brand-soft);border:var(--border-brand-emphasis);padding:var(--space-8)}._bottom_oz4n7_204,._footer_oz4n7_1,._mobileNav_swf8f_105{border-top:var(--border-light-standard)}._badge_1x3be_1{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);line-height:var(--text-caption-line-height)}._neutral_1x3be_13{background-color:#c6cbe63d;color:var(--color-text-secondary)}._brand_1x3be_18,._statusBrand_pfba1_84{background-color:#574ce81f;color:var(--color-brand-primary)}._success_1x3be_23{background-color:var(--color-state-success-background);color:var(--color-deep-charcoal)}._mobileNav_swf8f_105 a,._navLink_swf8f_50,._tagline_oz4n7_43{color:var(--color-text-secondary)}._inactive_uijgl_12{cursor:default;pointer-events:none}._backdrop_lewf7_1{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}._arc_lewf7_12{position:absolute;top:-8rem;left:-8rem;width:28rem;height:28rem}._arcOuter_lewf7_20{fill:#ffffff38}._arcInner_lewf7_24{fill:#ffffff4d}._watermark_lewf7_30{position:absolute;top:50%;right:-6rem;transform:translateY(-50%);width:26rem;height:26rem}._watermark_lewf7_30 path{fill:var(--color-brand-primary);opacity:.12}._header_swf8f_1{position:sticky;top:0;z-index:100;background-color:transparent;transition:background-color var(--motion-menu) var(--ease-standard),box-shadow var(--motion-menu) var(--ease-standard)}._contactRow_oz4n7_173 a,._legalRow_oz4n7_215 a,._linkCol_oz4n7_128 a,._navLink_swf8f_50{transition:color var(--motion-control) var(--ease-standard);text-decoration:none}._headerScrolled_swf8f_7{background-color:#fffafed1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}._inner_swf8f_21{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-8)}._logoLink_swf8f_29{display:inline-flex;align-items:center;border-radius:var(--radius-xs)}._logoWordmark_oz4n7_38,._logo_swf8f_29{height:28px;width:auto}._centerCard_1g0v5_205,._connector_plzw3_87,._lines_1g0v5_244,._nav_swf8f_40,._portDot_1g0v5_247,._satelliteSlot_1g0v5_246{display:none}._navList_swf8f_44{display:flex;align-items:center;gap:var(--space-6)}._navLink_swf8f_50{display:inline-flex;align-items:center;min-height:var(--tap-target-min)}._navLink_swf8f_50:hover{color:var(--color-brand-primary)}._actions_swf8f_63,._agreementHeader_1489g_171,._approvalRow_1app1_551,._approvalRow_g0sq5_525,._attribution_1ha0h_93,._categoriesBody_g1zi5_416,._contactRow_15pkz_318,._contactRow_do1wv_180,._dashHeaderLeft_10ahq_22,._dashHeaderLeft_11lsg_23,._dashHeaderLeft_15pkz_23,._donutRow_1app1_257,._donutRow_7mhel_168,._donutRow_g0sq5_211,._funnelRow_18qzy_125,._funnelRow_g0sq5_167,._mainHeaderRight_15fp8_94,._profileRow_pfba1_143,._relatedItem_v5qyx_120,._scoreRow_pfba1_173,._scoreRow_qac6s_302,._statusBody_1bppe_250,._statusBody_ude1a_275,._step_1umqh_39,._step_pfba1_210,._step_w3juj_59{display:flex;align-items:center;gap:var(--space-3)}._menuToggle_swf8f_69{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-sm)}._menuIcon_swf8f_78{position:relative;display:block;width:20px;height:2px;background-color:var(--color-text-primary)}._menuIcon_swf8f_78:after,._menuIcon_swf8f_78:before{content:"";position:absolute;left:0;width:20px;height:2px;background-color:var(--color-text-primary);transition:transform var(--motion-menu) var(--ease-standard)}._menuIcon_swf8f_78:before{top:-6px}._menuIcon_swf8f_78:after{top:6px}._mobileNav_swf8f_105{padding:var(--space-4) var(--gutter-sm)}._agreementHeader_1489g_171>div,._barItem_tlm5n_187,._calloutText_3f5xa_181 div,._capabilityRow_astn2_244,._filterGroup_1pkx3_87,._header_d65je_12,._itemsBlock_19sor_356,._mobileNav_swf8f_105 ul{display:flex;flex-direction:column;gap:var(--space-1)}._mobileNav_swf8f_105 a{display:flex;align-items:center;min-height:var(--tap-target-min);text-decoration:none}._footer_oz4n7_1{background-color:#fff}._inner_oz4n7_6{padding-block:var(--space-16) var(--space-8)}._top_oz4n7_10{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-10);padding-bottom:var(--space-10)}._brandCol_oz4n7_18{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1 280px;max-width:340px}._badge_oz4n7_51,._logoLink_oz4n7_26{align-items:center;gap:var(--space-2)}._logoLink_oz4n7_26{display:inline-flex;border-radius:var(--radius-xs)}._logoMark_oz4n7_33{height:40px;width:auto}._tagline_oz4n7_43{font-family:var(--font-family-base);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);margin:0}._badgeBrand_oz4n7_80,._badgeGreen_oz4n7_87{font-size:10px;letter-spacing:.04em;font-weight:var(--font-weight-semibold)}._badgeRow_oz4n7_51,._tagRow_pfba1_195{display:flex;flex-wrap:wrap;gap:var(--space-2)}._badge_oz4n7_51{display:flex;background:#fff;border:var(--border-light-standard);border-radius:var(--radius-sm);padding:var(--space-3)}._badge_oz4n7_51 img{width:28px;height:28px}._badge_oz4n7_51 strong{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._badgeBrand_oz4n7_80{color:var(--color-brand-primary)}._badgeGreen_oz4n7_87{color:#339e69}._pillRow_1h1nn_68,._socialRow_oz4n7_94{display:flex;gap:var(--space-2)}._socialLink_oz4n7_99{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background-color:#574ce814;transition:background-color var(--motion-control) var(--ease-standard)}._socialLink_oz4n7_99:focus-visible,._socialLink_oz4n7_99:hover{background-color:#574ce829}._socialLink_oz4n7_99 img{width:16px;height:16px}._navGroups_oz4n7_120{display:flex;flex-wrap:wrap;gap:var(--space-8);flex:2 1 480px;justify-content:space-between}._linkCol_oz4n7_128{display:flex;flex-direction:column;gap:var(--space-3);min-width:140px}._linkColHeading_oz4n7_135{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-1)}._linkColTitle_oz4n7_142{font-family:var(--font-family-base);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);margin:0}._contactRow_oz4n7_173,._linkCol_oz4n7_128 a{font-size:var(--text-body-sm-size);color:var(--color-text-primary);font-family:var(--font-family-base)}._headingBar_oz4n7_152{display:block;width:32px;height:2px;background-image:var(--gradient-brand-linear);border-radius:var(--radius-pill)}._linkCol_oz4n7_128 a:focus-visible,._linkCol_oz4n7_128 a:hover{color:var(--color-brand-primary)}._contactRow_oz4n7_173{display:flex;align-items:flex-start;gap:var(--space-2)}._langSelect_oz4n7_236,._legalRow_oz4n7_215{display:flex;font-size:var(--text-caption-size)}._contactRow_oz4n7_173 img{width:16px;height:16px;margin-top:2px;flex-shrink:0}._contactRow_oz4n7_173 a{color:var(--color-text-primary)}._contactRow_oz4n7_173 a:focus-visible,._contactRow_oz4n7_173 a:hover{color:var(--color-brand-primary)}._addressText_1ibxw_135,._addressText_oz4n7_200{line-height:1.4}._bottom_oz4n7_204{margin-top:var(--space-2);padding-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}._legalRow_oz4n7_215{flex-wrap:wrap;align-items:center;gap:var(--space-5);font-family:var(--font-family-base);color:var(--color-text-secondary)}._cardTitle_lbhtr_92,._langSelect_oz4n7_236{color:var(--color-text-primary);font-family:var(--font-family-base)}._legalRow_oz4n7_215 a{color:var(--color-text-secondary)}._legalRow_oz4n7_215 a:focus-visible,._legalRow_oz4n7_215 a:hover{color:var(--color-text-primary)}._langSelect_oz4n7_236{align-items:center;gap:var(--space-2);border:var(--border-light-standard);border-radius:var(--radius-sm);background:#fff;padding:var(--space-2) var(--space-3);cursor:pointer}._langSelect_oz4n7_236 svg{width:var(--icon-size-16);height:var(--icon-size-16);flex-shrink:0}._canvas_vi3cp_1{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:0 0;mix-blend-mode:screen}._leftWrap_lbhtr_1{position:relative;width:260px;height:230px}._rightWrap_lbhtr_7{position:relative;width:260px;height:220px}._lines_lbhtr_13{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}._cardStack_lbhtr_21{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}._card_lbhtr_21{position:absolute;display:flex;align-items:center;gap:var(--space-1);background-color:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);box-shadow:var(--shadow-md);backdrop-filter:blur(32px) saturate(1.8) brightness(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.8) brightness(1.4);padding:var(--space-2)}._contractCard_lbhtr_55{left:8px;top:36px;width:252px;height:64px}._awardedCard_lbhtr_62{left:10px;top:114px;width:198px;height:44px}._savingsCard_lbhtr_69{left:40px;top:172px;width:200px;height:44px}._avatar_lbhtr_76{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-pill);object-fit:cover}._cardBody_lbhtr_84{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._cardTitle_lbhtr_92{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold)}._cardSubtitle_lbhtr_103,._statLabel_lbhtr_207{font-family:var(--font-family-base);font-size:var(--text-caption-size);color:var(--color-text-secondary)}._actionPill_lbhtr_109,._statusPill_lbhtr_182{font-size:11px;font-weight:var(--font-weight-semibold);font-family:var(--font-family-base)}._actionPill_lbhtr_109{flex-shrink:0;border:1.5px solid var(--color-brand-primary);color:var(--color-brand-primary);border-radius:var(--radius-pill);padding:2px 6px}._checkCard_lbhtr_120 ._cardTitle_lbhtr_92{flex:1}._checkbox_lbhtr_124{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs)}._checkbox_lbhtr_124 svg{width:13px;height:13px}._cardIcon_sajo7_78 svg,._conceptIcon_saazb_72 svg,._iconWrap_yha1y_117 svg{width:var(--icon-size-24);height:var(--icon-size-24)}._checkboxOn_lbhtr_139,._pathIconCurrent_kly70_111,._publishBtn_dv5qm_117,._stepActive_1wqet_110 ._stepNumber_1wqet_98,._stepDotActive_1aewg_123,._stepDotActive_1knoh_101{background-color:var(--color-brand-primary);color:#fff}._checkboxMuted_lbhtr_144{background-color:#574ce826;color:#574ce88c}._gripIcon_lbhtr_149{flex-shrink:0;width:14px;height:14px;color:var(--color-text-secondary);opacity:.6}._onboardingCard_lbhtr_157{position:absolute;left:6px;top:32px;width:248px;display:flex;flex-direction:column;gap:var(--space-1);background-color:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);box-shadow:var(--shadow-md);backdrop-filter:blur(32px) saturate(1.8) brightness(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.8) brightness(1.4);padding:var(--space-3);z-index:1}._progressTrack_lbhtr_213,._statusPill_lbhtr_182{background-color:#574ce81f;border-radius:var(--radius-pill)}._activityItem_rfo7k_224,._cardHeaderRow_g1zi5_260,._cardHeader_pfba1_57,._detailItem_10ahq_171,._detailItem_11lsg_154,._detailItem_15pkz_192,._miniProgressRow_1m6pm_129,._onboardingHeader_lbhtr_175,._panelHeaderRow_1bppe_155,._panelHeader_1xxyj_83,._panelHeader_mq8tl_86,._panelHeader_vsutx_101,._poHeader_1xyqo_82,._poHeader_cczmy_130,._ruleRow_dhe02_485,._savingsHeader_22n2y_151,._summaryItem_11lsg_153,._summaryItem_1fqfy_76,._taskItem_1aewg_305{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._statusPill_lbhtr_182{flex-shrink:0;color:var(--color-brand-primary);padding:3px var(--space-2)}._statRow_lbhtr_193{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-1)}._statValue_lbhtr_200{font-family:var(--font-family-base);font-size:var(--text-h5-size);font-weight:800;color:var(--color-text-primary)}._progressTrack_lbhtr_213{width:100%;height:6px;overflow:hidden}._progressFill_lbhtr_221{height:100%;border-radius:var(--radius-pill);background-image:var(--gradient-brand-linear)}._hero_h79wu_1{position:relative;background-image:var(--gradient-dark-spotlight);overflow:hidden;isolation:isolate}._tubes_h79wu_22{z-index:0}._container_h79wu_26{position:relative;z-index:1}._eyebrowIcon_h79wu_31{width:14px;height:14px}._stage_h79wu_36{position:relative;padding-block:var(--space-16) var(--space-16)}._content_h79wu_41{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);max-width:45rem;margin-inline:auto;text-align:center}@media(min-width:1024px)and (max-width:1439.98px){._content_h79wu_41{max-width:28rem}}._eyebrowRow_h79wu_62{display:flex;justify-content:center;margin-bottom:var(--space-2)}._eyebrowRow_h79wu_62 ._eyebrowBadge_h79wu_74{padding:var(--space-2) var(--space-5);background-color:#ffffff24;color:#fff}._capabilityRow_h79wu_80 ._capabilityBadge_h79wu_80{background-color:#ffffff1f;color:#ffffffd9}._headline_h79wu_93{margin:0;font-family:var(--font-family-base);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);color:#fff;text-shadow:0 0 6px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.35),0 0 32px rgba(115,122,255,.4)}._count_1decj_49,._label_1decj_42{font-size:var(--text-body-sm-size);font-weight:var(--text-label-weight);font-family:var(--font-family-base)}._line_h79wu_107{display:block}._checkIcon_tguqv_96,._dark_1g04f_40 ._ctaWrap_1g04f_92,._eyebrow_1r7uq_18,._eyebrow_2gsvp_17,._footerTraits_g1zi5_523 svg,._footerTraits_nlxtx_409 svg,._lineEmphasis_h79wu_111,._pill_1tkvl_109 svg,._pill_ej3c2_40 svg,._status-active_hhmw1_110,._stepIcon_139es_91{color:var(--color-brand-primary)}@supports (background-clip:text) or (-webkit-background-clip:text){._lineEmphasis_h79wu_111{background-image:var(--gradient-brand-linear);-webkit-background-clip:text;background-clip:text;color:transparent}}._subhead_h79wu_124{max-width:var(--text-lead-measure);margin-inline:auto;color:#ffffffd9;text-shadow:0 0 6px rgba(255,255,255,.4),0 0 14px rgba(255,255,255,.2)}._ctaRow_h79wu_133{display:flex;justify-content:center;margin-top:var(--space-2)}._capabilityRow_h79wu_80{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}._excerptLeftGroup_h79wu_157,._excerptRightGroup_h79wu_158{position:absolute;z-index:1;top:50%;display:none;transform:translateY(-50%)}._card_sajo7_32,._strip_1decj_1{position:relative;overflow:hidden}._excerptLeftGroup_h79wu_157{left:0}._excerptRightGroup_h79wu_158{right:0}@media(min-width:1024px){._arc_lewf7_12{top:-10rem;left:-10rem;width:36rem;height:36rem}._watermark_lewf7_30{right:-8rem;width:34rem;height:34rem}._excerptLeftGroup_h79wu_157,._excerptRightGroup_h79wu_158,._nav_swf8f_40{display:block}._menuToggle_swf8f_69,._mobileNav_swf8f_105{display:none}._excerptLeftGroup_h79wu_157{transform:translateY(-50%) scale(.55);transform-origin:left center}._excerptRightGroup_h79wu_158{transform:translateY(-50%) scale(.55);transform-origin:right center}}@media(min-width:1440px){._excerptLeftGroup_h79wu_157,._excerptRightGroup_h79wu_158{transform:translateY(-50%) scale(.8)}}._strip_1decj_1{background-color:#fff;border-block:var(--border-light-standard);padding-block:var(--space-5);mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}._track_1decj_12{display:flex;width:max-content;gap:var(--space-8);animation:48s linear infinite _scroll_1decj_1}._strip_1decj_1:hover ._track_1decj_12{animation-play-state:paused}@keyframes _scroll_1decj_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._item_1decj_34{display:flex;align-items:center;gap:var(--space-3);flex:none;white-space:nowrap}._label_1decj_42{color:var(--color-text-primary)}._count_1decj_49{color:var(--color-brand-primary);background-color:#574ce81a;border:var(--border-brand-emphasis);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3)}._section_1l6lb_1,._section_sajo7_10,._section_yha1y_4{background-color:var(--color-surface-primary);padding-block:var(--space-24)}._wrap_16ey2_5,._wrap_1cfam_2,._wrap_1l6lb_9,._wrap_2cwla_5,._wrap_dutsw_5,._wrap_saazb_5,._wrap_sajo7_5,._wrap_y238h_5,._wrap_yha1y_10{width:100%;padding-inline:max(20%,var(--gutter-lg))}._intro_1l6lb_14{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);text-align:left;max-width:var(--container-content);margin-bottom:var(--space-16)}._heading_1ha0h_21,._heading_1l6lb_24,._heading_3f5xa_19,._heading_astn2_19,._heading_b1cyp_33,._heading_psrj5_19,._heading_tguqv_19,._heading_yha1y_32{margin:0;font-family:var(--font-family-base);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);color:var(--color-text-primary)}._copy_yha1y_42,._subheading_1l6lb_34{font-size:var(--text-body-size);line-height:var(--text-body-line-height);max-width:var(--text-body-measure);margin:0}._copy_yha1y_42,._iconWrap_yha1y_117,._label_yha1y_136,._subheading_1l6lb_34{color:var(--color-text-secondary)}._grid_1l6lb_42{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6)}._cardWrap_1l6lb_79{border:var(--border-light-strong);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm);aspect-ratio:1/1}._bigTileImage_yha1y_158,._cardImage_1l6lb_87{display:block;width:100%;height:100%;object-fit:cover}._container_yha1y_10,._wrap_astn2_6{display:flex;flex-direction:column;gap:var(--space-12)}._intro_yha1y_24{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);text-align:left}._copy_yha1y_42{font-weight:var(--text-body-weight)}._detailsGrid_xk36k_129,._grid_yha1y_58,._statGrid_g1zi5_190,._statGrid_nlxtx_231{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}._smallTile_yha1y_64{grid-column:span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:1/1;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;text-align:center;transition:border-color var(--motion-control) var(--ease-standard)}._bigTile_yha1y_68,._iconWrap_yha1y_117{transition:transform var(--motion-control) var(--ease-enter)}._bigTile_yha1y_68,._cardSupplierResponses_12xo1_106,._cardWide_eumre_23{grid-column:span 2}._smallTile_yha1y_64:focus-visible,._smallTile_yha1y_64:hover{border-color:var(--color-border-muted)}._iconWrap_yha1y_117{display:flex;align-items:center;justify-content:center}._iconWrap_yha1y_117 svg{stroke-width:1.5}._smallTile_yha1y_64:focus-visible ._iconWrap_yha1y_117,._smallTile_yha1y_64:hover ._iconWrap_yha1y_117{transform:translateY(-3px) scale(1.12)}._label_yha1y_136{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}._bigTile_yha1y_68{display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1}._bigTile_yha1y_68:focus-visible,._bigTile_yha1y_68:hover{transform:scale(.97)}._sectionHeader_1cfam_10{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);text-align:left;padding:var(--space-8) 0}._heading_12w74_27,._heading_2cwla_25,._heading_lbc0a_10,._heading_u1w4j_11,._heading_y238h_29,._intro_qzg1w_16 h2,._sectionHeading_1cfam_19{font-family:var(--font-family-base);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);color:var(--color-text-primary);margin:0}._sectionSubhead_1cfam_29,._subhead_12w74_37,._subhead_2cwla_35{font-family:var(--font-family-base);font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text-secondary);max-width:var(--text-body-measure);margin:0}._caseStudiesCta_1cfam_38{background:var(--color-brand-primary);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--text-label-weight)}._grid_1cfam_49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:0 0 var(--space-16)}._tile_1cfam_56{border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}._tileIntake_1cfam_64{background:#f2f3ff}._tileApprovals_1cfam_68{background:#f6eefd}._tileSuppliers_1cfam_72{background:#fef4ef}._tileAnalytics_1cfam_76{background:#ebfaf5}._miniTable_1cfam_80{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:12px}._miniTable_1cfam_80 th{text-align:left;color:#7e8595;font-weight:500;padding:4px 6px 8px 0}._miniTable_1cfam_80 td{padding:6px 6px 6px 0;border-top:1px solid #ebedf3}._supplierCell_1cfam_99{display:flex;align-items:center;gap:6px;white-space:nowrap}._initialsBadge_1cfam_106{width:19px;height:19px;border-radius:6px;background:#eaeafe;color:#3228e3;font-weight:600;font-size:9px;display:flex;align-items:center;justify-content:center}._scoreCell_1cfam_119{color:#3228e3;font-weight:600}._viewComparison_1cfam_124{width:100%;background:#f9f3ef;border:1px solid #f7d6b6;border-radius:6px;padding:12px;color:#d49659;font-weight:600;font-size:11px;cursor:pointer}._quarterPill_1cfam_136{border:1px solid #ebedf3;border-radius:6px;padding:6px 9px;font-size:9px;color:#000;white-space:nowrap}._kpiRow_1cfam_145{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 0}._kpiTile_1cfam_152{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #ebedf3;border-radius:5px;padding:10px}._kpiLabel_1cfam_162{color:#7e8595;font-size:8px}._kpiValue_1cfam_167{font-weight:600;font-size:14px;color:#000}._kpiDelta_1cfam_173{color:#59ad8a;font-size:9px}._chartRow_1cfam_178{display:grid;grid-template-columns:1fr 1fr;gap:5px}._chartCard_1cfam_184{background:#fff;border:1px solid #ebedf3;border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:10px}._chartCardTitle_1cfam_194{font-weight:600;font-size:9px;color:#000}._barChart_1cfam_200{width:100%;height:auto}._donutRow_1cfam_205{display:flex;align-items:center;gap:12px}._donutChart_1cfam_211{width:55px;height:55px;flex-shrink:0}._legend_1cfam_217{display:flex;flex-direction:column;gap:6px;flex:1}._legendRow_1cfam_224,._tileHeader_1cfam_248,._timelineStep_m6jgd_294{display:flex;align-items:center;gap:5px}._legendRow_1cfam_224{justify-content:space-between;font-size:8px}._legendDot_1cfam_232{width:6px;height:6px;border-radius:50%;flex-shrink:0}._legendLabel_1cfam_239{flex:1;color:#000}._legendPct_1cfam_244{color:#000}._badgeLabel_1cfam_266,._badgeNumber_1cfam_254{height:32px;align-items:center;border-radius:200px;font-size:14px;display:flex}._badgeNumber_1cfam_254{width:32px;justify-content:center;color:#fff;font-weight:700}._badgeLabel_1cfam_266{padding:0 var(--space-4);background:#ffffff80;font-weight:500;white-space:nowrap}._tileTitle_1cfam_278{font-family:var(--font-family-base);font-size:var(--text-h4-size);line-height:1.25;font-weight:700;color:#000;margin:0;max-width:420px}._card_2cwla_50 p,._tileSubtitle_1cfam_288{line-height:var(--text-body-sm-line-height)}._tileSubtitle_1cfam_288{font-family:var(--font-family-base);font-size:var(--text-body-sm-size);font-weight:500;color:#82838a;margin:0}._card_2cwla_50 a,._learnMore_1cfam_297{font-size:var(--text-body-sm-size);font-weight:500;text-decoration:none}._mockCard_1cfam_303{background:#fff;border:1px solid #ebedf3;border-radius:var(--radius-md);padding:var(--space-4);box-shadow:0 20px 47px -20px #3228e333;margin-top:0}._mockCardHeader_1cfam_312,._numberRow_1ltqk_15,._numberRow_cwyde_14,._numberRow_ub5on_14,._numberRow_uuz6q_14,._numberRow_vsutx_23{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._mockIconBadge_1cfam_319{width:38px;height:38px;border-radius:12px;background:#f4f2fe;flex-shrink:0}._mockCardTitle_1cfam_327{font-weight:600;font-size:15px;color:#000;flex:1}._mockFieldList_1cfam_334{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding-left:var(--space-10)}._mockField_1cfam_334{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:8px}._mockField_1cfam_334>span:first-child{color:#7e8595;white-space:nowrap}._mockValue_1cfam_355{display:flex;align-items:center;gap:6px;border:1px solid #ebedf3;border-radius:7px;padding:8px 11px;color:#000;width:60%;justify-content:flex-end;text-align:right}._mockAvatar_1cfam_368{width:24px;height:24px;border-radius:50%}._mockSubmit_1cfam_374{width:100%;border:none;border-radius:4px;padding:11px;color:#fff;font-weight:600;font-size:11px;cursor:pointer}._mockStatusBrand_1cfam_396,._mockStatusGreen_1cfam_385{padding:4px 13px;font-size:10px;font-weight:500;white-space:nowrap}._mockStatusGreen_1cfam_385{background:#ebfaeffa;border:1px solid #c2dfcb;border-radius:4px;color:#23934e}._mockStatusBrand_1cfam_396{background:#f1f2ff;border-radius:4px;color:#565df7}._timeline_1cfam_406{list-style:none;margin:0;padding:0 0 0 20px;display:flex;flex-direction:column}._timeline_1cfam_406 li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid #e8e6ef}._poList_19ccm_144 li:last-child,._qItem_hhmw1_127:last-child,._table_1489g_108 tr:last-child td,._table_14vk3_66 tr:last-child td,._table_15k24_43 tr:last-child td,._table_17xbp_134 tr:last-child td,._table_191nq_89 tr:last-child td,._table_1ac5b_42 tr:last-child td,._table_1bppe_332 tr:last-child td,._table_1c7bx_235 tr:last-child td,._table_1cick_52 tr:last-child td,._table_1drn1_162 tr:last-child td,._table_1fqfy_123 tr:last-child td,._table_1r7uq_39 tr:last-child td,._table_1tbyg_81 tr:last-child td,._table_1u5d1_75 tbody tr:last-child,._table_1wjeg_82 tr:last-child td,._table_1xp55_110 tr:last-child td,._table_1xyqo_141 tr:last-child td,._table_1yvgu_93 tr:last-child td,._table_40bye_74 tr:last-child td,._table_d4fhq_175 tr:last-child td,._table_nmyjt_101 tr:last-child td,._table_qrnur_23 tr:last-child td,._table_seo1f_51 tr:last-child td,._table_uuz6q_73 tr:last-child td,._table_vsutx_160 tr:last-child td,._table_yoz9c_55 tr:last-child td,._timeline_1cfam_406 li:last-child{border-bottom:none}._timelineText_1cfam_426{display:flex;flex-direction:column;gap:5px;flex:1}._timelineText_1cfam_426 strong{font-size:13px;color:#000}._timelineText_1cfam_426 span{font-size:11px;color:#7e8595}._heading_sajo7_15{margin:0 0 var(--space-16);font-family:var(--font-family-base);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);color:var(--color-text-primary);text-align:left}._addOnsGrid_tguqv_129,._featureGrid_1dtgy_41,._grid_1g04f_19,._grid_33t6n_27,._grid_b1cyp_50,._grid_pfba1_27,._grid_psrj5_36,._grid_sajo7_26,._testimonialGrid_1ha0h_73{display:grid;grid-template-columns:1fr;gap:var(--space-5)}._card_sajo7_32{z-index:0;background-color:var(--color-surface-dark);color:var(--color-soft-light);border:var(--border-dark-standard);border-radius:var(--radius-lg);padding:var(--space-6)}._glowOrange_sajo7_47{background-image:radial-gradient(circle at 88% 8%,#ff8a3d8c,#ff8a3d00 55%)}._glowBlue_sajo7_51{background-image:radial-gradient(circle at 88% 8%,#3b66ff8c,#3b66ff00 55%)}._glowPurple_sajo7_55{background-image:radial-gradient(circle at 88% 8%,#a855f780,#a855f700 55%)}._glowGreen_sajo7_59{background-image:radial-gradient(circle at 88% 8%,#2dbf8c80,#2dbf8c00 55%)}._cardWatermark_sajo7_67{position:absolute;top:-20px;right:-20px;width:148px;height:148px;color:#ffffff0f;pointer-events:none;z-index:-1}._cardIcon_sajo7_78{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-container-standard);height:var(--icon-container-standard);border-radius:var(--radius-md);background-color:#737aff33;color:var(--color-brand-secondary);margin-bottom:var(--space-5)}._glowOrange_sajo7_47 ._cardIcon_sajo7_78{background-color:#ff8a3d33;color:#ff8a3d}._glowBlue_sajo7_51 ._cardIcon_sajo7_78{background-color:#3b66ff33;color:#3b66ff}._glowPurple_sajo7_55 ._cardIcon_sajo7_78{background-color:#a855f733;color:#a855f7}._glowGreen_sajo7_59 ._cardIcon_sajo7_78{background-color:#2dbf8c33;color:#2dbf8c}._cardTitle_sajo7_119{margin:0 0 var(--space-3);font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-weight);color:var(--color-soft-light)}._cardBody_sajo7_127{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-muted-blue-gray)}._heading_saazb_47,._statement_16ey2_20{font-family:var(--font-family-base);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);letter-spacing:var(--text-h3-tracking);margin:0}._section_16ey2_10{background-color:#fff;padding-block:var(--space-24)}._container_16ey2_2{display:flex;justify-content:center}._statement_16ey2_20{text-align:center}._activityMeta_15pkz_308,._activityMeta_1c7bx_288,._activityMeta_1m6pm_429,._base_16ey2_29{font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}._emphasis_16ey2_34{font-weight:var(--font-weight-bold)}._section_saazb_10{position:relative;overflow:hidden;background-image:var(--gradient-dark-spotlight);padding-block:var(--space-24)}._decorativeDots_saazb_18{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}._decorativeGlow_saazb_27{position:absolute;right:-12%;bottom:-30%;width:640px;height:640px;border-radius:50%;background-image:radial-gradient(circle,#574ce859,#574ce800 70%);pointer-events:none}._container_saazb_2{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}._heading_saazb_47{align-self:stretch;text-align:left;font-weight:var(--text-h3-weight);color:var(--color-soft-light)}._grid_saazb_59{width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-10)}._cardCol_1489g_37,._cardCol_1quoe_38,._cardCol_2ffc2_37,._cardCol_tdo0e_38,._cardsWrap_1ijcs_22,._concept_saazb_66,._fieldList_lxiad_82,._flow_1nt4j_45,._miniCardRow_kly70_250,._sideCol_do1wv_76{display:flex;flex-direction:column;gap:var(--space-3)}._conceptIcon_saazb_72{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-container-standard);height:var(--icon-container-standard);border-radius:var(--radius-md);background-color:#737aff33;color:var(--color-brand-secondary)}._conceptTitle_saazb_88{margin:0;font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);color:var(--color-soft-light)}._conceptBody_saazb_96{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-muted-blue-gray);max-width:32ch}._heading_d65je_18,._name_eumre_41{line-height:var(--text-h6-line-height)}._grid_eumre_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}._card_eumre_7{display:flex;align-items:center;gap:var(--space-4);background:#fff;border:var(--border-light-standard);border-radius:var(--radius-md);padding:var(--space-5);min-width:0}._info_eumre_18,._savingsChartCol_g0sq5_318,._scalesText_22n2y_271{flex:1;min-width:0}._logoBox_eumre_27{display:flex;align-items:center;justify-content:center;width:var(--icon-container-standard);flex-shrink:0}._category_eumre_53,._name_eumre_41{display:block;font-family:var(--font-family-base);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._logoImg_eumre_35{max-width:100%;max-height:var(--icon-container-standard);object-fit:contain}._name_eumre_41{font-size:var(--text-h6-size);font-weight:var(--text-h6-weight);color:var(--color-text-primary)}._category_eumre_53{font-size:var(--text-label-size);color:var(--color-text-secondary)}._heading_d65je_18,._viewAllCta_12w74_53{font-family:var(--font-family-base);color:#fff}._section_12w74_1{background:#fff;padding:80px 0;margin-bottom:80px}._wrap_12w74_11{width:100%;padding-inline:max(20%,var(--gutter-lg));display:flex;flex-direction:column;gap:45px}._intro_12w74_19,._intro_2cwla_17{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);text-align:left}._card_d65je_35,._panel_d65je_1{flex-direction:column;display:flex}._gridWrap_12w74_46{background:var(--color-surface-primary);border:var(--border-light-standard);border-radius:var(--radius-lg);padding:var(--space-6)}._viewAllCta_12w74_53{align-self:center;background:var(--color-brand-primary);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-body-size);font-weight:var(--text-label-weight)}._panel_d65je_1{position:relative;z-index:1;gap:var(--space-4);padding:var(--space-5);height:100%;background-image:var(--gradient-brand-linear)}._heading_d65je_18{margin:0;font-size:var(--text-h6-size);font-weight:var(--text-h6-weight)}._rowDesc_d65je_112,._subhead_d65je_27{line-height:var(--text-caption-line-height);margin:0;font-family:var(--font-family-base)}._subhead_d65je_27{font-size:var(--text-caption-size);color:#ffffffbf}._card_d65je_35{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:var(--shadow-md)}._row_d65je_44{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4)}._onBrandMuted_d65je_57,._onBrand_d65je_56{background:0 0;color:#fff;--toggle-off:rgba(0, 0, 0, .25);--toggle-on:rgba(255, 255, 255, .3)}._onWhite_d65je_71{background-color:#fff;color:var(--color-text-primary);--toggle-off:#e2e1e5;--toggle-on:var(--color-brand-primary)}._cardHeader_tdo0e_60,._cardTop_1uhcb_78,._dashHeader_1bppe_14,._dashHeader_qac6s_36,._dashHeader_ude1a_15,._filtersHeader_1pkx3_69,._miniCardHeader_1m6pm_93,._overallRow_10ahq_144,._progressHeader_1c7bx_175,._rowTop_d65je_78,._spendHeader_nlxtx_297,._workflowHeader_dhe02_335{display:flex;align-items:center;justify-content:space-between}._rowIcon_d65je_84{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background-color:#ffffff29}._awardIconDone_12f7f_164,._conditionChipValue_dv5qm_322,._icon-purple_1g0v5_151,._navItemActive_1m6pm_266,._navItemActive_dhe02_304,._navItemActive_m6jgd_108,._onWhite_d65je_71 ._rowIcon_d65je_84,._pillInProgress_1icvj_223,._pillNeutral_1m6pm_149,._qStatus_hhmw1_146._status-active_hhmw1_110,._stageShortlist_1ac5b_100,._tone-brand_f9zd0_65,._tone-neutral_11lsg_198,._tone-neutral_1fqfy_111,._tone-purple_33t6n_60,._tone-purple_lxiad_215,._typeRfp_1ac5b_73{background-color:#574ce81a;color:var(--color-brand-primary)}._convergeIcon_dutsw_61 svg,._rowIcon_d65je_84 svg,._scatterIcon_dutsw_60 svg{width:var(--icon-size-16);height:var(--icon-size-16)}._rowTitle_d65je_104{margin:0;font-family:var(--font-family-base);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);color:inherit}._rowDesc_d65je_112{font-size:var(--text-caption-size);color:inherit;opacity:.85}._toggle_d65je_125{flex-shrink:0;width:34px;height:20px;padding:2px;border:none;border-radius:var(--radius-pill);background-color:var(--toggle-off);cursor:pointer;transition:background-color var(--motion-control) var(--ease-standard)}._toggleOn_d65je_137{background-color:var(--toggle-on)}._toggleKnob_d65je_141{display:block;width:16px;height:16px;border-radius:var(--radius-pill);background-color:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--motion-control) var(--ease-standard)}._toggleOn_d65je_137 ._toggleKnob_d65je_141{transform:translate(14px)}._section_dutsw_10{padding-block:var(--space-16);background-color:#fff}._split_dutsw_15{display:grid;grid-template-columns:1fr;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}._panel_dutsw_23{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);overflow:hidden}._before_dutsw_33{background-image:linear-gradient(160deg,#3b384b,#1a1921)}._after_dutsw_39{background-image:var(--gradient-brand-linear)}._afterGlow_dutsw_45{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 30% 75%,#a0f2a847,#a0f2a800 55%);pointer-events:none}._stage_dutsw_52{position:relative;z-index:1;width:170px;height:170px;flex:none}._convergeIcon_dutsw_61,._scatterIcon_dutsw_60{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background-color:#ffffff24;color:#ffffffe6;box-shadow:0 10px 20px #00000040}._centerMark_dutsw_80{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background-color:#ffffff2e;box-shadow:var(--shadow-brand-glow)}._centerMark_dutsw_80 img{width:30px;height:30px}._copyBlock_dutsw_101{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;max-width:26rem}._label_dutsw_112{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:#fff9}._cardCurrent_1kkkw_70 ._body_1kkkw_106,._cardCurrent_cbekx_88 ._body_cbekx_124,._cardCurrent_hx369_66 ._body_hx369_94,._dark_1g04f_40 ._body_1g04f_77,._labelLight_dutsw_120{color:#ffffffd9}._copy_dutsw_101{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--font-weight-semibold);color:#fff}._copyLight_dutsw_132,._dark_1g04f_40 ._title_1g04f_65,._light_1g04f_46 ._ctaWrap_1g04f_92,._railIconActive_1app1_51{color:#fff}._customizeSlot_dutsw_170,._sidebarIcon_nlxtx_201{display:flex}@media(min-width:768px){._grid_sajo7_26,._split_dutsw_15{grid-template-columns:repeat(2,1fr)}._grid_saazb_59{grid-template-columns:repeat(2,1fr);gap:var(--space-10) var(--space-8)}._customizeSlot_dutsw_170{grid-column:1/-1}._panel_dutsw_23{padding:var(--space-8) var(--space-6)}._copy_dutsw_101{font-size:var(--text-h6-size);line-height:var(--text-h6-line-height);font-weight:var(--text-h6-weight)}._addOnsGrid_tguqv_129{grid-template-columns:repeat(3,1fr)}}._section_2cwla_10{padding-block:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}._row_2cwla_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}._card_2cwla_50{border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}._icon_2cwla_59{width:40px;height:40px}._card_2cwla_50 h3{font-family:var(--font-family-base);font-size:var(--text-h5-size);font-weight:700;color:#000;margin:0}._card_2cwla_50 p{font-family:var(--font-family-base);font-size:var(--text-body-sm-size);color:#82838a;margin:0}._intro_qzg1w_16 p,._subhead_y238h_46{line-height:var(--text-body-line-height)}._section_y238h_10{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);padding-block:var(--space-16);align-items:center}._intro_y238h_18{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}._eyebrow_y238h_25{color:#564be8}._gradientWord_y238h_39{background:linear-gradient(90deg,#564be8,#e2e0ff 64%);-webkit-background-clip:text;background-clip:text;color:transparent}._subhead_y238h_46{font-family:var(--font-family-base);font-size:var(--text-body-size);color:var(--color-text-secondary);margin:0}._checklist_y238h_54{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._ctaSecondary_qzg1w_57,._cta_lbc0a_72,._cta_qzg1w_41,._primaryCta_y238h_74,._secondaryCta_y238h_84{padding:var(--space-3) var(--space-5);text-decoration:none;font-size:var(--text-body-sm-size);font-weight:500}._checklist_y238h_54 li{color:#564be8;font-size:var(--text-body-sm-size)}._ctaRow_y238h_68{display:flex;gap:var(--space-3);margin-top:var(--space-2)}._formCard_y238h_94,._formRow_y238h_132,._form_y238h_94{gap:var(--space-5);display:flex}._cta_lbc0a_72,._cta_qzg1w_41,._primaryCta_y238h_74{background:var(--color-brand-primary);color:#fff;border-radius:var(--radius-sm)}._ctaSecondary_qzg1w_57,._secondaryCta_y238h_84{border:1.5px solid var(--color-brand-primary);color:var(--color-brand-primary);border-radius:var(--radius-sm)}._formCard_y238h_94{background:#fff;border:1px solid #e5e7ed;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8);flex-direction:column;align-items:center}._formHeading_y238h_106,._intro_33t6n_9 h2,._intro_hlm6u_9 h2,._intro_v5qyx_10 h2{text-align:center}._formHeading_y238h_106 h3{font-family:var(--font-family-base);font-size:var(--text-h5-size);font-weight:700;color:#000;margin:0 0 var(--space-2)}._formField_y238h_137,._formHeading_y238h_106 p,._item_1gyqm_14 strong,._submitButton_y238h_160{font-size:var(--text-body-sm-size)}._formHeading_y238h_106 p{color:#82838a;margin:0}._form_y238h_94{flex-direction:column;width:100%;max-width:627px}._formField_y238h_137{flex:1;display:flex;flex-direction:column;gap:var(--space-2);color:#000}._formField_y238h_137 input,._formField_y238h_137 select{border:1px solid #e2e1e5;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm-size);color:#000;font-family:inherit}._formField_y238h_137 input::placeholder{color:#b7b8c2}._submitButton_y238h_160{background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:500;cursor:pointer}._privacyNote_y238h_171{font-size:var(--text-caption-size);color:#82838a;margin:0}._strip_1gyqm_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border:var(--border-light-standard);border-radius:var(--radius-lg);padding:var(--space-5);margin-inline:max(20%,var(--gutter-lg));margin-block:0 var(--space-16)}._item_1gyqm_14{display:flex;align-items:center;gap:var(--space-3);padding-left:var(--space-4)}._item_1fpt6_11:first-child,._item_1gyqm_14:first-child{padding-left:0}._icon_1gyqm_25{width:36px;height:36px;flex-shrink:0}._item_1gyqm_14 strong{display:block;font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._capBody_nlxtx_106,._cardBody_cczmy_106,._cardBody_dhe02_115,._cardSubtitle_1gs7m_88,._item_1gyqm_14 span,._item_qzg1w_89 span,._org_1ha0h_38,._priceNote_astn2_106,._progressFraction_hhmw1_181,._role_1ha0h_117,._savingsLabel_22n2y_163,._welcomeSub_nlxtx_226{font-size:var(--text-caption-size);color:var(--color-text-secondary)}._section_lbc0a_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-inline:max(20%,var(--gutter-lg));padding-block:0 var(--space-16)}._list_lbc0a_20,._list_u1w4j_21{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:864px}._item_lbc0a_28{background:#fff;border:1px solid #e5e7ed;border-radius:var(--radius-md);padding:var(--space-5);text-align:left;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:var(--space-3)}._heading_1tkvl_57,._heading_hcme9_23,._item_qzg1w_89 strong,._price_astn2_84,._select_3f5xa_144,._table_tguqv_31,._toggleOption_3f5xa_85{font-family:var(--font-family-base)}._itemHeader_lbc0a_41,._itemHeader_u1w4j_42{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-family-base);font-size:var(--text-h6-size);line-height:var(--text-h6-line-height);font-weight:var(--text-h6-weight);color:var(--color-text-primary)}._toggle_lbc0a_53{flex-shrink:0;width:24px;height:24px;border-radius:3px;background:#f2f0ff;color:var(--color-brand-primary);font-size:var(--text-h6-size);display:flex;align-items:center;justify-content:center}._answer_lbc0a_66,._answer_u1w4j_67{font-size:var(--text-body-sm-size);color:var(--color-text-secondary);margin:0}._section_hcme9_1,._section_qzg1w_1{margin-inline:max(20%,var(--gutter-lg));margin-block:0 var(--space-16);display:flex}._section_qzg1w_1{flex-wrap:wrap;gap:var(--space-8);align-items:center;justify-content:center;background:#fff;border:var(--border-light-standard);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8)}._intro_qzg1w_16{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:508px}._intro_qzg1w_16 p{font-size:var(--text-body-size);color:var(--color-text-secondary);margin:0}._ctaRow_hcme9_44,._ctaRow_qzg1w_41,._legendRow_15fp8_241,._legendRow_rfo7k_178{display:flex;flex-wrap:wrap;gap:var(--space-3)}._panel_qzg1w_67{border:1.5px solid #eeedf2;border-radius:var(--radius-xl);flex:1 1 480px;min-width:0;max-width:810px}._panel_qzg1w_67 hr{border:none;border-top:1.5px solid #eeedf2;margin:0}._row_qzg1w_81{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6)}._item_qzg1w_89{display:flex;flex-direction:column;gap:var(--space-3);width:150px}._icon_qzg1w_96{width:36px;height:36px}._item_qzg1w_89 strong{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._section_hcme9_1{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);background:linear-gradient(81deg,#441d7b 9%,#495aff 96%);border-radius:var(--radius-lg);padding:var(--space-8);overflow:hidden}._content_hcme9_15{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:674px}._heading_hcme9_23{font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);color:#fff;margin:0}._accent_hcme9_33{color:#a0f2a8}._subhead_hcme9_37{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:#cdcbf1;margin:0}._primaryCta_hcme9_50,._secondaryCta_hcme9_60{padding:var(--space-3) var(--space-5);font-size:var(--text-body-sm-size);font-weight:500;text-decoration:none}._primaryCta_hcme9_50{background:#fff;color:var(--color-brand-primary);border-radius:var(--radius-sm)}._secondaryCta_hcme9_60{border:1.5px solid #fff;color:#fff;border-radius:var(--radius-sm)}._decoration_hcme9_70{width:220px;height:220px;flex-shrink:0}._wrap_22n2y_1{position:relative;width:100%;max-width:max(34rem,min(64vw,68rem));padding:var(--space-6) var(--space-8) var(--space-10)}._mainCard_22n2y_17{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._spendCard_22n2y_30{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#1a192105;border:var(--border-light-standard)}._spendLabel_22n2y_40{font-size:var(--text-caption-size);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}._metaRow_vsutx_135 div,._spendValueRow_22n2y_46{display:flex;align-items:baseline;gap:var(--space-2)}._spendValue_22n2y_46{font-size:var(--text-h3-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._spendUnit_22n2y_58{color:var(--color-text-secondary);font-size:var(--text-body-sm-size)}._spendDelta_22n2y_63{align-self:flex-start;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a1921;padding:2px var(--space-2);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}._spendChart_22n2y_4{width:100%;aspect-ratio:340/76;margin-top:var(--space-2)}._spendMonths_22n2y_89{display:flex;justify-content:space-between;font-size:var(--text-caption-size);color:var(--color-text-secondary)}._chipRow_22n2y_96,._metaGrid_cczmy_191{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}._chip_22n2y_96,._metaCard_rfo7k_126,._statCard_15fp8_140,._statCard_1c7bx_144,._summaryItem_12f7f_111{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._chipIcon_22n2y_112{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background-color:#574ce81a;color:var(--color-brand-primary);margin-bottom:4px}._enterpriseCard_22n2y_186,._savingsCard_22n2y_135{right:calc(-1 * var(--space-6));display:none;padding:var(--space-4);background-color:#fff;position:absolute;z-index:2;box-shadow:var(--shadow-lg)}._cardTitle_g1zi5_267,._cardTitle_nlxtx_303,._cardsLabel_1ijcs_28,._chipTitle_22n2y_124,._componentsLabel_1aqpo_59,._header_1fqfy_14,._header_4h3sp_108,._panelTitle_10ahq_138,._panelTitle_11lsg_139,._panelTitle_1489g_76,._panelTitle_14vk3_60,._panelTitle_15pkz_139,._panelTitle_18ytz_108,._panelTitle_191nq_83,._panelTitle_1ac5b_36,._panelTitle_1aewg_172,._panelTitle_1bppe_176,._panelTitle_1c7bx_181,._panelTitle_1ejqk_89,._panelTitle_1fqfy_63,._panelTitle_1h1nn_56,._panelTitle_1knoh_193,._panelTitle_1l8sr_82,._panelTitle_1ltqk_86,._panelTitle_1xp55_104,._panelTitle_1xxyj_90,._panelTitle_1xyqo_172,._panelTitle_1yvgu_65,._panelTitle_2ffc2_67,._panelTitle_3o8zo_104,._panelTitle_40bye_68,._panelTitle_4h3sp_174,._panelTitle_6auts_106,._panelTitle_7mhel_91,._panelTitle_cwyde_81,._panelTitle_d4fhq_117,._panelTitle_do1wv_93,._panelTitle_f04jw_104,._panelTitle_it793_54,._panelTitle_kly70_42,._panelTitle_lxiad_70,._panelTitle_mq8tl_156,._panelTitle_ouiny_116,._panelTitle_qac6s_182,._panelTitle_rfo7k_172,._panelTitle_seo1f_45,._panelTitle_tdo0e_70,._panelTitle_tlm5n_106,._panelTitle_ub5on_86,._panelTitle_ude1a_156,._panelTitle_uuz6q_67,._panelTitle_vsutx_210,._panelTitle_xk36k_46,._panelTitle_yoz9c_49,._timelineTitle_1icvj_133{font-size:var(--text-caption-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._barLabel_7mhel_112,._cardCaption_13zz7_366,._cardCaption_1app1_483,._cardCaption_g0sq5_472,._cardCaption_m6jgd_410,._chipBody_22n2y_130,._configLabel_dv5qm_359,._detailItem_1aewg_185 dt,._detailItem_1gs7m_152 dt,._detailItem_1xxyj_112 dt,._detailItem_4h3sp_137 dt,._detailItem_7mhel_237 dt,._donutMeta_1quoe_199 dt,._donutMeta_tlm5n_151 dt,._fieldLabel_lxiad_101,._label_1c0z1_76,._label_2k2t4_76,._label_yxt7v_76,._metaList_1h1nn_91 dt,._metaList_1ltqk_99 dt,._metaList_vsutx_222 dt,._miniCaption_9qsdy_497,._miniDesc_1m6pm_118,._miniMeta_1quoe_128 dt,._miniMeta_kly70_299,._overallLabel_10ahq_150,._panelBody_1y119_120,._panelSub_6auts_112,._poDate_19ccm_179,._renewalMeta_ouiny_165,._ruleDetail_lxiad_237,._satelliteBody_1g0v5_193,._satelliteBody_dox8s_150,._spendLabel_ude1a_226,._statusLabelPending_19sor_220,._statusMeta_m6jgd_448 dt,._summaryItem_1fqfy_76 dt,._summaryLabel_12f7f_121,._templateMeta_1gaxx_126,._termRow_19ccm_112 dt,._thresholdApprovers_bjzu4_181,._timelineMeta_1icvj_192,._treeChildren_xk36k_101 li{font-size:.6875rem;color:var(--color-text-secondary)}._savingsCard_22n2y_135{top:var(--space-8);width:11rem;flex-direction:column;gap:2px;border-radius:var(--radius-lg);border:var(--border-light-standard)}._awardIcon_13zz7_130,._bannerIcon_1wjeg_178,._list_hgtau_88 svg,._nextList_mq8tl_162 svg,._progressIconActive_1knoh_267,._progressIconActive_1wqet_259,._receivingIcon_1h1nn_126,._roundIconActive_rfo7k_272,._savingsHeaderIcon_22n2y_158,._templateIcon_1gaxx_105,._templateIcon_1wqet_184{flex:none;color:var(--color-brand-primary)}._savingsValue_22n2y_168,._spendValue_1bppe_211,._spendValue_ude1a_231{font-size:var(--text-h5-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._savingsDelta_22n2y_174{font-size:.6875rem;color:#1a7f37;font-weight:var(--font-weight-semibold)}._savingsChart_22n2y_180{width:100%;height:2.5rem;margin-top:var(--space-2)}._enterpriseCard_22n2y_186{bottom:5.5rem;width:11rem;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-lg);border:var(--border-light-standard)}._enterpriseHeader_22n2y_202{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._enterpriseIcon_22n2y_211{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary)}._enterpriseList_22n2y_222,._policyList_1quoe_270,._reasonsList_1pkx3_286{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}._enterpriseList_22n2y_222 li{display:flex;align-items:center;gap:var(--space-2);font-size:.6875rem;color:var(--color-text-secondary)}._enterpriseCheck_22n2y_239{color:#1a7f37;flex:none}._scalesBanner_22n2y_244{position:absolute;z-index:2;bottom:calc(-1 * var(--space-6));left:var(--space-6);right:var(--space-6);display:none;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background-image:var(--gradient-brand-linear);color:#fff;box-shadow:var(--shadow-lg)}._scalesIcon_22n2y_260{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:#fff3;flex:none}._scalesTitle_22n2y_276{display:block;font-size:var(--text-label-size);font-weight:var(--font-weight-bold)}._scalesSub_22n2y_282{display:block;font-size:var(--text-caption-size);color:#ffffffd9}._scalesChart_22n2y_288{flex:none;width:3.75rem;height:2rem}._hero_1tkvl_1{position:relative;background-image:var(--gradient-light-aurora);padding-block:var(--space-20) var(--space-16);overflow:hidden;min-height:50rem}._container_14j95_11,._container_1i19c_13,._container_1i9is_9,._container_1omeo_11,._container_1qhk0_11,._container_1t8vu_11,._container_1tkvl_16,._container_1ycm2_11,._container_8dler_9,._container_e8lgc_11,._container_mks1t_11,._container_mombb_11,._container_sop2m_11,._container_xny4t_13{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}._content_1i19c_43,._content_1i9is_24,._content_1qhk0_26,._content_1t8vu_30,._content_1ycm2_30,._content_8dler_24,._content_e8lgc_30,._content_mks1t_30,._content_mombb_30,._content_sop2m_30,._content_xny4t_33,._intro_1tkvl_46{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}._eyebrowBadge_1tkvl_53,._saveBadge_3f5xa_105{text-transform:none}._heading_1tkvl_57{margin:0;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);color:var(--color-text-primary)}._headlineAccent_1tkvl_67{background-image:var(--gradient-brand-linear);background-clip:text;-webkit-background-clip:text;color:transparent}._subhead_1tkvl_74{margin:0;font-size:var(--text-lead-size);line-height:var(--text-lead-line-height);color:var(--color-text-secondary);max-width:var(--text-lead-measure)}._ctaRow_1tkvl_82{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-2)}._secondaryCta_14j95_65,._secondaryCta_1i19c_75,._secondaryCta_1i9is_56,._secondaryCta_1omeo_58,._secondaryCta_1qhk0_58,._secondaryCta_1t8vu_62,._secondaryCta_1ycm2_62,._secondaryCta_8dler_56,._secondaryCta_c4ojc_58,._secondaryCta_e8lgc_62,._secondaryCta_mks1t_62,._secondaryCta_mombb_62,._secondaryCta_sop2m_62,._viewPlansCta_1tkvl_90{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-3) var(--space-6);color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);text-decoration:none;transition:border-color var(--motion-control) var(--ease-standard)}._viewPlansCta_1tkvl_90:focus-visible,._viewPlansCta_1tkvl_90:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._pillRow_1tkvl_109{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}._pill_1tkvl_109{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid rgba(87,76,232,.2);background-color:#fff9;padding:var(--space-2) var(--space-3);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._visual_14j95_111,._visual_1i19c_121,._visual_1i9is_102,._visual_1omeo_104,._visual_1qhk0_104,._visual_1t8vu_108,._visual_1tkvl_31,._visual_1ycm2_108,._visual_8dler_102,._visual_c4ojc_104,._visual_e8lgc_108,._visual_mks1t_108,._visual_mombb_108,._visual_sop2m_108,._visual_xny4t_111{display:flex;justify-content:flex-end;min-width:0}._section_3f5xa_1,._section_b1cyp_1,._section_pfba1_1,._section_psrj5_1{background-color:var(--color-surface-primary);padding-block:var(--space-20)}._groups_19avs_20,._wrap_1ha0h_6,._wrap_3f5xa_6,._wrap_b1cyp_6,._wrap_psrj5_6,._wrap_tguqv_6{display:flex;flex-direction:column;gap:var(--space-10)}._intro_3f5xa_12{display:flex;flex-direction:column;gap:var(--space-3);max-width:56ch}._subhead_1ha0h_31,._subhead_3f5xa_29,._subhead_astn2_29,._subhead_b1cyp_43,._subhead_psrj5_29{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text-secondary)}._panel_3f5xa_36{display:grid;grid-template-columns:1fr;gap:var(--space-8);background-color:#fff;border:var(--border-light-standard);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-8)}._stepperButton_3f5xa_115,._toggleOption_3f5xa_85,._toggle_3f5xa_75{border-radius:var(--radius-pill);display:inline-flex}._column_3f5xa_47,._enterpriseZone_astn2_206{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);border-top:var(--border-divider)}._column_3f5xa_47:first-child,._enterpriseZone_astn2_206:first-child{padding-top:0;border-top:none}._columnLabel_3f5xa_60{font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-text-primary)}._groupRow_tguqv_70 th,._orgLabel_1ha0h_45{letter-spacing:var(--text-eyebrow-tracking)}._helper_3f5xa_68{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}._toggle_3f5xa_75{align-items:center;gap:var(--space-1);background-color:#c6cbe63d;padding:var(--space-1);width:fit-content}._toggleOption_3f5xa_85{align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-4);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)}._secondaryCta_xny4t_65,._stepperButton_3f5xa_115{transition:border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)}._toggleOptionActive_3f5xa_99{background-color:#fff;color:var(--color-text-primary);box-shadow:var(--shadow-xs)}._stepper_3f5xa_109{display:inline-flex;align-items:center;gap:var(--space-4)}._stepperButton_3f5xa_115{align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);border:var(--border-light-strong);background-color:transparent;color:var(--color-text-primary)}._qtyStepper_astn2_111 button:hover,._stepperButton_3f5xa_115:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._stepperValue_3f5xa_133{font-size:var(--text-body-size);color:var(--color-text-secondary)}._stepperValue_3f5xa_133 strong{font-size:var(--text-h5-size);color:var(--color-text-primary);margin-right:var(--space-2)}._selectWrap_3f5xa_144{position:relative;width:fit-content}._select_3f5xa_144{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--text-body-sm-size);color:var(--color-text-primary);background-color:transparent;border:var(--border-light-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);min-height:var(--tap-target-min)}._selectChevron_3f5xa_161{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}._callout_3f5xa_170{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border:1.5px dashed var(--color-muted-blue-gray);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}._calloutText_3f5xa_181,._donutRow_19avs_168,._donutRow_1quoe_166,._donutRow_tlm5n_118,._left_t1edp_31,._progressBody_do1wv_99,._savingsBody_g0sq5_312,._summaryBody_15pkz_145{display:flex;align-items:center;gap:var(--space-4)}._calloutIcon_3f5xa_187{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-container-compact);height:var(--icon-container-compact);border-radius:var(--radius-md);background-color:var(--color-state-success-background);color:var(--color-deep-charcoal);flex-shrink:0}._calloutText_3f5xa_181 strong,._capabilityRow_astn2_244 strong{font-size:var(--text-body-size);color:var(--color-text-primary)}._calloutText_3f5xa_181 span,._cellText_tguqv_104,._linkBody_baf1a_128{font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}._calloutLink_3f5xa_215{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);white-space:nowrap}._calloutLink_3f5xa_215:hover{color:var(--color-action-primary-hover)}._section_1ha0h_1,._section_astn2_1,._section_tguqv_1{background-color:#fff;padding-block:var(--space-20)}._intro_astn2_12,._intro_b1cyp_26,._intro_psrj5_12,._intro_tguqv_12{display:flex;flex-direction:column;gap:var(--space-3);max-width:64ch}._grid_18ytz_23,._grid_1r7uq_27,._grid_astn2_36,._grid_hhmw1_12,._grid_oilqy_30{display:grid;grid-template-columns:1fr;gap:var(--space-6)}._card_astn2_42{position:relative;display:flex;flex-direction:column;gap:var(--space-5);height:100%}._cardHighlighted_astn2_50{border:2px solid var(--color-brand-primary);box-shadow:var(--shadow-brand-glow);background-color:#574ce808}._popularBadge_astn2_56{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-5);text-transform:none}._cardHead_astn2_63,._feature_1dtgy_41,._intro_f04jw_23,._itemsBlock_3o8zo_147,._linkRow_12f7f_62,._recordsPanel_1bppe_326,._statusCol_ude1a_263{display:flex;flex-direction:column;gap:var(--space-2)}._planName_astn2_69{margin:0;font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-weight);color:var(--color-text-primary)}._planTagline_astn2_77{margin:0;font-size:var(--text-body-sm-size);color:var(--color-text-secondary);min-height:2.6em}._priceBlock_astn2_84{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-4);border-top:var(--border-divider);border-bottom:var(--border-divider)}._price_astn2_84{font-size:var(--text-h3-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._priceUnit_astn2_100{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}._qtyStepper_astn2_111{display:inline-flex;align-items:center;gap:var(--space-3)}._qtyStepper_astn2_111 button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);border:var(--border-light-strong);background:0 0 !important;color:var(--color-text-primary);padding:0px}._qtyStepper_astn2_111 strong{font-size:var(--text-h4-size);color:var(--color-text-primary);min-width:1.4ch;text-align:center}._featureList_astn2_141{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex-grow:1}._featureList_astn2_141 li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);color:var(--color-text-secondary)}._checkIcon_astn2_160{flex-shrink:0;margin-top:2px;color:var(--color-brand-primary)}._notesList_astn2_166{list-style:none;margin:0;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);background-color:var(--color-warning-bg);border-radius:var(--radius-sm)}._notesList_astn2_166 li{font-size:var(--text-caption-size);color:var(--color-warning-fg)}._cardCta_astn2_182{width:100%}._noteBar_astn2_186{margin:0;text-align:center;font-size:var(--text-body-sm-size);color:var(--color-text-secondary);padding:var(--space-4);background-color:var(--color-surface-primary);border-radius:var(--radius-md)}._enterprisePanel_astn2_196{display:grid;grid-template-columns:1fr;gap:var(--space-8);background-image:var(--gradient-brand-soft);border:var(--border-brand-emphasis);border-radius:var(--radius-xl);padding:var(--space-8)}._rowLabel_tguqv_81,._table_tguqv_31 td{border-bottom:var(--border-light-standard)}._addOnCard_tguqv_135 h4,._cardTitle_b1cyp_78,._cardTitle_psrj5_64,._enterpriseZone_astn2_206 h3{margin:0;font-size:var(--text-h6-size);line-height:var(--text-h6-line-height);font-weight:var(--text-h6-weight);color:var(--color-text-primary)}._capabilityRow_astn2_244 p,._enterpriseZone_astn2_206>p{margin:0;font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}._enterpriseIcon_astn2_233{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-container-standard);height:var(--icon-container-standard);border-radius:var(--radius-md);background-color:#fff;color:var(--color-brand-primary)}._logoStrip_b1cyp_12{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}._logoStripImage_b1cyp_20{width:100%;max-width:1100px;height:auto}._card_b1cyp_56,._card_psrj5_42{display:flex;flex-direction:column;gap:var(--space-3);background-color:#fff;border:var(--border-light-standard);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6)}._cardIcon_b1cyp_67,._cardIcon_psrj5_53{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-container-standard);height:var(--icon-container-standard);border-radius:var(--radius-md);background-color:#574ce81f;color:var(--color-brand-primary)}._cardBody_b1cyp_86,._cardBody_psrj5_72,._noteBar_b1cyp_93{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);margin:0}._cardBody_b1cyp_86,._cardBody_psrj5_72{line-height:var(--text-body-sm-line-height)}._noteBar_b1cyp_93{text-align:center;padding:var(--space-4);background-color:#fff;border:var(--border-light-standard);border-radius:var(--radius-md)}._groupRow_tguqv_70 th,._rowLabel_tguqv_81,._table_tguqv_31 td{padding:var(--space-3) var(--space-5);text-align:left}._tableScroll_tguqv_31{width:100%;overflow-x:auto;border:var(--border-light-standard);border-radius:var(--radius-lg)}._table_tguqv_31{width:100%;min-width:780px;border-collapse:collapse}._table_tguqv_31 thead th{vertical-align: middle;text-align:left;padding:var(--space-4) var(--space-5);background-color:var(--color-surface-primary);border-bottom:var(--border-divider)}._planColName_tguqv_52{display:block;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._planColPrice_tguqv_59{display:block;font-size:var(--text-caption-size);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}._featuresHeader_tguqv_66{min-width:220px}._groupRow_tguqv_70 th{background-color:#574ce80f;color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:var(--font-weight-bold);text-transform:uppercase}._addOnCard_tguqv_135 a,._addOnCard_tguqv_135 p,._rowLabel_tguqv_81{font-size:var(--text-body-sm-size)}._rowLabel_tguqv_81{font-weight:var(--font-weight-regular);color:var(--color-text-primary)}._dash_tguqv_100{color:var(--color-text-muted)}._addOns_tguqv_109,._row_bjzu4_10,._row_hgtau_9,._textCol_17drt_22{display:flex;flex-direction:column;gap:var(--space-6)}._addOnsLabel_tguqv_115{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--color-brand-primary)}._addOnsHeading_tguqv_121{margin:0;font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);color:var(--color-text-primary)}._addOnCard_tguqv_135{display:flex;flex-direction:column;gap:var(--space-2);background-color:var(--color-surface-primary);border-radius:var(--radius-lg);padding:var(--space-5)}._addOnCard_tguqv_135 p{margin:0;color:var(--color-text-secondary);flex-grow:1}._addOnCard_tguqv_135 a{font-weight:var(--font-weight-semibold);color:var(--color-brand-primary)}._customCallout_tguqv_165{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);background-image:var(--gradient-brand-soft);border:var(--border-brand-emphasis);border-radius:var(--radius-lg);padding:var(--space-6)}._customCallout_tguqv_165 strong{display:block;font-size:var(--text-body-size);color:var(--color-text-primary);margin-bottom:var(--space-1)}._customCallout_tguqv_165 p{margin:0;font-size:var(--text-body-sm-size);color:var(--color-text-secondary);max-width:48ch}._highlightBar_psrj5_79{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);background-color:var(--color-deep-charcoal);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}._highlightBar_psrj5_79 p{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-muted-blue-gray);max-width:56ch}._highlightBar_psrj5_79 a,._orgList_1ha0h_55 li{font-size:var(--text-body-sm-size);white-space:nowrap}._highlightBar_psrj5_79 strong{color:var(--color-soft-light)}._highlightBar_psrj5_79 a{font-weight:var(--font-weight-semibold);color:var(--color-accent-green)}._orgLabel_1ha0h_45,._orgList_1ha0h_55 li{color:var(--color-brand-primary);text-align:center}._intro_1ha0h_12{display:flex;flex-direction:column;gap:var(--space-3);max-width:64ch;text-align:center;margin-inline:auto}._orgBlock_1ha0h_38{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}._orgLabel_1ha0h_45{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);text-transform:uppercase}._quote_1ha0h_86,body{line-height:var(--text-body-line-height)}._orgList_1ha0h_55{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-8)}._layout-industries_19avs_89 ._card_19avs_94,._resultsCta_1ha0h_123{padding:var(--space-6)}._attribution_1ha0h_93 div,._auditList_dhe02_214 li,._block_1gaxx_21,._destText_wp216_171,._intro_15k24_24,._leftCol_139es_22,._leftCol_1dtgy_22,._leftCol_1gkp6_22,._leftCol_1tcgu_22,._leftCol_4h3sp_22,._leftCol_wy7x6_22,._left_qask1_22,._scoreMeta_qac6s_320,._testimonialCard_1ha0h_79,._textCol_1wjeg_128,._textCol_baf1a_24,._textCol_qrnur_98{flex-direction:column;display:flex}._orgList_1ha0h_55 li{font-weight:var(--font-weight-bold)}._attribution_1ha0h_93 strong,._resultsCta_1ha0h_123 p{font-size:var(--text-body-sm-size);color:var(--color-text-primary)}._testimonialCard_1ha0h_79{gap:var(--space-5);height:100%}._quote_1ha0h_86{margin:0;font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}._avatar_1ha0h_99{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-pill);background-image:var(--gradient-brand-linear)}._resultsCta_1ha0h_123{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center;background-image:var(--gradient-brand-soft);border-radius:var(--radius-lg)}._resultsCta_1ha0h_123 p{margin:0;max-width:68ch;font-weight:var(--font-weight-bold)}._section_u1w4j_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-inline:max(20%,var(--gutter-lg));padding-block:var(--space-20);background-color:#fff}._item_u1w4j_29{background:#fff;border:var(--border-light-standard);border-radius:var(--radius-md);padding:var(--space-5);text-align:left;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:var(--space-3)}._toggle_u1w4j_54{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-xs);background:#574ce81a;color:var(--color-brand-primary);font-size:var(--text-h6-size);display:flex;align-items:center;justify-content:center}._cta_u1w4j_73{background:var(--color-brand-primary);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium)}._cta_u1w4j_73:hover{background:var(--color-action-primary-hover)}._wrap_cczmy_1,._wrap_g1zi5_1,._wrap_qac6s_1{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:stretch;max-width:74rem;width:100%}._centerColumn_g1zi5_21,._centerColumn_nlxtx_111,._centerColumn_qac6s_17{position:relative;min-width:0}._dashboard_g1zi5_26,._dashboard_nlxtx_116{display:flex;flex-direction:column;min-width:0;max-width:100%;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);overflow:hidden}._appBody_dhe02_274,._appBody_m6jgd_78,._centerColumn_13zz7_17,._centerColumn_19sor_237,._centerColumn_1app1_17,._centerColumn_cczmy_111,._centerColumn_dhe02_238,._centerColumn_g0sq5_17,._centerColumn_m6jgd_17,._dashBody_g1zi5_38,._dashBody_nlxtx_178{display:flex;min-width:0}._sidebar_g1zi5_47{display:none;flex-direction:column;width:10.5rem;flex:none;padding:var(--space-4) var(--space-3);border-right:var(--border-divider);gap:var(--space-4)}._sidebarBrand_g1zi5_63{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2)}._capTitle_nlxtx_100,._cardTitle_13zz7_44,._cardTitle_1app1_477,._cardTitle_cczmy_100,._cardTitle_dhe02_109,._cardTitle_g0sq5_466,._cardTitle_m6jgd_404,._compareTitle_139es_129,._dashTitle_nlxtx_142,._matchTitle_oilqy_101,._sidebarBrandText_g1zi5_70{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._approvalText_1app1_565,._approvalText_g0sq5_538,._barItem_1quoe_235,._configField_9qsdy_336,._header_ej3c2_24,._panelHeaderText_1icvj_67,._sidebarNav_g1zi5_76,._spendCol_ude1a_220,._welcome_nlxtx_214{display:flex;flex-direction:column;gap:2px}._sidebarItem_g1zi5_82,._sidebarUser_g1zi5_101{gap:var(--space-2);padding:var(--space-2);display:flex}._sidebarItem_g1zi5_82{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary)}._sidebarItemActive_g1zi5_91,._treeItemActive_xk36k_75{background-color:#574ce81a;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._sidebarItemLabel_g1zi5_97,._viewAll_1quoe_45{font-size:.6875rem}._sidebarUser_g1zi5_101{align-items:center;margin-top:auto;border-top:var(--border-divider)}._sidebarAvatar_g1zi5_110{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-brand-primary);color:#fff;font-size:.625rem;font-weight:var(--font-weight-bold)}._actionText_11lsg_231,._activityText_15pkz_296,._activityText_do1wv_235,._activityText_nlxtx_365,._alertText_11lsg_230,._approverText_19sor_178,._bidText_1gs7m_202,._contactInfo_15pkz_338,._contactInfo_do1wv_200,._docText_11lsg_229,._eventText_1knoh_220,._nodeText_dv5qm_209,._poText_19ccm_167,._renewalText_ouiny_153,._ruleText_lxiad_225,._satelliteText_1g0v5_181,._sidebarUserText_g1zi5_124,._statText_2ffc2_193{display:flex;flex-direction:column;min-width:0}._actionName_11lsg_239,._activityText_1aewg_294,._activityText_1c7bx_282,._activityTitle_15pkz_302,._alertName_11lsg_238,._configValue_9qsdy_347,._docName_11lsg_237,._docName_1ltqk_142,._sidebarUserName_g1zi5_130,._statusColTitle_ude1a_269,._statusLabelDone_19sor_214,._timelineLabel_18ytz_146{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._activityMeta_nlxtx_380,._approverName_19sor_193,._breadcrumb_1wqet_68,._cardCaption_19sor_111,._cardCaption_dhe02_120,._detailItem_10ahq_171 dt,._detailItem_11lsg_154 dt,._detailItem_15pkz_192 dt,._detailItem_1bppe_189 dt,._detailItem_f04jw_117 dt,._detailItem_qac6s_195 dt,._detailItem_ude1a_169 dt,._docMeta_f04jw_162,._docMeta_qac6s_240,._fieldLabel_1l8sr_110,._fieldLabel_3o8zo_133,._label_1nziu_76,._label_pzspk_86,._matchResultLabel_1xxyj_174,._metaLabel_1drn1_126,._metaLabel_1icvj_98,._metaLabel_cczmy_208,._metaLabel_rfo7k_136,._nextReview_15pkz_376,._notesLabel_vsutx_248,._panelSub_ub5on_92,._pathSubLabel_kly70_123,._progressMeta_1c7bx_187,._ruleLabel_dhe02_492,._scoreLabel_qac6s_325,._scoreUpdated_qac6s_336,._sidebarUserRole_g1zi5_136,._summaryItem_11lsg_153 dt,._termRow_13zz7_236 dt,._timelineDesc_dhe02_450,._viewAll_1pkx3_246{font-size:.625rem;color:var(--color-text-secondary)}._appMain_m6jgd_130,._dashMain_g1zi5_145{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5)}._chartHeader_rfo7k_164,._dashHeader_10ahq_14,._dashHeader_11lsg_15,._dashHeader_15pkz_15,._dashHeader_do1wv_15,._lotHeader_rfo7k_90,._topBar_g1zi5_154{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}._cardTitle_1gs7m_82,._cardTitle_1r7uq_51,._cardTitle_1tbyg_42,._cardTitle_7mhel_56,._companyName_10ahq_40,._companyName_11lsg_41,._companyName_15pkz_41,._companyName_1bppe_77,._companyName_qac6s_99,._companyName_ude1a_78,._dashTitle_1bppe_30,._dashTitle_do1wv_23,._dashTitle_qac6s_52,._dashTitle_ude1a_31,._evalTitle_17xbp_98,._evalTitle_1wjeg_43,._lotTitle_rfo7k_98,._mockupTitle_f04jw_56,._panelId_mq8tl_93,._panelTitle_12f7f_93,._poId_1xyqo_89,._poTitle_cczmy_137,._topBarTitle_g1zi5_162,._welcomeTitle_nlxtx_220,._workflowTitle_dhe02_341{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._approvalsItem_g1zi5_330,._approverList_19sor_148 li,._barItem_it793_90,._cardHead_1nt4j_86,._cardHeaderRow_13zz7_343,._cardHeaderRow_1app1_460,._cardHeaderRow_g0sq5_437,._cardHeaderRow_m6jgd_375,._dashHeaderLeft_1bppe_20,._dashHeaderLeft_nlxtx_136,._dashHeaderLeft_qac6s_42,._dashHeaderLeft_ude1a_21,._docItem_f04jw_140,._docItem_qac6s_218,._eventsItem_g1zi5_380,._flowItem_191nq_149,._flowItem_d4fhq_138,._formHeaderActions_19sor_284,._formHeaderLeft_19sor_263,._mainHeaderLeft_15fp8_71,._mainHeaderLeft_1c7bx_71,._matchItem_1xxyj_141,._matchRow_1h1nn_144,._mockupHeader_f04jw_46,._poHeaderRight_cczmy_143,._policyItem_tlm5n_242,._progressItem_do1wv_148,._reportList_tdo0e_193 li,._roundItem_rfo7k_261,._sourceHead_wp216_75,._statusItem_1xyqo_187,._statusList_19sor_149 li,._topBarActions_g1zi5_168{display:flex;align-items:center;gap:var(--space-2)}._dateRangePill_g1zi5_174,._filtersButton_g1zi5_175{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-1) var(--space-3);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}._statCard_g1zi5_202,._statCard_nlxtx_243{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._nodeIcon_kq54w_45,._statIcon_g1zi5_213{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-bottom:2px;border-radius:var(--radius-sm);background-color:#574ce81a;color:var(--color-brand-primary)}._statLabel_g1zi5_225{font-size:.625rem;color:var(--color-text-secondary);line-height:1.3}._lineValue_19avs_218,._statValue_g1zi5_231,._statValue_nlxtx_260{font-size:var(--text-h6-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._cardMenuPill_g1zi5_273,._statDelta_g1zi5_237{font-size:.5625rem;font-weight:var(--font-weight-semibold)}._statDelta_g1zi5_237{color:#1a7f37;line-height:1.3}._approvalsCard_g1zi5_247,._categoriesCard_g1zi5_249,._eventsCard_g1zi5_248,._panelCard_15fp8_178,._spendCard_g1zi5_246{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._cardMenuPill_g1zi5_273{border-radius:var(--radius-sm);background-color:#1a19210d;color:var(--color-text-secondary);padding:2px var(--space-2)}._addLink_dhe02_514,._cardLink_19sor_116,._viewAll_18qzy_119,._viewAll_g1zi5_282{color:var(--color-brand-primary);font-size:.625rem;font-weight:var(--font-weight-semibold)}._bottomRow_11lsg_110,._bottomRow_15pkz_110,._bottomRow_9qsdy_410,._bottomRow_do1wv_60,._bottomRow_g1zi5_289,._fieldGrid_1l8sr_88,._fieldGrid_3o8zo_110,._gridRowLower_qac6s_155,._gridRow_10ahq_115,._gridRow_qac6s_154,._gridRow_ude1a_133,._grid_1fqfy_40,._mainGrid_1app1_82,._midGrid_1app1_234,._midRow_18qzy_84,._midRow_g0sq5_138,._midRow_g1zi5_288,._midRow_nlxtx_273,._panelGrid_7mhel_62,._panelGrid_f04jw_81,._panelRow_15fp8_166,._panelRow_1aewg_149,._panelRow_1c7bx_212,._reconGrid_m6jgd_139,._summaryGrid_12f7f_99,._termsGrid_13zz7_199,._topRow_11lsg_109,._topRow_15pkz_109,._topRow_1bppe_132,._topRow_do1wv_59{display:grid;grid-template-columns:1fr;gap:var(--space-3)}._spendChart_g1zi5_307{width:100%;height:3.5rem}._approvalsIcon_g1zi5_336,._eventsIcon_g1zi5_386{width:1.375rem;height:1.375rem;border-radius:var(--radius-sm);display:flex}._spendMonths_g1zi5_312,._trendAxis_2ffc2_146{display:flex;justify-content:space-between;font-size:.5625rem;color:var(--color-text-secondary)}._actionList_11lsg_212,._activityList_15pkz_275,._activityList_do1wv_220,._activityList_nlxtx_330,._activityList_qac6s_275,._alertList_11lsg_211,._approvalsList_g1zi5_321,._approverList_19sor_148,._barList_15pkz_231,._barList_1quoe_226,._barList_2ffc2_236,._barList_7mhel_97,._barList_tdo0e_116,._cardList_18ytz_60,._docList_11lsg_210,._docList_f04jw_131,._docList_qac6s_209,._dotList_7mhel_136,._eventList_1knoh_199,._eventsList_g1zi5_371,._itemList_cczmy_222,._matchList_1xxyj_132,._nextList_mq8tl_162,._policyList_tlm5n_233,._qList_hhmw1_118,._reportList_tdo0e_193,._resultList_cwyde_132,._resultsList_1pkx3_156,._statusList_19sor_149,._statusList_1ltqk_170,._stepsList_do1wv_251,._thresholdList_1489g_82{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}._approvalsIcon_g1zi5_336{flex:none;align-items:center;justify-content:center;background-color:#574ce81a;color:var(--color-brand-primary)}._approvalsLabel_g1zi5_348,._eventsText_g1zi5_398,._progressLabel_1wqet_269{flex:1;min-width:0;font-size:.625rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._approvalsCount_g1zi5_358{font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._approvalsChevron_g1zi5_364,._attachmentRemove_lxiad_166,._attachment_lxiad_127 svg:first-child,._fieldValueRow_9qsdy_83 svg,._fieldValueRow_lxiad_112 svg,._itemQty_cczmy_252,._legendValue_1ejqk_176,._legendValue_6auts_195,._legendValue_it793_226,._legendValue_ub5on_178,._moreIcon_1aewg_86,._templateChevron_1wqet_210,._treeItemActive_xk36k_75 svg,._treeItem_xk36k_74 svg{flex:none;color:var(--color-text-secondary)}._eventsIcon_g1zi5_386{flex:none;align-items:center;justify-content:center;background-color:#1a19210d;color:var(--color-text-secondary)}._activityTime_1c7bx_293,._eventsTime_g1zi5_408,._stepsDate_do1wv_272{flex:none;font-size:.5625rem;color:var(--color-text-secondary)}._donutChart_1bppe_296,._donutChart_g1zi5_422,._donutChart_ude1a_321{flex:none;width:4.5rem;height:4.5rem}._categoriesList_g1zi5_428{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}._categoriesItem_g1zi5_439{display:flex;align-items:center;gap:var(--space-1);font-size:.5625rem}._categoriesDot_g1zi5_446,._legendDot_15fp8_255,._legendDot_1app1_308,._legendDot_7mhel_218,._legendDot_g0sq5_269,._legendDot_ub5on_162,._statusDot_1bppe_274,._statusDot_ude1a_299{flex:none;width:6px;height:6px;border-radius:50%}._categoriesLabel_g1zi5_453,._statusItemLabel_1bppe_281,._statusItemLabel_ude1a_306{flex:1;min-width:0;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._categoriesValue_g1zi5_462,._statusItemValue_1bppe_290,._statusItemValue_ude1a_315{flex:none;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._categoriesPct_g1zi5_468{flex:none;width:2rem;text-align:right;color:var(--color-text-secondary)}._donut-a_1bppe_302,._donut-a_g1zi5_475,._donut-a_ude1a_327{stroke:var(--color-brand-primary)}._donut-a_1bppe_302._statusDot_1bppe_274,._donut-a_g1zi5_475._categoriesDot_g1zi5_446,._donut-a_ude1a_327._statusDot_ude1a_299,._dot-purple_dhe02_181,._dotInProgress_1icvj_214,._icon-purple_9qsdy_212,._node-purple_dv5qm_201 ._nodeIcon_dv5qm_182,._tone-active_1m6pm_319,._tone-purple_13zz7_109,._tone-purple_1app1_199,._tone-purple_1c0z1_53,._tone-purple_1ijcs_77,._tone-purple_1nt4j_103,._tone-purple_1nziu_53,._tone-purple_1y119_92,._tone-purple_2ffc2_185,._tone-purple_2k2t4_53,._tone-purple_9qsdy_477,._tone-purple_cczmy_88,._tone-purple_dhe02_89,._tone-purple_g0sq5_454,._tone-purple_m6jgd_392,._tone-purple_pzspk_59,._tone-purple_wp216_92,._tone-purple_yxt7v_53{background-color:var(--color-brand-primary)}._donut-b_g1zi5_483{stroke:var(--color-brand-secondary)}._donut-b_g1zi5_483._categoriesDot_g1zi5_446,._tone-periwinkle_1c0z1_65,._tone-periwinkle_2ffc2_189,._tone-periwinkle_dhe02_101,._tone-periwinkle_pzspk_75{background-color:var(--color-brand-secondary)}._donut-b_1bppe_310,._donut-b_ude1a_335,._donut-c_g1zi5_491{stroke:#22c55e}._alertDot_11lsg_258._tone-good_11lsg_188,._donut-b_1bppe_310._statusDot_1bppe_274,._donut-b_ude1a_335._statusDot_ude1a_299,._donut-c_g1zi5_491._categoriesDot_g1zi5_446,._tone-done_1m6pm_315,._tone-good_7mhel_164,._tone-success_nlxtx_361{background-color:#22c55e}._donut-d_g1zi5_499{stroke:#f0a83c}._donut-d_g1zi5_499._categoriesDot_g1zi5_446,._tone-warning_nlxtx_357{background-color:#f0a83c}._donut-c_1bppe_318,._donut-c_ude1a_343,._donut-e_g1zi5_507{stroke:var(--color-muted-blue-gray)}._donut-c_1bppe_318._statusDot_1bppe_274,._donut-c_ude1a_343._statusDot_ude1a_299,._donut-e_g1zi5_507._categoriesDot_g1zi5_446{background-color:var(--color-muted-blue-gray)}._dashFooter_g1zi5_517{padding:var(--space-3) var(--space-5);border-top:var(--border-divider);background-color:#574ce808}._footerTraits_g1zi5_523{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}._footerTraits_g1zi5_523 li{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:.625rem}._sideColumn_g1zi5_549,._sideColumn_qac6s_345{display:none;flex-direction:column;justify-content:space-between;gap:var(--space-2)}._capCard_g1zi5_562,._capCard_qac6s_358{position:relative;display:flex;flex-direction:column;gap:3px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._capCard_g1zi5_562:after,._capCard_qac6s_358:after{content:"";position:absolute;top:50%;left:calc(-1 * (var(--space-8) + 4px));width:calc(var(--space-8) + 4px);height:0;border-top:1.5px dashed rgba(87,76,232,.35)}._capCard_g1zi5_562:before,._capCard_qac6s_358:before{content:"";position:absolute;top:50%;left:calc(-1 * (var(--space-8) + 4px) - 3px);width:6px;height:6px;margin-top:-3px;border-radius:50%;background-color:var(--color-brand-primary)}._capIcon_g1zi5_599,._capIcon_qac6s_392{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._capTitle_g1zi5_610,._capTitle_qac6s_403,._configTitle_9qsdy_322,._hierarchyTitle_1app1_105,._panelTitle_13zz7_223,._panelTitle_15fp8_189,._panelTitle_1app1_160,._panelTitle_1m6pm_360,._panelTitle_g0sq5_161,._rulePanelTitle_dhe02_479,._subPanelTitle_18qzy_113,._timelineTitle_m6jgd_279,._typeName_1knoh_158,._typeName_1wqet_156{font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._capBody_g1zi5_616,._capBody_qac6s_409{font-size:.625rem;line-height:1.35;color:var(--color-text-secondary)}._hero_14j95_1,._hero_1i19c_1,._hero_1i9is_1,._hero_1omeo_1,._hero_1qhk0_1,._hero_1t8vu_1,._hero_1ycm2_1,._hero_8dler_1,._hero_c4ojc_1,._hero_e8lgc_1,._hero_mks1t_1,._hero_mombb_1,._hero_sop2m_1,._hero_xny4t_1{position:relative;overflow:hidden;background-image:var(--gradient-light-aurora);padding-block:var(--space-20) var(--space-16);min-height:50rem}._eyebrowBadge_14j95_33,._eyebrowBadge_1i19c_50,._eyebrowBadge_1i9is_31,._eyebrowBadge_1omeo_33,._eyebrowBadge_1qhk0_33,._eyebrowBadge_1t8vu_37,._eyebrowBadge_1ycm2_37,._eyebrowBadge_8dler_31,._eyebrowBadge_c4ojc_33,._eyebrowBadge_e8lgc_37,._eyebrowBadge_mks1t_37,._eyebrowBadge_mombb_37,._eyebrowBadge_sop2m_37,._eyebrowBadge_xny4t_40{background-color:#574ce814;border:1px solid rgba(87,76,232,.2)}._content_1i19c_43 ._headline_1i19c_55,._content_1i9is_24 ._headline_1i9is_36,._content_8dler_24 ._headline_8dler_36,._content_xny4t_33 ._headline_xny4t_45{margin:0;color:var(--color-text-primary);max-width:20ch}._bodyCopy_1omeo_44,._subhead_1i19c_61,._subhead_1i9is_42,._subhead_8dler_42,._subhead_xny4t_51{margin:0;color:var(--color-text-secondary);max-width:46ch}._ctaRow_14j95_57,._ctaRow_1i19c_67,._ctaRow_1i9is_48,._ctaRow_1omeo_50,._ctaRow_1qhk0_50,._ctaRow_1t8vu_54,._ctaRow_1ycm2_54,._ctaRow_8dler_48,._ctaRow_c4ojc_50,._ctaRow_e8lgc_54,._ctaRow_mks1t_54,._ctaRow_mombb_54,._ctaRow_sop2m_54,._ctaRow_xny4t_57{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}._secondaryCta_xny4t_65{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-3) var(--space-6);color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);text-decoration:none}._card_19avs_94,._card_1uhcb_58,._card_outhq_55{box-shadow:var(--shadow-xs);transition:border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard);text-decoration:none}._secondaryCta_xny4t_65:focus-visible,._secondaryCta_xny4t_65:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._outcomeRow_1i19c_94,._pillRow_14j95_84,._pillRow_1i9is_75,._pillRow_1omeo_77,._pillRow_1qhk0_77,._pillRow_1t8vu_81,._pillRow_1ycm2_81,._pillRow_8dler_75,._pillRow_c4ojc_77,._pillRow_e8lgc_81,._pillRow_mks1t_81,._pillRow_mombb_81,._pillRow_sop2m_81,._pillRow_xny4t_84{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-1) 0 0;padding:0;list-style:none}._outcome_1i19c_94,._pill_14j95_84,._pill_1i9is_75,._pill_1omeo_77,._pill_1qhk0_77,._pill_1t8vu_81,._pill_1ycm2_81,._pill_8dler_75,._pill_c4ojc_77,._pill_e8lgc_81,._pill_mks1t_81,._pill_mombb_81,._pill_sop2m_81,._pill_xny4t_84{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid rgba(87,76,232,.2);background-color:#fff9;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}._link_1d01d_29 svg,._miniIcon_1m6pm_99,._outcome_1i19c_94 svg,._pill_14j95_84 svg,._pill_1i9is_75 svg,._pill_1omeo_77 svg,._pill_1qhk0_77 svg,._pill_1t8vu_81 svg,._pill_1ycm2_81 svg,._pill_8dler_75 svg,._pill_c4ojc_77 svg,._pill_e8lgc_81 svg,._pill_mks1t_81 svg,._pill_mombb_81 svg,._pill_sop2m_81 svg,._pill_xny4t_84 svg{color:var(--color-brand-primary);flex:none}._section_19avs_1,._section_1uhcb_1{background-color:var(--color-surface-primary);padding-block:var(--space-20);scroll-margin-top:var(--space-20)}._inset_12f7f_6,._inset_139es_5,._inset_1489g_5,._inset_14vk3_5,._inset_15k24_6,._inset_16oh6_5,._inset_16tq7_6,._inset_17drt_5,._inset_17xbp_5,._inset_188hg_6,._inset_18bq6_5,._inset_18qzy_6,._inset_18ytz_7,._inset_191nq_6,._inset_19avs_7,._inset_19ccm_6,._inset_1ac5b_6,._inset_1aqpo_5,._inset_1bmhp_6,._inset_1c0z1_5,._inset_1drn1_6,._inset_1dtgy_5,._inset_1ejqk_5,._inset_1fm3z_7,._inset_1g04f_6,._inset_1g0v5_5,._inset_1gaxx_5,._inset_1gkp6_5,._inset_1gs7m_6,._inset_1h1nn_6,._inset_1icvj_6,._inset_1ijcs_5,._inset_1jdmd_5,._inset_1kkkw_6,._inset_1l8sr_5,._inset_1ltqk_6,._inset_1neqa_5,._inset_1nt4j_5,._inset_1nziu_5,._inset_1ojz6_6,._inset_1qm2x_6,._inset_1quoe_6,._inset_1qvni_5,._inset_1r7uq_6,._inset_1tbyg_5,._inset_1tcgu_5,._inset_1ts5b_6,._inset_1uhcb_13,._inset_1umqh_5,._inset_1uoxm_5,._inset_1wjeg_6,._inset_1xp55_5,._inset_1xxyj_6,._inset_1xyqo_5,._inset_1y119_6,._inset_1yvgu_5,._inset_22txa_6,._inset_2ffc2_5,._inset_2gsvp_5,._inset_2k2t4_5,._inset_33t6n_5,._inset_3o8zo_5,._inset_40bye_5,._inset_4h3sp_5,._inset_6auts_5,._inset_7mhel_5,._inset_baf1a_6,._inset_banne_5,._inset_bjzu4_6,._inset_cbekx_6,._inset_cwyde_5,._inset_d4fhq_5,._inset_dm7zr_7,._inset_dox8s_5,._inset_dv5qm_6,._inset_e1oj3_6,._inset_e8cch_5,._inset_ea7bk_6,._inset_f04jw_5,._inset_f9zd0_6,._inset_gu207_5,._inset_hgtau_5,._inset_hlm6u_5,._inset_hx369_6,._inset_i8d13_5,._inset_it793_5,._inset_kb2h1_5,._inset_kly70_5,._inset_lxiad_6,._inset_mq8tl_6,._inset_n6ctx_6,._inset_nmyjt_5,._inset_oilqy_6,._inset_ouiny_5,._inset_outhq_9,._inset_pfba1_9,._inset_plzw3_6,._inset_pzspk_5,._inset_qask1_5,._inset_qrnur_6,._inset_rfo7k_6,._inset_seo1f_5,._inset_t1edp_8,._inset_tdo0e_6,._inset_tlm5n_6,._inset_ub5on_5,._inset_ulojr_6,._inset_uuz6q_5,._inset_v5qyx_6,._inset_vsutx_6,._inset_w3juj_5,._inset_wp216_5,._inset_wqp19_5,._inset_wy7x6_5,._inset_xk36k_5,._inset_yoz9c_6,._inset_yxt7v_5,._inset_zono5_5{margin-inline:max(20%,var(--gutter-lg))}._intro_1kkkw_10,._intro_1uhcb_17,._intro_22txa_10,._intro_dm7zr_11,._intro_hx369_10,._intro_outhq_20,._intro_pfba1_13{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--container-content);margin:0 0 var(--space-6);text-align:left}._introCopy_1uhcb_26{margin:0;color:var(--color-text-secondary);max-width:62ch}._grid_1uhcb_32{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:none}._cell_1uhcb_54{position:relative}._card_1uhcb_58{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard)}._icon_1uhcb_98,._number_1uhcb_84{align-items:center;color:var(--color-brand-primary)}._card_1uhcb_58:focus-visible,._card_1uhcb_58:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}._number_1uhcb_84,.cardNumber {display:inline-flex;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:#574ce81a;font-size:var(--text-caption-size);font-weight:var(--font-weight-bold)}._icon_1uhcb_98,.cardIcon .elementor-icon-wrapper{display:flex;justify-content:center;align-items: center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:#1a19210a}._cardTitle_188hg_60,._cardTitle_19avs_129,._heading_16tq7_25,._heading_ej3c2_30,._title_1qm2x_62,._title_1uhcb_109,._title_outhq_86{margin:0;color:var(--color-text-primary)}._learnMore_19avs_140,._learnMore_1uhcb_114{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;color:var(--color-brand-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold)}._connector_1uhcb_124{display:none;position:absolute;top:50%;right:calc(-1 * var(--space-5) - 9px);transform:translateY(-50%);color:#574ce859}._body_1qm2x_67,._body_e8cch_37,._body_outhq_91,._body_t1edp_54,._checklistBody_17drt_48,._copy_ej3c2_35,._featureBody_1dtgy_76,._featureBody_1gkp6_61,._featureBody_1tcgu_56,._featureBody_4h3sp_61,._featureBody_baf1a_63,._featureBody_nmyjt_52,._featureBody_oilqy_74,._featureBody_wy7x6_61,._introCopy_1489g_32,._introCopy_14vk3_31,._introCopy_15k24_38,._introCopy_16oh6_19,._introCopy_18ytz_18,._introCopy_1bmhp_19,._introCopy_1fm3z_19,._introCopy_1h1nn_20,._introCopy_1jdmd_17,._introCopy_1kkkw_19,._introCopy_1ltqk_51,._introCopy_1ojz6_18,._introCopy_1quoe_33,._introCopy_1qvni_19,._introCopy_1r7uq_22,._introCopy_1umqh_24,._introCopy_1y119_37,._introCopy_22txa_19,._introCopy_2ffc2_32,._introCopy_2gsvp_21,._introCopy_33t6n_22,._introCopy_bjzu4_39,._introCopy_cbekx_37,._introCopy_cwyde_50,._introCopy_dm7zr_20,._introCopy_dox8s_20,._introCopy_ea7bk_25,._introCopy_f04jw_29,._introCopy_f9zd0_20,._introCopy_gu207_24,._introCopy_hlm6u_22,._introCopy_hx369_19,._introCopy_it793_19,._introCopy_mq8tl_32,._introCopy_oilqy_18,._introCopy_ouiny_19,._introCopy_outhq_29,._introCopy_pfba1_22,._introCopy_plzw3_28,._introCopy_seo1f_28,._introCopy_tdo0e_33,._introCopy_ub5on_50,._introCopy_uuz6q_50,._introCopy_v5qyx_23,._introCopy_w3juj_28,._introCopy_wp216_33,._introCopy_yoz9c_20{margin:0;color:var(--color-text-secondary)}@media(min-width:640px){._grid_1l6lb_42,._grid_1uhcb_32,._grid_astn2_36,._grid_b1cyp_50,._grid_pfba1_27,._grid_psrj5_36{grid-template-columns:repeat(2,1fr)}._grid_yha1y_58,._statGrid_g1zi5_190{grid-template-columns:repeat(4,1fr)}._stage_dutsw_52{width:210px;height:210px}._convergeIcon_dutsw_61,._scatterIcon_dutsw_60{width:38px;height:38px}._convergeIcon_dutsw_61 svg,._scatterIcon_dutsw_60 svg{width:var(--icon-size-20);height:var(--icon-size-20)}._centerMark_dutsw_80{width:56px;height:56px}._centerMark_dutsw_80 img{width:36px;height:36px}}._card_pfba1_45{margin:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);height: 100%;}._periodPill_pfba1_94,._statusPill_pfba1_70{border-radius:var(--radius-pill);font-size:var(--text-caption-size);padding:2px var(--space-2)}._cardEyebrow_pfba1_64,._chartTitle_19avs_162,._label_1d01d_12{font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._statusPill_pfba1_70{display:inline-flex;align-items:center;font-weight:var(--font-weight-bold)}._statusLive_pfba1_79,._statusSuccess_pfba1_89{background-color:var(--color-light-green);color:#1a1921}._periodPill_pfba1_94{border:var(--border-light-standard);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._avatar_pfba1_149,._progressFill_pfba1_136,._tag_pfba1_195{border-radius:var(--radius-pill)}._eventTitle_pfba1_104{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--text-body-size)}._metaGrid_pfba1_110{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:0}._body_1uoxm_46,._body_kb2h1_58,._body_zono5_45,._captionBody_pfba1_290,._metaGrid_pfba1_110 dt,._profileLocation_pfba1_168,._scoreLabel_pfba1_190,._stepLabel_pfba1_242{color:var(--color-text-secondary);font-size:var(--text-caption-size)}._metaGrid_pfba1_110 dd{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm-size)}._barTrack_7mhel_117,._progressTrack_pfba1_129{height:6px;border-radius:var(--radius-pill);background-color:#1a192114;overflow:hidden}._progressFill_pfba1_136{height:100%;background-color:var(--color-brand-primary)}._avatar_pfba1_149{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#574ce81f;color:var(--color-brand-primary);font-weight:var(--font-weight-bold);font-size:var(--text-body-sm-size);flex:none}._barHead_1quoe_241 span:first-child,._barHead_2ffc2_251 span:first-child,._barHead_tdo0e_131 span:first-child,._barHead_tlm5n_193 span:first-child,._barHead_ub5on_213 span:first-child,._companyMeta_10ahq_62 strong,._companyMeta_11lsg_63 strong,._companyMeta_15pkz_63 strong,._companyMeta_1bppe_99 strong,._companyMeta_qac6s_121 strong,._companyMeta_ude1a_100 strong,._legendLabel_4h3sp_217,._poId_13zz7_273,._profileName_pfba1_163,._thresholdList_1489g_82 li span:first-child,._title_1uoxm_41{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._scoreRing_pfba1_179{width:2.5rem;height:2.5rem;flex:none}._scoreValue_pfba1_185,._title_zono5_40{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._tag_pfba1_195{border:var(--border-light-standard);padding:2px var(--space-2);font-size:var(--text-caption-size);color:var(--color-text-secondary)}._barList_tlm5n_178,._bidsList_1gs7m_179,._chain_w3juj_33,._checklist_1tbyg_127,._componentsList_1aqpo_65,._flowList_191nq_140,._flowList_d4fhq_129,._flow_139es_36,._matchList_oilqy_107,._railList_15fp8_29,._renewalsList_ouiny_122,._roundList_rfo7k_252,._ruleList_lxiad_190,._statusList_1xyqo_178,._stepList_pfba1_210{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}._stepMarker_pfba1_225{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid rgba(26,25,33,.18);color:#fff;flex:none}._checkboxChecked_1pkx3_136,._stepDone_pfba1_237{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}._captionLabel_pfba1_284,._stepName_pfba1_247{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm-size)}._spendValue_pfba1_254{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--text-h4-size)}._cta_t1edp_59,._spendDelta_pfba1_260{font-weight:var(--font-weight-semibold)}._spendDelta_pfba1_260{display:flex;align-items:center;gap:var(--space-1);color:#1a7f37;font-size:var(--text-caption-size)}._sparkline_pfba1_269{width:100%;height:3rem}._captionBlock_pfba1_275{font-style: normal;margin:var(--space-1) 0 0;padding-top:var(--space-3);border-top:var(--border-divider);display:flex;flex-direction:column;gap:2px}._section_outhq_1{padding-block:var(--space-20);scroll-margin-top:var(--space-20)}._panel_outhq_13{padding:var(--space-10);border-radius:var(--radius-xl);background-image:var(--gradient-brand-soft);background-color:#574ce808}._grid_1qm2x_19,._grid_outhq_34{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin:0;padding:0;list-style:none}._card_19avs_94,._card_outhq_55{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard)}._card_outhq_55:focus-visible,._card_outhq_55:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}._featureIcon_1dtgy_59,._flowIcon_1gaxx_171,._icon_188hg_49,._icon_1qm2x_51,._icon_outhq_75{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._section_t1edp_1{padding-bottom:var(--space-16)}._banner_t1edp_12{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard)}._icon_2gsvp_69,._icon_t1edp_37{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary);flex:none}._title_1bmhp_78,._title_1jdmd_77,._title_2gsvp_81,._title_t1edp_49{margin:0 0 2px;color:var(--color-text-primary)}._cta_t1edp_59{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-3) var(--space-5);color:var(--color-text-primary);font-size:var(--text-label-size);text-decoration:none;white-space:nowrap;transition:border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)}._cta_t1edp_59:focus-visible,._cta_t1edp_59:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._wrap_nlxtx_1{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center;max-width:74rem;width:100%}._sideColumn_nlxtx_25{display:none;flex-direction:column;gap:var(--space-6)}._capCard_nlxtx_37{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._capCard_nlxtx_37:after{content:"";position:absolute;top:50%;width:calc(var(--space-8) + 4px);height:0;border-top:1.5px dashed rgba(87,76,232,.35)}._connectorLeft_nlxtx_62:after{right:calc(-1 * (var(--space-8) + 4px))}._connectorRight_nlxtx_66:after{left:calc(-1 * (var(--space-8) + 4px))}._capCard_nlxtx_37:before,._card_13zz7_35:before,._card_19sor_29:before,._card_1app1_419:before,._card_cczmy_29:before,._card_dhe02_29:before,._card_g0sq5_396:before,._card_m6jgd_334:before{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background-color:var(--color-brand-primary)}._connectorLeft_nlxtx_62:before{right:calc(-1 * (var(--space-8) + 4px) - 3px)}._connectorRight_nlxtx_66:before{left:calc(-1 * (var(--space-8) + 4px) - 3px)}._capIcon_nlxtx_89,._cardIcon_19avs_118{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._dashHeader_nlxtx_128{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:var(--border-divider)}._dashHeaderRight_nlxtx_148{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary)}._searchPill_nlxtx_155{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background-color:#1a19210a;padding:var(--space-1) var(--space-3);font-size:var(--text-caption-size)}._avatar_nlxtx_165,._stepNumber_139es_78{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--color-brand-primary);color:#fff;font-size:.6875rem;font-weight:var(--font-weight-bold)}._sidebar_nlxtx_183{display:none;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-4);width:2.75rem;border-right:var(--border-divider);color:var(--color-text-secondary);flex:none}._dashMain_nlxtx_205{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}._statLabel_nlxtx_254{font-size:.6875rem;color:var(--color-text-secondary);line-height:1.3}._statDelta_nlxtx_266{font-size:.625rem;color:#1a7f37;font-weight:var(--font-weight-semibold);line-height:1.3}._activityCard_nlxtx_286,._panelCard_10ahq_127,._panelCard_11lsg_128,._panelCard_15pkz_128,._panelCard_1aewg_161,._panelCard_1bppe_144,._panelCard_1c7bx_224,._panelCard_1fqfy_52,._panelCard_1knoh_182,._panelCard_do1wv_82,._panelCard_f04jw_93,._panelCard_qac6s_171,._panelCard_ude1a_145,._spendCard_nlxtx_285{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._spendTooltip_nlxtx_309{border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:#fff;padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._spendChart_nlxtx_318{width:100%;height:4.5rem}._spendMonths_nlxtx_323{display:flex;justify-content:space-between;font-size:.625rem;color:var(--color-text-secondary)}._activityItem_15pkz_284,._activityItem_do1wv_229,._activityItem_nlxtx_339,._alertItem_11lsg_252,._eventItem_1knoh_208,._renewalsList_ouiny_122 li,._ruleList_lxiad_190 li{display:flex;align-items:flex-start;gap:var(--space-2)}._activityDot_nlxtx_345,._alertDot_11lsg_258{flex:none;margin-top:4px;width:6px;height:6px;border-radius:50%}._tone-info_nlxtx_353{background-color:#575cff}._activityTitle_nlxtx_371,._approverRole_19sor_184,._awardValue_13zz7_142,._dateValue_13zz7_168,._docName_f04jw_153,._docName_qac6s_231,._eventName_1knoh_226,._templateName_1wqet_196{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardLink_dhe02_125,._cardLink_m6jgd_474,._viewAll_2ffc2_280,._viewAll_nlxtx_385,._viewAll_tdo0e_165{align-self:flex-start;color:var(--color-brand-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._footerLabel_nlxtx_402,._groupText_19avs_59{font-weight:var(--font-weight-bold);font-size:var(--text-caption-size)}._dashFooter_nlxtx_392{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border-top:var(--border-divider);background-color:#574ce808}._footerLabel_nlxtx_402{color:var(--color-text-primary);flex:none}._footerTraits_nlxtx_409{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}._footerTraits_nlxtx_409 li{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:.6875rem}._secondaryCta_1i19c_75:focus-visible,._secondaryCta_1i19c_75:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._intro_19avs_11,._intro_1bmhp_10,._intro_1g04f_10,._intro_1qm2x_10{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--container-content);margin:0 0 var(--space-8);text-align:left}._cardCol_18ytz_36,._groupRow_19avs_26,._panelBody_1qvni_87,._sideCol_vsutx_191,._topRow_9qsdy_9,._visualCol_kly70_23{display:flex;flex-direction:column;gap:var(--space-4)}._groupLabel_19avs_39{display:flex;align-items:center;gap:var(--space-2);flex:none;width:11rem}._groupIcon_19avs_47{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary);flex:none}._groupText_19avs_59{letter-spacing:.06em;color:var(--color-text-secondary)}._groupContent_19avs_66{flex:1;min-width:0;display:grid;gap:var(--space-4);grid-template-columns:1fr}._card_19avs_94:focus-visible,._card_19avs_94:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}._cardBody_188hg_65,._cardBody_19avs_134{margin:0;color:var(--color-text-secondary);flex:1}._card_18ytz_36,._chartCard_19avs_151,._matchPanel_oilqy_90,._templateCard_1gaxx_54{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs)}._donut_19avs_168{width:4.5rem;height:4.5rem;flex:none}._donutLegend_19avs_180{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;flex:1;min-width:0}._legendItem_19avs_191{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--color-text-secondary)}._legendSwatch_19avs_199{width:8px;height:8px;border-radius:2px;flex:none}._legendValue_19avs_206{margin-left:auto;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._lineHeader_19avs_212,._savingsHead_g0sq5_301,._subPanelHead_18qzy_107{display:flex;align-items:baseline;justify-content:space-between}._lineChart_19avs_224{width:100%;height:3.75rem}._lineMonths_19avs_229{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--color-text-secondary)}._section_12f7f_1,._section_15k24_1,._section_16tq7_1,._section_188hg_1,._section_191nq_1,._section_1bmhp_1,._section_1g04f_1,._section_1gs7m_1,._section_1ojz6_1,._section_1qm2x_1,._section_1r7uq_1,._section_1ts5b_1,._section_1wjeg_1,._section_1xxyj_1,._section_baf1a_1,._section_e1oj3_1,._section_n6ctx_1,._section_oilqy_1,._section_plzw3_1,._section_qrnur_1,._section_rfo7k_1,._section_v5qyx_1{background-color:var(--color-surface-primary);padding-block:var(--space-16)}._awardList_12f7f_138,._criteriaRow_qrnur_117,._featureList_rfo7k_39,._flow_1bmhp_24,._flow_1jdmd_22,._flow_1kkkw_24,._flow_1ts5b_20,._flow_2gsvp_26,._flow_cbekx_42,._flow_ea7bk_30,._flow_gu207_29,._timeline_1icvj_126{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}._step_1bmhp_40,._step_1jdmd_38,._step_2gsvp_42{display:flex;align-items:center;gap:var(--space-4);flex:1}._card_1bmhp_54,._card_1g04f_31{gap:var(--space-3);display:flex}._card_1bmhp_54{align-items:center;flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs)}._icon_1bmhp_66,._icon_1jdmd_65{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary);flex:none}._body_1bmhp_83,._body_1jdmd_82,._body_v5qyx_89,._cardBody_1fm3z_74,._cardBody_33t6n_77,._cardBody_hlm6u_88{margin:0;color:var(--color-text-secondary);font-size:var(--text-caption-size)}._connector_139es_107,._connector_1bmhp_89,._connector_1jdmd_88,._connector_1kkkw_115,._connector_1ts5b_92,._connector_2gsvp_98,._connector_cbekx_133,._connector_ea7bk_105,._connector_gu207_98,._connector_v5qyx_95{color:#574ce866;flex:none;transform:rotate(90deg)}._center_kq54w_16,._chaosNode_1qvni_167,._node_kq54w_31{transform:translate(-50%,-50%)}._card_1g04f_31{flex-direction:column;align-items:flex-start;padding:var(--space-8);border-radius:var(--radius-xl)}._dark_1g04f_40{background-color:var(--color-brand-primary);background-image:var(--gradient-brand-linear);color:#fff}._approverList_6auts_215 li span:first-child,._bottleneckList_1ejqk_196 li span:first-child,._bottleneckList_6auts_255 li span:first-child,._bottleneckList_it793_126 li span:first-child,._light_1g04f_46,._light_1g04f_46 ._title_1g04f_65,._matchItem_oilqy_116 strong,._reasonItem_1pkx3_295 strong{color:var(--color-text-primary)}._light_1g04f_46{background-color:var(--color-light-green)}._icon_1g04f_51{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background-color:#ffffff2e}._light_1g04f_46 ._icon_1g04f_51{background-color:#1a192114}._body_1g04f_77,._card_1g04f_31 ._title_1g04f_65,._itemHeading_22txa_34,._itemHeading_dm7zr_35,._summaryItem_11lsg_153 dd,._summaryItem_1fqfy_76 dd,h1,h2,h3,h4,h5,h6,p{margin:0}._backIcon_1bppe_26,._backIcon_f04jw_52,._backIcon_qac6s_48,._backIcon_ude1a_27,._barHead_1quoe_241 span:last-child,._barHead_2ffc2_251 span:last-child,._barHead_tdo0e_131 span:last-child,._barHead_tlm5n_193 span:last-child,._barHead_ub5on_213 span:last-child,._chaos-plain_1qvni_182,._configValueRow_9qsdy_353 svg,._editIcon_dhe02_368,._fieldValue_g0sq5_72 svg,._fileCell_15k24_78,._headerIcon_tdo0e_66,._legendValue_4h3sp_222,._light_1g04f_46 ._body_1g04f_77,._listItemMuted_1qvni_116,._menuIcon_m6jgd_42,._navItem_dhe02_303,._navItem_m6jgd_107,._notesCell_1bppe_376,._status-pending_hhmw1_114,._tab_bjzu4_54,._tab_tdo0e_172,._templateIcon_dv5qm_95,._thresholdList_1489g_82 li span:last-child,._tone-pending_1knoh_301,._tone-pending_1wqet_293,._tone-pending_rfo7k_307,._treeRoot_xk36k_52 svg,._trendFlat_10ahq_234{color:var(--color-text-secondary)}._detailItem_f04jw_117 dd,._detailItem_qac6s_195 dd,._pill_ej3c2_40{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._ctaWrap_1g04f_92{margin-top:var(--space-2)}._cta_1g04f_91{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);text-decoration:none}._dark_1g04f_40 ._cta_1g04f_91{background-color:#fff}._light_1g04f_46 ._cta_1g04f_91{background-color:var(--color-text-primary)}._card_1fm3z_45,._card_1qm2x_40,._card_kb2h1_30,._featureCard_oilqy_57{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs)}._dashboard_qac6s_22,._mockup_f04jw_34{box-shadow:var(--shadow-lg);min-width:0}._section_e8cch_1,._section_ej3c2_1{padding-block:var(--space-8)}._inset_ej3c2_5{margin-inline:max(20%,var(--gutter-lg));padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background-color:#574ce80d;border:var(--border-light-standard);display:flex;flex-direction:column;gap:var(--space-4)}._pillRow_ej3c2_40{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}._pill_ej3c2_40{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background-color:#fff;border:var(--border-light-standard);padding:var(--space-2) var(--space-4);font-size:var(--text-caption-size)}._header_16tq7_10{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}._copy_16tq7_30{margin:2px 0 0;color:var(--color-text-secondary)}._viewAll_16tq7_35{flex:none;color:var(--color-brand-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);text-decoration:none}._viewAll_16tq7_35:focus-visible,._viewAll_16tq7_35:hover{text-decoration:underline}._logoRow_16tq7_48{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);margin:0;padding:0;list-style:none;width:100%}._logoItem_16tq7_60{display:flex;align-items:center;justify-content:center;height:3.5rem;flex:1 1 0}._logo_16tq7_48{max-height:100%;max-width:9rem;width:auto;object-fit:contain}._dashboard_qac6s_22{display:flex;flex-direction:column;gap:var(--space-4);max-width:100%;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);overflow:hidden}._actionsPill_1bppe_36,._actionsPill_qac6s_58,._actionsPill_ude1a_37{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-1) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._companyCard_1bppe_48,._companyCard_qac6s_70,._companyCard_ude1a_49{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#1a192105;border:var(--border-light-standard)}._companyAvatar_1bppe_58,._companyAvatar_qac6s_80,._companyAvatar_ude1a_59{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary)}._companyInfo_1bppe_70,._companyInfo_qac6s_92,._companyInfo_ude1a_71{display:flex;flex-direction:column;gap:4px;min-width:0}._companyNameRow_10ahq_40,._companyNameRow_11lsg_41,._companyNameRow_15pkz_41,._companyNameRow_1bppe_77,._companyNameRow_qac6s_99,._companyNameRow_ude1a_78{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._activeBadge_10ahq_53,._activeBadge_11lsg_54,._activeBadge_15pkz_54,._activeBadge_1bppe_90,._activeBadge_qac6s_112,._activeBadge_ude1a_91{border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a1921;padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._tabRow_f04jw_62 span,._tab_qac6s_134{padding-bottom:var(--space-2)}._companyMeta_1bppe_99,._companyMeta_qac6s_121,._companyMeta_ude1a_100{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:.6875rem;color:var(--color-text-secondary)}._tabRow_qac6s_134{display:flex;flex-wrap:wrap;gap:var(--space-5);border-bottom:var(--border-divider)}._tab_qac6s_134{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:2px solid transparent}._tabActive_10ahq_110,._tabActive_11lsg_104,._tabActive_13zz7_185,._tabActive_15pkz_104,._tabActive_17xbp_129,._tabActive_1bppe_127,._tabActive_1c7bx_127,._tabActive_1drn1_148,._tabActive_1fqfy_35,._tabActive_1tbyg_76,._tabActive_1wjeg_77,._tabActive_bjzu4_64,._tabActive_do1wv_54,._tabActive_nmyjt_96,._tabActive_qac6s_149,._tabActive_ude1a_128{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}._agreementMeta_1489g_205,._detailList_10ahq_164,._detailList_1bppe_182,._detailList_1gs7m_145,._detailList_1xxyj_105,._detailList_7mhel_230,._detailList_f04jw_110,._detailList_qac6s_188,._detailList_ude1a_162,._metaList_mq8tl_117,._summaryList_1l8sr_142,._summaryList_1xp55_161,._summaryList_3o8zo_248,._summaryList_d4fhq_226{display:flex;flex-direction:column;gap:var(--space-2);margin:0}._detailItem_f04jw_117 dd,._detailItem_qac6s_195 dd{margin:0;display:flex;flex-direction:column;font-size:.6875rem}._docText_f04jw_146,._docText_qac6s_224,._resultText_1pkx3_187{flex:1;min-width:0;display:flex;flex-direction:column}._docCheck_f04jw_167,._docCheck_qac6s_245,._progressDone_do1wv_170{flex:none;color:#1a7f37}._qualBadge_f04jw_181,._qualBadge_qac6s_266,._viewAll_qac6s_250{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._viewAll_qac6s_250{font-size:.6875rem;margin-top:auto}._qualList_f04jw_172,._qualList_qac6s_257{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}._qualBadge_f04jw_181,._qualBadge_qac6s_266{border-radius:var(--radius-sm);background-color:#574ce814;padding:3px var(--space-2);font-size:.625rem}._activityItem_1c7bx_275,._activityItem_qac6s_284,._agreementMeta_1489g_205 div,._cardHeader_2ffc2_60,._detailItem_1aewg_185,._detailItem_1gs7m_152,._detailItem_1xxyj_112,._detailItem_4h3sp_137,._detailItem_7mhel_237,._metaList_1h1nn_91 div,._metaList_1ltqk_99 div,._metaList_mq8tl_117 div,._metaList_vsutx_222 div,._miniMeta_1quoe_128 div,._pathHeader_kly70_48,._poMetaItem_1xyqo_117,._reconMeta_m6jgd_208 div,._statusMeta_m6jgd_448 div,._stepsItem_do1wv_260,._summaryItem_18ytz_188,._summaryItem_1l8sr_149,._summaryItem_1xp55_168,._summaryItem_3o8zo_255,._summaryItem_d4fhq_233,._trendHead_2ffc2_120{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._activityText_qac6s_291,._activityTitle_do1wv_241,._auditText_dhe02_233,._justificationText_19sor_412,._stepsText_do1wv_267,._taskText_1aewg_312{font-size:.6875rem;color:var(--color-text-primary)}._activityDate_qac6s_296,._attachmentSize_lxiad_160,._progressStatus_do1wv_164,._rankBid_15fp8_235,._reportType_tdo0e_218,._statusDate_1ltqk_202{flex:none;font-size:.625rem;color:var(--color-text-secondary)}._scoreRing_qac6s_308{flex:none;width:3.5rem;height:3.5rem}._scoreText_qac6s_314{font-size:1.1rem;font-weight:700;fill:var(--color-text-primary)}._matchLabel_1h1nn_155,._scoreValue_qac6s_330{font-size:.875rem;font-weight:var(--font-weight-bold);color:#1a7f37}._content_1omeo_26 ._headline_1omeo_38,._content_1ycm2_30 ._headline_1ycm2_42,._content_mks1t_30 ._headline_mks1t_42,._content_mombb_30 ._headline_mombb_42{margin:0;color:var(--color-text-primary);max-width:18ch}._bodyCopy_14j95_51,._subhead_1qhk0_44,._subhead_1t8vu_48,._subhead_1ycm2_48,._subhead_e8lgc_48,._subhead_mks1t_48,._subhead_mombb_48{margin:0;color:var(--color-text-secondary);max-width:44ch}._secondaryCta_mks1t_62:focus-visible,._secondaryCta_mks1t_62:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._section_139es_1,._section_1489g_1,._section_14vk3_1,._section_16oh6_1,._section_17drt_1,._section_17xbp_1,._section_18bq6_1,._section_1aqpo_1,._section_1dtgy_1,._section_1ejqk_1,._section_1g0v5_1,._section_1gaxx_1,._section_1gkp6_1,._section_1ijcs_1,._section_1jdmd_1,._section_1l8sr_1,._section_1neqa_1,._section_1nt4j_1,._section_1qvni_1,._section_1tbyg_1,._section_1tcgu_1,._section_1umqh_1,._section_1xp55_1,._section_1xyqo_1,._section_1yvgu_1,._section_2ffc2_1,._section_2gsvp_1,._section_33t6n_1,._section_3o8zo_1,._section_40bye_1,._section_4h3sp_1,._section_6auts_1,._section_7mhel_1,._section_cwyde_1,._section_d4fhq_1,._section_dox8s_1,._section_f04jw_1,._section_gu207_1,._section_hgtau_1,._section_hlm6u_1,._section_i8d13_1,._section_it793_1,._section_kly70_1,._section_nmyjt_1,._section_ouiny_1,._section_qask1_1,._section_seo1f_1,._section_ub5on_1,._section_uuz6q_1,._section_w3juj_1,._section_wp216_1,._section_wy7x6_1,._section_xk36k_1{padding-block:var(--space-16)}._grid_15k24_10,._grid_19ccm_10,._grid_1nt4j_9,._grid_f04jw_9,._grid_plzw3_10,._grid_qask1_9,._grid_w3juj_9{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}._mockup_f04jw_34{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard)}._tabRow_f04jw_62{display:flex;flex-wrap:wrap;gap:var(--space-5);border-bottom:var(--border-divider);font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._table_15k24_43 td,._table_15k24_43 th{padding:var(--space-3) var(--space-4);white-space:nowrap}._tabActive_f04jw_76{color:var(--color-brand-primary);border-bottom:2px solid var(--color-brand-primary)}._qualMore_f04jw_190{padding:3px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._intro_188hg_10,._intro_1jdmd_9,._intro_1ojz6_10,._intro_1r7uq_10,._intro_2gsvp_9{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--container-content);margin:0 0 var(--space-6)}._body_1pkx3_45,._cardsGrid_1ijcs_34,._dashGrid_4h3sp_114,._grid_14vk3_36,._grid_188hg_18,._grid_1ejqk_58,._grid_1ltqk_56,._grid_1ojz6_23,._grid_it793_24,._grid_n6ctx_10,._grid_yoz9c_25,._linkGrid_baf1a_80,._panelRow_lxiad_46,._participationsBody_ude1a_208,._visualCol_xk36k_22{display:grid;grid-template-columns:1fr;gap:var(--space-4)}._card_188hg_31{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);text-decoration:none}._miniMockup_188hg_77,._node_kq54w_31{display:flex;border-radius:var(--radius-md)}._exploreLink_188hg_71,._viewAll_1gaxx_142,._viewAll_1r7uq_108,._viewAll_qrnur_92{color:var(--color-brand-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold)}._miniMockup_188hg_77{flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);background-color:#1a192105;border:var(--border-light-standard);list-style:none}._miniSearch_188hg_89{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background-color:#fff;border:var(--border-light-standard);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:.6875rem}._miniResult_188hg_101{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-1)}._miniResultName_188hg_109{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--color-text-primary)}._miniResultRating_188hg_118{flex:none;display:flex;align-items:center;gap:3px;font-size:.625rem;font-weight:var(--font-weight-semibold);color:#b8860b}._diagram_kq54w_1{position:relative;width:100%;aspect-ratio:4/3;max-width:30rem;margin-inline:auto}._connectors_kq54w_9,._diagramLines_1qvni_160{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._center_kq54w_16{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}._node_kq54w_31{position:absolute;flex-direction:column;gap:2px;width:8.5rem;padding:var(--space-2) var(--space-3);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._aiTitle_1pkx3_267,._amountValue_dhe02_142,._appHeaderTitle_dhe02_263,._cardTitle_19sor_89,._filtersTitle_1pkx3_75,._nodeLabel_kq54w_57,._panelTitle_1y119_108,._reconId_m6jgd_202,._statValue_2ffc2_207,._thresholdRange_bjzu4_175{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._nodeSub_kq54w_63{font-size:.625rem;line-height:1.3;color:var(--color-text-secondary)}._grid_17drt_9,._grid_i8d13_9{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}._checklist_17drt_28,._featureList_1gkp6_41,._featureList_1tcgu_36,._featureList_4h3sp_41,._featureList_baf1a_43,._featureList_nmyjt_32,._featureList_wy7x6_41,._stepper_ouiny_37{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}._awardItem_12f7f_147,._checklistItem_17drt_37,._criteriaItem_qrnur_126,._feature_1gkp6_41,._feature_1tcgu_36,._feature_4h3sp_41,._feature_baf1a_43,._feature_nmyjt_32,._feature_rfo7k_39,._feature_wy7x6_41{display:flex;gap:var(--space-3)}._checklistItem_17drt_37 h3,._compareCard_139es_135 h3,._criteriaItem_qrnur_126 h3,._feature_1gkp6_41 h3,._feature_1tcgu_36 h3,._feature_4h3sp_41 h3,._feature_baf1a_43 h3,._feature_nmyjt_32 h3,._feature_rfo7k_39 h3,._feature_wy7x6_41 h3{margin:0 0 2px;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._agreementIcon_1489g_183,._checklistIcon_17drt_53,._featureIcon_1gkp6_66,._featureIcon_1tcgu_61,._featureIcon_4h3sp_66,._featureIcon_baf1a_68,._featureIcon_nmyjt_57,._featureIcon_wy7x6_66{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._callout_e8cch_9{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-light-green);border:1px solid rgba(160,242,168,.7)}._icon_e8cch_19{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#fff9;color:#1a7f37}._title_e8cch_31{margin:0 0 4px;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._card_1jdmd_52{display:flex;align-items:center;gap:var(--space-3);flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);text-decoration:none}._dashboard_do1wv_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:42rem;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._statusBadge_do1wv_29{border-radius:var(--radius-pill);background-color:#574ce81a;color:var(--color-brand-primary);padding:var(--space-1) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._tabRow_10ahq_95,._tabRow_11lsg_89,._tabRow_15pkz_89,._tabRow_17xbp_114,._tabRow_1bppe_112,._tabRow_1c7bx_112,._tabRow_1fqfy_20,._tabRow_1tbyg_61,._tabRow_1wjeg_62,._tabRow_do1wv_39,._tabRow_nmyjt_81,._tabRow_ude1a_113{display:flex;flex-wrap:wrap;gap:var(--space-4);border-bottom:var(--border-divider);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._tab_10ahq_95,._tab_11lsg_89,._tab_15pkz_89,._tab_17xbp_114,._tab_1bppe_112,._tab_1c7bx_112,._tab_1fqfy_20,._tab_1tbyg_61,._tab_1wjeg_62,._tab_do1wv_39,._tab_nmyjt_81,._tab_ude1a_113{padding-bottom:var(--space-2);border-bottom:2px solid transparent}._progressRing_do1wv_105{position:relative;flex:none;width:4.25rem;height:4.25rem}._donut_1aewg_212,._donut_7mhel_168,._ring_15pkz_158,._ring_do1wv_112{width:100%;height:100%}._donutText_1aewg_224,._ringText_15pkz_163,._ringText_do1wv_117{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}._builderTitle_dv5qm_82,._calloutTitle_yoz9c_153,._cardImpact_1ijcs_96,._cardTitleMain_13zz7_44,._cardValue_13zz7_371,._contractName_19ccm_82,._overviewValue_1m6pm_384,._pageTitle_15fp8_77,._panelId_1h1nn_62,._poId_19sor_225,._reqTitle_1icvj_79,._ringValue_do1wv_126,._title_ulojr_69{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._actionMeta_11lsg_247,._activityDate_15pkz_313,._activityMeta_1aewg_300,._activityTime_do1wv_246,._alertMeta_11lsg_246,._auditTime_dhe02_228,._configLabel_9qsdy_342,._docMeta_11lsg_245,._eventMeta_1knoh_235,._fieldLabel_13zz7_60,._fieldLabel_19sor_325,._fieldLabel_9qsdy_78,._overviewLabel_1m6pm_390,._reconMeta_m6jgd_208 dt,._ringLabel_do1wv_132,._savingsMeta_g0sq5_307,._statLabel_15fp8_150,._statLabel_18qzy_198,._statLabel_1c7bx_154,._statLabel_tdo0e_93,._templateMeta_1wqet_205,._timeLabel_1c7bx_100,._timelineDate_m6jgd_317,._typeDesc_1knoh_164,._typeDesc_1wqet_162{font-size:.5625rem;color:var(--color-text-secondary)}._progressList_do1wv_137{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}._dotLabel_dhe02_197,._progressLabel_1knoh_277,._progressLabel_do1wv_154,._resultLabel_cwyde_157{flex:1;min-width:0;font-size:.6875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._progressPending_do1wv_175{flex:none;color:var(--color-text-muted)}._avatar_15pkz_324,._avatar_do1wv_186{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-brand-primary);color:#fff;font-size:.6875rem;font-weight:var(--font-weight-bold)}._contactName_15pkz_344,._contactName_do1wv_206,._metaValue_rfo7k_141,._miniAmount_1m6pm_123,._qLabel_hhmw1_140,._renewalName_ouiny_159,._ruleTitle_lxiad_231,._stepLabel_w3juj_95,._timelineTitle_dhe02_444{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._barLabel_15pkz_247,._contactMeta_15pkz_350,._contactMeta_do1wv_212,._resultMeta_1pkx3_211{font-size:.625rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._viewAll_10ahq_191,._viewAll_11lsg_203,._viewAll_15pkz_224,._viewAll_1aewg_331,._viewAll_1c7bx_299,._viewAll_1fqfy_116,._viewAll_1knoh_240,._viewAll_do1wv_278,._viewAll_ude1a_191{margin-top:auto;color:var(--color-brand-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._secondaryCta_mombb_62:focus-visible,._secondaryCta_mombb_62:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._panel_hhmw1_1{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._colTitle_hhmw1_24{display:block;font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}._colSub_hhmw1_32{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-caption-size);color:var(--color-text-secondary)}._stepsList_hhmw1_38{position:relative;display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}._stepsList_hhmw1_38:before{content:"";position:absolute;left:.75rem;top:1rem;bottom:1rem;width:1px;background-color:var(--color-border-muted)}._stepItem_hhmw1_58{position:relative;display:flex;align-items:center;gap:var(--space-3)}._stepMarker_hhmw1_65{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.6875rem;font-weight:var(--font-weight-bold);background-color:#fff;border:2px solid var(--color-border-muted);color:var(--color-text-secondary)}._marker-done_hhmw1_82{background-color:#1a7f37;border-color:#1a7f37;color:#fff}._marker-active_hhmw1_88{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._qItem_hhmw1_127,._table_15k24_43 td,._table_15k24_43 th{border-bottom:var(--border-divider)}._flowLabel_191nq_165,._flowLabel_d4fhq_154,._roundLabel_rfo7k_282,._stepLabel_hhmw1_93{flex:1;min-width:0;font-size:.8125rem;color:var(--color-text-primary)}._progressStatus_1knoh_287,._stepStatus_hhmw1_100{flex:none;font-size:.625rem;font-weight:var(--font-weight-semibold)}._caption-green_2k2t4_92,._pathTaken_kly70_170,._status-done_hhmw1_106,._tone-done_1knoh_293,._tone-done_1wqet_285,._tone-done_rfo7k_299,._trendUp_10ahq_230,._trendUp_15pkz_220{color:#1a7f37}._qItem_hhmw1_127{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1)}._qStatus_hhmw1_146{flex:none;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._pillCompleted_1icvj_222,._pillDone_1m6pm_150,._qStatus_hhmw1_146._status-done_hhmw1_106,._statusComplete_seo1f_82,._statusValid_15k24_90,._tone-good_11lsg_188,._tone-good_1fqfy_101,._tone-good_f9zd0_70,._tone-green_33t6n_65,._tone-green_lxiad_220,._typeAuction_1ac5b_75{background-color:var(--color-light-green);color:#1a7f37}._qStatus_hhmw1_146._status-pending_hhmw1_114{background-color:#1a19210d;color:var(--color-text-secondary)}._progressFooter_hhmw1_169{border-top:var(--border-divider);padding-top:var(--space-4)}._progressHeader_hhmw1_174{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2)}._barTrack_15pkz_255,._progressTrack_1bppe_223,._progressTrack_hhmw1_186,._progressTrack_ude1a_243{height:6px;border-radius:var(--radius-pill);background-color:#1a19210f;overflow:hidden}._barFillPurple_40bye_125,._barFill_1app1_361,._barFill_1quoe_264,._barFill_2ffc2_274,._barFill_it793_114,._barFill_tdo0e_159,._barFill_tlm5n_227,._barFill_ub5on_236,._miniBarFill_1app1_532,._progressFill_19sor_142,._progressFill_1bppe_230,._progressFill_1h1nn_138,._progressFill_hhmw1_193,._progressFill_ude1a_250{height:100%;border-radius:var(--radius-pill);background-color:var(--color-brand-primary)}._grid_139es_9,._grid_17xbp_9,._grid_1aqpo_9,._grid_1dtgy_9,._grid_1gkp6_9,._grid_1ijcs_9,._grid_1tcgu_9,._grid_4h3sp_9,._grid_qrnur_10,._grid_wy7x6_9,._grid_xk36k_9{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}._eyebrow_15k24_29,._eyebrow_1dtgy_27,._eyebrow_1gaxx_26,._eyebrow_1gkp6_27,._eyebrow_1wjeg_133,._eyebrow_4h3sp_27,._eyebrow_baf1a_29,._eyebrow_qask1_27,._eyebrow_qrnur_103,._eyebrow_wy7x6_27{color:var(--color-brand-primary);margin-bottom:var(--space-2)}._intro_15k24_24 h2,._leftCol_139es_22 h2,._leftCol_1dtgy_22 h2,._leftCol_1gkp6_22 h2,._leftCol_1tcgu_22 h2,._leftCol_4h3sp_22 h2,._leftCol_wy7x6_22 h2,._left_qask1_22 h2,._textCol_baf1a_24 h2,._textCol_qrnur_98 h2{margin:0 0 var(--space-2)}._introCopy_139es_31,._introCopy_1dtgy_36,._introCopy_1gkp6_36,._introCopy_1tcgu_31,._introCopy_4h3sp_36,._introCopy_baf1a_38,._introCopy_nmyjt_27,._introCopy_qask1_36,._introCopy_qrnur_112,._introCopy_rfo7k_34,._introCopy_wy7x6_36{margin:0 0 var(--space-6);color:var(--color-text-secondary)}._featureCard_oilqy_57 h3,._featureTitle_1dtgy_70{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._tableWrap_15k24_43{overflow-x:auto;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._table_15k24_43,._table_1r7uq_39{width:100%;border-collapse:collapse;font-size:.8125rem}._statusPill_15k24_82,._table_15k24_43 th{font-size:.6875rem;font-weight:var(--font-weight-semibold)}._table_15k24_43 th{text-align:left;color:var(--color-text-secondary)}._table_15k24_43 td{color:var(--color-text-primary)}._statusPill_15k24_82{display:inline-flex;border-radius:var(--radius-pill);padding:3px var(--space-3)}._stageEvaluation_1ac5b_98,._statusExpiring_15k24_95,._statusPending_seo1f_84,._tone-warn_11lsg_193,._tone-warn_1fqfy_106,._tone-warn_f9zd0_75{background-color:#fffaeb;color:#b54708}._ecosystemRow_qask1_41{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}._ecosystemItem_qask1_51{display:flex;align-items:center}._ecosystemLink_qask1_56{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-decoration:none;width:6.5rem;text-align:center}._ecosystemIcon_qask1_66{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm);color:var(--color-brand-primary)}._ecosystemLabel_qask1_79{font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._ecosystemConnector_qask1_85{flex:none;width:var(--space-8);height:0;border-top:1.5px dashed rgba(87,76,232,.35);margin-bottom:1.75rem}._ctaCard_qask1_93{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-xl);background-image:var(--gradient-dark-spotlight);color:#fff}._ctaIcon_qask1_104{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#ffffff26}._ctaTitle_qask1_114{margin:0;color:#fff}._ctaBody_qask1_119{margin:0;color:#ffffffbf;font-size:var(--text-body-sm-size)}._dashboard_ude1a_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:46rem;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._detailItem_15pkz_192 dd,._detailItem_1bppe_189 dd,._detailItem_ude1a_169 dd,._metaList_vsutx_222 dd,._miniMeta_1quoe_128 dd,._statusMeta_m6jgd_448 dd{margin:0;font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._classBadge_1bppe_201,._classBadge_ude1a_181{display:inline-flex;border-radius:var(--radius-sm);background-color:#574ce814;color:var(--color-brand-primary);padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._periodPill_1bppe_162,._spendSub_1bppe_217,._spendSub_ude1a_237,._subhead_sop2m_48,._table_1bppe_332 th{color:var(--color-text-secondary)}._chartPanel_4h3sp_164,._participationsPanel_ude1a_198{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._spendSub_ude1a_237{font-size:.625rem;margin-bottom:var(--space-2)}._spendPct_1bppe_236,._spendPct_ude1a_256{margin-top:2px;font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._statusList_1bppe_256,._statusList_ude1a_281{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}._statusItem_1bppe_267,._statusItem_ude1a_292{display:flex;align-items:center;gap:var(--space-1);font-size:.625rem}._content_14j95_26 ._headline_14j95_38,._content_1qhk0_26 ._headline_1qhk0_38,._content_1t8vu_30 ._headline_1t8vu_42,._content_e8lgc_30 ._headline_e8lgc_42,._content_sop2m_30 ._headline_sop2m_42{margin:0;color:var(--color-text-primary);max-width:16ch}._subhead_sop2m_48{margin:0;max-width:40ch}._secondaryCta_sop2m_62:focus-visible,._secondaryCta_sop2m_62:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._dashboard_10ahq_1,._dashboard_1bppe_1,._dashboard_1fqfy_1,._dashboard_4h3sp_95{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._periodPill_1bppe_162,._statePill_1bppe_366{padding:2px var(--space-2);font-weight:var(--font-weight-semibold)}._periodPill_1bppe_162{display:flex;align-items:center;gap:2px;border-radius:var(--radius-pill);border:var(--border-light-standard);background-color:#fff;font-size:.5625rem;white-space:nowrap}._spendSub_1bppe_217{font-size:.625rem;margin-bottom:var(--space-1)}._statusColTitle_1bppe_243{margin-top:var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._tableWrap_1bppe_332{overflow-x:auto;border-radius:var(--radius-md);border:var(--border-light-standard)}._table_10ahq_198,._table_19sor_362,._table_1bppe_332,._table_1c7bx_235,._table_cwyde_94{width:100%;border-collapse:collapse;font-size:.6875rem}._table_1bppe_332 th{text-align:left;padding:var(--space-2) var(--space-3);font-size:.625rem;font-weight:var(--font-weight-semibold);border-bottom:var(--border-divider);background-color:#1a192105;white-space:nowrap}._table_1489g_108 td,._table_14vk3_66 td,._table_17xbp_134 td,._table_191nq_89 td,._table_1ac5b_42 td,._table_1bppe_332 td,._table_1cick_52 td,._table_1drn1_162 td,._table_1fqfy_123 td,._table_1r7uq_39 td,._table_1tbyg_81 td,._table_1wjeg_82 td,._table_1xp55_110 td,._table_1xyqo_141 td,._table_1yvgu_93 td,._table_d4fhq_175 td,._table_nmyjt_101 td,._table_qrnur_23 td,._table_seo1f_51 td,._table_uuz6q_73 td,._table_vsutx_160 td,._table_yoz9c_55 td{padding:var(--space-2) var(--space-3);color:var(--color-text-primary);border-bottom:var(--border-divider);white-space:nowrap}._statePill_1bppe_366{display:inline-flex;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;font-size:.625rem}._grid_baf1a_10{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start;margin-bottom:var(--space-8)}._linkCard_baf1a_92{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:1px solid rgba(87,76,232,.25);text-decoration:none}._linkIcon_baf1a_103{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:#574ce814;color:var(--color-brand-primary)}._linkText_baf1a_115{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._linkTitle_baf1a_123,._totalRow_1wjeg_119 td{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._linkArrow_baf1a_133{flex:none;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._dashboard_15pkz_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:50rem;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._companyAvatar_10ahq_28,._companyAvatar_11lsg_29,._companyAvatar_15pkz_29{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary)}._companyMeta_10ahq_62,._companyMeta_11lsg_63,._companyMeta_15pkz_63{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:.625rem;color:var(--color-text-secondary)}._actionsPill_11lsg_76,._actionsPill_15pkz_76{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-1) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex:none}._scoreRing_15pkz_151{position:relative;flex:none;width:3.75rem;height:3.75rem}._donutValue_1aewg_233,._pageTitle_1c7bx_77,._ringValue_15pkz_172,._summaryId_1l8sr_136,._summaryValue_12f7f_126,._supplierName_1drn1_84{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._activityTime_15fp8_289,._donutLabel_1aewg_239,._fieldLabel_g0sq5_67,._ringLabel_15pkz_178,._statMeta_15fp8_161,._timeLabel_15fp8_116{font-size:.5rem;color:var(--color-text-secondary)}._barScore_15pkz_268,._reviewSoonBadge_15pkz_366,._strongBadge_15pkz_211{font-size:.625rem;font-weight:var(--font-weight-semibold)}._detailList_15pkz_183{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;margin:0}._strongBadge_15pkz_211{border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-2)}._barItem_15pkz_240{display:grid;grid-template-columns:6.5rem 1fr 3.25rem;align-items:center;gap:var(--space-2)}._barFill_15pkz_262,._miniProgressFill_1m6pm_143,._progressFill_1c7bx_199{height:100%;border-radius:var(--radius-pill);background-color:#22c55e}._barScore_15pkz_268{color:var(--color-text-primary);text-align:right}._activityIcon_15pkz_290,._checkIcon_12f7f_56,._checkIcon_17xbp_49,._checkIcon_18bq6_48,._checkIcon_18ytz_77,._checkIcon_1gs7m_45,._checkIcon_1ojz6_53,._checkIcon_1tbyg_144,._checkIcon_1wjeg_159,._checkIcon_33t6n_100,._checkIcon_i8d13_49,._checklist_dv5qm_25 svg,._eventIcon_1knoh_214{flex:none;margin-top:2px;color:var(--color-brand-primary)}._statusBlock_15pkz_358{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-2);border-top:var(--border-divider)}._reviewSoonBadge_15pkz_366{align-self:flex-start;border-radius:var(--radius-pill);background-color:#fffaeb;color:#b54708;padding:2px var(--space-2)}._secondaryCta_1t8vu_62:focus-visible,._secondaryCta_1t8vu_62:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._table_10ahq_198 td,._table_10ahq_198 th{padding:var(--space-2) var(--space-2);border-bottom:var(--border-divider);white-space:nowrap}._headerActions_10ahq_75{display:flex;align-items:center;gap:var(--space-2);flex:none}._dropdownPill_10ahq_82{display:flex;align-items:center;gap:2px;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-1) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}._overallBadge_10ahq_155{border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-2);font-size:.75rem;font-weight:var(--font-weight-bold)}._detailItem_10ahq_171 dd,._detailItem_11lsg_154 dd,._detailItem_1aewg_185 dd,._detailItem_1gs7m_152 dd,._detailItem_1xxyj_112 dd{margin:0;font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right}._tableScroll_1u5d1_82,._tableWrap_10ahq_198,._tableWrap_1489g_108,._tableWrap_14vk3_66,._tableWrap_17xbp_134,._tableWrap_191nq_89,._tableWrap_1ac5b_42,._tableWrap_1c7bx_235,._tableWrap_1cick_52,._tableWrap_1drn1_162,._tableWrap_1fqfy_123,._tableWrap_1r7uq_57,._tableWrap_1tbyg_81,._tableWrap_1wjeg_82,._tableWrap_1xp55_110,._tableWrap_1xyqo_141,._tableWrap_1yvgu_93,._tableWrap_40bye_74,._tableWrap_cwyde_94,._tableWrap_d4fhq_175,._tableWrap_nmyjt_101,._tableWrap_qrnur_51,._tableWrap_seo1f_51,._tableWrap_uuz6q_73,._tableWrap_vsutx_160,._tableWrap_yoz9c_55{overflow-x:auto}._table_10ahq_198 th{text-align:left;font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._table_10ahq_198 td{color:var(--color-text-primary)}._totalRow_10ahq_225 td{font-weight:var(--font-weight-bold);border-bottom:none}._detailsPanel_xk36k_35,._renewalsPanel_ouiny_105,._tableCard_qrnur_23,._treePanel_xk36k_34{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._tableHeader_qrnur_34{display:flex;justify-content:flex-end}._dropdownPill_qrnur_39{display:flex;align-items:center;gap:2px;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-1) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._table_1489g_108,._table_14vk3_66,._table_17xbp_134,._table_191nq_89,._table_1ac5b_42,._table_1cick_52,._table_1drn1_162,._table_1fqfy_123,._table_1tbyg_81,._table_1wjeg_82,._table_1xp55_110,._table_1xyqo_141,._table_1yvgu_93,._table_3o8zo_153,._table_40bye_74,._table_d4fhq_175,._table_nmyjt_101,._table_qrnur_23,._table_seo1f_51,._table_uuz6q_73,._table_vsutx_160,._table_yoz9c_55{width:100%;border-collapse:collapse;font-size:.75rem}._table_1489g_108 th,._table_14vk3_66 th,._table_17xbp_134 th,._table_191nq_89 th,._table_1ac5b_42 th,._table_1drn1_162 th,._table_1fqfy_123 th,._table_1r7uq_39 th,._table_1tbyg_81 th,._table_1wjeg_82 th,._table_1xp55_110 th,._table_1xyqo_141 th,._table_1yvgu_93 th,._table_40bye_74 th,._table_d4fhq_175 th,._table_nmyjt_101 th,._table_qrnur_23 th,._table_seo1f_51 th,._table_uuz6q_73 th,._table_vsutx_160 th,._table_yoz9c_55 th{text-align:left;padding:var(--space-2) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:var(--border-divider);white-space:nowrap}._statusActive_1drn1_193,._statusActive_1yvgu_124,._statusPillApproved_14vk3_97,._statusPillApproved_yoz9c_86,._statusPillDone_1489g_139,._statusPillDone_d4fhq_206,._statusPill_nmyjt_132,._statusPill_qrnur_82{display:inline-flex;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._compareIcon_139es_144,._criteriaIcon_qrnur_131,._featureIcon_rfo7k_65,._icon_e1oj3_43,._resultIcon_1pkx3_175{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._card_2gsvp_56,._dashboard_1pkx3_1{padding:var(--space-5);background-color:#fff;display:flex}._compareBody_139es_162,._compareFooter_139es_168,._criteriaBody_qrnur_149,._featureBody_rfo7k_59,._stepBody_139es_101{margin:0;font-size:var(--text-caption-size);color:var(--color-text-secondary)}._card_2gsvp_56{align-items:flex-start;gap:var(--space-3);flex:1;border-radius:var(--radius-lg);border:var(--border-light-standard);box-shadow:var(--shadow-xs);text-decoration:none}._body_2gsvp_86,._cardBody_1ojz6_89{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption-size)}._cardLink_1ojz6_95,._learnMore_2gsvp_92,._viewAll_12f7f_132,._viewAll_rfo7k_246{color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}._dashboard_1pkx3_1{flex-direction:column;gap:var(--space-4);width:100%;max-width:52rem;min-width:0;border-radius:var(--radius-xl);border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._dashHeader_1pkx3_15{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}._dashTitle_1pkx3_22{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);flex:none}._searchBar_1pkx3_29{flex:1;min-width:12rem;display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:.6875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._filtersCol_1pkx3_57{display:none;flex-direction:column;gap:var(--space-3)}._clearAll_1pkx3_81{font-size:.625rem;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._draftLabel_18bq6_101,._filterLabel_1pkx3_93,._stepLabel_1aewg_128,._stepLabel_1knoh_106{font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._filterSelect_1pkx3_99{border-radius:var(--radius-sm);border:var(--border-light-standard);padding:var(--space-1) var(--space-2);font-size:.625rem;color:var(--color-text-primary)}._checkList_1pkx3_107,._poList_13zz7_256,._priorityList_xk36k_189,._rankList_15fp8_195{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}._checkItem_1pkx3_116{display:flex;align-items:center;gap:var(--space-1);font-size:.625rem;color:var(--color-text-secondary)}._checkbox_1pkx3_124{display:flex;flex:none;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:3px;border:1.5px solid var(--color-border-muted);color:#fff}._resultsCol_1pkx3_141{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._resultsHeader_1pkx3_148{display:flex;align-items:center;justify-content:space-between;font-size:.625rem;color:var(--color-text-secondary)}._resultItem_1pkx3_165{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._resultName_1pkx3_194{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultStar_1pkx3_206{flex:none;color:#f0a83c}._miniBarLabel_1app1_510,._resultTags_1pkx3_219,._statLabel_2ffc2_199,._statLabel_g0sq5_124{font-size:.5625rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultMatch_1pkx3_227{flex:none;display:flex;flex-direction:column;align-items:flex-end}._matchPct_1pkx3_234,._matchResultValue_1xxyj_179,._matchStatus_m6jgd_415{font-size:.8125rem;font-weight:var(--font-weight-bold);color:#1a7f37}._matchLabel_1pkx3_240,._nodeDetail_9qsdy_238{font-size:.5625rem;color:var(--color-text-secondary);white-space:nowrap}._aiPanel_1pkx3_251{display:none;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background-color:#574ce80a;border:1px solid rgba(87,76,232,.18)}._aiBody_1pkx3_273{margin:0;font-size:.625rem;color:var(--color-text-secondary)}._topReasonsTitle_1pkx3_279{margin-top:var(--space-1);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._reasonItem_1pkx3_295{display:flex;align-items:flex-start;gap:4px;font-size:.625rem;color:var(--color-text-secondary)}._matchCheck_oilqy_128,._reasonCheck_1pkx3_307{flex:none;margin-top:2px;color:#1a7f37}._aiDisclaimer_1pkx3_313{margin:var(--space-1) 0 0;font-size:.5625rem;font-style:italic;color:var(--color-text-secondary)}._moveButton_1pkx3_320{margin-top:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-2) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-align:center}._secondaryCta_1ycm2_62:focus-visible,._secondaryCta_1ycm2_62:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._dashboard_1cick_1{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._dashHeader_1cick_14,._formHeader_19sor_255{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}._dashTitle_1cick_22{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._addButton_1cick_37,._compareLink_1cick_31,._poAmount_19sor_231{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._compareLink_1cick_31,._poAmount_19sor_231{font-size:.75rem}._addButton_1cick_37{border-radius:var(--radius-pill);border:1px solid rgba(87,76,232,.35);padding:var(--space-1) var(--space-3);font-size:.6875rem}._dashSub_1cick_46{margin:calc(-1 * var(--space-2)) 0 0;font-size:.75rem;color:var(--color-text-secondary)}._table_1cick_52 th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-divider);vertical-align:top;white-space:nowrap}._supplierName_1cick_70{display:block;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._supplierMatch_1cick_77{display:block;font-size:.625rem;font-weight:var(--font-weight-semibold);color:#1a7f37}._moveButton_1cick_115,._removeAll_1cick_109{font-size:.75rem;font-weight:var(--font-weight-semibold)}._approverList_6auts_215 li span:last-child,._bottleneckList_1ejqk_196 li span:last-child,._bottleneckList_6auts_255 li span:last-child,._bottleneckList_it793_126 li span:last-child,._rowLabel_1cick_91{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}._footerRow_1cick_100{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}._removeAll_1cick_109{color:#b42318}._moveButton_1cick_115{border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-2) var(--space-4)}._intro_1fm3z_11,._intro_oilqy_10{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--container-content);margin:0 0 var(--space-8)}._exploreLink_oilqy_23{margin-top:var(--space-1);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size)}._featureGrid_oilqy_42,._grid_1c0z1_9,._grid_1fm3z_24,._grid_2k2t4_9,._grid_hlm6u_38,._grid_kb2h1_9,._grid_ulojr_15,._grid_yxt7v_9,._list_e1oj3_15{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0;padding:0;list-style:none}._featureIcon_oilqy_79,._icon_1fm3z_56,._icon_kb2h1_41{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._cardList_18ytz_60 li,._matchItem_oilqy_116{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--color-text-secondary)}._matchDisclaimer_oilqy_134{margin:0;padding-top:var(--space-2);border-top:var(--border-divider);font-size:.6875rem;font-style:italic;color:var(--color-text-secondary)}._stepWrap_1nt4j_58,._step_139es_52,._step_1kkkw_40,._step_1ts5b_36,._step_cbekx_58,._step_ea7bk_46,._step_hx369_40,._step_v5qyx_44{display:flex;align-items:center;gap:var(--space-3);flex:1}._stepCard_139es_65{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs)}._stepCard_139es_65 h3{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._comparePanel_139es_119{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#574ce80a;border:1px solid rgba(87,76,232,.18)}._compareCard_139es_135{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:#fff;border:var(--border-light-standard)}._compareLink_139es_174,._link_12f7f_62,._link_18bq6_54,._link_18qzy_257,._link_191nq_45,._link_19ccm_34,._link_1ac5b_133,._link_1aqpo_36,._link_1drn1_34,._link_1gs7m_51,._link_1icvj_34,._link_1ijcs_160,._link_1l8sr_44,._link_1neqa_29,._link_1nt4j_33,._link_1xp55_66,._link_1xxyj_45,._link_1xyqo_44,._link_1yvgu_33,._link_2ffc2_287,._link_3o8zo_66,._link_40bye_44,._link_6auts_66,._link_7mhel_32,._link_d4fhq_66,._link_kly70_231,._link_lxiad_34,._link_tdo0e_244,._link_tlm5n_67,._link_vsutx_64,._link_xk36k_258{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-decoration:none}._dashboard_11lsg_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:58rem;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._detailList_11lsg_146,._detailList_1aewg_178,._summaryList_11lsg_145,._summaryList_1fqfy_69{display:flex;flex-direction:column;gap:6px;margin:0}._statusPill_11lsg_179{display:inline-flex;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:.5625rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._actionItem_11lsg_222,._docItem_11lsg_221{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}._actionStatusPill_11lsg_274,._statusPill_1fqfy_92{display:inline-flex;border-radius:var(--radius-pill);padding:2px var(--space-2);font-weight:var(--font-weight-semibold);white-space:nowrap}._alertDot_11lsg_258._tone-warn_11lsg_193,._tone-warn_7mhel_160{background-color:#f79009}._actionStatusPill_11lsg_274{flex:none;background-color:#574ce81a;color:var(--color-brand-primary);font-size:.5625rem}._secondaryCta_e8lgc_62:focus-visible,._secondaryCta_e8lgc_62:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._statusPill_1fqfy_92{font-size:.625rem}._linkOut_4h3sp_78,._linkOut_wy7x6_78{margin:var(--space-6) 0 0;font-size:var(--text-caption-size);color:var(--color-text-secondary)}._inlineLink_40bye_33,._introCopy_hlm6u_22 a,._linkOut_4h3sp_78 a,._linkOut_wy7x6_78 a,._link_i8d13_55{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);text-decoration:none}._linkOut_wy7x6_78 a:focus-visible,._linkOut_wy7x6_78 a:hover{text-decoration:underline}._awardCard_12f7f_81,._builderPanel_1xp55_91,._categoryPanel_tlm5n_93,._detailsPanel_kly70_30,._flowPanel_191nq_71,._flowPanel_d4fhq_92,._formPanel_1l8sr_69,._formPanel_3o8zo_91,._matchPanel_1xxyj_71,._overviewPanel_tlm5n_92,._panel_14vk3_48,._panel_1ac5b_24,._panel_1drn1_46,._panel_1icvj_46,._panel_1xxyj_70,._panel_1yvgu_45,._panel_40bye_56,._panel_cwyde_68,._panel_seo1f_33,._panel_yoz9c_37,._pathPanel_kly70_29,._poPanel_1xyqo_69,._poPanel_mq8tl_63,._policyPanel_tlm5n_94,._queuePanel_191nq_70,._queuePanel_d4fhq_95,._receiptPanel_vsutx_89,._reqPanel_mq8tl_62,._resultPanel_cwyde_69,._statusPanel_1xyqo_70,._summaryCard_12f7f_80,._summaryPanel_1l8sr_70,._summaryPanel_1xp55_92,._summaryPanel_3o8zo_92,._summaryPanel_d4fhq_98,._tableCard_1r7uq_39{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0}._statusPillConditional_1xp55_151,._statusPillPartial_vsutx_125,._statusPillPending_1489g_149,._statusPillPending_191nq_130,._statusPillPending_d4fhq_216,._statusPillPending_yoz9c_106,._statusPill_1r7uq_88,._statusPill_uuz6q_116{display:inline-flex;border-radius:var(--radius-pill);background-color:#fffaeb;color:#b54708;padding:2px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._statusPillNeutral_1r7uq_98,._statusPillRequired_1xp55_141,._statusPillReview_yoz9c_96,._statusPill_1l8sr_168{display:inline-flex;border-radius:var(--radius-pill);background-color:#574ce81a;color:var(--color-brand-primary);padding:2px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._linkOut_4h3sp_78 a:focus-visible,._linkOut_4h3sp_78 a:hover{text-decoration:underline}._detailList_4h3sp_126{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-4);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._detailItem_4h3sp_137 dd,._summaryItem_18ytz_188 dd,._summaryItem_1xp55_168 dd{margin:0;font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right}._viewAll_4h3sp_157{margin-top:var(--space-2);color:var(--color-brand-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._chartRow_4h3sp_180{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}._donut_4h3sp_187{flex:none;width:6rem;height:6rem}._legend_4h3sp_193{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;min-width:0}._bidItem_1gs7m_188,._legendItem_4h3sp_203{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem}._bidDot_1gs7m_195,._dot_7mhel_136,._legendDot_4h3sp_210{flex:none;width:8px;height:8px;border-radius:50%}._section_1uoxm_1,._section_banne_1,._section_zono5_1{padding-block:0 var(--space-16)}._banner_banne_9{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-light-green);border:1px solid rgba(26,127,55,.18)}._icon_banne_27{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#fff;color:#1a7f37}._text_banne_39{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._title_banne_46{margin:0;font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:#14532d}._body_banne_53{margin:0;font-size:var(--text-caption-size);color:#1a7f37}._linkCol_banne_59,._metaCell_1drn1_119,._metaCell_1icvj_91{display:flex;flex-direction:column;gap:2px;min-width:0}._linkLabel_banne_73{font-size:.6875rem;color:#1a7f37}._link_1d01d_29,._link_banne_59{font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);text-decoration:none}._link_banne_59{color:#14532d}._link_banne_59:focus-visible,._link_banne_59:hover{text-decoration:underline}._section_1c0z1_1,._section_1d01d_1,._section_1nziu_1,._section_2k2t4_1,._section_kb2h1_1,._section_pzspk_1,._section_wqp19_1,._section_yxt7v_1{padding-block:var(--space-10)}._inset_1d01d_5{margin-inline:max(20%,var(--gutter-lg));display:flex;flex-direction:column;gap:var(--space-4)}._list_1d01d_18{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none;border-top:var(--border-divider);padding-top:var(--space-5)}._link_1d01d_29{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}._link_1d01d_29:focus-visible,._link_1d01d_29:hover{color:var(--color-brand-primary)}._wrap_1wqet_1{position:relative;width:100%;max-width:46rem;min-width:0;padding-bottom:var(--space-8)}._appShell_1wqet_9{display:flex;min-height:26rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:var(--border-light-standard);overflow:hidden}._sidebar_1aewg_13,._sidebar_1knoh_13,._sidebar_1wqet_18{display:flex;flex-direction:column;gap:var(--space-5);flex:none;width:9.5rem;padding:var(--space-4) var(--space-3);background-color:var(--color-surface-dark)}._sidebarLogo_1wqet_28{width:5.5rem;height:auto}._appSidebar_dhe02_279 ul,._appSidebar_m6jgd_83 ul,._navList_1aewg_28,._navList_1c7bx_28,._navList_1knoh_28,._navList_1m6pm_246,._navList_1wqet_33{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}._navItem_1aewg_37,._navItem_1knoh_37,._navItem_1wqet_42{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2);color:#fff9;font-size:.6875rem;font-weight:var(--font-weight-semibold)}._navItemActive_1aewg_48,._navItemActive_1c7bx_48,._navItemActive_1knoh_48,._navItemActive_1wqet_53{background-color:#574ce859;color:#fff}._main_1c7bx_53,._main_1knoh_53,._main_1wqet_58{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background-color:#fff}._heading_1wqet_73{margin:0;font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._stepNumber_1wqet_98,._step_1wqet_80{display:flex;color:var(--color-text-secondary);font-size:.625rem}._stepRow_1wqet_80{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-1);padding:0;list-style:none}._step_1wqet_80{align-items:center;gap:6px;font-weight:var(--font-weight-semibold)}._stepNumber_1wqet_98{align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background-color:#1a192114}._draftIcon_18bq6_87,._link_17xbp_55 svg,._relatedLink_v5qyx_126 svg,._stepActive_1wqet_110,._tone-active_1wqet_289{color:var(--color-brand-primary)}._subheading_1knoh_127,._subheading_1wqet_119{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-2)}._typeGrid_1wqet_126{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}@media(min-width:420px){._typeGrid_1wqet_126{grid-template-columns:repeat(4,1fr)}}._typeCard_1knoh_143,._typeCard_1wqet_141{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:var(--border-light-standard);color:var(--color-brand-primary)}._cardActive_1ts5b_65,._cardActive_1umqh_57,._typeCardActive_1knoh_153,._typeCard_1wqet_141:first-child{border-color:var(--color-brand-primary);background-color:#574ce80f}._templateList_1gaxx_88,._templateList_1wqet_167{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:var(--border-divider)}._templateItem_1wqet_176{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-divider)}._nodeText_9qsdy_224,._templateText_1gaxx_110,._templateText_1wqet_189,._textCol_1c0z1_69,._textCol_2k2t4_69,._textCol_yxt7v_69{display:flex;flex-direction:column;min-width:0;flex:1}._progressCard_1wqet_215{position:absolute;right:var(--space-4);bottom:0;display:flex;flex-direction:column;gap:var(--space-2);width:11rem;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._progressTitle_1wqet_230{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._activityList_15fp8_268,._activityList_1aewg_278,._activityList_1c7bx_266,._activityList_1m6pm_395,._activityList_rfo7k_215,._auditList_dhe02_214,._highlightList_1app1_374,._progressList_1knoh_247,._progressList_1wqet_239,._routeList_1m6pm_169,._taskList_1aewg_279{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}._activityItem_1m6pm_404,._builderActions_dv5qm_109,._dotList_dhe02_159 li,._eventsRow_xk36k_216,._miniCardHead_9qsdy_442,._policyRow_dhe02_356,._progressItem_1knoh_256,._progressItem_1wqet_248,._reconHeader_m6jgd_162,._resultList_cwyde_132 li,._statusList_1ltqk_170 li{display:flex;align-items:center;gap:6px}._checklist_18qzy_235 svg,._checklist_1ejqk_36 svg,._checklist_1xp55_44 svg,._checklist_3o8zo_44 svg,._checklist_6auts_44 svg,._checklist_d4fhq_44 svg,._checklist_tlm5n_45 svg,._flowIconDone_191nq_155,._flowIconDone_d4fhq_144,._matchIcon_1h1nn_150,._matchIcon_1xxyj_147,._policyIcon_tlm5n_248,._policyList_1quoe_270 svg,._progressIconDone_1knoh_262,._progressIconDone_1wqet_254,._resultIconOk_cwyde_147,._roundIconDone_rfo7k_267,._statusIconDone_19sor_204,._statusIconDone_1ltqk_185,._statusIconDone_1xyqo_193,._timelineIconDone_m6jgd_300{flex:none;color:#22c55e}._flowIconPending_191nq_160,._flowIconPending_d4fhq_149,._progressIconPending_1knoh_272,._progressIconPending_1wqet_264,._roundIconPending_rfo7k_277,._statusIconPending_19sor_209,._statusIconPending_1ltqk_190,._statusIconPending_1xyqo_198,._timelineIconPending_m6jgd_305{flex:none;color:#1a192133}._progressStatus_1wqet_279{flex:none;font-size:.5625rem;font-weight:var(--font-weight-semibold)}._secondaryCta_1qhk0_58:focus-visible,._secondaryCta_1qhk0_58:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._block_18bq6_21 h2,._block_1gaxx_21 h2,._header_14vk3_9 h2,._header_16oh6_9 h2,._header_1ejqk_9 h2,._header_1h1nn_10 h2,._header_1ltqk_10 h2,._header_1qvni_9 h2,._header_1y119_10 h2,._header_cwyde_9 h2,._header_dv5qm_10 h2,._header_f9zd0_10 h2,._header_it793_9 h2,._header_mq8tl_10 h2,._header_ouiny_9 h2,._header_ub5on_9 h2,._header_uuz6q_9 h2,._header_yoz9c_10 h2,._inset_1ts5b_6 h2,._intro_cbekx_10 h2,._leftCol_17xbp_22 h2,._leftCol_i8d13_22 h2,._textCol_12f7f_29 h2,._textCol_1489g_27 h2,._textCol_18qzy_215 h2,._textCol_191nq_35 h2,._textCol_19ccm_24 h2,._textCol_1ac5b_123 h2,._textCol_1aqpo_22 h2,._textCol_1drn1_24 h2,._textCol_1icvj_24 h2,._textCol_1ijcs_127 h2,._textCol_1l8sr_34 h2,._textCol_1neqa_15 h2,._textCol_1nt4j_23 h2,._textCol_1quoe_28 h2,._textCol_1tbyg_117 h2,._textCol_1umqh_15 h2,._textCol_1xp55_34 h2,._textCol_1xxyj_35 h2,._textCol_1xyqo_34 h2,._textCol_1yvgu_23 h2,._textCol_2ffc2_27 h2,._textCol_3o8zo_34 h2,._textCol_40bye_23 h2,._textCol_6auts_34 h2,._textCol_7mhel_22 h2,._textCol_bjzu4_24 h2,._textCol_d4fhq_34 h2,._textCol_ea7bk_16 h2,._textCol_gu207_15 h2,._textCol_kly70_221 h2,._textCol_lxiad_24 h2,._textCol_nmyjt_22 h2,._textCol_plzw3_23 h2,._textCol_rfo7k_29 h2,._textCol_seo1f_23 h2,._textCol_tdo0e_28 h2,._textCol_tlm5n_35 h2,._textCol_vsutx_54 h2,._textCol_w3juj_23 h2,._textCol_wp216_22 h2{margin:0 0 var(--space-2);text-align:left}._introCopy_12f7f_34,._introCopy_17xbp_27,._introCopy_18bq6_26,._introCopy_1tbyg_122,._introCopy_dv5qm_20,._introCopy_i8d13_27{margin:0 0 var(--space-5);color:var(--color-text-secondary)}._checklist_12f7f_39,._checklist_17xbp_32,._checklist_18bq6_31,._checklist_1gs7m_28,._checklist_1ijcs_137,._checklist_i8d13_32,._checklist_xk36k_235{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none}._checklistItem_12f7f_48,._checklistItem_17xbp_41,._checklistItem_18bq6_40,._checklistItem_1gs7m_37,._checklistItem_1ojz6_45,._checklistItem_1tbyg_136,._checklistItem_1wjeg_151,._checklistItem_i8d13_41{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--text-body-size)}._link_i8d13_55:focus-visible,._link_i8d13_55:hover{text-decoration:underline}._cardGrid_i8d13_66{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}._card_i8d13_66{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#574ce80a;border:var(--border-light-standard)}._cardIcon_i8d13_85{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:#fff;color:var(--color-brand-primary);border:var(--border-light-standard)}._cardTitle_i8d13_97{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size)}._section_18ytz_1,._section_1fm3z_1,._section_dm7zr_1{background-color:var(--color-surface-primary);padding-block:var(--space-16);scroll-margin-top:var(--space-20)}._intro_18ytz_11{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-6)}._cardTitle_18ytz_53,._cardTitle_33t6n_70,._cardTitle_hlm6u_81{margin:0;color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--font-weight-bold)}._awardButton_17xbp_104,._cardLink_18ytz_83,._link_17xbp_55{font-weight:var(--font-weight-semibold)}._cardLink_18ytz_83{margin-top:var(--space-1);color:var(--color-brand-primary);font-size:var(--text-label-size);text-decoration:none}._cardLink_18ytz_83:focus-visible,._cardLink_18ytz_83:hover{text-decoration:underline}._builderPanel_18ytz_96{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0}._timelineRow_m6jgd_285,._timeline_18ytz_114{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}._timelineStep_18ytz_123{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;min-width:5rem;text-align:center}._timelineDot_18ytz_134{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary);flex:none}._timelineConnector_18ytz_152{position:absolute;top:1.125rem;left:calc(50% + 1.5rem);width:calc(100% - 1.5rem);height:1px;background-color:#574ce833}@media(max-width:640px){._node_kq54w_31{width:6.5rem;padding:var(--space-1) var(--space-2)}._nodeSub_kq54w_63,._timelineConnector_18ytz_152{display:none}}._summaryBlock_18ytz_167{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-divider)}._poMeta_1xyqo_104,._summaryGrid_18ytz_175{display:grid;grid-template-columns:1fr;gap:var(--space-2) var(--space-6);margin:0}._agreementMeta_1489g_205 dt,._cardBody_f9zd0_91,._cardCategory_1ijcs_91,._contractSupplier_19ccm_88,._label_wqp19_78,._metaList_mq8tl_117 dt,._metaRow_vsutx_135 dt,._poMetaItem_1xyqo_117 dt,._scoreMax_g0sq5_489,._stepDetail_1nt4j_127,._summaryItem_18ytz_188 dt,._summaryItem_1l8sr_149 dt,._summaryItem_1xp55_168 dt,._summaryItem_3o8zo_255 dt,._summaryItem_d4fhq_233 dt{font-size:.75rem;color:var(--color-text-secondary)}._link_17xbp_55{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-3) var(--space-5);color:var(--color-text-primary);font-size:var(--text-label-size);text-decoration:none}._link_17xbp_55:focus-visible,._link_17xbp_55:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._card_1tbyg_22,._card_7mhel_44,._card_nmyjt_69,._evalCard_17xbp_78,._evalCard_1wjeg_23,._lotCard_rfo7k_77,._roundCard_rfo7k_78{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0}._card_1ojz6_59,._card_v5qyx_58,._draftCard_18bq6_66{box-shadow:var(--shadow-xs)}._cardHeader_1tbyg_34,._evalHeader_17xbp_90,._evalHeader_1wjeg_35,._mainHeader_15fp8_63,._mainHeader_1c7bx_63,._panelHeader_1yvgu_57{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}._awardButton_17xbp_104{border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-2) var(--space-4);font-size:.6875rem;white-space:nowrap}._totalCell_17xbp_165,._totalCell_1tbyg_112{font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}._checklist_1ojz6_36{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-5) 0;list-style:none}._card_1ojz6_59{display:flex;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);text-decoration:none}._cardIcon_1ojz6_70,._icon_n6ctx_32{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._cardTitle_1ojz6_82{margin:0 0 2px;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-bold)}._draftHeader_18bq6_78,._draftText_18bq6_107{font-size:var(--text-caption-size);color:var(--color-text-primary)}._cardRow_1489g_10,._cardRow_1quoe_11,._cardRow_2ffc2_10,._cardRow_tdo0e_11,._grid_18bq6_9,._grid_1gaxx_9,._textRow_1489g_9,._textRow_1quoe_10,._textRow_2ffc2_9,._textRow_tdo0e_10{display:grid;grid-template-columns:1fr;gap:var(--space-10)}._link_18bq6_54:focus-visible,._link_18bq6_54:hover{text-decoration:underline}._draftCard_18bq6_66{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard)}._draftHeader_18bq6_78{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold)}._draftBody_18bq6_91,._trendPanel_2ffc2_110{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._draftText_18bq6_107{margin:0}._generateButton_18bq6_113{align-self:flex-end;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-2) var(--space-4);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._icon_v5qyx_72,._timerVisual_18bq6_123{display:flex;color:var(--color-brand-primary)}._timerVisual_18bq6_123{align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;background-color:#574ce814;margin-top:var(--space-2)}._intro_33t6n_9,._intro_hlm6u_9,._intro_v5qyx_10{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--container-content);margin:0 auto var(--space-8);text-align:center}._flow_v5qyx_28{display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 var(--space-8);padding:0;list-style:none}._card_v5qyx_58{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);text-align:center}._icon_v5qyx_72{align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background-color:#574ce81a}._title_v5qyx_83{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._relatedRow_v5qyx_108{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin:0;padding:var(--space-6) 0 0;list-style:none;border-top:var(--border-divider)}._relatedLink_v5qyx_126{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-decoration:none}._relatedLink_v5qyx_126:focus-visible,._relatedLink_v5qyx_126:hover{color:var(--color-brand-primary)}._relatedConnector_v5qyx_145{color:#1a192140}._wrap_1aewg_1,._wrap_1knoh_1{display:flex;width:100%;max-width:48rem;min-width:0;min-height:27rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:var(--border-light-standard);overflow:hidden}._sidebarLogo_1aewg_23,._sidebarLogo_1c7bx_23,._sidebarLogo_1knoh_23{width:1.75rem;height:1.75rem}._main_1aewg_53{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:#fff}._mainHeader_1aewg_63{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._pageTitle_1aewg_70{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-right:var(--space-2)}._progressBadge_1aewg_77{border-radius:var(--radius-pill);background-color:#574ce81a;color:var(--color-brand-primary);padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._pipeline_1m6pm_286,._stepRow_1aewg_91{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}._step_1aewg_91,._step_1knoh_69{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:4rem}._stepDot_1aewg_110,._stepDot_1knoh_88{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#1a192114;color:var(--color-text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._stepConnector_1aewg_134,._stepConnector_1knoh_112{position:absolute;top:.75rem;left:calc(50% + 1.1rem);width:calc(100% - 1.5rem);height:1px;background-color:#1a19211a}._chartRow_1aewg_205{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}._donutWrap_1aewg_212{position:relative;flex:none;width:5rem;height:5rem}._legend_1aewg_244{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;min-width:0}._legendItem_1aewg_254{display:flex;align-items:center;gap:6px;font-size:.6875rem}._dot_dhe02_159,._legendDot_1aewg_261,._legendDot_1ejqk_160,._legendDot_6auts_182,._legendDot_it793_210,._legendDot_rfo7k_192{flex:none;width:7px;height:7px;border-radius:50%}._legendLabel_1aewg_268{color:var(--color-text-secondary);flex:1}._barAmounts_tlm5n_216 span:first-child,._legendValue_1aewg_273,._legendValue_7mhel_225,._visibility_1fm3z_80 span{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._activityItem_15fp8_277,._activityItem_1aewg_288,._overviewItem_1m6pm_378{display:flex;flex-direction:column;gap:1px}._taskCount_1aewg_317{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;border-radius:var(--radius-pill);background-color:#574ce81a;color:var(--color-brand-primary);font-size:.625rem;font-weight:var(--font-weight-bold);padding-inline:4px}._introCopy_hlm6u_22 a:focus-visible,._introCopy_hlm6u_22 a:hover{text-decoration:underline}._card_hlm6u_59{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs)}._cardIcon_hlm6u_70,._icon_1ltqk_35,._icon_cwyde_34,._icon_gu207_74,._icon_ub5on_34,._icon_vsutx_43{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._grid_18qzy_10,._grid_191nq_10,._grid_1ac5b_10,._grid_1drn1_10,._grid_1gs7m_10,._grid_1icvj_10,._grid_1l8sr_9,._grid_1tbyg_9,._grid_1wjeg_10,._grid_1xp55_9,._grid_1xxyj_10,._grid_1xyqo_9,._grid_1yvgu_9,._grid_3o8zo_9,._grid_40bye_9,._grid_6auts_9,._grid_7mhel_9,._grid_d4fhq_9,._grid_kly70_9,._grid_lxiad_10,._grid_nmyjt_9,._grid_seo1f_9,._grid_tlm5n_10,._grid_vsutx_10{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}._addButton_1wjeg_49,._exportButton_1tbyg_48{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-2) var(--space-4);font-size:.6875rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._banner_1wjeg_165,._leaderCol_1wjeg_113{background-color:#574ce80f;font-weight:var(--font-weight-semibold)}._areaPill_16oh6_42 svg,._docIcon_1ltqk_138,._eventsRow_xk36k_216 svg,._fileChip_19sor_424 svg:first-child,._fileChip_3o8zo_215 svg:first-child,._fileChip_vsutx_258 svg,._leaderCol_1wjeg_113,._panelLabelAccent_1qvni_83,._pathCondition_kly70_154,._spark-purple_1c0z1_93,._spark-purple_2k2t4_106,._spark-purple_yxt7v_93,._tabActive_tdo0e_180,._tone-active_1knoh_297,._tone-active_rfo7k_303,._totalRow_1wjeg_119 td._leaderCol_1wjeg_113,._treeItemActive_xk36k_75 svg{color:var(--color-brand-primary)}._textCol_1wjeg_128 h2{margin:0 0 var(--space-5)}._checklist_1wjeg_142{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none}._banner_1wjeg_165{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(87,76,232,.16);color:var(--color-text-primary);font-size:var(--text-caption-size)}._card_33t6n_39,._flowCard_1gaxx_148{background-color:#fff;box-shadow:var(--shadow-xs)}._introCopy_1gaxx_36,._introCopy_kly70_226{margin:0 0 var(--space-3);color:var(--color-text-secondary)}._link_1gaxx_41{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-decoration:none;margin-bottom:var(--space-5)}._link_1gaxx_41:focus-visible,._link_1gaxx_41:hover{text-decoration:underline}._templateHeader_1gaxx_65{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._searchPill_1gaxx_76{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-1) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}._table_1c7bx_235 td,._table_1c7bx_235 th,._templateItem_1gaxx_97{border-bottom:var(--border-divider)}._flowStep_1gaxx_162,._templateName_1gaxx_117,._useButton_1gaxx_131{font-weight:var(--font-weight-semibold)}._templateItem_1gaxx_97{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3)}._templateName_1gaxx_117{font-size:var(--text-caption-size);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._useButton_1gaxx_131{flex:none;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:4px var(--space-3);font-size:.6875rem;color:var(--color-brand-primary);white-space:nowrap}._flowCard_1gaxx_148{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);border:var(--border-light-standard);align-self:flex-start;min-width:12rem}._flowStep_1gaxx_162{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--text-caption-size)}._flowArrow_1gaxx_182{color:#1a19214d}._centerBrand_1g0v5_123,._heading_1knoh_63,._value_1nziu_81,._value_pzspk_91{font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._stepRow_1knoh_69{display:flex;flex-wrap:wrap;gap:0;margin:0 0 var(--space-1);padding:0;list-style:none}._lotGrid_15fp8_311,._typeGrid_1knoh_134{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}._panelRow_1knoh_169{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-1)}._card_33t6n_39{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);border:var(--border-light-standard);scroll-margin-top:var(--space-20)}._cardIcon_33t6n_51{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md)}._barList_it793_81,._cardList_33t6n_83{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}._card_n6ctx_22,._flow_plzw3_33{padding:var(--space-6);background-color:#fff}._cardList_33t6n_83 li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--color-text-primary)}._cardLink_33t6n_106,._link_hgtau_116{margin-top:var(--space-2);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-decoration:none}._cardLink_33t6n_106:focus-visible,._cardLink_33t6n_106:hover{text-decoration:underline}._flow_plzw3_33{display:flex;flex-direction:column;gap:var(--space-5);margin:0;list-style:none;border-radius:var(--radius-xl);border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._step_plzw3_53{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;text-align:center;min-width:0}._iconRing_plzw3_64{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#fff;border:1px solid rgba(87,76,232,.3);color:var(--color-brand-primary)}._title_kb2h1_52,._title_plzw3_76{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--text-label-size)}._body_1neqa_95,._body_1ts5b_87,._body_plzw3_82{color:var(--color-text-secondary);font-size:.6875rem}._card_n6ctx_22{display:flex;gap:var(--space-4);border-radius:var(--radius-lg);border:var(--border-light-standard);box-shadow:var(--shadow-xs)}._title_n6ctx_44{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--font-weight-bold)}._body_n6ctx_51,._link_n6ctx_57{font-size:var(--text-caption-size)}._link_n6ctx_57,._navItem_1c7bx_37{font-weight:var(--font-weight-semibold)}._body_n6ctx_51{margin:0 0 var(--space-3);color:var(--color-text-secondary)}._link_n6ctx_57{color:var(--color-brand-primary);text-decoration:none}._link_n6ctx_57:focus-visible,._link_n6ctx_57:hover{text-decoration:underline}._wrap_1c7bx_1{display:flex;width:100%;max-width:48rem;min-width:0;min-height:28rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:var(--border-light-standard);overflow:hidden}._sidebar_1c7bx_13{display:flex;flex-direction:column;gap:var(--space-5);flex:none;width:9rem;padding:var(--space-4) var(--space-3);background-color:var(--color-surface-dark)}._navItem_1c7bx_37{display:flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:6px var(--space-2);color:#fff9;font-size:.625rem}._liveBadge_15fp8_83,._liveBadge_1c7bx_83{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._timeBlock_15fp8_110,._timeBlock_1c7bx_94{display:flex;flex-direction:column;align-items:flex-end}._timeValue_1c7bx_105{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}._overviewGrid_1m6pm_366,._statCellRow_18qzy_175,._statRow_15fp8_128,._statRow_1c7bx_132,._statRow_g0sq5_101,._supplierStatRow_2ffc2_153{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}._appTitle_1app1_76,._appTitle_g0sq5_45,._builderTitle_9qsdy_122,._cardTitle_f9zd0_85,._categoryStatValue_2ffc2_230,._configTitle_dv5qm_288,._contentTitle_1m6pm_280,._deliveryId_vsutx_216,._miniName_1m6pm_112,._miniValue_9qsdy_491,._panelId_vsutx_108,._panelLabel_1qvni_77,._panelTitle_18qzy_52,._poId_cczmy_149,._satelliteLabel_1g0v5_187,._satelliteLabel_dox8s_144,._statValue_15fp8_155,._statValue_18qzy_203,._statValue_1c7bx_159,._summaryValue_tdo0e_98{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._leadIn_14j95_44,._progressPct_1c7bx_205,._table_1c7bx_235 th{font-weight:var(--font-weight-semibold)}._activityBlock_rfo7k_205,._chartBlock_rfo7k_154,._progressCard_1c7bx_165{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._progressTrack_1c7bx_192{height:8px;border-radius:var(--radius-pill);background-color:#1a192114;overflow:hidden}._progressPct_1c7bx_205{align-self:flex-end;font-size:.6875rem;color:var(--color-text-primary)}@media(min-width:620px){._panelRow_1aewg_149,._panelRow_1c7bx_212,._panelRow_1knoh_169{grid-template-columns:repeat(2,1fr)}}._table_1c7bx_235 th{text-align:left;padding:6px var(--space-2);font-size:.5625rem;color:var(--color-text-secondary);white-space:nowrap}._table_1c7bx_235 td{padding:6px var(--space-2);color:var(--color-text-primary);white-space:nowrap}._content_14j95_26,._content_1omeo_26,._content_c4ojc_26{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}._leadIn_14j95_44{margin:0;color:var(--color-brand-primary);max-width:40ch}._secondaryCta_14j95_65:focus-visible,._secondaryCta_14j95_65:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._grid_1neqa_9,._grid_1umqh_9,._grid_ea7bk_10,._grid_gu207_9{display:flex;flex-direction:column;gap:var(--space-8)}._textCol_1neqa_15,._textCol_1umqh_15,._textCol_ea7bk_16,._textCol_gu207_15{max-width:var(--container-content)}._step_gu207_45{position:relative;display:flex;align-items:center;gap:var(--space-3);flex:1}._card_1gs7m_63,._card_gu207_60{flex-direction:column;background-color:#fff;display:flex}._card_gu207_60{align-items:center;gap:var(--space-2);flex:1;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);border:var(--border-light-standard);box-shadow:var(--shadow-xs);text-align:center}._cardTitle_1fm3z_67,._title_gu207_85{margin:0;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-bold)}._body_gu207_92{margin:0;color:var(--color-text-secondary);font-size:.75rem}._textCol_1gs7m_23 h2{margin:0 0 var(--space-5);text-align:left}._link_1gs7m_51:focus-visible,._link_1gs7m_51:hover{text-decoration:underline}._card_1gs7m_63{gap:0;border-radius:var(--radius-xl);border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0;overflow:hidden}._cardHeader_1gs7m_75{display:flex;flex-direction:column;gap:2px;padding:var(--space-5) var(--space-5) var(--space-4)}._panelTitle_1gs7m_93{display:block;margin-bottom:var(--space-3);font-size:var(--text-caption-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._bidName_1gs7m_208,._bidValue_1gs7m_214,._cta_1uoxm_51,._item_e1oj3_30,._label_1umqh_73,._roundPill_15fp8_100{font-weight:var(--font-weight-semibold)}._roomGrid_1gs7m_108{display:flex;flex-wrap:wrap;background-color:#1a192105;border-top:var(--border-light-standard)}._bidsBlock_1gs7m_117,._chartBlock_1gs7m_116,._detailBlock_1gs7m_115{padding:var(--space-4) var(--space-5);border-top:var(--border-light-standard);margin-top:-1px}._bidsBlock_1gs7m_117,._detailBlock_1gs7m_115{flex:1 1 12rem;min-width:12rem}._chartBlock_1gs7m_116{flex:2 1 17rem;min-width:17rem}._roomGrid_1gs7m_108>._detailBlock_1gs7m_115{border-left:none}._chartBlock_1gs7m_116~._bidsBlock_1gs7m_117,._detailBlock_1gs7m_115~._bidsBlock_1gs7m_117,._detailBlock_1gs7m_115~._chartBlock_1gs7m_116{border-left:var(--border-light-standard)}._chart_1gs7m_116{width:100%;aspect-ratio:354/148;display:block;overflow:visible}._bidName_1gs7m_208{color:var(--color-text-primary);font-size:.75rem}._bidValue_1gs7m_214{color:var(--color-text-secondary);font-size:.75rem}._flow_1umqh_29{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}._card_1umqh_45{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);min-width:6.5rem}._icon_1umqh_62,._stepIcon_w3juj_84{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary)}._label_1umqh_73{color:var(--color-text-primary);font-size:var(--text-caption-size);text-align:center}._connector_1umqh_80{color:#1a192140;flex:none}._banner_1uoxm_9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#574ce80d;border:1px solid rgba(87,76,232,.16);text-decoration:none}._icon_1uoxm_21,._icon_zono5_20{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:#fff;color:var(--color-brand-primary);border:var(--border-light-standard)}._text_1uoxm_34{display:flex;flex-direction:column;flex:1;min-width:12rem}._cta_1uoxm_51{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;color:var(--color-brand-primary);font-size:var(--text-label-size);white-space:nowrap}._inset_e1oj3_6 h2,._inset_ulojr_6 h2{margin:0 0 var(--space-6);text-align:left}._item_e1oj3_30{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);color:var(--color-text-primary);font-size:var(--text-caption-size)}._wrap_15fp8_1{display:flex;width:100%;max-width:52rem;min-width:0;min-height:30rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:var(--border-light-standard);overflow:hidden}._card_1neqa_59,._card_1ts5b_50{box-shadow:var(--shadow-xs);text-align:center}._rail_15fp8_13{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);flex:none;width:2.75rem;padding:var(--space-3) 0;background-color:var(--color-surface-dark)}._railLogo_15fp8_24{width:1.25rem;height:1.25rem}._railItem_15fp8_38{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);color:#ffffff8c}._railItemActive_15fp8_48{background-color:#574ce866;color:#fff}._main_15fp8_53{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);background-color:#fff}._roundPill_15fp8_100{border-radius:var(--radius-pill);border:var(--border-light-standard);padding:3px var(--space-3);font-size:.625rem;color:var(--color-text-secondary);white-space:nowrap}._timeValue_15fp8_121{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}._rankItem_15fp8_204{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--radius-sm)}._rankItemMe_15fp8_212{background-color:#574ce814}._rankNumber_15fp8_216{flex:none;width:1rem;font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}._rankName_15fp8_224{flex:1;min-width:0;font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._legendItem_15fp8_247{display:flex;align-items:center;gap:4px;font-size:.5625rem;color:var(--color-text-secondary)}._activityText_15fp8_283,._viewAll_15fp8_294{font-size:.625rem;font-weight:var(--font-weight-semibold)}._chart_15fp8_262{width:100%;aspect-ratio:200/90;display:block}._activityText_15fp8_283{color:var(--color-text-primary)}._viewAll_15fp8_294{margin-top:auto;color:var(--color-brand-primary)}._activityBlock_1m6pm_350,._lotBlock_15fp8_301,._overviewBlock_1m6pm_349,._ownersPanel_1app1_150,._priorityBlock_xk36k_179,._savingsPanel_g0sq5_291{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._lotCard_15fp8_326{display:flex;flex-direction:column;gap:1px;padding:6px;border-radius:var(--radius-sm);background-color:#fff;border:var(--border-light-standard);min-width:0}._docHeaderLine_1ltqk_158,._lotName_15fp8_337{font-size:.5625rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._barLabel_1app1_346,._lotLabel_15fp8_343{font-size:.5rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._lotMeta_15fp8_351{font-size:.5rem;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._secondaryCta_1omeo_58:focus-visible,._secondaryCta_1omeo_58:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}@media(min-width:640px){._bottomRow_11lsg_110,._bottomRow_do1wv_60,._grid_1fm3z_24,._grid_2k2t4_9,._grid_hlm6u_38,._grid_kb2h1_9,._grid_outhq_34,._layout-purchasing-orchestration_19avs_76,._layout-sourcing-suppliers_19avs_75,._topRow_15pkz_109{grid-template-columns:repeat(2,1fr)}._sidebar_nlxtx_183{display:flex}._featureGrid_oilqy_42,._grid_1qm2x_19{grid-template-columns:repeat(3,1fr)}._topRow_do1wv_59{grid-template-columns:3fr 2fr}._participationsBody_ude1a_208{grid-template-columns:1fr 1.4fr}._dashGrid_4h3sp_114{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr)}}._visibility_1fm3z_80{margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:var(--border-divider);font-size:.6875rem;color:var(--color-text-secondary)}._grid_12f7f_10,._grid_ouiny_24,._grid_rfo7k_10{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(min-width:1024px){._grid_1l6lb_42,._grid_hlm6u_38,._grid_psrj5_36,._panel_3f5xa_36{grid-template-columns:repeat(3,1fr)}._grid_yha1y_58{grid-template-columns:repeat(8,1fr);gap:var(--space-2)}._smallTile_yha1y_64{grid-column:var(--col)/span 1;grid-row:var(--row)/span 1}._bigTile_yha1y_68{grid-column:var(--col)/span 2;grid-row:var(--row)/span 2}._stage_dutsw_52{width:260px;height:260px}._convergeIcon_dutsw_61,._scatterIcon_dutsw_60{width:44px;height:44px;border-radius:var(--radius-md)}._convergeIcon_dutsw_61 svg,._scatterIcon_dutsw_60 svg{width:var(--icon-size-24);height:var(--icon-size-24)}._centerMark_dutsw_80{width:68px;height:68px}._centerMark_dutsw_80 img{width:42px;height:42px}._panel_dutsw_23{padding:var(--space-10) var(--space-8)}._container_1tkvl_16{grid-template-columns:minmax(19rem,min(34vw,38rem)) minmax(34rem,1fr);gap:var(--space-12)}._column_3f5xa_47{padding-top:0;padding-left:var(--space-8);border-top:none;border-left:var(--border-divider)}._column_3f5xa_47:first-child,._enterpriseZone_astn2_206:first-child{padding-left:0;border-left:none}._grid_1fm3z_24,._grid_1uhcb_32,._grid_astn2_36,._grid_b1cyp_50,._grid_kb2h1_9,._grid_outhq_34,._layout-purchasing-orchestration_19avs_76,._layout-sourcing-suppliers_19avs_75{grid-template-columns:repeat(4,1fr)}._enterprisePanel_astn2_196{grid-template-columns:1.1fr 1fr 1fr 1fr}._enterpriseZone_astn2_206{padding-top:0;padding-left:var(--space-6);border-top:none;border-left:var(--border-divider)}._container_xny4t_13{grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(40rem,.95fr);gap:var(--space-12)}._connector_1uhcb_124{display:block}._container_14j95_11,._container_1i19c_13,._container_1qhk0_11,._container_1t8vu_11,._container_1ycm2_11,._container_e8lgc_11,._container_mks1t_11,._container_mombb_11,._container_sop2m_11{grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);gap:var(--space-12)}._layout-insight_19avs_86{grid-template-columns:1fr 1fr 1fr}._layout-industries_19avs_89{grid-template-columns:repeat(2,1fr)}._flow_1bmhp_24,._flow_1jdmd_22,._flow_2gsvp_26,._flow_gu207_29,._flow_v5qyx_28{flex-direction:row;align-items:stretch}._step_1bmhp_40,._step_1jdmd_38,._step_2gsvp_42,._step_gu207_45,._step_v5qyx_44{flex-direction:column;align-items:stretch}._connector_1bmhp_89,._connector_1jdmd_88,._connector_2gsvp_98,._connector_gu207_98,._connector_v5qyx_95{transform:none;align-self:center}._grid_1qm2x_19{grid-template-columns:repeat(6,1fr)}._grid_15k24_10,._grid_f04jw_9{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:var(--space-12)}._grid_17drt_9,._grid_1dtgy_9,._grid_1wjeg_10{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}._grid_139es_9,._grid_qask1_9{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}._grid_baf1a_10{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)}._grid_1gkp6_9{grid-template-columns:minmax(0,1fr) minmax(24rem,32rem)}._grid_1tbyg_9,._grid_qrnur_10{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}._grid_1tcgu_9,._grid_nmyjt_9{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}._grid_oilqy_30{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}._grid_17xbp_9,._grid_4h3sp_9,._grid_wy7x6_9{grid-template-columns:minmax(0,1fr) minmax(26rem,34rem)}._grid_i8d13_9{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)}._grid_18ytz_23{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:start}._grid_1ojz6_23{grid-template-columns:minmax(16rem,20rem) repeat(2,minmax(0,1fr));align-items:stretch}._grid_12f7f_10,._grid_1gs7m_10,._grid_plzw3_10{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}._container_1omeo_11{grid-template-columns:minmax(19rem,min(32vw,36rem)) minmax(0,1fr);gap:var(--space-12)}._grid_rfo7k_10{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}}._roundBadgeLive_rfo7k_104{border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._metaRow_rfo7k_114{display:grid;grid-template-columns:1fr;gap:var(--space-2)}._metaValueBig_rfo7k_141{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}._activityBid_rfo7k_236,._roundLabelActive_rfo7k_289,._roundStatus_rfo7k_293{font-weight:var(--font-weight-semibold)}._legendItem_7mhel_210,._legendItem_rfo7k_184{display:flex;align-items:center;gap:4px;font-size:.625rem;color:var(--color-text-secondary)}._chart_rfo7k_154{width:100%;aspect-ratio:290/70;display:block}._activityText_rfo7k_231,._detailBlock_kly70_199 li,._justificationText_1l8sr_131,._justificationText_3o8zo_203,._notesText_vsutx_253{font-size:.75rem;color:var(--color-text-primary)}._activityTime_rfo7k_240,._barValue_it793_120,._statusDate_1xyqo_210{flex:none;font-size:.6875rem;color:var(--color-text-secondary)}._roundStatus_rfo7k_293{flex:none;font-size:.6875rem}._copy_1aqpo_27,._introCopy_18qzy_230,._introCopy_191nq_40,._introCopy_19ccm_29,._introCopy_1ac5b_128,._introCopy_1drn1_29,._introCopy_1ejqk_31,._introCopy_1icvj_29,._introCopy_1ijcs_132,._introCopy_1l8sr_39,._introCopy_1neqa_24,._introCopy_1nt4j_28,._introCopy_1xp55_39,._introCopy_1xxyj_40,._introCopy_1xyqo_39,._introCopy_1yvgu_28,._introCopy_3o8zo_39,._introCopy_40bye_28,._introCopy_6auts_39,._introCopy_7mhel_27,._introCopy_d4fhq_39,._introCopy_lxiad_29,._introCopy_tlm5n_40,._introCopy_vsutx_59{margin:0 0 var(--space-4);color:var(--color-text-secondary)}._link_1neqa_29:focus-visible,._link_1neqa_29:hover{text-decoration:underline}._flow_1neqa_41{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);margin:0;padding:0;list-style:none}._step_1neqa_51{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:8rem}._card_1neqa_59{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard)}._cardActive_1neqa_73{border-color:var(--color-brand-primary);background-color:#574ce80d}._icon_1neqa_78,._icon_1ts5b_70{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary)}._title_1neqa_89,._title_1ts5b_81{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--text-caption-size)}._connector_1neqa_100{flex:none;color:#574ce866;font-weight:var(--font-weight-bold)}._awardLabel_12f7f_169,._cta_zono5_50{font-weight:var(--font-weight-semibold)}@media(min-width:1280px){._grid_rfo7k_10{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr) minmax(12rem,14rem)}._grid_12f7f_10{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(13rem,15rem)}}._link_12f7f_62:focus-visible,._link_12f7f_62:hover{text-decoration:underline}._awardIcon_12f7f_152{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:#1a19210f;color:var(--color-text-secondary)}._awardLabel_12f7f_169{display:block;font-size:var(--text-caption-size);color:var(--color-text-primary)}._awardBody_12f7f_176{display:block;font-size:.6875rem;color:var(--color-text-secondary)}._banner_zono5_9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background-color:#574ce80d;border:1px solid rgba(87,76,232,.16)}._card_1ts5b_50,._cta_zono5_50{gap:var(--space-2);text-decoration:none}._text_zono5_33{display:flex;flex-direction:column;flex:1;min-width:14rem}._cta_zono5_50{display:inline-flex;flex:none;align-items:center;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-3) var(--space-5);font-size:var(--text-label-size);white-space:nowrap}._introCopy_1ts5b_15{margin:0 0 var(--space-8);color:var(--color-text-secondary)}._card_1ts5b_50{display:flex;flex-direction:column;align-items:center;flex:1;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard)}._main_1m6pm_210,._miniCard_1m6pm_34{box-shadow:var(--shadow-lg);min-width:0}._section_1kkkw_1,._section_22txa_1,._section_cbekx_1,._section_ea7bk_1,._section_hx369_1{padding-block:var(--space-16);scroll-margin-top:var(--space-20)}._list_22txa_24,._list_dm7zr_25{display:flex;flex-direction:column;border-top:var(--border-divider)}._item_22txa_30,._item_dm7zr_31,._table_cwyde_94 tbody tr:last-child td{border-bottom:var(--border-divider)}._itemButton_22txa_38,._itemButton_dm7zr_39{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding-block:var(--space-4);background:0 0;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--text-h6-size);font-weight:var(--font-weight-semibold)}._itemButton_22txa_38:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}._toggle_22txa_60,._toggle_dm7zr_61{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary);flex:none}._answerWrap_22txa_72,._answerWrap_dm7zr_73{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-control) var(--ease-standard)}._answerOpen_22txa_78,._answerOpen_dm7zr_79{grid-template-rows:1fr}._answerWrap_22txa_72>._answer_22txa_72,._answerWrap_dm7zr_73>._answer_dm7zr_73{overflow:hidden;margin:0;padding-right:var(--space-10);color:var(--color-text-secondary)}._answerWrap_22txa_72:not(._answerOpen_22txa_78)>._answer_22txa_72,._answerWrap_dm7zr_73:not(._answerOpen_dm7zr_79)>._answer_dm7zr_73,._timelineItem_dhe02_401:last-child{padding-bottom:0}._answerOpen_22txa_78>._answer_22txa_72,._answerOpen_dm7zr_79>._answer_dm7zr_73{padding-bottom:var(--space-5)}._orchestrationCard_dox8s_214,._satellite_1g0v5_38,._satellite_dox8s_75,._stackItem_1g0v5_37{transition:border-color var(--motion-control) var(--ease-standard);text-decoration:none}._wrap_1m6pm_1{display:grid;grid-template-columns:1fr;gap:var(--space-3);width:100%;max-width:56rem;min-width:0}._sideCol_1m6pm_21{display:flex;flex-direction:row;gap:var(--space-3);min-width:0}._miniCard_1m6pm_34{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:4px;flex:1;padding:var(--space-3);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard)}._configSectionLabel_dv5qm_307,._miniTitle_1m6pm_104{font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}._miniProgressTrack_1m6pm_136{height:5px;border-radius:var(--radius-pill);background-color:#1a192114;overflow:hidden}._pillDone_1m6pm_150,._pillNeutral_1m6pm_149{align-self:flex-start;margin-top:2px;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:.5625rem;font-weight:var(--font-weight-semibold)}._routeItem_1m6pm_178{display:flex;align-items:flex-start;gap:6px}._routeDone_1m6pm_184{flex:none;margin-top:2px;color:#22c55e}._routePending_1m6pm_190{flex:none;margin-top:2px;color:#1a192133}._routeText_1m6pm_196{display:flex;flex-direction:column;font-size:.6875rem;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._routeMeta_1m6pm_204{font-size:.625rem;color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}._activityStatus_1m6pm_434,._activityText_1m6pm_418,._navItem_1m6pm_255,._pipelineLabel_1m6pm_327{font-weight:var(--font-weight-semibold)}._main_1m6pm_210{display:flex;flex-direction:column;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);overflow:hidden}._mainHeader_1m6pm_221{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:var(--border-divider)}._mainLogo_1m6pm_228{height:1.125rem;width:auto}._mainBody_1m6pm_233{display:flex;min-height:22rem}#root,._page_1u5d1_6,body{min-height:100vh}._nav_1m6pm_238{flex:none;width:6.5rem;padding:var(--space-3) var(--space-2);border-right:var(--border-divider);background-color:#1a192104}._navItem_1m6pm_255{display:flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:5px 6px;color:var(--color-text-secondary);font-size:.5625rem}._content_1m6pm_271{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}._pipelineStep_1m6pm_295{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:3.5rem}._pipelineDot_1m6pm_305{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#fff}._tone-pending_1m6pm_323{background-color:#1a192126}._pipelineLabel_1m6pm_327{font-size:.5625rem;color:var(--color-text-secondary);text-align:center}._pipelineConnector_1m6pm_334{position:absolute;top:.75rem;left:calc(50% + 1rem);width:calc(100% - 1.25rem);height:1px;background-color:#1a19211f}@media(max-width:380px){._pipelineConnector_1m6pm_334{display:none}}._activityDot_1m6pm_410{flex:none;width:5px;height:5px;border-radius:50%;background-color:var(--color-brand-primary)}._activityText_1m6pm_418{flex:1;min-width:0;font-size:.6875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._activityStatus_1m6pm_434{flex:none;font-size:.5625rem;color:var(--color-brand-primary)}._container_c4ojc_11{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media(min-width:1180px){._container_c4ojc_11{grid-template-columns:minmax(17rem,min(26vw,30rem)) minmax(0,1fr);gap:var(--space-10)}}._content_c4ojc_26 ._headline_c4ojc_38{margin:0;color:var(--color-text-primary);max-width:15ch}._bodyCopy_c4ojc_44{margin:0;color:var(--color-text-secondary);max-width:42ch}._secondaryCta_c4ojc_58:focus-visible,._secondaryCta_c4ojc_58:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._table_19sor_362 th,._table_3o8zo_153 th{text-align:left;border-bottom:var(--border-divider);white-space:nowrap}._card_1c0z1_30,._card_2k2t4_30,._card_yxt7v_30{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);min-width:0}._icon_1c0z1_42,._icon_2k2t4_42,._icon_yxt7v_42{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;color:#fff}._dot-blue_dhe02_185,._icon-blue_9qsdy_208,._node-blue_dv5qm_197 ._nodeIcon_dv5qm_182,._tone-blue_13zz7_113,._tone-blue_1app1_203,._tone-blue_1c0z1_57,._tone-blue_1ijcs_73,._tone-blue_1nt4j_107,._tone-blue_1nziu_57,._tone-blue_1y119_96,._tone-blue_2ffc2_181,._tone-blue_2k2t4_57,._tone-blue_9qsdy_481,._tone-blue_cczmy_92,._tone-blue_dhe02_93,._tone-blue_g0sq5_458,._tone-blue_kly70_279,._tone-blue_m6jgd_396,._tone-blue_pzspk_63,._tone-blue_wp216_96,._tone-blue_yxt7v_57{background-color:var(--color-info-fg)}._dot-green_dhe02_189,._dotCompleted_1icvj_210,._icon-green_9qsdy_220,._node-green_dv5qm_205 ._nodeIcon_dv5qm_182,._tone-green_1app1_207,._tone-green_1c0z1_61,._tone-green_1ijcs_69,._tone-green_1nt4j_111,._tone-green_1nziu_61,._tone-green_1y119_104,._tone-green_2ffc2_177,._tone-green_2k2t4_61,._tone-green_cczmy_96,._tone-green_dhe02_97,._tone-green_m6jgd_400,._tone-green_ouiny_149,._tone-green_pzspk_67,._tone-green_wp216_100,._tone-green_yxt7v_61{background-color:#1a9c4c}._tone-red_13zz7_117,._tone-red_1ijcs_81,._tone-red_2k2t4_65,._tone-red_9qsdy_473{background-color:var(--color-error-fg)}._bigValue_g0sq5_505,._value_1c0z1_81,._value_2k2t4_81,._value_yxt7v_81{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._caption_2k2t4_87,._tabActive_tdo0e_180,._tab_tdo0e_172{font-size:.6875rem;font-weight:var(--font-weight-semibold)}._caption-red_2k2t4_96,._spark-red_2k2t4_118{color:var(--color-error-fg)}._sparkline_1c0z1_87,._sparkline_2k2t4_100,._sparkline_yxt7v_87{flex:none;width:5.5rem;height:2.25rem}._spark-blue_1c0z1_97,._spark-blue_2k2t4_110,._spark-blue_yxt7v_97{color:var(--color-info-fg)}._spark-green_1c0z1_101,._spark-green_2k2t4_114,._spark-green_yxt7v_101{color:#1a9c4c}._card_ea7bk_60{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-brand-primary);color:#fff;text-align:center;text-decoration:none}._stepNumber_1kkkw_76,._stepNumber_cbekx_94,._stepNumber_ea7bk_75{position:absolute;top:var(--space-3);left:var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-bold);opacity:.7}._icon_ea7bk_84{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#ffffff26;color:#fff}._title_1kkkw_101,._title_cbekx_119,._title_ea7bk_95,._title_hx369_89{font-weight:var(--font-weight-bold);font-size:var(--text-label-size)}._body_ea7bk_100{color:#ffffffd9;font-size:.75rem}._icon_14vk3_14,._icon_191nq_23,._icon_1ejqk_14,._icon_1l8sr_22,._icon_1xp55_22,._icon_1xxyj_23,._icon_1xyqo_22,._icon_3o8zo_22,._icon_6auts_22,._icon_d4fhq_22,._icon_mq8tl_15,._icon_tlm5n_23{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary);margin-bottom:var(--space-3)}._link_1l8sr_44:focus-visible,._link_1l8sr_44:hover{text-decoration:underline}._card_191nq_57,._card_1l8sr_56,._card_1xp55_78,._card_1xxyj_57,._card_1xyqo_56,._card_3o8zo_78{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-width:0}._field_1l8sr_88,._justificationRow_1l8sr_121{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:#1a192105;border:var(--border-light-standard)}._detailValue_xk36k_150,._fieldValue_1l8sr_115,._fieldValue_lxiad_106,._miniBody_kly70_293,._poId_19ccm_173,._policyLabel_dhe02_362,._supplierName_cczmy_176,._timelineStage_1icvj_186{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._agreementMeta_1489g_205 dd,._detailItem_7mhel_237 dd,._donutMeta_1quoe_199 dd,._donutMeta_tlm5n_151 dd,._metaList_1h1nn_91 dd,._metaList_mq8tl_117 dd,._metaRow_vsutx_135 dd,._poMetaItem_1xyqo_117 dd,._summaryItem_1l8sr_149 dd,._summaryItem_3o8zo_255 dd,._summaryItem_d4fhq_233 dd,._termRow_19ccm_112 dd{margin:0;font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._link_191nq_45:focus-visible,._link_191nq_45:hover{text-decoration:underline}._statusPillAction_191nq_120{display:inline-flex;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:2px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._flowStatusDone_191nq_172,._flowStatusDone_d4fhq_161,._matchStatus_1xxyj_159{flex:none;font-size:.6875rem;font-weight:var(--font-weight-semibold);color:#1a7f37}._flowStatusPending_191nq_179,._flowStatusPending_d4fhq_168,._policyStatus_tlm5n_260{flex:none;font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._link_1xyqo_44:focus-visible,._link_1xyqo_44:hover{text-decoration:underline}._activePill_dhe02_347,._statusPillDone_1h1nn_73,._statusPillDone_1xyqo_95,._statusPillDone_cczmy_155,._statusPillDone_mq8tl_99{border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._poTotal_1xyqo_136{font-size:.875rem;color:var(--color-brand-primary)}._matchLabel_1xxyj_152,._policyLabel_tlm5n_253,._statusLabel_1xyqo_203{flex:1;min-width:0;font-size:.75rem;color:var(--color-text-primary)}._barValue_7mhel_129,._statusPillDone_1xxyj_96{font-size:.625rem;font-weight:var(--font-weight-semibold)}._link_1xxyj_45:focus-visible,._link_1xxyj_45:hover{text-decoration:underline}._statusPillDone_1xxyj_96{border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-3)}._matchResult_1xxyj_166{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-3);border-top:var(--border-divider)}._link_7mhel_32:focus-visible,._link_7mhel_32:hover{text-decoration:underline}._panel_7mhel_62{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard);min-width:0}._barItem_2ffc2_245,._barItem_7mhel_106,._barItem_tdo0e_125,._barItem_ub5on_207,._panelHeaderText_1drn1_78,._selectField_9qsdy_72{display:flex;flex-direction:column;gap:3px}._barFill_7mhel_124{height:100%;border-radius:var(--radius-pill)}._barValue_7mhel_129{align-self:flex-end;color:var(--color-text-primary)}._dotItem_7mhel_145,._nextList_mq8tl_162 li{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--color-text-primary)}._donutWrap_7mhel_174{position:relative;flex:none;width:4.5rem;height:4.5rem}._donutText_7mhel_186{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}._agreementTitle_1489g_195,._cardTitle_1ijcs_85,._detailsSubtitle_xk36k_123,._donutValue_7mhel_194,._formTitle_19sor_269,._panelId_1y119_114,._stageLabel_ouiny_93,._statValue_g0sq5_132,._stepTitle_1nt4j_121{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._cardTag_19sor_95,._withinBudgetPill_19sor_122{font-weight:var(--font-weight-semibold);align-self:flex-start}._legend_7mhel_200{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;min-width:0}._wrap_19sor_1{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:stretch;max-width:76rem;width:100%}._sideColumn_13zz7_290,._sideColumn_19sor_17,._sideColumn_1app1_407,._sideColumn_cczmy_17,._sideColumn_dhe02_17,._sideColumn_g0sq5_384,._sideColumn_m6jgd_322{display:none;flex-direction:column;gap:var(--space-4)}._card_19sor_29{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm);flex:1}._card_13zz7_35:after,._card_19sor_29:after,._card_1app1_419:after,._card_cczmy_29:after,._card_dhe02_29:after,._card_g0sq5_396:after,._card_m6jgd_334:after{content:"";position:absolute;top:50%;width:calc(var(--space-6) + 4px);height:0;border-top:1.5px dashed rgba(87,76,232,.35)}._connectorLeft_19sor_51:after,._connectorLeft_cczmy_51:after,._connectorLeft_dhe02_52:after{right:calc(-1 * (var(--space-6) + 4px))}._connectorRight_13zz7_324:after,._connectorRight_19sor_55:after,._connectorRight_1app1_441:after,._connectorRight_cczmy_55:after,._connectorRight_dhe02_56:after,._connectorRight_g0sq5_418:after,._connectorRight_m6jgd_356:after{left:calc(-1 * (var(--space-6) + 4px))}._connectorLeft_19sor_51:before,._connectorLeft_cczmy_51:before,._connectorLeft_dhe02_52:before{right:calc(-1 * (var(--space-6) + 4px) - 3px)}._connectorRight_13zz7_324:before,._connectorRight_19sor_55:before,._connectorRight_1app1_441:before,._connectorRight_cczmy_55:before,._connectorRight_dhe02_56:before,._connectorRight_g0sq5_418:before,._connectorRight_m6jgd_356:before{left:calc(-1 * (var(--space-6) + 4px) - 3px)}._cardIcon_19sor_78,._satelliteIcon_dox8s_133{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._cardTag_19sor_95{border-radius:var(--radius-sm);background-color:#1a19210f;color:var(--color-text-primary);padding:1px var(--space-2);font-size:.625rem}._cardBody_19sor_105{font-size:.6875rem;color:var(--color-text-secondary);line-height:1.35}._withinBudgetPill_19sor_122{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-2);font-size:.625rem}._barTrack_1quoe_257,._barTrack_2ffc2_267,._barTrack_40bye_118,._barTrack_tdo0e_152,._barTrack_ub5on_229,._miniBarTrack_1app1_525,._progressTrack_19sor_135{height:.3125rem;border-radius:var(--radius-pill);background-color:#1a19210f;overflow:hidden}._approverAvatar_19sor_164{display:flex;flex:none;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background-color:#574ce81f;color:var(--color-brand-primary);font-size:.5625rem;font-weight:var(--font-weight-bold)}._appCard_13zz7_22,._appCard_g0sq5_22,._formCard_19sor_242{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;width:100%;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._draftPill_19sor_275{border-radius:var(--radius-pill);background-color:#1a19210f;color:var(--color-text-secondary);padding:2px var(--space-3);font-size:.625rem;font-weight:var(--font-weight-semibold)}._fieldValue_19sor_330,._saveBtn_19sor_290,._submitBtn_19sor_299{font-size:.6875rem;font-weight:var(--font-weight-semibold)}._saveBtn_19sor_290{border-radius:var(--radius-sm);border:var(--border-light-standard);color:var(--color-text-primary);padding:3px var(--space-3)}._submitBtn_19sor_299{border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:#fff;padding:3px var(--space-3)}._categoryStatRow_2ffc2_213,._fieldGrid_19sor_308,._summaryRow_tdo0e_76{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}._field_19sor_308,._field_3o8zo_110,._metaItem_cczmy_197,._statCell_18qzy_175,._statCell_g0sq5_113{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:#1a192105;border:var(--border-light-standard)}._fieldValue_19sor_330{display:flex;align-items:center;gap:4px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._avatar_19sor_342{display:flex;flex:none;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background-color:var(--color-brand-primary);color:#fff;font-size:.5rem;font-weight:var(--font-weight-bold)}._addItemLink_19sor_391,._fileChip_19sor_424,._table_19sor_362 th{font-weight:var(--font-weight-semibold)}._tableWrap_19sor_362,._tableWrap_3o8zo_153{overflow-x:auto;border-radius:var(--radius-sm);border:var(--border-light-standard)}._table_19sor_362 th{padding:var(--space-1) var(--space-2);font-size:.5625rem;color:var(--color-text-secondary);background-color:#1a192105}._table_19sor_362 td{padding:var(--space-1) var(--space-2);color:var(--color-text-primary);white-space:nowrap}._addItemLink_19sor_391{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;color:var(--color-brand-primary);font-size:.625rem}._attachmentsRow_19sor_402,._justificationRow_19sor_401{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:#1a192105;border:var(--border-light-standard)}._attachmentsContent_19sor_417,._attachmentsContent_3o8zo_208,._controls_1yvgu_71{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._dropzone_19sor_446,._fileChip_19sor_424{display:inline-flex;gap:4px;border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:.625rem}._fileChip_19sor_424{align-items:center;background-color:#fff;border:var(--border-light-standard);color:var(--color-text-primary)}._fileSize_19sor_441,._fileSize_3o8zo_232{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}._dropzone_19sor_446{align-items:center;border:1px dashed rgba(26,25,33,.2);color:var(--color-text-secondary)}._checklist_18qzy_235,._checklist_1xp55_44,._checklist_3o8zo_44,._checklist_6auts_44,._checklist_d4fhq_44,._checklist_tlm5n_45{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}._checklist_18qzy_235 li,._checklist_1ejqk_36 li,._checklist_1xp55_44 li,._checklist_3o8zo_44 li,._checklist_6auts_44 li,._checklist_d4fhq_44 li,._checklist_tlm5n_45 li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-size);color:var(--color-text-primary)}._addItemLink_3o8zo_182,._fileChip_3o8zo_215{align-items:center;font-weight:var(--font-weight-semibold)}._link_3o8zo_66:focus-visible,._link_3o8zo_66:hover{text-decoration:underline}._fieldValue_3o8zo_138,._metaValue_cczmy_213{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._table_3o8zo_153 th{padding:var(--space-2) var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:#1a192105}._table_3o8zo_153 td{padding:var(--space-2) var(--space-3);color:var(--color-text-primary);white-space:nowrap}._addItemLink_3o8zo_182{display:inline-flex;gap:4px;align-self:flex-start;color:var(--color-brand-primary);font-size:var(--text-caption-size)}._attachmentsRow_3o8zo_193,._justificationRow_3o8zo_192{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:#1a192105;border:var(--border-light-standard)}._dropzone_3o8zo_237,._fileChip_3o8zo_215{display:inline-flex;gap:5px;padding:var(--space-1) var(--space-2);font-size:.6875rem}._fileChip_3o8zo_215{border-radius:var(--radius-sm);background-color:#fff;border:var(--border-light-standard);color:var(--color-text-primary)}._dropzone_3o8zo_237{align-items:center;border-radius:var(--radius-sm);border:1px dashed rgba(26,25,33,.2);color:var(--color-text-secondary)}._summaryEmphasis_3o8zo_274{font-size:.875rem!important;color:var(--color-brand-primary)!important}._completeBanner_3o8zo_279,._completeBanner_tlm5n_267{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-light-green);color:#1a7f37;font-size:.75rem;font-weight:var(--font-weight-semibold)}._completeBanner_3o8zo_279 svg,._completeBanner_tlm5n_267 svg,._exceptionIcon_m6jgd_443{flex:none;margin-top:1px}._savePill_1xp55_188,._submitPill_3o8zo_296{align-self:flex-start;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-2) var(--space-5);font-size:.75rem;font-weight:var(--font-weight-semibold)}._section_18qzy_1,._section_19ccm_1,._section_1ac5b_1,._section_1drn1_1,._section_1h1nn_1,._section_1icvj_1,._section_1ltqk_1,._section_1quoe_1,._section_1y119_1,._section_bjzu4_1,._section_f9zd0_1,._section_lxiad_1,._section_mq8tl_1,._section_tdo0e_1,._section_tlm5n_1,._section_ulojr_1,._section_vsutx_1,._section_yoz9c_1{padding-block:var(--space-16);background-color:var(--color-surface-primary)}._link_tlm5n_67:focus-visible,._link_tlm5n_67:hover{text-decoration:underline}._card_6auts_78,._card_d4fhq_78,._card_tlm5n_79,._card_vsutx_76{display:grid;grid-template-columns:1fr;gap:var(--space-4);min-width:0}._panelSub_d4fhq_123,._panelSub_tlm5n_112{margin-top:-.5rem;font-size:.6875rem;color:var(--color-text-secondary)}._donutValue_tlm5n_143,body{font-size:var(--text-body-size)}._donut_tlm5n_118{position:relative;flex:none;width:5.5rem;height:5.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._donut_tlm5n_118:after{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border-radius:50%;background-color:#fff}._donutValue_tlm5n_143{position:relative;z-index:1;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._donutMeta_1quoe_199,._donutMeta_tlm5n_151{display:flex;flex-direction:column;gap:var(--space-1);margin:0;min-width:0}._donutMeta_1quoe_199 div,._donutMeta_tlm5n_151 div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._barHead_tlm5n_193{display:flex;align-items:baseline;justify-content:space-between;font-size:.75rem}._barTrack_tlm5n_209,._progressTrack_1h1nn_131{height:.375rem;border-radius:var(--radius-pill);background-color:#1a19210f;overflow:hidden}._barAmounts_tlm5n_216{display:flex;font-size:.625rem;color:var(--color-text-secondary)}._link_d4fhq_66:focus-visible,._link_d4fhq_66:hover{text-decoration:underline}._viewAll_d4fhq_252{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-brand-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-decoration:none}._viewAll_d4fhq_252:focus-visible,._viewAll_d4fhq_252:hover{text-decoration:underline}._header_14vk3_9,._header_16oh6_9,._header_1ejqk_9,._header_1h1nn_10,._header_1ltqk_10,._header_1qvni_9,._header_1y119_10,._header_cwyde_9,._header_f9zd0_10,._header_it793_9,._header_mq8tl_10,._header_ouiny_9,._header_ub5on_9,._header_uuz6q_9,._header_yoz9c_10{max-width:var(--container-content);margin:0 0 var(--space-8)}._flowRow_mq8tl_37{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:stretch}._arrow_mq8tl_50{display:none;align-self:center;color:#574ce866}._ctaLink_mq8tl_184,._statusPillIssued_1h1nn_82,._statusPillIssued_mq8tl_108,._viewAll_14vk3_128,._viewAll_yoz9c_116,._viewLink_mq8tl_143{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._nextPanel_mq8tl_75{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#574ce80f;border:1px solid rgba(87,76,232,.16);min-width:0}._statusPillIssued_1h1nn_82,._statusPillIssued_mq8tl_108{border-radius:var(--radius-pill);background-color:#574ce81a;padding:2px var(--space-3);font-size:.6875rem}._viewAll_14vk3_128,._viewAll_yoz9c_116,._viewLink_mq8tl_143{align-self:flex-start;font-size:.75rem;text-decoration:none}._viewLink_mq8tl_143:focus-visible,._viewLink_mq8tl_143:hover{text-decoration:underline}._ctaLink_mq8tl_184{display:inline-flex;margin-top:var(--space-6);font-size:var(--text-label-size);text-decoration:none}._ctaLink_mq8tl_184:focus-visible,._ctaLink_mq8tl_184:hover{text-decoration:underline}._link_6auts_66:focus-visible,._link_6auts_66:hover{text-decoration:underline}._attachmentsPanel_vsutx_198,._bottleneckPanel_6auts_94,._deliveryPanel_vsutx_197,._panel_1h1nn_44,._panel_1ltqk_74,._panel_it793_42,._pendingPanel_6auts_92,._statPanel_1ejqk_77,._statusPanel_1ejqk_76,._statusPanel_6auts_91,._turnaroundPanel_6auts_93{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0}._bigValue_1app1_488,._bigValue_1ejqk_95,._bigValue_6auts_117,._bigValue_it793_60,._bigValue_ub5on_97,._scoreValue_g0sq5_483{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._donutRow_1ejqk_101,._donutRow_6auts_123{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-1)}._donut_1ejqk_101,._donut_6auts_123{position:relative;flex:none;width:5rem;height:5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}._donut_1ejqk_101:after,._donut_1quoe_166:after,._donut_6auts_123:after,._donut_g0sq5_211:after,._donut_ub5on_103:after{content:"";position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border-radius:50%;background-color:#fff}._donutValue_1ejqk_128,._donutValue_6auts_150{position:relative;z-index:1;font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._donutSub_1ejqk_136,._donutSub_6auts_158,._donutSub_it793_186,._donutSub_ub5on_138{position:relative;z-index:1;font-size:.5625rem;color:var(--color-text-secondary)}._legend_1ejqk_143,._legend_6auts_165,._legend_it793_193{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;min-width:0}._legend_1ejqk_143 li,._legend_6auts_165 li,._legend_it793_193 li{display:flex;align-items:center;gap:var(--space-2);font-size:.6875rem}._legendLabel_6auts_189{flex:1;min-width:0;color:var(--color-text-primary)}._viewAll_1ejqk_221,._viewAll_6auts_200,._viewAll_it793_231{align-self:flex-start;margin-top:auto;padding-top:var(--space-2);color:var(--color-brand-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-decoration:none}._viewAll_6auts_200:focus-visible,._viewAll_6auts_200:hover{text-decoration:underline}._approverList_6auts_215,._bottleneckList_1ejqk_196,._bottleneckList_6auts_255,._bottleneckList_it793_126{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}._approverList_6auts_215 li,._bottleneckList_1ejqk_196 li,._bottleneckList_6auts_255 li,._bottleneckList_it793_126 li{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}._miniBars_1ejqk_181,._miniBars_6auts_240{display:flex;align-items:flex-end;gap:3px;height:2rem;margin-top:var(--space-1)}._miniBars_18qzy_161 span,._miniBars_1ejqk_181 span,._miniBars_6auts_240 span,._miniBars_it793_66 span,._miniBars_ub5on_183 span{flex:1;border-radius:2px 2px 0 0;background-color:#574ce859;min-height:4px}._card_cczmy_29{position:relative;display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._cardIcon_cczmy_78,._cardIcon_dhe02_79{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);color:#fff}._poCard_cczmy_116{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-width:0;width:100%;padding:var(--space-6);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._itemList_cczmy_222 li,._supplierRow_cczmy_164{padding:var(--space-2) var(--space-3);background-color:#1a192105}._supplierRow_cczmy_164{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-sm);border:var(--border-light-standard)}._sourceTag_cczmy_182{display:inline-flex;align-items:center;gap:4px;color:#1a7f37;font-size:.6875rem;font-weight:var(--font-weight-semibold)}._itemList_cczmy_222 li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-sm);border:var(--border-light-standard);font-size:.75rem}._itemDesc_cczmy_243{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemAmount_cczmy_257{flex:none;font-weight:var(--font-weight-semibold);color:var(--color-brand-primary)}._card_1kkkw_54,._card_cbekx_72{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background-color:#574ce80f;color:var(--color-text-primary);text-align:center;text-decoration:none;border:1px solid rgba(87,76,232,.16)}._cardCurrent_1kkkw_70,._cardCurrent_cbekx_88,._cardCurrent_hx369_66{background-color:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}._calloutIcon_yoz9c_142,._icon_1kkkw_85,._icon_cbekx_103{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#574ce81f;color:var(--color-brand-primary)}._cardCurrent_1kkkw_70 ._icon_1kkkw_85,._cardCurrent_cbekx_88 ._icon_cbekx_103{background-color:#ffffff26;color:#fff}._body_1kkkw_106,._body_cbekx_124{color:var(--color-text-secondary);font-size:.75rem}._cardRow_1489g_10,._cardRow_1quoe_11,._cardRow_2ffc2_10,._cardRow_tdo0e_11{margin-top:var(--space-4)}._link_1489g_43,._link_1quoe_44,._viewAll_1489g_44,._viewAll_1quoe_45{display:inline-flex;margin-top:var(--space-3);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-decoration:none}._link_1quoe_44:focus-visible,._link_1quoe_44:hover,._viewAll_1quoe_45:focus-visible,._viewAll_1quoe_45:hover{text-decoration:underline}._flowCard_1quoe_65,._thresholdCard_1489g_64{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._arrow_1quoe_84,._arrow_1y119_125{display:none;flex:none;color:#574ce866}._miniPanel_1quoe_96{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._miniHeader_1quoe_108{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._statusPillDone_1quoe_118{border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._metaList_1h1nn_91,._miniMeta_1quoe_128{display:flex;flex-direction:column;gap:var(--space-1);margin:0}._agreementCard_1489g_159,._budgetCard_1quoe_154{display:flex;flex:1;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._donut_1quoe_166{position:relative;flex:none;width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._donutValue_1quoe_191{position:relative;z-index:1;font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._barHead_1quoe_241,._barHead_2ffc2_251,._barHead_tdo0e_131,._barHead_ub5on_213{display:flex;align-items:baseline;justify-content:space-between;font-size:.6875rem}._policyList_1quoe_270 li{display:flex;align-items:center;gap:var(--space-2);font-size:.6875rem;color:var(--color-text-primary)}._viewAll_1489g_44{font-size:.75rem}._link_1489g_43:focus-visible,._link_1489g_43:hover,._viewAll_1489g_44:focus-visible,._viewAll_1489g_44:hover{text-decoration:underline}._thresholdList_1489g_82 li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:.75rem}._agreementHeader_1489g_171 ._statusPillDone_1489g_139{align-self:flex-start}._grid_1h1nn_25,._grid_cwyde_55,._grid_f9zd0_25,._grid_ub5on_55{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}._receivingRow_1h1nn_117{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._ctaLink_1h1nn_161,._ctaLink_1y119_137,._ctaLink_cwyde_191,._ctaLink_f9zd0_104,._ctaLink_ub5on_242,._ctaLink_uuz6q_137{display:inline-flex;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-decoration:none}._ctaLink_1h1nn_161:focus-visible,._ctaLink_1h1nn_161:hover{text-decoration:underline}._checklist_1ejqk_36{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}._legendLabel_1app1_315,._legendLabel_1ejqk_167,._legendLabel_g0sq5_276,._legendLabel_it793_217,._legendLabel_ub5on_169{flex:1;min-width:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._viewAll_1ejqk_221:focus-visible,._viewAll_1ejqk_221:hover{text-decoration:underline}._wrap_dhe02_1{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:stretch;max-width:80rem;width:100%}._card_dhe02_29{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2);flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._dot-amber_dhe02_193,._tone-amber_1app1_211,._tone-amber_1nziu_65,._tone-amber_1y119_100,._tone-amber_dhe02_105,._tone-amber_g0sq5_462,._tone-amber_kly70_283,._tone-amber_ouiny_145,._tone-amber_pzspk_71,._tone-amber_wp216_104,._tone-amber_yxt7v_65{background-color:var(--color-warning-fg)}._amountRow_dhe02_132{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-sm);background-color:#1a192108}._reviewBtn_dhe02_148{align-self:stretch;text-align:center;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:6px var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._dotMeta_dhe02_207,._menuIcon_dhe02_269,._policySub_dhe02_372{color:var(--color-text-secondary)}._dotList_dhe02_159{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}._dotMeta_dhe02_207{flex:none;font-size:.625rem;font-weight:var(--font-weight-semibold)}._appCard_m6jgd_22,._workflowCard_dhe02_243{display:flex;flex-direction:column;min-width:0;width:100%;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);overflow:hidden}._appHeader_dhe02_255,._appHeader_m6jgd_34{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-divider)}._menuIcon_dhe02_269{margin-left:auto}._appSidebar_dhe02_279{display:none;flex:none;width:8rem;padding:var(--space-3);border-right:var(--border-divider);background-color:#1a192104}._navItemActive_dhe02_304,._navItemActive_m6jgd_108,._navItem_dhe02_303,._navItem_m6jgd_107{display:flex;align-items:center;gap:6px;padding:5px var(--space-2);border-radius:var(--radius-sm);font-size:.625rem;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._appMain_dhe02_326{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5)}._policySub_dhe02_372{margin-top:-4px;font-size:.6875rem}._timelineRow_dhe02_378{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}._timelineText_dhe02_437,._timeline_dhe02_378{flex-direction:column;display:flex;min-width:0}._timeline_dhe02_378{margin:0;padding:0;list-style:none;flex:1}._timelineItem_dhe02_401{position:relative;display:flex;gap:var(--space-2);padding-bottom:var(--space-3)}._timelineItem_dhe02_401:not(:last-child):before{content:"";position:absolute;left:calc(.625rem - 1px);top:1.375rem;bottom:0;width:2px;background-color:#1a19211a}._timelineDot_dhe02_422{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;color:#fff;font-size:.625rem;font-weight:var(--font-weight-bold)}._logicText_dhe02_508,._rulePill_dhe02_497{font-size:.625rem;color:var(--color-text-primary)}._timelineText_dhe02_437{padding-top:1px}._rulesCol_dhe02_455{display:flex;flex-direction:column;gap:var(--space-3);flex:none;width:100%}._docPreview_1ltqk_128,._rulePanel_dhe02_469{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._calloutPanel_yoz9c_129,._flow_hx369_24{flex-direction:column;gap:var(--space-3)}._rulePill_dhe02_497{border-radius:var(--radius-sm);background-color:#fff;border:var(--border-light-standard);padding:1px var(--space-2);font-weight:var(--font-weight-semibold);white-space:nowrap}._logicText_dhe02_508{line-height:1.4}._secondaryCta_1i9is_56:focus-visible,._secondaryCta_1i9is_56:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._reconTable_m6jgd_237 th,._table_cwyde_94 td,._table_cwyde_94 th{border-bottom:var(--border-divider)}._spark-periwinkle_1c0z1_105{color:var(--color-brand-secondary)}._flow_hx369_24{display:flex;margin:0 0 var(--space-4);padding:0;list-style:none}._card_hx369_53{display:flex;align-items:center;gap:var(--space-3);flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);color:var(--color-text-primary);text-decoration:none}._icon_hx369_72{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:#574ce81f;color:var(--color-brand-primary)}._calloutPanel_yoz9c_129,._caption_hx369_116{text-align:center;background-color:#574ce80f}._cardCurrent_hx369_66 ._icon_hx369_72{background-color:#ffffff2e;color:#fff}._body_hx369_94{display:block;color:var(--color-text-secondary);font-size:.75rem}._calloutBody_yoz9c_159,._caption_hx369_116{font-size:.8125rem;color:var(--color-text-secondary)}._connector_hx369_104{display:none;color:#574ce866;flex:none}._caption_hx369_116{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}._link_1xp55_66:focus-visible,._link_1xp55_66:hover{text-decoration:underline}._viewAll_yoz9c_116:focus-visible,._viewAll_yoz9c_116:hover{text-decoration:underline}._calloutPanel_yoz9c_129{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);border:1px solid rgba(87,76,232,.16)}._rolePill_14vk3_117,._statusExpired_1drn1_203,._statusPillNeutral_14vk3_107{display:inline-flex;border-radius:var(--radius-pill);padding:2px var(--space-2);font-weight:var(--font-weight-semibold)}._statusExpired_1drn1_203,._statusPillNeutral_14vk3_107{background-color:#1a19210f;color:var(--color-text-secondary);font-size:.6875rem}._rolePill_14vk3_117{background-color:#574ce81a;color:var(--color-brand-primary);font-size:.6875rem;white-space:nowrap}._viewAll_14vk3_128:focus-visible,._viewAll_14vk3_128:hover{text-decoration:underline}._card_f9zd0_44{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);min-width:0}._icon_f9zd0_56{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md)}._pillUpcoming_1icvj_224,._tone-neutral_f9zd0_80{background-color:#1a19210f;color:var(--color-text-secondary)}._cardLink_f9zd0_96{margin-top:auto;padding-top:var(--space-2);color:var(--color-brand-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._ctaLink_f9zd0_104:focus-visible,._ctaLink_f9zd0_104:hover{text-decoration:underline}._miniBars_it793_66{display:flex;align-items:flex-end;gap:3px;height:2.5rem;margin-top:var(--space-1)}._barLabel_it793_96{flex:none;width:6.5rem;font-size:.6875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._barTrack_it793_106{flex:1;height:.375rem;border-radius:var(--radius-pill);background-color:#1a19210f;overflow:hidden}._donutRow_it793_151{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}._donut_g0sq5_211,._donut_it793_151{position:relative;flex:none;width:4.5rem;height:4.5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}._donut_1app1_257:after,._donut_it793_151:after,._goalDonut_g0sq5_349:after{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border-radius:50%;background-color:#fff}._donutValue_it793_178,._donutValue_ub5on_130{position:relative;z-index:1;font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._viewAll_it793_231:focus-visible,._viewAll_it793_231:hover{text-decoration:underline}._wrap_13zz7_1,._wrap_1app1_1,._wrap_g0sq5_1,._wrap_m6jgd_1{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:stretch;max-width:84rem;width:100%}._headerActions_m6jgd_46{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}._filterBtn_m6jgd_53,._uploadBtn_m6jgd_65{display:inline-flex;gap:4px;font-size:.625rem;font-weight:var(--font-weight-semibold)}._filterBtn_m6jgd_53{align-items:center;border-radius:var(--radius-sm);border:var(--border-light-standard);color:var(--color-text-secondary);padding:3px var(--space-2)}._uploadBtn_m6jgd_65{align-items:center;border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:#fff;padding:3px var(--space-3);white-space:nowrap}._appSidebar_m6jgd_83{display:none;flex:none;width:7.5rem;padding:var(--space-3);border-right:var(--border-divider);background-color:#1a192104}@media(min-width:780px){._grid_1g04f_19{grid-template-columns:repeat(2,1fr)}._header_16tq7_10{flex-direction:row;align-items:flex-end;justify-content:space-between}._card_1xp55_78{grid-template-columns:minmax(0,1fr) minmax(13rem,15rem)}._reconGrid_m6jgd_139{grid-template-columns:repeat(3,1fr)}}._hierarchyPanel_1app1_94,._reconCard_m6jgd_151{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard)}._reconNumber_m6jgd_168{display:flex;flex:none;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;color:#fff;font-size:.5625rem;font-weight:var(--font-weight-bold)}._reconMeta_m6jgd_208 dd,._reconTitle_m6jgd_181{color:var(--color-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._reconTitle_m6jgd_181{flex:1;min-width:0;font-size:.6875rem;font-weight:var(--font-weight-bold)}._exceptionRow_m6jgd_431,._reconMeta_m6jgd_208 dd,._reconTable_m6jgd_237 th,._sourcePill_m6jgd_192,._statusPillDone_m6jgd_421,._timelineLabel_m6jgd_310{font-weight:var(--font-weight-semibold)}._sourcePill_m6jgd_192{flex:none;border-radius:var(--radius-pill);background-color:#1a19210f;color:var(--color-text-secondary);padding:1px var(--space-2);font-size:.5625rem}._reconMeta_m6jgd_208{display:flex;flex-direction:column;gap:2px;margin:0}._reconMeta_m6jgd_208 dd{margin:0;font-size:.5625rem}._reconTableWrap_m6jgd_237{overflow-x:auto;border-radius:var(--radius-sm);border:var(--border-light-standard);background-color:#fff}._reconTable_m6jgd_237{width:100%;border-collapse:collapse;font-size:.5625rem}._reconTable_m6jgd_237 th{text-align:left;padding:3px 6px;color:var(--color-text-secondary);white-space:nowrap}._reconTable_m6jgd_237 td{padding:3px 6px;color:var(--color-text-primary);white-space:nowrap}._allCategories_1app1_111,._reconFooter_m6jgd_265{font-size:.5625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._timelinePanel_m6jgd_271{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-divider)}._timelineLabel_m6jgd_310{font-size:.625rem;color:var(--color-text-primary);white-space:nowrap}._card_13zz7_35,._card_1app1_419,._card_g0sq5_396,._card_m6jgd_334{position:relative;display:flex;flex-direction:column;gap:6px;flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._cardIcon_13zz7_349,._cardIcon_1app1_466,._cardIcon_g0sq5_443,._cardIcon_m6jgd_381,._icon_1nt4j_92{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);color:#fff}._statusPillDone_m6jgd_421{align-self:flex-start;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-3);font-size:.6875rem}._exceptionRow_m6jgd_431{display:flex;align-items:flex-start;gap:5px;padding:var(--space-2);border-radius:var(--radius-sm);background-color:#fffaeb;color:#b54708;font-size:.625rem}._statusMeta_m6jgd_448{display:flex;flex-direction:column;gap:3px;margin:0}._spark-amber_yxt7v_105{color:var(--color-warning-fg)}._intro_cbekx_10{display:flex;gap:var(--space-4);max-width:var(--container-content);margin:0 0 var(--space-6);text-align:left}._sectionNumber_cbekx_18{flex:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#1a19210f;color:var(--color-text-secondary);font-size:.875rem;font-weight:var(--font-weight-bold)}._sectionNumber_1ltqk_22,._sectionNumber_1y119_19,._sectionNumber_cwyde_21,._sectionNumber_ub5on_21,._sectionNumber_uuz6q_21,._sectionNumber_vsutx_30{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#1a19210f;color:var(--color-text-secondary);font-size:.875rem;font-weight:var(--font-weight-bold)}._link_vsutx_64:focus-visible,._link_vsutx_64:hover{text-decoration:underline}._statusPillDone_vsutx_114{display:inline-flex;align-self:flex-start;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._metaRow_vsutx_135{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}._metaList_vsutx_222,._termsList_13zz7_229{display:flex;flex-direction:column;gap:4px;margin:0}._addLink_vsutx_276,._addRow_bjzu4_225,._fileChip_vsutx_258{display:inline-flex;font-size:.6875rem;font-weight:var(--font-weight-semibold);align-self:flex-start}._fileChip_vsutx_258{align-items:center;gap:5px;border-radius:var(--radius-sm);background-color:#1a192105;border:var(--border-light-standard);padding:var(--space-1) var(--space-2);color:var(--color-text-primary)}._addLink_vsutx_276,._addRow_bjzu4_225{align-items:center;gap:4px;color:var(--color-brand-primary)}._linkedPoLabel_vsutx_286{margin-top:var(--space-2);font-size:.625rem;color:var(--color-text-secondary)}._linkedPoValue_vsutx_292{align-self:flex-start;color:var(--color-brand-primary);font-size:.75rem;font-weight:var(--font-weight-bold);text-decoration:none}._linkedPoValue_vsutx_292:focus-visible,._linkedPoValue_vsutx_292:hover{text-decoration:underline}._panelId_cwyde_87,._supplierName_1ltqk_92{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:-6px}._matchSummary_cwyde_181,._metaList_1ltqk_99 dd,._resultStatusOk_cwyde_167,._resultStatusWarn_cwyde_174,._table_cwyde_94 th{font-weight:var(--font-weight-semibold)}._table_cwyde_94 th{text-align:left;padding:var(--space-1) var(--space-2);font-size:.625rem;color:var(--color-text-secondary);white-space:nowrap}._table_cwyde_94 td,._table_cwyde_94 tfoot td{padding:var(--space-1) var(--space-2);color:var(--color-text-primary)}._table_cwyde_94 td{white-space:nowrap}._table_cwyde_94 tfoot td{font-weight:var(--font-weight-bold);border-bottom:none}._resultIconWarn_cwyde_152,._typeIcon_uuz6q_111{flex:none;color:#b54708}._resultStatusOk_cwyde_167{flex:none;font-size:.625rem;color:#1a7f37}._resultStatusWarn_cwyde_174{flex:none;font-size:.625rem;color:#b54708}._matchSummary_cwyde_181{align-self:flex-start;border-radius:var(--radius-pill);background-color:#574ce81a;color:var(--color-brand-primary);padding:3px var(--space-3);font-size:.6875rem}._metaList_1ltqk_99 dd,._statusLabel_1ltqk_195{color:var(--color-text-primary);font-size:.6875rem}._ctaLink_cwyde_191:focus-visible,._ctaLink_cwyde_191:hover{text-decoration:underline}._metaList_1ltqk_99{display:flex;flex-direction:column;gap:5px;margin:0}._metaList_1ltqk_99 dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._docLines_1ltqk_148{display:flex;flex-direction:column;gap:5px;padding:var(--space-2);border-radius:var(--radius-sm);background-color:#fff;border:var(--border-light-standard)}._docLines_1ltqk_148 span:not(._docHeaderLine_1ltqk_158){height:3px;border-radius:2px;background-color:#1a192114}._statusLabel_1ltqk_195{flex:1;min-width:0}._icon_uuz6q_34{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background-color:#fffaeb;color:#b54708}._card_uuz6q_55{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);margin-bottom:var(--space-6)}._resolveBtn_uuz6q_126,._typeCell_uuz6q_104{display:inline-flex;font-weight:var(--font-weight-semibold)}._typeCell_uuz6q_104{align-items:center;gap:5px}._resolveBtn_uuz6q_126{border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:#fff;padding:3px var(--space-3);font-size:.6875rem;white-space:nowrap}._ctaLink_uuz6q_137:focus-visible,._ctaLink_uuz6q_137:hover{text-decoration:underline}._numberRow_1y119_15{margin-bottom:var(--space-3)}._flowRow_1y119_42{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center;margin-bottom:var(--space-6)}._stepWrap_1y119_56{display:contents}._panel_1y119_68,._panel_ub5on_74{gap:4px;padding:var(--space-5);background-color:#fff;box-shadow:var(--shadow-lg);min-width:0}._panel_1y119_68{display:flex;flex-direction:column;border-radius:var(--radius-xl);border:var(--border-light-standard);flex:1}._icon_1y119_81{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:#fff;margin-bottom:4px}._ctaLink_1y119_137:focus-visible,._ctaLink_1y119_137:hover{text-decoration:underline}._panel_ub5on_74{display:flex;flex-direction:column;border-radius:var(--radius-xl);border:var(--border-light-standard)}._donutRow_ub5on_103{display:flex;align-items:center;gap:var(--space-3);margin-top:4px}._donut_ub5on_103{position:relative;flex:none;width:4.75rem;height:4.75rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}._legend_g0sq5_252,._legend_ub5on_145{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;min-width:0}._legend_ub5on_145 li{display:flex;align-items:center;gap:6px;font-size:.625rem}._miniBars_ub5on_183{display:flex;align-items:flex-end;gap:3px;height:2.5rem;margin-top:4px}._barList_ub5on_198{display:flex;flex-direction:column;gap:var(--space-2);margin:4px 0 0;padding:0;list-style:none}._ctaLink_ub5on_242:focus-visible,._ctaLink_ub5on_242:hover{text-decoration:underline}._wrap_ko0y8_1{padding-block:var(--space-6) 0}._inset_ko0y8_5{margin-inline:max(20%,var(--gutter-lg));display:flex;justify-content:center}._link_ko0y8_11{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-decoration:none}._link_ko0y8_11:focus-visible,._link_ko0y8_11:hover{text-decoration:underline}._appHeader_g0sq5_35,._panelHeader_18qzy_42{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-divider)}._headerControls_g0sq5_51,._templateRow_dv5qm_88{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._field_g0sq5_58{display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-sm);border:var(--border-light-standard);padding:3px var(--space-2)}._fieldValue_g0sq5_72,._filterBtn_g0sq5_86{display:inline-flex;font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}._fieldValue_g0sq5_72{align-items:center;gap:3px}._filterBtn_g0sq5_86{align-self:center;align-items:center;gap:4px;border-radius:var(--radius-sm);border:var(--border-light-standard);background-color:#fff;padding:5px var(--space-3)}._panel_1app1_160,._panel_g0sq5_150,._poPanel_13zz7_212,._subPanel_18qzy_96,._termsPanel_13zz7_211{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:#1a192105;border:var(--border-light-standard);min-width:0}._funnelSvg_g0sq5_173{flex:none;width:4.5rem;height:4.6rem}._funnelLegend_18qzy_137,._funnelLegend_g0sq5_179{display:flex;flex-direction:column;justify-content:space-between;gap:3px;margin:0;padding:0;list-style:none;flex:1;min-width:0}._funnelLegend_g0sq5_179 li{display:flex;align-items:baseline;gap:6px}._funnelValue_g0sq5_197{flex:none;font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._funnelLabel_g0sq5_204{flex:none;font-size:.5625rem;color:var(--color-text-secondary);white-space:nowrap}._donutValue_1app1_282,._donutValue_g0sq5_237{position:relative;z-index:1;font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._donutSub_g0sq5_245,._goalSub_g0sq5_377{position:relative;z-index:1;font-size:.5rem;color:var(--color-text-secondary)}._legend_g0sq5_252 li{display:flex;align-items:center;gap:5px;font-size:.5625rem}._legendValue_1app1_324,._legendValue_g0sq5_285{flex:none;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}._savingsValue_g0sq5_323{display:block;font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._savingsLabel_g0sq5_330{display:block;font-size:.5625rem;color:var(--color-text-secondary);margin-bottom:4px}._savingsChart_g0sq5_318{width:100%;aspect-ratio:260/60}._coverageAxis_1app1_544,._savingsDates_g0sq5_342{display:flex;justify-content:space-between;font-size:.5rem;color:var(--color-text-secondary)}._goalDonut_g0sq5_349{position:relative;flex:none;width:4rem;height:4rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}._goalValue_g0sq5_369{position:relative;z-index:1;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._scoreRow_g0sq5_477{display:flex;align-items:baseline;gap:3px}._scoreLabel_g0sq5_494{margin-left:4px;font-size:.625rem;color:var(--color-text-secondary)}._sparkline_g0sq5_500{width:100%;height:2rem}._miniBars_18qzy_161,._miniBars_g0sq5_511{display:flex;align-items:flex-end;gap:3px;height:2rem}._miniBars_g0sq5_511 span{flex:1;border-radius:2px 2px 0 0;background-color:#175cd359;min-height:4px}._approvalDonut_g0sq5_531{flex:none;width:2.75rem;height:2.75rem;border-radius:50%}._grid_wp216_9{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:stretch}._textCol_wp216_22{display:flex;flex-direction:column;justify-content:center}._diagramCard_wp216_38{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg)}._sourceGrid_wp216_51{display:grid;grid-template-columns:1fr;gap:var(--space-3);width:100%}._sourceCard_wp216_64{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#1a192105;border:var(--border-light-standard)}._sourceIcon_wp216_81{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#fff}._sourceLabel_wp216_108{flex:1;min-width:0;font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._sourceBars_wp216_116{display:flex;align-items:flex-end;gap:4px;height:2.75rem}._dashboardPanel_18qzy_23,._destCard_wp216_149{gap:var(--space-3);padding:var(--space-5);display:flex}._sourceBars_wp216_116 span{flex:1;border-radius:2px 2px 0 0;min-height:4px}._bars-purple_wp216_129 span{background-color:#574ce859}._bars-blue_wp216_133 span{background-color:#175cd359}._bars-green_wp216_137 span{background-color:#1a9c4c59}._bars-amber_wp216_141 span{background-color:#b547084d}._convergeArrow_16oh6_60,._convergeArrow_wp216_145{color:#574ce866}._destCard_wp216_149{align-items:center;width:100%;border-radius:var(--radius-xl);background-color:var(--color-brand-primary);color:#fff}._destIcon_wp216_160{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#ffffff2e}._centerTitle_dox8s_187,._destTitle_wp216_176{font-size:.9375rem;font-weight:var(--font-weight-bold)}._destBody_wp216_181{font-size:.75rem;color:#ffffffd9}._dashboardPanel_18qzy_23{flex-direction:column;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0;order:2}._controlChip_18qzy_64,._filterBtn_18qzy_74{padding:3px var(--space-2);font-size:.5625rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._conditionRow_dv5qm_315,._panelControls_18qzy_58{display:flex;flex-wrap:wrap;gap:6px}._controlChip_18qzy_64{border-radius:var(--radius-sm);border:var(--border-light-standard);color:var(--color-text-secondary)}._filterBtn_18qzy_74{border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:#fff}._funnelSvg_18qzy_131{flex:none;width:3.5rem;height:3.6rem}._funnelLegend_18qzy_137 li,._nodeDetail_dv5qm_222{font-size:.625rem;color:var(--color-text-secondary);white-space:nowrap}._bigValue_18qzy_155{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._statCaption_18qzy_209,._summaryCaption_tdo0e_104{font-size:.5625rem;font-weight:var(--font-weight-semibold);color:#1a7f37}._textCol_18qzy_215{order:1}._link_18qzy_257:focus-visible,._link_18qzy_257:hover{text-decoration:underline}._card_2ffc2_10,._card_tdo0e_11{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);margin-bottom:var(--space-3)}._supplierName_2ffc2_73{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._categoryFilter_2ffc2_79{border-radius:var(--radius-sm);border:var(--border-light-standard);color:var(--color-text-secondary);padding:2px var(--space-2);font-size:.6875rem}._scoreRow_2ffc2_87{display:flex;align-items:baseline;gap:4px}._scoreValue_2ffc2_93{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._scoreMax_2ffc2_99{font-size:.875rem;color:var(--color-text-secondary)}._scoreLabel_2ffc2_104{margin-left:var(--space-2);font-size:.75rem;color:var(--color-text-secondary)}._miniTitle_9qsdy_485,._miniTitle_kly70_287,._pathReqId_kly70_55,._reqId_1icvj_73,._stepLabel_1nt4j_115,._trendLabel_2ffc2_127,._trendLabel_tdo0e_110{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._trendRange_2ffc2_133{font-size:.6875rem;font-weight:var(--font-weight-bold);color:#1a7f37;white-space:nowrap}._trendChart_2ffc2_140{display:block;width:100%;aspect-ratio:200/44}._supplierStat_2ffc2_153{display:flex;align-items:center;gap:6px;min-width:0}._miniIcon_9qsdy_448,._statIcon_2ffc2_166{display:flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);color:#fff}._categoryStatCell_2ffc2_219,._summaryCell_tdo0e_82{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background-color:#1a192105;border:var(--border-light-standard)}._link_2ffc2_287:focus-visible,._link_2ffc2_287:hover{text-decoration:underline}._barPct_tdo0e_147{font-weight:var(--font-weight-semibold);color:#1a7f37}._tabs_tdo0e_172{display:flex;gap:var(--space-4);border-bottom:var(--border-divider);padding-bottom:var(--space-2)}._reportName_tdo0e_208{flex:1;min-width:0;font-size:.75rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._accessPrivate_tdo0e_234,._accessShared_tdo0e_224{flex:none;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._accessShared_tdo0e_224{background-color:#574ce81a;color:var(--color-brand-primary)}._accessPrivate_tdo0e_234{background-color:#1a19210f;color:var(--color-text-secondary)}._link_tdo0e_244:focus-visible,._link_tdo0e_244:hover{text-decoration:underline}._appShell_1app1_22{display:flex;min-width:0;width:100%;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);overflow:hidden}._rail_1app1_33{display:none;flex:none;flex-direction:column;align-items:center;gap:var(--space-4);width:2.5rem;padding-block:var(--space-4);background-color:var(--color-surface-dark,#1a1933)}._railIconActive_1app1_51,._railIcon_1app1_50{display:flex;align-items:center;justify-content:center;color:#fff6}._body_1app1_62{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0;padding:var(--space-5)}._appHeader_1app1_71{padding-bottom:var(--space-3);border-bottom:var(--border-divider)}._hierarchyList_1app1_117{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none}._hierarchyItemActive_1app1_127,._hierarchyItem_1app1_126{border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:.5625rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hierarchyItemActive_1app1_127{background-color:#574ce81f;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}._rightCol_1app1_143,._timelineCol_1icvj_126{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}._ownersRow_1app1_166{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}._ownerCell_1app1_178{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}._ownerAvatar_1app1_187{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:#fff;font-size:.5625rem;font-weight:var(--font-weight-bold)}._componentsList_1aqpo_65 li,._ownerChip_xk36k_156,._ownerName_1app1_215,._treeRoot_xk36k_52,._viewAll_13zz7_283,._viewAll_1app1_400{font-weight:var(--font-weight-semibold)}._ownerName_1app1_215{font-size:.5625rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._ownerCategory_1app1_225{font-size:.5rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._donut_1app1_257{position:relative;flex:none;width:3.75rem;height:3.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._legend_1app1_290{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;min-width:0;flex:1}._legend_1app1_290 li{display:flex;align-items:center;gap:5px;font-size:.5rem}._barList_1app1_330{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}._barItem_1app1_339{display:grid;grid-template-columns:4.5rem 1fr 2rem;align-items:center;gap:6px}._barTrack_1app1_354{height:.25rem;border-radius:var(--radius-pill);background-color:#1a19210f;overflow:hidden}._barValue_1app1_367,._miniBarValue_1app1_518{font-size:.5625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right}._highlightList_1app1_374 li{display:flex;align-items:flex-start;gap:6px;font-size:.5625rem;line-height:1.35;color:var(--color-text-primary)}._highlightDot_1app1_392{flex:none;margin-top:3px;width:6px;height:6px;border-radius:50%}._viewAll_13zz7_283,._viewAll_1app1_400{align-self:flex-start;color:var(--color-brand-primary);font-size:.625rem}._miniBarList_1app1_494{display:flex;flex-direction:column;gap:4px;margin:var(--space-1) 0 0;padding:0;list-style:none}._miniBarList_1app1_494 li{display:grid;grid-template-columns:4.25rem 1fr auto;align-items:center;gap:6px}._coverageChart_1app1_538{display:block;width:100%;aspect-ratio:168/56}._approvalDonut_1app1_557{position:relative;flex:none;width:2.75rem;height:2.75rem;border-radius:50%}._grid_1nziu_9,._grid_pzspk_9{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:560px){._featureGrid_1dtgy_41,._grid_hhmw1_12{grid-template-columns:1fr 1fr}._metaRow_rfo7k_114{grid-template-columns:repeat(3,1fr)}._appSidebar_dhe02_279{display:block}._statCellRow_18qzy_175{grid-template-columns:repeat(4,1fr)}._rail_1app1_33{display:flex}._grid_pzspk_9{grid-template-columns:repeat(2,1fr)}._cardsGrid_1ijcs_34{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){._aiPanel_1pkx3_251,._filtersCol_1pkx3_57,._sidebar_g1zi5_47{display:flex}._bottomRow_g1zi5_289,._midRow_g1zi5_288,._midRow_nlxtx_273{grid-template-columns:3fr 2fr}._statGrid_nlxtx_231{grid-template-columns:repeat(4,1fr)}._groupRow_19avs_26{flex-direction:row;gap:var(--space-6)}._inset_ej3c2_5{flex-direction:row;align-items:center;justify-content:space-between}._bottomRow_15pkz_110,._gridRow_qac6s_154,._gridRow_ude1a_133,._grid_33t6n_27,._grid_pzspk_9{grid-template-columns:repeat(3,1fr)}._gridRowLower_qac6s_155,._grid_18bq6_9,._grid_1gaxx_9,._grid_1r7uq_27{grid-template-columns:repeat(2,1fr)}._grid_188hg_18{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}._featured_188hg_44{grid-row:1/span 2}._body_1pkx3_45{grid-template-columns:9.5rem minmax(0,1fr) 12rem}._banner_banne_9{grid-template-columns:auto 1fr auto;align-items:center}._linkCol_banne_59{text-align:right;max-width:16rem}._wrap_1m6pm_1{grid-template-columns:11rem minmax(0,1fr) 11rem;align-items:stretch}._sideCol_1m6pm_21{flex-direction:column}._connectorLeft_1m6pm_54:after,._connectorRight_1m6pm_55:after{content:"";position:absolute;top:50%;width:calc(var(--space-3) + 4px);height:0;border-top:1.5px dashed rgba(87,76,232,.4)}._connectorLeft_1m6pm_54:after{right:calc(-1 * (var(--space-3) + 4px))}._connectorRight_1m6pm_55:after{left:calc(-1 * (var(--space-3) + 4px))}._connectorLeft_1m6pm_54:before,._connectorRight_1m6pm_55:before{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background-color:var(--color-brand-primary)}._connectorLeft_1m6pm_54:before{right:calc(-1 * (var(--space-3) + 4px) - 3px)}._connectorRight_1m6pm_55:before{left:calc(-1 * (var(--space-3) + 4px) - 3px)}._card_tlm5n_79{grid-template-columns:repeat(3,minmax(0,1fr))}._card_d4fhq_78{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);grid-template-areas:"flow queue" "summary queue"}._flowPanel_d4fhq_92{grid-area:flow}._queuePanel_d4fhq_95{grid-area:queue}._summaryPanel_d4fhq_98{grid-area:summary}._flow_hx369_24{flex-direction:row;align-items:stretch}._step_hx369_40{flex-direction:row}._connector_hx369_104{display:block}._card_vsutx_76{grid-template-columns:minmax(0,1fr) minmax(13rem,15rem)}}@media(min-width:1200px){._split_dutsw_15{grid-template-columns:repeat(3,1fr)}._customizeSlot_dutsw_170{grid-column:auto}._wrap_22n2y_1{padding-right:var(--space-24);padding-bottom:var(--space-16)}._enterpriseCard_22n2y_186,._savingsCard_22n2y_135,._scalesBanner_22n2y_244{display:flex}._grid_pfba1_27{grid-template-columns:repeat(4,1fr)}._grid_pzspk_9{grid-template-columns:repeat(6,1fr)}}._card_1nziu_30,._card_pzspk_36{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);min-width:0}._card_1ijcs_22,._card_1nt4j_72,._chainCard_w3juj_33,._componentsCol_1aqpo_48{box-shadow:var(--shadow-sm)}._icon_1nziu_42,._icon_pzspk_48{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#fff}._textCol_1nziu_69,._textCol_pzspk_79,._textCol_wqp19_71{display:flex;flex-direction:column-reverse;min-width:0;flex:1}._copy_1aqpo_27:last-of-type{margin-bottom:var(--space-4)}._link_1aqpo_36:focus-visible,._link_1aqpo_36:hover{text-decoration:underline}._componentsCol_1aqpo_48{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard)}._componentsList_1aqpo_65 li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body-sm-size);color:var(--color-text-primary)}._componentIcon_1aqpo_83{display:flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary)}._chainCard_w3juj_33{padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard)}._stepBox_w3juj_71{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:6.25rem;padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);border:var(--border-light-standard);background-color:#1a192105;text-align:center}._arrow_w3juj_101{flex:none;color:#574ce866;transform:rotate(90deg)}._treeRoot_xk36k_52{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-primary)}._treeList_xk36k_65{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:var(--space-4);list-style:none}._treeItemActive_xk36k_75,._treeItem_xk36k_74{display:flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:4px var(--space-2);font-size:.75rem;color:var(--color-text-primary)}._ownerAvatar_xk36k_165,._priorityList_xk36k_189 li:before{border-radius:50%;background-color:var(--color-brand-primary)}._treeChildren_xk36k_101{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;padding-left:var(--space-8);list-style:none}._detailsHeader_xk36k_115{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2);border-bottom:var(--border-divider)}._detailCell_xk36k_135,._partyCell_13zz7_71{display:flex;flex-direction:column;gap:3px;min-width:0}._detailLabel_xk36k_142{display:flex;align-items:center;gap:5px;font-size:.625rem;color:var(--color-text-secondary)}._ownerChip_xk36k_156{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-primary)}._ownerAvatar_xk36k_165{display:flex;flex:none;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:#fff;font-size:.5625rem;font-weight:var(--font-weight-bold)}._areaPill_16oh6_42,._barValue_40bye_111,._cardCta_1ijcs_108,._filterChip_1yvgu_78,._nodeLabel_dv5qm_215,._pathLabel_kly70_116,._riskLow_1yvgu_134,._riskMedium_1yvgu_139,._searchChip_1yvgu_79{font-weight:var(--font-weight-semibold)}._priorityList_xk36k_189 li{position:relative;padding-left:var(--space-3);font-size:.75rem;color:var(--color-text-primary)}._priorityList_xk36k_189 li:before{content:"";position:absolute;left:2px;top:.5em;width:4px;height:4px}._eventsRow_xk36k_216 ._detailValue_xk36k_150{margin-left:auto}._textCol_xk36k_230 h2{margin:0 0 var(--space-4);text-align:left}._checklist_1ijcs_137 li,._checklist_dv5qm_25 li,._checklist_xk36k_235 li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-body-sm-size);color:var(--color-text-primary)}._checklist_1ijcs_137 svg,._checklist_xk36k_235 svg{flex:none;margin-top:2px;color:#1a9c4c}._link_xk36k_258:focus-visible,._link_xk36k_258:hover{text-decoration:underline}._link_1yvgu_33:focus-visible,._link_1yvgu_33:hover{text-decoration:underline}._filterChip_1yvgu_78,._searchChip_1yvgu_79{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-sm);border:var(--border-light-standard);background-color:#fff;color:var(--color-text-secondary);padding:5px var(--space-3);font-size:.6875rem;white-space:nowrap}._riskLow_1yvgu_134{color:#1a7f37}._riskMedium_1yvgu_139{color:#b54708}._starFilled_1yvgu_144{color:var(--color-warning-fg);fill:var(--color-warning-fg)}._stageBidding_1ac5b_99,._stageEvaluation_1ac5b_98,._stageShortlist_1ac5b_100,._statusComplete_seo1f_82,._statusPending_seo1f_84,._statusUpcoming_seo1f_83,._typeAuction_1ac5b_75,._typeRfp_1ac5b_73,._typeRfq_1ac5b_74{display:inline-flex;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._icon-blue_1g0v5_156,._stageBidding_1ac5b_99,._statusUpcoming_seo1f_83,._typeRfq_1ac5b_74{background-color:#175cd31a;color:var(--color-info-fg)}._link_1ac5b_133:focus-visible,._link_1ac5b_133:hover{text-decoration:underline}._inlineLink_40bye_33:focus-visible,._inlineLink_40bye_33:hover{text-decoration:underline}._link_40bye_44:focus-visible,._link_40bye_44:hover{text-decoration:underline}._table_40bye_74 td{padding:var(--space-2) var(--space-3);color:var(--color-text-primary);border-bottom:var(--border-divider)}._barCell_40bye_104{display:flex;flex-direction:column;gap:3px;min-width:6rem}._barValue_40bye_111,._nodeLabel_dv5qm_215,._pathLabel_kly70_116{font-size:.75rem;color:var(--color-text-primary);white-space:nowrap}._barFillGreen_40bye_131{height:100%;border-radius:var(--radius-pill);background-color:#1a9c4c}._card_1ijcs_22{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard)}._cardIcon_1ijcs_58{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);color:#fff;margin-bottom:2px}._cardDetail_1ijcs_102{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:var(--space-2)}._cardCta_1ijcs_108{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:var(--radius-pill);border:var(--border-light-standard);padding:var(--space-2) var(--space-4);font-size:.75rem;color:var(--color-text-primary)}._cardCtaSolid_1ijcs_121{border-color:transparent;background-color:var(--color-error-fg);color:#fff}._link_1ijcs_160:focus-visible,._link_1ijcs_160:hover{text-decoration:underline}._chain_16oh6_24{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._areaRow_16oh6_31{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0;padding:0;list-style:none;width:100%}._areaPill_16oh6_42{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--border-light-standard);background-color:#fff;padding:var(--space-2) var(--space-4);color:var(--color-text-primary);font-size:.75rem;text-decoration:none}._destBar_16oh6_64{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;width:100%;padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--color-brand-primary);color:#fff}._destTitle_16oh6_77{font-size:1rem;font-weight:var(--font-weight-bold)}._destBody_16oh6_82{font-size:.8125rem;color:#ffffffd9}._cardHeader_13zz7_35{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-divider)}._statusActive_13zz7_50{display:inline-flex;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:3px var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._metaRow_1drn1_107,._partiesRow_13zz7_65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}._partyValue_13zz7_78{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._partySub_13zz7_90{font-size:.625rem;color:var(--color-text-secondary);margin-left:1.625rem}._avatar_13zz7_96{display:flex;flex:none;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;color:#fff;font-size:.5625rem;font-weight:var(--font-weight-bold)}._poValue_13zz7_278,._tabActive_13zz7_185,._tab_13zz7_177{color:var(--color-text-secondary);white-space:nowrap}._awardRow_13zz7_121{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:#574ce80f}._awardText_13zz7_135{display:flex;flex-direction:column;gap:1px;min-width:0}._datesRow_13zz7_151{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._dateCell_13zz7_157{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background-color:#1a192105;border:var(--border-light-standard);min-width:0}._tabs_13zz7_177,._tabs_1drn1_140{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:var(--border-divider)}._tabActive_13zz7_185,._tab_13zz7_177{padding:var(--space-2) var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold);border-bottom:2px solid transparent}._termRow_13zz7_236,._termRow_19ccm_112{display:flex;align-items:baseline;justify-content:space-between;gap:6px}._termRow_13zz7_236 dd{margin:0;font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}._poList_13zz7_256 li{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:.6875rem}@media(min-width:1240px){._wrap_g1zi5_1,._wrap_qac6s_1{grid-template-columns:minmax(0,1fr) 12rem;gap:var(--space-8)}._sideColumn_13zz7_290,._sideColumn_19sor_17,._sideColumn_1app1_407,._sideColumn_cczmy_17,._sideColumn_dhe02_17,._sideColumn_g0sq5_384,._sideColumn_g1zi5_549,._sideColumn_m6jgd_322,._sideColumn_nlxtx_25,._sideColumn_qac6s_345{display:flex}._wrap_nlxtx_1{grid-template-columns:9rem minmax(0,1fr) 9rem;gap:var(--space-8)}._wrap_19sor_1{grid-template-columns:10.5rem minmax(0,1fr) 10.5rem;gap:var(--space-5)}._wrap_cczmy_1{grid-template-columns:10rem minmax(0,1fr) 10rem;gap:var(--space-6)}._wrap_dhe02_1{grid-template-columns:9rem minmax(0,1fr) 10rem;gap:var(--space-6)}._wrap_13zz7_1,._wrap_1app1_1,._wrap_g0sq5_1,._wrap_m6jgd_1{grid-template-columns:minmax(0,1fr) 11rem;gap:var(--space-6)}}._alertBody_13zz7_377{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-text-primary)}._cardLink_13zz7_384,._preferredBadge_1drn1_90,._statusPill_1nt4j_132{font-size:.6875rem;font-weight:var(--font-weight-semibold)}._cardLink_13zz7_384{align-self:flex-start;margin-top:auto;padding-top:4px;color:var(--color-brand-primary)}._link_1nt4j_33:focus-visible,._link_1nt4j_33:hover{text-decoration:underline}._card_1nt4j_72{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);min-width:0}._statusPill_1nt4j_132{display:inline-flex;border-radius:var(--radius-pill);padding:2px var(--space-2);margin-top:2px;background-color:var(--color-light-green);color:#1a7f37}._arrow_1nt4j_143{flex:none;align-self:center;color:#574ce866;transform:rotate(90deg)}._panelHeader_1drn1_58,._poList_19ccm_144 li{gap:var(--space-3);border-bottom:var(--border-divider)}._link_1drn1_34:focus-visible,._link_1drn1_34:hover{text-decoration:underline}._panelHeader_1drn1_58{display:flex;align-items:center;padding-bottom:var(--space-3)}._supplierAvatar_1drn1_66{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-info-fg);color:#fff}._preferredBadge_1drn1_90{display:inline-flex;align-items:center;gap:4px;width:fit-content;border-radius:var(--radius-pill);background-color:#b547081a;color:#b54708;padding:2px var(--space-2)}._starFilled_1drn1_103{fill:currentColor}@media(min-width:480px){._fieldGrid_1l8sr_88,._poMeta_1xyqo_104,._sourceGrid_wp216_51,._summaryGrid_12f7f_99,._summaryGrid_18ytz_175{grid-template-columns:repeat(2,1fr)}._overviewGrid_1m6pm_366,._statRow_15fp8_128,._statRow_1c7bx_132{grid-template-columns:repeat(4,1fr)}._lotGrid_15fp8_311{grid-template-columns:repeat(6,1fr)}._fieldGrid_3o8zo_110{grid-template-columns:repeat(3,1fr)}._flowCard_1quoe_65{flex-direction:row;align-items:center}._arrow_1quoe_84{display:block}._metaRow_1drn1_107,._ownersRow_1app1_166{grid-template-columns:repeat(4,minmax(0,1fr))}}._metaValue_1drn1_131,._metaValue_1icvj_103{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tabActive_1drn1_148,._tab_1drn1_140{padding:var(--space-2) var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:2px solid transparent;white-space:nowrap}._viewAll_1drn1_213,._viewAll_ouiny_170,._viewAll_seo1f_107{align-self:flex-start;color:var(--color-brand-primary);font-size:.75rem;font-weight:var(--font-weight-semibold)}._stage_ouiny_52{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);flex:1;position:relative;padding-top:var(--space-2)}@media(min-width:720px){._banner_t1edp_12{flex-direction:row;align-items:center;justify-content:space-between}._flow_plzw3_33{flex-direction:row;align-items:flex-start}._connector_plzw3_87{display:block;position:absolute;top:1.5rem;right:-1.35rem;color:#574ce859}._grid_n6ctx_10{grid-template-columns:repeat(2,1fr)}._card_1xxyj_57,._list_e1oj3_15{grid-template-columns:repeat(3,1fr)}._card_1l8sr_56{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}._card_191nq_57{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem)}._card_1xyqo_56{grid-template-columns:minmax(0,1fr) minmax(12rem,14rem)}._stepper_ouiny_37,._timelineRow_dhe02_378{flex-direction:row}._rulesCol_dhe02_455{width:12rem}._midRow_g0sq5_138{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}._midGrid_1app1_234{grid-template-columns:repeat(2,minmax(0,1fr))}._stage_ouiny_52{align-items:center;text-align:center;padding-inline:var(--space-2)}._stage_ouiny_52:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:calc(50% + 1.5rem);width:calc(100% - 1.5rem);height:1px;background-color:#574ce840}}._stageIcon_ouiny_80{display:flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary);z-index:1}._stageBody_ouiny_99{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}._renewalDot_ouiny_137{flex:none;margin-top:5px;width:8px;height:8px;border-radius:50%}._link_19ccm_34:focus-visible,._link_19ccm_34:hover{text-decoration:underline}._linkedRow_19ccm_46{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._panel_19ccm_60{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0}._detailLabel_kly70_213,._panelLabel_19ccm_74{font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}._statusActive_19ccm_93{display:inline-flex;border-radius:var(--radius-pill);background-color:var(--color-light-green);color:#1a7f37;padding:2px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);margin-top:2px}._termsList_19ccm_104{display:flex;flex-direction:column;gap:4px;margin:var(--space-2) 0 0;width:100%}._linkIcon_19ccm_131{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary);align-self:center}._poList_19ccm_144{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;width:100%}._poList_19ccm_144 li{display:flex;align-items:baseline;justify-content:space-between;padding-block:4px}._poValue_19ccm_184{flex:none;font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._viewAll_19ccm_191{align-self:flex-start;color:var(--color-brand-primary);font-size:.75rem;font-weight:var(--font-weight-semibold);margin-top:var(--space-2)}._centerLabel_dox8s_179,._centerStatus_dox8s_192{font-size:.6875rem;font-weight:var(--font-weight-semibold)}._header_1g0v5_9,._header_dox8s_9{max-width:var(--container-content);margin:0 auto var(--space-10);text-align:center}._header_dox8s_9 h2{margin:0 0 var(--space-2);text-align:center}._diagram_dox8s_25{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}._hubGrid_dox8s_32{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:64rem}._satellite_dox8s_75{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._satellite_dox8s_75:focus-visible,._satellite_dox8s_75:hover{border-color:var(--color-brand-primary)}._centerCard_dox8s_69{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);background-color:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-lg)}._centerIcon_dox8s_168{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#ffffff26;margin-bottom:2px}._centerLabel_dox8s_179{color:#ffffffbf;text-transform:uppercase;letter-spacing:.02em}._centerStatus_dox8s_192{display:inline-flex;border-radius:var(--radius-pill);background-color:#fff3;padding:2px var(--space-2);margin-top:4px}._orchestrationRow_dox8s_202{display:flex;flex-direction:column;align-items:center}._orchestrationConnector_dox8s_208{width:0;height:var(--space-6);border-left:1.5px dashed rgba(87,76,232,.35)}._orchestrationCard_dox8s_214{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;width:100%;max-width:18rem;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._orchestrationCard_dox8s_214:focus-visible,._orchestrationCard_dox8s_214:hover{border-color:var(--color-brand-primary)}._orchestrationCard_dox8s_214 ._satelliteIcon_dox8s_133{margin-bottom:2px}._wrap_9qsdy_1{display:flex;flex-direction:column;gap:var(--space-5);max-width:92rem;width:100%}._builderPanel_9qsdy_26,._configPanel_9qsdy_27,._intakePanel_9qsdy_25{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:1px solid rgba(26,25,33,.06);box-shadow:0 1px 2px #1a19210f,0 8px 20px -6px #2b26522e,0 20px 40px -16px #2b265229}._configPanel_9qsdy_27,._intakePanel_9qsdy_25{flex:.85}._builderPanel_9qsdy_26{flex:1.9}@media(min-width:860px){._topRow_11lsg_109{grid-template-columns:repeat(3,1fr)}._card_3o8zo_78{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}._topRow_9qsdy_9{flex-direction:row;align-items:stretch}._configPanel_9qsdy_27,._intakePanel_9qsdy_25{max-width:12.5rem}}._panelTitle_9qsdy_64{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:var(--border-divider)}._branchCondition_9qsdy_315,._fieldValueRow_9qsdy_83,._nodeLabel_9qsdy_231,._submitBtn_9qsdy_101{font-weight:var(--font-weight-semibold)}._fieldValueRow_9qsdy_83{display:flex;align-items:center;justify-content:space-between;gap:4px;border-radius:var(--radius-sm);border:var(--border-light-standard);padding:5px var(--space-2);font-size:.6875rem;color:var(--color-text-primary)}._submitBtn_9qsdy_101{display:block;text-align:center;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:7px var(--space-3);font-size:.6875rem;margin-top:2px}._builderHeader_9qsdy_113{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-divider)}._builderActions_9qsdy_128{display:flex;gap:6px}._publishBtn_9qsdy_134,._saveBtn_9qsdy_133{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._saveBtn_9qsdy_133{border:var(--border-light-standard);color:var(--color-text-primary)}._flowCanvas_9qsdy_154,._node_9qsdy_166{border-radius:var(--radius-md);display:flex}._publishBtn_9qsdy_134{background-color:var(--color-brand-primary);color:#fff;box-shadow:0 2px 6px #574ce866}._flowCanvas_9qsdy_154{flex-direction:column;align-items:center;gap:4px;padding:var(--space-4) var(--space-2);background-color:#fbfaff;background-image:radial-gradient(rgba(87,76,232,.16) 1px,transparent 1px);background-size:14px 14px}._node_9qsdy_166{position:relative;align-items:center;gap:6px;min-width:9.5rem;padding:7px var(--space-3);background-color:#fff;border:1px solid rgba(26,25,33,.08);box-shadow:0 1px 2px #1a19210d,0 4px 10px -3px #2b265233}._node-blue_9qsdy_181{border-color:#175cd34d}._node-purple_9qsdy_185,._tone-purple_1g0v5_53{border-color:#574ce859}._node-dark_9qsdy_189{border-color:#1a192129}._node-green_9qsdy_193{border-color:#1a9c4c4d}._nodeIcon_9qsdy_197{display:flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#fff}._icon-dark_9qsdy_216{background-color:var(--color-deep-charcoal,#1a1921)}._nodeLabel_9qsdy_231{font-size:.6875rem;color:var(--color-text-primary);white-space:nowrap}._listItemMuted_1qvni_116 svg,._nodeChevron_9qsdy_244,._plainList_bjzu4_131 svg{flex:none;color:#1a19214d}._portDot_9qsdy_253{position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background-color:#fff;border:1.75px solid}._portTop_9qsdy_264{top:-4.5px}._portBottom_9qsdy_268{bottom:-4.5px}._dot-blue_9qsdy_272{border-color:var(--color-info-fg)}._dot-purple_9qsdy_276{border-color:var(--color-brand-primary)}._dot-dark_9qsdy_280{border-color:var(--color-deep-charcoal,#1a1921)}._dot-green_9qsdy_284{border-color:#1a9c4c}._straightConnector_9qsdy_288{width:1.5px;height:14px;background-color:#574ce866}._treeConnector_9qsdy_294{width:100%;max-width:15rem;height:2rem}._branchRow_9qsdy_300{display:flex;gap:var(--space-4);width:100%;justify-content:center;flex-wrap:wrap}._branchCol_9qsdy_308,._branchCol_dv5qm_247,._pathBranchCol_kly70_147{display:flex;flex-direction:column;align-items:center;gap:4px}._branchCondition_9qsdy_315{font-size:.5625rem;color:var(--color-text-secondary);white-space:nowrap}._configStepName_9qsdy_328{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-brand-primary);padding-bottom:var(--space-2);border-bottom:var(--border-divider)}._configValueRow_9qsdy_353{display:flex;align-items:center;justify-content:space-between;gap:4px;border-radius:var(--radius-sm);border:var(--border-light-standard);padding:4px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._configToggleRow_9qsdy_370,._configToggleRow_dv5qm_352{display:flex;align-items:center;justify-content:space-between;gap:6px}._toggleOn_9qsdy_377,._toggleOn_bjzu4_205,._toggleOn_dv5qm_364{position:relative;flex:none;width:1.75rem;height:1rem;border-radius:var(--radius-pill);background-color:var(--color-brand-primary)}._toggleOn_9qsdy_377:after,._toggleOn_bjzu4_205:after,._toggleOn_dv5qm_364:after{content:"";position:absolute;top:2px;right:2px;width:.75rem;height:.75rem;border-radius:50%;background-color:#fff}._saveChangesBtn_9qsdy_397{display:block;text-align:center;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:6px var(--space-3);font-size:.625rem;font-weight:var(--font-weight-semibold);margin-top:4px;box-shadow:0 2px 6px #574ce866}._avatar_9qsdy_459,._value_wqp19_83{font-weight:var(--font-weight-bold)}._miniCard_9qsdy_428{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:1px solid rgba(26,25,33,.06);box-shadow:0 1px 2px #1a19210d,0 6px 16px -6px #2b265233;min-width:0}._avatar_9qsdy_459{display:flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-image:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));color:#fff;font-size:.5625rem}._secondaryCta_8dler_56:focus-visible,._secondaryCta_8dler_56:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}._strip_wqp19_9{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);overflow:hidden}@media(min-width:640px){._grid_1c0z1_9,._grid_1ejqk_58,._grid_1h1nn_25,._grid_1ltqk_56,._grid_f9zd0_25,._grid_it793_24,._grid_ub5on_55,._grid_yxt7v_9,._panelGrid_7mhel_62,._strip_wqp19_9{grid-template-columns:repeat(2,1fr)}._card_6auts_78,._termsGrid_13zz7_199{grid-template-columns:repeat(2,minmax(0,1fr))}._appSidebar_m6jgd_83{display:block}._statRow_g0sq5_101{grid-template-columns:repeat(5,1fr)}._midRow_18qzy_84{grid-template-columns:3fr 2fr}._mainGrid_1app1_82{grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr)}._chain_w3juj_33{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}._step_w3juj_59{flex-direction:row}._arrow_1nt4j_143,._arrow_w3juj_101{transform:none}._visualCol_xk36k_22{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}._flow_1nt4j_45,._linkedRow_19ccm_46,._stepWrap_1nt4j_58{flex-direction:row;align-items:stretch}._cell_wqp19_34:nth-child(odd){border-right:var(--border-divider)}}._cell_wqp19_34{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);min-width:0;border-bottom:var(--border-divider)}@media(min-width:1000px){._strip_wqp19_9{grid-template-columns:repeat(4,1fr)}._cell_wqp19_34{border-bottom:none}._cell_wqp19_34:not(:last-child){border-right:var(--border-divider)}}._icon_wqp19_59{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary)}._chaosNode_1qvni_167,._compareArrow_1qvni_38,._panel_1qvni_59{display:flex;background-color:#fff}._value_wqp19_83{font-size:1.375rem;color:var(--color-text-primary)}._compareRow_1qvni_24{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}._compareArrow_1qvni_38{flex:none;align-self:center;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:var(--border-light-standard);color:var(--color-brand-primary);transform:rotate(90deg)}._panel_1qvni_59{flex:1;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:var(--border-light-standard);box-shadow:var(--shadow-xs);min-width:0}._panelAccent_1qvni_72{border-color:#574ce840;background-color:#574ce805}._list_1qvni_100{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;flex:none}@media(min-width:560px){._grid_1nziu_9{grid-template-columns:repeat(2,1fr)}._bottomRow_9qsdy_410{grid-template-columns:repeat(2,minmax(0,1fr))}._panelBody_1qvni_87{flex-direction:row;align-items:center}._list_1qvni_100{width:12rem}}._listItemAccent_1qvni_117,._listItemMuted_1qvni_116{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem}._listItemAccent_1qvni_117{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._listItemAccent_1qvni_117 svg{flex:none;color:#1a9c4c}._chaosDiagram_1qvni_143,._hubDiagram_1qvni_144{position:relative;flex:1;min-width:0;height:11rem;border-radius:var(--radius-lg)}._chaosDiagram_1qvni_143{background-color:#1a192105}._hubDiagram_1qvni_144{background-color:#574ce80a}._chaosNode_1qvni_167{position:absolute;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);border:var(--border-light-standard);box-shadow:var(--shadow-sm);color:var(--color-text-secondary)}._hubCenter_1qvni_201,._hubNode_1qvni_216{border-radius:50%;transform:translate(-50%,-50%);background-color:#fff;display:flex;position:absolute}._chaos-green_1qvni_186{color:#1a9c4c;border-color:#1a9c4c4d}._chaos-blue_1qvni_191{color:var(--color-info-fg);border-color:#175cd34d}._chaos-red_1qvni_196{color:var(--color-error-fg);border-color:#b423184d}._hubCenter_1qvni_201{top:50%;left:50%;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-md)}._hubNode_1qvni_216{align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:1px solid rgba(87,76,232,.25);box-shadow:var(--shadow-xs);color:var(--color-text-secondary)}._hubPortDot_1qvni_231{position:absolute;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background-color:#fff;border:1.5px solid var(--color-brand-primary)}._link_lxiad_34:focus-visible,._link_lxiad_34:hover{text-decoration:underline}._panel_lxiad_46{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);min-width:0}._panelSubtitle_lxiad_76{font-size:.6875rem;color:var(--color-text-secondary);margin-top:-6px}._field_lxiad_82{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--space-3);border-bottom:var(--border-divider)}._attachment_lxiad_127,._fieldValueRow_lxiad_112{gap:var(--space-2);color:var(--color-text-primary);display:flex}._configSection_dv5qm_294:last-of-type,._field_lxiad_82:last-child,._sidebarBlock_1icvj_262:last-of-type{border-bottom:none;padding-bottom:0}._fieldValueRow_lxiad_112{align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:var(--font-weight-semibold)}._addAttachment_lxiad_171,._attachmentName_lxiad_152,._submitBtn_lxiad_179{font-size:.75rem;font-weight:var(--font-weight-semibold)}._attachment_lxiad_127{align-items:center;width:100%;border-radius:var(--radius-md);border:var(--border-light-standard);background-color:#1a192105;padding:var(--space-2) var(--space-3)}._attachmentText_lxiad_144{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}._attachmentName_lxiad_152{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._addAttachment_lxiad_171{align-self:flex-start;margin-top:2px;color:var(--color-brand-primary)}._submitBtn_lxiad_179{display:block;text-align:center;border-radius:var(--radius-pill);background-color:var(--color-brand-primary);color:#fff;padding:var(--space-2)}._pathFlow_kly70_61,._pathNode_kly70_71,._ruleIcon_lxiad_205{border-radius:var(--radius-md);display:flex}._ruleIcon_lxiad_205{flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}._cycleTimeRow_lxiad_242{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-divider)}._pathFlow_kly70_61{flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-2);background-color:#1a192105}._pathNode_kly70_71{flex-direction:column;align-items:center;gap:2px;min-width:9rem;padding:6px var(--space-3);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);text-align:center}._pathNodeDim_kly70_85{opacity:.5}._pathNodeActive_kly70_89{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #574ce81f}._pathIcon_kly70_94{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:#1a192114;color:var(--color-text-secondary)}._pathIconDone_kly70_106{background-color:#1a9c4c;color:#fff}._pathConnectorLine_kly70_128{width:1.5px;height:14px;background-color:#574ce859}._treeConnector_kly70_134{width:100%;max-width:14rem;height:1.875rem}._pathBranchRow_kly70_140{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}._pathConditionDim_kly70_155,._pathCondition_kly70_154{font-size:.5625rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._pathConditionDim_kly70_155,._pathNotTaken_kly70_171{color:var(--color-text-secondary);opacity:.6}._pathNotTaken_kly70_171,._pathTaken_kly70_170{font-size:.5625rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}._detailsGrid_kly70_187{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:480px){._stepConnector_1aewg_134,._stepConnector_1knoh_112{display:none}._detailsGrid_kly70_187{grid-template-columns:1fr}}._detailBlock_kly70_199 ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}._linkStack_kly70_231{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5)}._link_kly70_231:focus-visible,._link_kly70_231:hover{text-decoration:underline}._miniCard_kly70_250{display:flex;flex-direction:column;gap:3px;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._miniIcon_kly70_267{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);color:#fff;margin-bottom:2px}._section_dv5qm_1{padding-block:var(--space-20);background-image:var(--gradient-light-aurora)}._header_dv5qm_10{max-width:44rem;margin:0 0 var(--space-8)}._checklist_dv5qm_25{display:grid;grid-template-columns:1fr;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}._builderShell_dv5qm_54{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-lg);overflow:hidden}._builderHeader_dv5qm_65{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-divider);background-color:#1a192105}._builderHeaderLeft_dv5qm_76{display:flex;flex-direction:column;gap:6px}._templateChip_dv5qm_99{border-radius:var(--radius-pill);border:var(--border-light-standard);background-color:#fff;padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._addElementBtn_dv5qm_115,._publishBtn_dv5qm_117,._saveBtn_dv5qm_116{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-sm);padding:5px var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);white-space:nowrap}._addElementBtn_dv5qm_115{border:1px dashed rgba(87,76,232,.4);color:var(--color-brand-primary);background-color:#574ce80a}._saveBtn_dv5qm_116{border:var(--border-light-standard);color:var(--color-text-primary);background-color:#fff}._builderBody_dv5qm_145{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-6) var(--space-5)}._canvas_dv5qm_158{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);background-color:#1a192105;background-image:radial-gradient(rgba(87,76,232,.12) 1px,transparent 1px);background-size:16px 16px}._node_dv5qm_170{display:flex;align-items:center;gap:var(--space-2);min-width:11rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm)}._nodeIcon_dv5qm_182{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);color:#fff}._node-neutral_dv5qm_193 ._nodeIcon_dv5qm_182{background-color:var(--color-text-secondary)}._straightConnector_dv5qm_228{width:1.5px;height:18px;background-color:#574ce859}._treeConnector_dv5qm_234{width:100%;max-width:17rem;height:2.25rem}._branchRow_dv5qm_240{display:flex;gap:var(--space-5);justify-content:center;flex-wrap:wrap}._branchCondition_dv5qm_254{border-radius:var(--radius-pill);background-color:#574ce81a;color:var(--color-brand-primary);padding:1px var(--space-2);font-size:.5625rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em}._addNode_dv5qm_265{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px dashed rgba(87,76,232,.4);color:var(--color-brand-primary);margin-top:4px}._configPanel_dv5qm_277{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#1a192105;border:var(--border-light-standard);align-self:flex-start}._configSection_dv5qm_294{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--space-3);border-bottom:var(--border-divider)}._conditionChipValue_dv5qm_322,._conditionChip_dv5qm_321{border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold)}._conditionChip_dv5qm_321{border:var(--border-light-standard);background-color:#fff;color:var(--color-text-primary)}._thenRow_dv5qm_340{display:flex;align-items:center;gap:6px;border-radius:var(--radius-sm);border:1px dashed rgba(87,76,232,.35);padding:var(--space-2);font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-brand-primary)}._deleteBtn_dv5qm_384{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;border-radius:var(--radius-sm);border:var(--border-light-standard);padding:4px var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-error-fg)}._link_1icvj_34:focus-visible,._link_1icvj_34:hover{text-decoration:underline}._panelHeader_1icvj_58{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-divider)}._metaRow_1icvj_85{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._bodyGrid_1icvj_112{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-top:var(--space-3);border-top:var(--border-divider)}._timelineItem_1icvj_148{position:relative;display:flex;align-items:flex-start;gap:var(--space-3)}._timelineItem_1icvj_148:not(:last-child):before{content:"";position:absolute;left:4.25px;top:13px;bottom:calc(-1 * var(--space-4));width:1.5px;background-color:#1a192124}._timelineDot_1icvj_169{flex:none;margin-top:3px;width:10px;height:10px;border-radius:50%;position:relative;z-index:1}._timelineStatus_1icvj_197,._viewHistoryBtn_1icvj_281{border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold)}._timelineText_1icvj_179{display:flex;flex-direction:column;flex:1;min-width:0}._timelineStatus_1icvj_197{flex:none;margin-top:2px;padding:2px var(--space-2);font-size:.625rem}._dotUpcoming_1icvj_218{background-color:#1a192133}._pillCompleted_1icvj_222,._pillInProgress_1icvj_223,._pillUpcoming_1icvj_224{display:inline-flex;flex:none;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:.625rem;font-weight:var(--font-weight-semibold)}._sidebarCol_1icvj_248{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:760px){._bodyGrid_1icvj_112{grid-template-columns:minmax(0,1fr) minmax(11rem,13rem)}._sidebarCol_1icvj_248{padding-left:var(--space-5);border-left:var(--border-divider)}}._sidebarBlock_1icvj_262{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-3);border-bottom:var(--border-divider)}._sidebarNote_1icvj_275{font-size:.6875rem;color:var(--color-text-secondary);margin-top:2px}._viewHistoryBtn_1icvj_281{display:inline-flex;align-self:flex-start;align-items:center;border:1px solid rgba(87,76,232,.3);padding:var(--space-2) var(--space-4);color:var(--color-brand-primary);font-size:.75rem}._heading_hgtau_22{margin:0;text-align:left;flex:none}._pairRow_hgtau_34{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);flex:1;min-width:0}._card_hgtau_49{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);min-width:0}._cardHead_hgtau_63{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}._cardIcon_hgtau_70{display:flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:#574ce81a;color:var(--color-brand-primary)}._cardTitle_hgtau_82{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}._list_hgtau_88{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--space-3);padding:0;list-style:none}._list_hgtau_88 li{display:flex;align-items:center;gap:6px;font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}._cardCaption_hgtau_110{margin:0;font-size:.8125rem;color:var(--color-text-secondary)}._link_hgtau_116:focus-visible,._link_hgtau_116:hover{text-decoration:underline}._arrowCircle_hgtau_129{display:flex;flex:none;align-self:center;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-brand-primary);color:#fff;transform:rotate(90deg)}@media(min-width:700px){._panelGrid_f04jw_81,._panelRow_15fp8_166{grid-template-columns:repeat(3,1fr)}._linkGrid_baf1a_80,._topRow_1bppe_132{grid-template-columns:1fr 1fr}._gridRow_10ahq_115{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)}._flow_139es_36{flex-direction:row;align-items:stretch}._pairRow_hgtau_34,._step_139es_52{flex-direction:row}._arrowCircle_hgtau_129,._connector_139es_107{transform:none}._grid_1fqfy_40{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}}._textCol_bjzu4_24{flex:none}._panelShell_bjzu4_44{flex:1;min-width:0;border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-sm);overflow:hidden}._tabBar_bjzu4_54{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:0 var(--space-5);border-bottom:var(--border-divider);overflow-x:auto}._tabActive_bjzu4_64,._tab_bjzu4_54{padding:var(--space-3) 0;font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;border-bottom:2px solid transparent}._grid_bjzu4_81{display:grid;grid-template-columns:1fr}@media(min-width:640px){._checklist_dv5qm_25,._grid_bjzu4_81,._panelRow_lxiad_46{grid-template-columns:repeat(2,minmax(0,1fr))}._col_bjzu4_98:nth-child(odd){border-right:var(--border-divider)}}._col_bjzu4_98{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--border-divider);min-width:0}@media(min-width:1100px){._bottomRow_9qsdy_410,._grid_bjzu4_81{grid-template-columns:repeat(4,minmax(0,1fr))}._col_bjzu4_98{border-bottom:none}._col_bjzu4_98:not(:last-child){border-right:var(--border-divider)}}._colTitle_bjzu4_123{font-size:var(--text-caption-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:var(--border-divider)}._plainList_bjzu4_131{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;flex:1}._plainList_bjzu4_131 li,._toggleList_bjzu4_186 li{align-items:center;font-size:.75rem;color:var(--color-text-primary);display:flex}._plainList_bjzu4_131 li{gap:6px;padding:4px 0}._thresholdList_bjzu4_155,._toggleList_bjzu4_186{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;flex:1}._thresholdList_bjzu4_155 li{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-md);border:var(--border-light-standard);background-color:#1a192105;padding:var(--space-2) var(--space-3)}._toggleList_bjzu4_186 li{justify-content:space-between;gap:6px}._header_1g0v5_9 h2{margin:0;text-align:center}._diagram_1g0v5_20{position:relative;margin:0 auto}._satellite_1g0v5_38,._stackItem_1g0v5_37{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:#fff;border:1.5px solid transparent;box-shadow:var(--shadow-xs);width:100%;height:100%}._tone-blue_1g0v5_57{border-color:#175cd359}._tone-green_1g0v5_61{border-color:#1a9c4c59}._tone-amber_1g0v5_65{border-color:#b5470859}._tone-periwinkle_1g0v5_69{border-color:#737aff66}._tone-red_1g0v5_73{border-color:#b4231859}._tone-purple_1g0v5_53:focus-visible,._tone-purple_1g0v5_53:hover{border-color:var(--color-brand-primary)}._tone-blue_1g0v5_57:focus-visible,._tone-blue_1g0v5_57:hover{border-color:var(--color-info-fg)}._tone-green_1g0v5_61:focus-visible,._tone-green_1g0v5_61:hover{border-color:#1a9c4c}._tone-amber_1g0v5_65:focus-visible,._tone-amber_1g0v5_65:hover{border-color:var(--color-warning-fg)}._tone-periwinkle_1g0v5_69:focus-visible,._tone-periwinkle_1g0v5_69:hover{border-color:var(--color-brand-secondary)}._tone-red_1g0v5_73:focus-visible,._tone-red_1g0v5_73:hover{border-color:var(--color-error-fg)}._centerContent_1g0v5_107{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:var(--space-2)}._centerIcon_1g0v5_116{display:flex;align-items:center;justify-content:center;margin-bottom:4px}._centerTitle_1g0v5_129{font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}._centerSub_1g0v5_135{font-size:.625rem;color:var(--color-brand-primary);opacity:.75}._satelliteIcon_1g0v5_141{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md)}._icon-green_1g0v5_161{background-color:#1a9c4c1a;color:#1a9c4c}._icon-amber_1g0v5_166{background-color:#b547081a;color:var(--color-warning-fg)}._icon-periwinkle_1g0v5_171{background-color:#737aff24;color:var(--color-brand-secondary)}._icon-red_1g0v5_176{background-color:#b423181a;color:var(--color-error-fg)}._stackCenterCard_1g0v5_210{--hex-border:1.5px;display:flex;align-items:center;justify-content:center;width:10rem;aspect-ratio:1/1.06;margin:0 auto var(--space-6);padding:var(--hex-border);background-color:#574ce866;box-shadow:var(--shadow-lg)}._centerCardInner_1g0v5_205{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff}._stackList_1g0v5_234{display:flex;flex-direction:column;gap:var(--space-3);max-width:32rem;margin:0 auto;padding:0;list-style:none}@media(min-width:900px){._grid_1nziu_9{grid-template-columns:repeat(4,1fr)}._hubGrid_dox8s_32{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,15rem) minmax(0,1fr);grid-template-rows:auto auto;gap:var(--space-8) var(--space-10);align-items:center}._topLeft_dox8s_49{grid-column:1;grid-row:1}._bottomLeft_dox8s_54{grid-column:1;grid-row:2}._topRight_dox8s_59{grid-column:3;grid-row:1}._bottomRight_dox8s_64{grid-column:3;grid-row:2}._centerCard_dox8s_69{grid-column:2;grid-row:1/span 2}._satellite_dox8s_75:after{content:"";position:absolute;top:50%;width:calc(var(--space-8) + 4px);height:0;border-top:1.5px dashed rgba(87,76,232,.35)}._connectorRight_dox8s_105:after{left:calc(100% + var(--space-2))}._connectorLeft_dox8s_109:after{right:calc(100% + var(--space-2))}._satellite_dox8s_75:before{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background-color:var(--color-brand-primary)}._connectorRight_dox8s_105:before{left:calc(100% + var(--space-2) + var(--space-6))}._connectorLeft_dox8s_109:before{right:calc(100% + var(--space-2) + var(--space-6))}._compareRow_1qvni_24,._row_hgtau_9{flex-direction:row;align-items:center}._compareArrow_1qvni_38{transform:none}._builderBody_dv5qm_145{grid-template-columns:minmax(0,1.5fr) minmax(15rem,17rem)}._heading_hgtau_22{max-width:12rem}._centerCard_1g0v5_205,._satelliteSlot_1g0v5_246{position:absolute;transform:translate(-50%,-50%)}._diagram_1g0v5_20{max-width:62rem;aspect-ratio:62/27}._stackCenterCard_1g0v5_210,._stackList_1g0v5_234{display:none}._lines_1g0v5_244{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._portDot_1g0v5_247{display:block;position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background-color:#fff;border:1.5px solid var(--color-brand-primary)}._centerCard_1g0v5_205{--hex-border:1.5px;display:flex;align-items:center;justify-content:center;width:24%;aspect-ratio:1/1.06;padding:var(--hex-border);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background-color:#574ce866;box-shadow:var(--shadow-lg)}._satelliteSlot_1g0v5_246{display:block;width:30%}}@media(min-width:640px){._grid_ulojr_15{grid-template-columns:repeat(2,minmax(0,1fr))}}._cardRow_1fpim_54,._mockupPanel_12xo1_87{grid-template-columns:repeat(3,minmax(0,1fr))}._card_ulojr_36{display:flex;height:100%;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);background-color:#fff;border:var(--border-light-standard);box-shadow:var(--shadow-xs);text-decoration:none;transition:border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)}._card_ulojr_36:focus-visible,._card_ulojr_36:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}._table_1u5d1_75 tbody tr,._table_1u5d1_75 thead th{border-bottom:1px solid var(--border)}._icon_ulojr_57{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:#574ce81a;color:var(--color-brand-primary);margin-bottom:2px}._body_ulojr_75{font-size:.8125rem;color:var(--color-text-secondary);flex:1}._explore_ulojr_81{color:var(--color-brand-primary);font-size:.75rem;font-weight:var(--font-weight-semibold);margin-top:var(--space-2)}._itemButton_dm7zr_39:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}._page_1mnj3_1{position:relative;width:100%;height:100vh}._content_1mnj3_7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;height:100%;text-align:center;padding:24px}._header_sgldg_1,._logo_sgldg_9{align-items:center;display:flex}._heading_1mnj3_19{margin:0;font-family:var(--font-family-base);font-size:clamp(2.5rem,4vw + 1rem,6rem);font-weight:700;letter-spacing:-.03em;color:#fff;text-shadow:0 0 30px rgba(0,0,0,.9);pointer-events:auto}._badge_1mnj3_40,._hint_1mnj3_30{font-family:var(--font-family-base);font-size:.75rem}._hint_1mnj3_30{position:absolute;bottom:32px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}._badge_1mnj3_40{position:fixed;top:16px;left:16px;z-index:10;font-weight:600;padding:6px 12px;border-radius:9999px;background:#0009;color:#fff;pointer-events:none}._loginLink_sgldg_55,._navItem_sgldg_32{font-size:16px;color:#000;font-family:DM Sans,sans-serif;text-decoration:none;font-weight:500;white-space:nowrap}._header_sgldg_1{justify-content:space-between;padding:15px 150px;background:#ffffff40}._logo_sgldg_9{gap:6px;height:23px}._logoMark_sgldg_16{height:23px;width:auto}._logoWordmark_sgldg_21{height:18px;width:auto}._nav_sgldg_26{display:flex;align-items:center;gap:50px}._navItem_sgldg_32{display:flex;align-items:center;gap:8px}._chevron_sgldg_44{width:10px;height:6px}._actions_sgldg_49{display:flex;align-items:center;gap:25px}._ctaButton_sgldg_64{display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:5px;background:#564be8;font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;color:#fff;text-decoration:none;white-space:nowrap}._ctaArrow_12xo1_82,._ctaArrow_sgldg_79{width:10px;height:9px}._hero_12xo1_1{padding:60px 150px 80px;background:#fff}._badgeRow_12xo1_6{display:inline-flex;align-items:center;gap:10px;padding:6px 7px 6px 10px;border:1px solid #eeedf2;border-radius:200px;margin-bottom:24px}._badgeDot_12xo1_16{width:7px;height:7px;border-radius:50%;background:#574ce8}._badgeText_12xo1_23{font-size:12px;font-weight:500;color:#000;white-space:nowrap}._badgeCount_12xo1_30{background:#efecfe;border-radius:200px;padding:2px 10px;font-size:12px;font-weight:500;color:#000}._headline_12xo1_39{font-size:66px;font-weight:700;line-height:1.05;color:#000;margin:0 0 32px;max-width:900px}._emailCapture_12xo1_48{display:flex;align-items:stretch;max-width:640px;border:1px solid #bfc2d9;border-radius:5px;overflow:hidden;margin-bottom:56px}._emailCta_12xo1_68,._emailInput_12xo1_58{padding:15px 20px;border:none;font-size:16px}._emailInput_12xo1_58{flex:1;outline:0;color:#82838a;font-family:inherit}._emailCta_12xo1_68{display:flex;align-items:center;gap:8px;background:#564be8;color:#fff;font-weight:500;white-space:nowrap;cursor:pointer}._mockupPanel_12xo1_87{background:#f5f2fe;border:1px solid #ebe8f8;border-radius:15px;padding:32px;display:grid;gap:24px}._card_12xo1_97{background:#fff;border:1px solid #ebe8f8;border-radius:12px;padding:16px;box-shadow:0 8px 24px #1a19210f;font-size:13px}._cardTitle_12xo1_110{font-weight:700;font-size:14px;color:#000;margin-bottom:12px}._cardHeaderRow_12xo1_117{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px}._pillBrand_12xo1_164,._pillSuccess_12xo1_155,._pill_12xo1_148{border-radius:200px;padding:2px 10px;font-size:11px}._fieldList_12xo1_125{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}._fieldList_12xo1_125>div{display:flex;justify-content:space-between;gap:12px}._fieldList_12xo1_125 dt,._scoreLow_12xo1_213{color:#82838a}._fieldList_12xo1_125 dd{margin:0;color:#000;text-align:right}._pill_12xo1_148{background:#efecfe}._pillSuccess_12xo1_155{background:#dbffdf;color:#1a1921;white-space:nowrap}._pillBrand_12xo1_164{background:#efecfe;color:#574ce8;white-space:nowrap}._comment_12xo1_173{font-style:italic;color:#3b384b;font-size:13px;margin:0}._smallButton_12xo1_180{border:1px solid #bfc2d9;border-radius:5px;background:#fff;padding:8px 12px;font-size:12px;cursor:pointer}._table_12xo1_189{width:100%;border-collapse:collapse;font-size:12px}._table_12xo1_189 th{text-align:left;color:#82838a;font-weight:500;padding:4px 8px 8px 0;border-bottom:1px solid #ebe8f8}._table_12xo1_189 td{padding:6px 8px 6px 0;border-bottom:1px solid #f5f2fe}._scoreHigh_12xo1_208{color:#1a1921;font-weight:700}._savingsBanner_12xo1_217{display:flex;align-items:center;justify-content:space-between;background:#f5f2fe;border-radius:10px;padding:12px;gap:12px}._savingsLabel_12xo1_227{color:#82838a;font-size:11px}._savingsValue_12xo1_232{font-size:18px;font-weight:700;color:#000}._savingsDelta_12xo1_238{color:#1a1921;background:#dbffdf;border-radius:200px;padding:1px 6px;font-size:11px;margin-left:4px}._savingsChart_12xo1_247{width:90px;height:auto}._results_1fpim_1{padding:40px 150px 80px;background:#fff}._categoryStrip_1fpim_6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eeedf2;border-radius:15px;padding:15px 20px;margin-bottom:80px}._categoryItem_1fpim_18{display:flex;align-items:center;gap:10px;font-size:12px;color:#000;white-space:nowrap}._categoryCount_1fpim_27{background:#f2f0ff;border:1px solid #d7d0f8;border-radius:5px;padding:4px 8px;color:#3c34d7;font-weight:500}._heading_1fpim_36{font-size:55px;font-weight:700;color:#000;text-align:center;margin:0 auto 16px;max-width:700px}._subhead_1fpim_45{font-size:18px;font-weight:500;color:#82838a;text-align:center;margin:0 auto 48px;max-width:700px}._cardRow_1fpim_54{display:grid;gap:30px}._card_1fpim_54{display:flex;flex-direction:column;align-items:center;gap:30px;padding:25px;background:#fff;border:1px solid #e5e7ed;border-radius:10px;box-shadow:0 15px 50px -20px #3228e34d;text-align:center}._cardIcon_1fpim_73{width:124px;height:89px;object-fit:contain;mix-blend-mode:multiply}._cardTitle_1fpim_80{font-size:22px;font-weight:700;color:#000;margin:0}._cardSubtitle_1fpim_87{font-size:18px;font-weight:500;color:#82838a;margin:-20px 0 0}._cardChart_1fpim_94{width:228px;height:171px;object-fit:cover;border-radius:8px}._sectionHeader_42e6y_1{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:40px 150px}._eyebrow_42e6y_10,._eyebrow_5cmvk_16{color:#564be8;font-size:18px;font-weight:500;text-transform:uppercase}._heading_5cmvk_23,._sectionHeading_42e6y_17{font-size:55px;font-weight:700;color:#000;margin:0}._sectionSubhead_42e6y_24{font-size:18px;font-weight:500;color:#82838a;max-width:700px;margin:0}._section_42e6y_1{display:grid;grid-template-columns:420px 1fr;gap:37px;padding:0 150px 80px}._tabList_42e6y_39{border:1px solid #ebedf3;border-radius:8px;overflow:hidden}._tabItem_42e6y_45{display:flex;align-items:center;gap:20px;padding:25px;border-bottom:1px solid #ebedf3;font-size:22px;color:#000}._tabIcon_42e6y_55{width:55px;height:55px;border-radius:10px;background:#f2f0ff;flex-shrink:0}._tabItemActive_42e6y_63{background:#f2f0ffbf;border-left:3px solid #564be8}._tabItemActive_42e6y_63 ._tabIcon_42e6y_55{background:#e3deff}._tabDetail_42e6y_72{display:flex;gap:25px;padding:25px}._tabDetailIcon_42e6y_78{width:25px;height:25px;border-radius:6px;background:#564be8;flex-shrink:0}._tabDetail_42e6y_72 h3{font-size:22px;font-weight:700;color:#000;margin:0 0 10px}._tabDetail_42e6y_72 p,._tagline_1ibxw_36{font-size:18px;color:#82838a;margin:0}._panel_42e6y_99{display:flex;flex-direction:column;gap:24px;background:linear-gradient(to bottom,#4a45ee,#e4e2fc);border-radius:12px;padding:42px}._appChrome_42e6y_108{display:flex;border-radius:5px;overflow:hidden;box-shadow:0 20px 50px #00000040}._appSidebar_42e6y_115{background:#071326;width:160px;padding:22px;display:flex;flex-direction:column;gap:18px;flex-shrink:0}._appLogo_42e6y_125{height:20px;width:auto;filter:brightness(0) invert(1)}._appSidebar_42e6y_115 nav{display:flex;flex-direction:column;gap:4px}._appNavActive_42e6y_138,._appNavItem_42e6y_137{padding:13px;border-radius:9px;font-size:11px;color:#fff}._appNavActive_42e6y_138{background:#584ce7}._appContent_42e6y_149{background:#fff;flex:1;padding:23px 26px;display:flex;flex-direction:column;gap:20px}._appHeaderRow_42e6y_158{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7ed;padding-bottom:13px}._appHeaderRow_42e6y_158:last-of-type{border-bottom:none;align-items:flex-start}._breadcrumb_42e6y_172,._categoryRow_42e6y_216 span,._userChip_42e6y_177{font-size:11px;color:#82838a}._appHeaderRow_42e6y_158 h4{font-size:23px;color:#000;margin:0 0 7px}._appHeaderRow_42e6y_158 p{font-size:12px;color:#82838a;margin:0}._draftChip_42e6y_194{background:#f2f4f8;border:1px solid #e5e7ed;border-radius:4px;padding:9px 13px;font-size:11px;color:#82838a;white-space:nowrap}._appBody_42e6y_204{display:flex;gap:22px}._categoryList_42e6y_209{flex:1;display:flex;flex-direction:column;gap:9px}._categoryRow_42e6y_216{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7ed;border-radius:9px;padding:18px}._categoryRowActive_42e6y_225{border:2px solid #584ce7}._categoryRow_42e6y_216 strong{display:block;font-size:12px;color:#000}._categoryIcon_42e6y_240{width:35px;height:35px;border-radius:8px;background:#f2f0ff;flex-shrink:0}._browseLink_42e6y_248{font-size:11px;color:#82838a;margin:4px 0 0}._browseLink_42e6y_248 a{color:#584ce7}._sidePanel_42e6y_258{width:263px;flex-shrink:0;border:1px solid #e5e7ed;border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:13px;font-size:11px}._sidePanel_42e6y_258 strong{display:block;font-size:12px;color:#000;margin-bottom:6px}._sidePanel_42e6y_258 p{color:#82838a;margin:0 0 8px}._sidePanel_42e6y_258 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:#82838a}._divider_5cmvk_121,._sidePanel_42e6y_258 hr{border:none;border-top:1px solid #ebedf3;margin:0}._cta_5cmvk_37,._exploreCta_42e6y_309{background:#564be8;border-radius:5px;font-weight:500;text-decoration:none}._routeNote_42e6y_298{color:#584ce7;font-size:10px}._kvRow_42e6y_303{display:flex;justify-content:space-between;color:#82838a}._exploreCta_42e6y_309{align-self:center;color:#fff;padding:20px 25px;font-size:16px}._section_5cmvk_1{display:grid;grid-template-columns:380px 1fr;gap:40px;padding:0 150px 80px;align-items:start}._intro_5cmvk_9{display:flex;flex-direction:column;align-items:flex-start;gap:20px}._subhead_5cmvk_30{font-size:18px;font-weight:500;color:#82838a;margin:0}._cta_5cmvk_37{color:#fff;padding:20px 25px;font-size:16px}._trustedBy_5cmvk_47{color:#564be8;font-size:18px;font-weight:500;margin:0}._dots_5cmvk_54{display:flex;gap:8px;margin-top:8px}._dotActive_5cmvk_61,._dot_5cmvk_54{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer}._dot_5cmvk_54{background:#e2e1e5}._dotActive_5cmvk_61{background:#564be8}._card_5cmvk_78{background:#fff;border:1px solid #e5e7ed;border-radius:10px;box-shadow:0 15px 50px -20px #3228e34d;padding:45px;display:flex;flex-direction:column;gap:45px}._statRow_5cmvk_89{display:flex;align-items:center;justify-content:space-between;gap:20px}._logo_5cmvk_96{height:40px;width:auto;object-fit:contain}._stat_5cmvk_89{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}._statValue_5cmvk_110{font-size:28px;font-weight:700;color:#564be8}._statLabel_5cmvk_116{font-size:16px;color:#000}._quoteRow_5cmvk_127{display:flex;gap:40px;align-items:flex-start}._quoteMark_5cmvk_133{width:60px;height:50px;flex-shrink:0}._quoteText_5cmvk_139{font-size:18px;color:#000;margin:0 0 8px}._quoteAttribution_5cmvk_145{font-size:16px;color:#82838a;font-style:italic;margin:0}._strip_1fpt6_1{display:flex;align-items:center;justify-content:space-between;border:1px solid #eeedf2;border-radius:15px;padding:30px 35px;margin:0 150px 80px}._item_1fpt6_11{display:flex;align-items:center;gap:15px;padding-left:20px}._icon_1fpt6_22{width:50px;height:50px;flex-shrink:0}._item_1fpt6_11 span{font-size:18px;color:#000;width:200px}._footer_1ibxw_1{padding:60px 150px 0}._top_1ibxw_5{display:flex;justify-content:space-between;gap:30px;padding-bottom:40px}._brandCol_1ibxw_12{display:flex;flex-direction:column;gap:25px;max-width:340px}._badgeRow_1ibxw_42,._logo_1ibxw_19{gap:10px;display:flex}._logo_1ibxw_19{align-items:center;height:48px}._logoMark_1ibxw_26{height:48px;width:auto}._logoWordmark_1ibxw_31{height:34px;width:auto}._badge_1ibxw_42{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #dee0e5;border-radius:8px;padding:16px}._badge_1ibxw_42 img{width:39px;height:39px}._badge_1ibxw_42 strong{display:block;font-size:14px;color:#000}._badgeBrand_1ibxw_68{color:#564be8;font-size:12px}._badgeGreen_1ibxw_73{color:#339e69;font-size:12px}._contactCol_1ibxw_80,._linkColNarrow_1ibxw_79,._linkCol_1ibxw_78{display:flex;flex-direction:column;gap:25px;width:184px}._linkColNarrow_1ibxw_79{width:103px}._contactCol_1ibxw_80 h4,._linkColNarrow_1ibxw_79 h4,._linkCol_1ibxw_78 h4{font-size:18px;font-weight:500;color:#000;margin:0;text-transform:uppercase}._contactCol_1ibxw_80 hr,._linkColNarrow_1ibxw_79 hr,._linkCol_1ibxw_78 hr{border:none;border-top:1px solid #ebedf3;width:100%;margin:0}._linkColNarrow_1ibxw_79 a,._linkCol_1ibxw_78 a{font-size:18px;color:#000;text-decoration:none}._contactRow_1ibxw_117{display:flex;align-items:center;gap:10px;font-size:18px;color:#000}._contactRow_1ibxw_117 img{width:15px;height:15px}._contactRow_1ibxw_117 a{color:#000;text-decoration:none}._bottom_1ibxw_139{border-top:1px solid #eeedf2;padding:20px 0;display:flex;align-items:center;justify-content:space-between}._legalRow_1ibxw_147{display:flex;align-items:center;gap:25px;font-size:18px;color:#82838a}._legalRow_1ibxw_147 a{color:#82838a;text-decoration:none}._langSelect_1ibxw_160{border:1px solid #eeedf2;border-radius:5px;padding:15px 20px;font-size:18px;color:#000}._page_1u5d1_6{--bg:#0c0a16;--surface:#13101f;--surface-alt:#181429;--border:#262038;--text:#f1eef9;--text-muted:#a79fc4;--text-faint:#6e6690;--accent:#8b7ff5;--accent-soft:rgba(139, 127, 245, .14);--accent-line:rgba(139, 127, 245, .32);--mono:ui-monospace,"SF Mono","Cascadia Code","JetBrains Mono",Consolas,monospace;background:var(--bg);color:var(--text);padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,5vw,2rem);-webkit-font-smoothing:antialiased}._container_1u5d1_26{max-width:46rem;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}._masthead_1u5d1_34{display:flex;flex-direction:column;gap:.6rem}._eyebrow_1u5d1_40{font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}._title_1u5d1_48{margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:650;letter-spacing:-.015em;text-wrap:balance}._meta_1u5d1_56{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.82rem;color:var(--text-muted)}._meta_1u5d1_56 strong{color:var(--text)}._dot_1u5d1_69:before{content:"·";margin-right:1.1rem;color:var(--text-faint)}._tableShell_1u5d1_75{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}._copyBtn_1u5d1_196:hover,._hubRow_1u5d1_119{background:var(--accent-soft)}._table_1u5d1_75{width:100%;border-collapse:collapse;font-size:.86rem;min-width:30rem}._table_1u5d1_75 thead th{position:sticky;top:0;background:var(--surface);text-align:left;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:.75rem 1rem}._numCol_1u5d1_107{width:2.75rem}._table_1u5d1_75 tbody tr:hover{background:var(--surface-alt)}._table_1u5d1_75 td{padding:.65rem 1rem;vertical-align:middle}._num_1u5d1_107{font-family:var(--mono);color:var(--text-faint);font-size:.78rem}._pageCell_1u5d1_139{display:flex;align-items:center;gap:.5rem}._pageCell_1u5d1_139._child_1u5d1_145{padding-left:1.05rem;position:relative}._pageCell_1u5d1_139._child_1u5d1_145:before{content:"";position:absolute;left:0;top:50%;width:.65rem;height:1px;background:var(--border)}._pageName_1u5d1_160{font-weight:500;color:var(--text)}._hubRow_1u5d1_119 ._pageName_1u5d1_160,._hubTag_1u5d1_170{font-weight:650;color:var(--accent)}._hubTag_1u5d1_170{font-size:.62rem;letter-spacing:.07em;background:var(--surface);border:1px solid var(--accent-line);border-radius:4px;padding:.1rem .36rem;text-transform:uppercase}._copyBtn_1u5d1_196,button{background:0 0;cursor:pointer}._urlCell_1u5d1_182{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._url_1u5d1_182{font-family:var(--mono);font-size:.8rem;color:var(--text-muted);white-space:nowrap}._copyBtn_1u5d1_196{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:5px;border:1px solid transparent;color:var(--text-faint);opacity:0;transition:opacity .12s,color .12s,border-color .12s,background .12s}._copyBtn_1u5d1_196:focus-visible,._table_1u5d1_75 tbody tr:hover ._copyBtn_1u5d1_196{opacity:1}._copyBtn_1u5d1_196:hover{color:var(--accent);border-color:var(--accent-line)}._copyBtn_1u5d1_196:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._copyBtn_1u5d1_196._copied_1u5d1_228{color:#1a9c4c;border-color:#1a9c4c66;opacity:1}._footnote_1u5d1_234{font-size:.78rem;color:var(--text-faint);line-height:1.55;margin:0}._footnote_1u5d1_234 strong{color:var(--text-muted);font-weight:600}._inlineCode_1u5d1_246{font-family:var(--mono);font-size:.75rem}@media(max-width:30rem){._url_1u5d1_182{font-size:.72rem}._table_1u5d1_75 td{padding:.6rem .7rem}}:root{--color-brand-primary:#574ce8;--color-brand-secondary:#737aff;--color-deep-charcoal:#1a1921;--color-graphite:#3b384b;--color-muted-blue-gray:#c6cbe6;--color-soft-light:#fffafe;--color-accent-green:#a0f2a8;--color-light-green:#dbffdf;--color-action-primary:var(--color-brand-primary);--color-action-primary-hover:var(--color-brand-secondary);--color-action-secondary:var(--color-brand-secondary);--color-text-primary:var(--color-deep-charcoal);--color-surface-dark:var(--color-deep-charcoal);--color-text-secondary:var(--color-graphite);--color-surface-structural:var(--color-graphite);--color-text-muted:var(--color-muted-blue-gray);--color-border-muted:var(--color-muted-blue-gray);--color-state-disabled:var(--color-muted-blue-gray);--color-surface-primary:var(--color-soft-light);--color-state-success:var(--color-accent-green);--color-state-success-background:var(--color-light-green);--color-error-fg:#b42318;--color-error-bg:#fef3f2;--color-error-border:rgba(180, 35, 24, .4);--color-warning-fg:#b54708;--color-warning-bg:#fffaeb;--color-warning-border:rgba(181, 71, 8, .4);--color-info-fg:#175cd3;--color-info-bg:#eff8ff;--color-info-border:rgba(23, 92, 211, .35);--color-success-fg:#1a1921;--color-success-bg:#dbffdf;--color-success-border:rgba(160, 242, 168, .7);--gradient-brand-linear:linear-gradient(135deg, var(--color-brand-primary) 0%, var(--color-brand-secondary) 100%);--gradient-brand-soft:linear-gradient(135deg, rgba(87, 76, 232, .16) 0%, rgba(160, 242, 168, .12) 100%);--gradient-light-aurora:linear-gradient(120deg, rgba(87, 76, 232, .14) 0%, var(--color-soft-light) 55%, rgba(160, 242, 168, .14) 100%);--gradient-dark-spotlight:radial-gradient(120% 120% at 30% 20%, rgba(87, 76, 232, .35) 0%, var(--color-deep-charcoal) 60%);--gradient-success-soft:linear-gradient(135deg, var(--color-light-green) 0%, var(--color-accent-green) 100%);--border-light-standard:1px solid #1a19211a;--border-light-strong:1px solid rgba(26, 25, 33, .18);--border-dark-standard:1px solid rgba(198, 203, 230, .18);--border-dark-strong:1px solid rgba(198, 203, 230, .3);--border-brand-emphasis:1px solid rgba(87, 76, 232, .4);--border-success:1px solid rgba(160, 242, 168, .7);--border-divider:1px solid rgba(198, 203, 230, .65);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shadow-xs:0 1px 2px rgba(26, 25, 33, .06);--shadow-sm:0 4px 12px rgba(26, 25, 33, .08);--shadow-md:0 12px 30px rgba(26, 25, 33, .12);--shadow-lg:0 24px 60px rgba(26, 25, 33, .16);--shadow-dark-surface:0 18px 50px rgba(0, 0, 0, .28);--shadow-brand-glow:0 16px 40px rgba(87, 76, 232, .24);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-36:144px;--space-40:160px;--container-reading:760px;--container-content:1120px;--container-standard:1280px;--container-wide:1440px;--gutter-sm:20px;--gutter-md:32px;--gutter-lg:48px;--grid-columns-mobile:4;--grid-columns-tablet:8;--grid-columns-desktop:12;--grid-gap-mobile:16px;--grid-gap-tablet:20px;--grid-gap-desktop:24px;--font-family-base:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-h1-size:clamp(2.75rem, 2.4rem + 1.6vw, 4rem);--text-h1-line-height:1.07;--text-h1-weight:var(--font-weight-bold);--text-h1-tracking:-.035em;--text-h1-measure:16ch;--text-h2-size:clamp(2.25rem, 2rem + 1.2vw, 3rem);--text-h2-line-height:1.12;--text-h2-weight:var(--font-weight-bold);--text-h2-tracking:-.03em;--text-h2-measure:20ch;--text-h3-size:clamp(1.75rem, 1.55rem + .9vw, 2.25rem);--text-h3-line-height:1.2;--text-h3-weight:var(--font-weight-semibold);--text-h3-tracking:-.02em;--text-h4-size:clamp(1.5rem, 1.36rem + .64vw, 1.75rem);--text-h4-line-height:1.25;--text-h4-weight:var(--font-weight-semibold);--text-h4-tracking:-.015em;--text-h5-size:1.375rem;--text-h5-line-height:1.3636;--text-h5-weight:var(--font-weight-semibold);--text-h6-size:1.125rem;--text-h6-line-height:1.4444;--text-h6-weight:var(--font-weight-semibold);--text-lead-size:1.25rem;--text-lead-line-height:1.6;--text-lead-weight:var(--font-weight-regular);--text-lead-measure:62ch;--text-body-size:1rem;--text-body-line-height:1.625;--text-body-weight:var(--font-weight-regular);--text-body-measure:68ch;--text-body-sm-size:.875rem;--text-body-sm-line-height:1.5714;--text-body-sm-weight:var(--font-weight-regular);--text-label-size:.875rem;--text-label-line-height:1.4286;--text-label-weight:var(--font-weight-semibold);--text-label-tracking:.01em;--text-caption-size:.75rem;--text-caption-line-height:1.5;--text-caption-weight:var(--font-weight-regular);--text-nav-size:.9375rem;--text-nav-line-height:1.3333;--text-nav-weight:var(--font-weight-medium);--text-eyebrow-size:.8125rem;--text-eyebrow-line-height:1.3846;--text-eyebrow-weight:var(--font-weight-bold);--text-eyebrow-tracking:.12em;--icon-size-16:16px;--icon-size-20:20px;--icon-size-24:24px;--icon-size-32:32px;--icon-size-48:48px;--icon-container-compact:40px;--icon-container-standard:48px;--icon-container-feature:56px;--motion-instant:80ms;--motion-fast:.12s;--motion-control:.18s;--motion-menu:.24s;--motion-reveal:.36s;--motion-emphasis:.6s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--tap-target-min:44px}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,body{color:var(--color-text-primary);font-family:var(--font-family-base)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--color-surface-primary);font-weight:var(--font-weight-regular);overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{border:none}a{color:inherit}ol,ul{margin:0;padding:0;list-style:none}#root{display:flex;flex-direction:column}.text-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);max-width:var(--text-h1-measure)}.text-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);max-width:var(--text-h2-measure)}.text-h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}.text-h4{font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}.text-h5{font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-weight)}.text-h6{font-size:var(--text-h6-size);line-height:var(--text-h6-line-height);font-weight:var(--text-h6-weight)}.text-lead{font-size:var(--text-lead-size);line-height:var(--text-lead-line-height);font-weight:var(--text-lead-weight);max-width:var(--text-lead-measure)}.text-body{font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);max-width:var(--text-body-measure)}.text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight)}.text-label{font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight)}.text-nav{font-size:var(--text-nav-size);line-height:var(--text-nav-line-height);font-weight:var(--text-nav-weight)}.text-eyebrow{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase}.container{width:100%;margin-inline:auto;padding-inline:var(--gutter-sm)}.container--reading{max-width:calc(var(--container-reading) + 2 * var(--gutter-lg))}.container--content{max-width:calc(var(--container-content) + 2 * var(--gutter-lg))}.container--standard{max-width:calc(var(--container-standard) + 2 * var(--gutter-lg))}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter-lg))}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile),1fr);gap:var(--grid-gap-mobile)}@media(min-width:768px){._testimonialGrid_1ha0h_73{grid-template-columns:repeat(3,1fr)}._resultsCta_1ha0h_123{flex-direction:row;justify-content:space-between;text-align:left}.container{padding-inline:var(--gutter-md)}.grid{grid-template-columns:repeat(var(--grid-columns-tablet),1fr);gap:var(--grid-gap-tablet)}}@media(min-width:1024px){._flow_1kkkw_24,._flow_1ts5b_20,._flow_cbekx_42,._flow_ea7bk_30{flex-direction:row;align-items:stretch}._step_1kkkw_40,._step_1ts5b_36,._step_cbekx_58,._step_ea7bk_46{flex-direction:column;align-items:stretch}._connector_1kkkw_115,._connector_1ts5b_92,._connector_cbekx_133,._connector_ea7bk_105{transform:none;align-self:center}._grid_1c0z1_9,._grid_1ejqk_58,._grid_1h1nn_25,._grid_1ltqk_56,._grid_2k2t4_9,._grid_it793_24,._grid_ub5on_55,._grid_yxt7v_9,._panelGrid_7mhel_62{grid-template-columns:repeat(4,1fr)}._grid_191nq_10,._grid_1l8sr_9,._grid_1xp55_9,._grid_1xxyj_10,._grid_1xyqo_9,._grid_3o8zo_9,._grid_6auts_9,._grid_7mhel_9,._grid_d4fhq_9,._grid_tlm5n_10,._grid_vsutx_10{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}._flowRow_mq8tl_37{grid-template-columns:1fr auto 1fr auto 1fr}._arrow_1y119_125,._arrow_mq8tl_50{display:block}._cardRow_1quoe_11,._cardRow_2ffc2_10,._cardRow_tdo0e_11,._textRow_1quoe_10,._textRow_2ffc2_9,._textRow_tdo0e_10{grid-template-columns:repeat(2,minmax(0,1fr))}._cardRow_1489g_10,._grid_14vk3_36,._textRow_1489g_9{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}._container_1i9is_9{grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);gap:var(--space-12)}._grid_yoz9c_25{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(11rem,13rem)}._grid_f9zd0_25{grid-template-columns:repeat(5,1fr)}._grid_cwyde_55{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(11rem,13rem)}._flowRow_1y119_42{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}._stepWrap_1y119_56{display:flex;align-items:center;gap:var(--space-4)}._grid_wp216_9{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}._grid_18qzy_10{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}._dashboardPanel_18qzy_23{order:1}._textCol_18qzy_215{order:2}._grid_1aqpo_9{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}._grid_19ccm_10,._grid_1nt4j_9,._grid_w3juj_9{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-10)}._grid_1ijcs_9,._grid_xk36k_9{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}._grid_1drn1_10,._grid_1icvj_10,._grid_1yvgu_9,._grid_40bye_9,._grid_lxiad_10,._grid_seo1f_9{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--space-10)}._grid_1ac5b_10{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:var(--space-10)}._grid_ouiny_24{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}._container_8dler_9{grid-template-columns:minmax(19rem,min(26vw,30rem)) minmax(0,1fr);gap:var(--space-10)}._grid_kly70_9{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-10)}._row_bjzu4_10{flex-direction:row;align-items:flex-start;gap:var(--space-10)}._textCol_bjzu4_24{max-width:16rem}._grid_ulojr_15{grid-template-columns:repeat(4,minmax(0,1fr))}.container{padding-inline:var(--gutter-lg)}.grid{grid-template-columns:repeat(var(--grid-columns-desktop),1fr);gap:var(--grid-gap-desktop)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-5);background-color:var(--color-brand-primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-family-base);font-size:var(--text-label-size);font-weight:var(--text-label-weight);text-decoration:none;transition:top var(--motion-control) var(--ease-standard)}.skip-link:focus-visible{top:var(--space-4)}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){._answerWrap_22txa_72,._answerWrap_dm7zr_73{transition:none}*,:after,:before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:var(--motion-instant)!important;scroll-behavior:auto!important}}


/* new css government-procurement */
._button_10ppi_1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    font-family: var(--font-family-base);
    font-weight: var(--text-label-weight);
    white-space: nowrap;
    min-height: var(--tap-target-min);
    padding-inline:var(--space-6);transition: background-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard),border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard),transform var(--motion-control) var(--ease-standard)
}

._button_10ppi_1:disabled {
    cursor: not-allowed;
    opacity: .56
}

._primary_10ppi_28 {
    background-color: var(--color-action-primary);
    color: #fff;
    box-shadow: var(--shadow-xs)
}

._primary_10ppi_28:not(:disabled):hover {
    background-color: var(--color-action-primary-hover);
    box-shadow: var(--shadow-brand-glow)
}

._secondary_10ppi_39 {
    background-color: transparent;
    color: var(--color-text-primary);
    border: var(--border-light-strong)
}

._secondary_10ppi_39:not(:disabled):hover {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._ghost_10ppi_50 {
    background-color: transparent;
    color: var(--color-text-primary);
    padding-inline:var(--space-3)}

._ghost_10ppi_50:not(:disabled):hover {
    color:var(--color-brand-primary)
}

._dark-cta_10ppi_60 {
    background-color: var(--color-state-success);
    color: var(--color-deep-charcoal);
    border: var(--border-dark-strong)
}

._dark-cta_10ppi_60:not(:disabled):hover {
    background-color: var(--color-state-success-background)
}

._compact_10ppi_73 {
    min-height: var(--tap-target-min);
    padding-inline:var(--space-4);font-size: var(--text-body-sm-size)
}

._standard_10ppi_82 {
    font-size: var(--text-label-size)
}

._large_10ppi_86 {
    min-height: var(--icon-container-feature);
    padding-inline:var(--space-8);font-size: var(--text-body-size)
}

._loading_10ppi_92 {
    cursor: progress;
    opacity: .72
}

._card_tth03_1 {
    border-radius: var(--radius-lg);
    padding: var(--space-6);
    transition: box-shadow var(--motion-control) var(--ease-standard)
}

._standard_tth03_7 {
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._interactive_tth03_13 {
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    cursor: pointer
}

._interactive_tth03_13:hover {
    box-shadow: var(--shadow-md)
}

._dark_tth03_24 {
    background-color: var(--color-surface-dark);
    color: var(--color-soft-light);
    border: var(--border-dark-standard)
}

._feature_tth03_30 {
    border-radius: var(--radius-xl);
    background-image: var(--gradient-brand-soft);
    border: var(--border-brand-emphasis);
    padding: var(--space-8)
}

._badge_1x3be_1 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    padding: var(--space-1) var(--space-3);
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    font-weight: var(--text-label-weight);
    line-height: var(--text-caption-line-height)
}

._neutral_1x3be_13 {
    background-color: #c6cbe63d;
    color: var(--color-text-secondary)
}

._brand_1x3be_18 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._success_1x3be_23 {
    background-color: var(--color-state-success-background);
    color: var(--color-deep-charcoal)
}

._statement_nw2re_1 {
    margin-block:var(--space-8);padding-block: var(--space-1);
    border-left: 3px solid var(--color-brand-primary);
    padding-left: var(--space-6);
    font-family: inherit;
    font-size: clamp(1.375rem,1.2rem + .8vw,1.75rem);
    line-height: 1.35;
    font-weight: 600;
    letter-spacing: -.01em;
    color: var(--color-text-primary);
    max-width: 56ch
}

._callout_1hclp_1 {
    margin-block:var(--space-8)}

._header_1hclp_5 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin-bottom: var(--space-4)
}

._icon_1hclp_12 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: var(--radius-sm);
    background: var(--color-brand-primary);
    color: var(--color-soft-light);
    flex-shrink: 0
}

._title_1hclp_24 {
    margin: 0;
    font-size: .9375rem;
    font-weight: 700;
    color: var(--color-text-primary)
}

._list_1hclp_31 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._item_1hclp_40 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    font-size: .9375rem;
    line-height: 1.55;
    color: var(--color-text-secondary)
}

._itemIcon_1hclp_49 {
    flex-shrink: 0;
    margin-top: .2em;
    color: var(--color-brand-primary)
}

._container_1dw6v_2 {
    container-type: inline-size;
    container-name: flow-diagram
}

._diagram_1dw6v_3 {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: var(--space-1);
    margin-block:var(--space-8);overflow: hidden
}

._stageWrap_1dw6v_31 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    flex: 1 1 0;
    min-width: 0
}

._stage_1dw6v_31 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    text-align: center
}

._stageIcon_1dw6v_56 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-compact);
    height: var(--icon-container-compact);
    border-radius: var(--radius-pill);
    background-image: var(--gradient-brand-linear);
    color: var(--color-soft-light);
    flex-shrink: 0
}

._stageLabel_1dw6v_68 {
    width: 100%;
    font-size: .75rem;
    font-weight: 600;
    color: var(--color-text-primary);
    line-height: 1.3;
    overflow-wrap: break-word
}

._connector_1dw6v_34 {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    color: var(--color-text-muted);
    margin-top: calc(var(--icon-container-compact) / 2 - 8px)
}

@container flow-diagram (max-width: 620px) {
    ._diagram_1dw6v_3 {
        flex-direction: column;
        align-items: flex-start;
        overflow: visible
    }

    ._stageWrap_1dw6v_31 {
        flex: none;
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    ._stage_1dw6v_31 {
        flex-direction: row;
        flex: none;
        justify-content: flex-start;
        width: 100%;
        text-align: left
    }

    ._connector_1dw6v_34 {
        transform: rotate(90deg);
        margin-top: 0;
        margin-left: calc(var(--icon-container-compact) / 2 - 8px)
    }
}

._inactive_uijgl_12 {
    cursor: default;
    pointer-events: none
}

._backdrop_lewf7_1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 0
}

._arc_lewf7_12 {
    position: absolute;
    top: -8rem;
    left: -8rem;
    width: 28rem;
    height: 28rem
}

._arcOuter_lewf7_20 {
    fill: #ffffff38
}

._arcInner_lewf7_24 {
    fill: #ffffff4d
}

._watermark_lewf7_30 {
    position: absolute;
    top: 50%;
    right: -6rem;
    transform: translateY(-50%);
    width: 26rem;
    height: 26rem
}

._watermark_lewf7_30 path {
    fill: var(--color-brand-primary);
    opacity: .12
}

@media(min-width: 1024px) {
    ._arc_lewf7_12 {
        top:-10rem;
        left: -10rem;
        width: 36rem;
        height: 36rem
    }

    ._watermark_lewf7_30 {
        right: -8rem;
        width: 34rem;
        height: 34rem
    }
}

._header_swf8f_1 {
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: transparent;
    transition: background-color var(--motion-menu) var(--ease-standard),box-shadow var(--motion-menu) var(--ease-standard)
}

._headerScrolled_swf8f_7 {
    background-color: #fffafed1;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: var(--shadow-sm)
}

._inner_swf8f_21 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-6);
    padding-block:var(--space-8)}

._logoLink_swf8f_29 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-xs)
}

._logo_swf8f_29 {
    height: 28px;
    width: auto
}

._nav_swf8f_40 {
    display: none
}

._navList_swf8f_44 {
    display: flex;
    align-items: center;
    gap: var(--space-6)
}

._navLink_swf8f_50 {
    display: inline-flex;
    align-items: center;
    min-height: var(--tap-target-min);
    color: var(--color-text-secondary);
    text-decoration: none;
    transition: color var(--motion-control) var(--ease-standard)
}

._navLink_swf8f_50:hover {
    color: var(--color-brand-primary)
}

._actions_swf8f_63 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._menuToggle_swf8f_69 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--tap-target-min);
    height: var(--tap-target-min);
    border-radius: var(--radius-sm)
}

._menuIcon_swf8f_78 {
    position: relative;
    display: block;
    width: 20px;
    height: 2px;
    background-color: var(--color-text-primary)
}

._menuIcon_swf8f_78:before,._menuIcon_swf8f_78:after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background-color: var(--color-text-primary);
    transition: transform var(--motion-menu) var(--ease-standard)
}

._menuIcon_swf8f_78:before {
    top: -6px
}

._menuIcon_swf8f_78:after {
    top: 6px
}

._mobileNav_swf8f_105 {
    border-top: var(--border-light-standard);
    padding: var(--space-4) var(--gutter-sm)
}

._mobileNav_swf8f_105 ul {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._mobileNav_swf8f_105 a {
    display: flex;
    align-items: center;
    min-height: var(--tap-target-min);
    text-decoration: none;
    color: var(--color-text-secondary)
}

@media(min-width: 1024px) {
    ._nav_swf8f_40 {
        display:block
    }

    ._menuToggle_swf8f_69,._mobileNav_swf8f_105 {
        display: none
    }
}

._footer_oz4n7_1 {
    background-color: #fff;
    border-top: var(--border-light-standard)
}

._inner_oz4n7_6 {
    padding-block:var(--space-16) var(--space-8)}

._top_oz4n7_10 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--space-10);
    padding-bottom: var(--space-10)
}

._brandCol_oz4n7_18 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    flex: 1 1 280px;
    max-width: 340px
}

._logoLink_oz4n7_26 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-xs)
}

._logoMark_oz4n7_33 {
    height: 40px;
    width: auto
}

._logoWordmark_oz4n7_38 {
    height: 28px;
    width: auto
}

._tagline_oz4n7_43 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    color: var(--color-text-secondary);
    margin: 0
}

._badgeRow_oz4n7_51 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2)
}

._badge_oz4n7_51 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    background: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-sm);
    padding: var(--space-3)
}

._badge_oz4n7_51 img {
    width: 28px;
    height: 28px
}

._badge_oz4n7_51 strong {
    display: block;
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._badgeBrand_oz4n7_80 {
    color: var(--color-brand-primary);
    font-size: 10px;
    font-weight: var(--font-weight-semibold);
    letter-spacing: .04em
}

._badgeGreen_oz4n7_87 {
    color: #339e69;
    font-size: 10px;
    font-weight: var(--font-weight-semibold);
    letter-spacing: .04em
}

._socialRow_oz4n7_94 {
    display: flex;
    gap: var(--space-2)
}

._socialLink_oz4n7_99 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: var(--radius-pill);
    background-color: #574ce814;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._socialLink_oz4n7_99:hover,._socialLink_oz4n7_99:focus-visible {
    background-color: #574ce829
}

._socialLink_oz4n7_99 img {
    width: 16px;
    height: 16px
}

._navGroups_oz4n7_120 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-8);
    flex: 2 1 480px;
    justify-content: space-between
}

._linkCol_oz4n7_128 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 140px
}

._linkColHeading_oz4n7_135 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin-bottom: var(--space-1)
}

._linkColTitle_oz4n7_142 {
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--color-text-primary);
    margin: 0
}

._headingBar_oz4n7_152 {
    display: block;
    width: 32px;
    height: 2px;
    background-image: var(--gradient-brand-linear);
    border-radius: var(--radius-pill)
}

._linkCol_oz4n7_128 a {
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary);
    text-decoration: none;
    transition: color var(--motion-control) var(--ease-standard)
}

._linkCol_oz4n7_128 a:hover,._linkCol_oz4n7_128 a:focus-visible {
    color: var(--color-brand-primary)
}

._contactRow_oz4n7_173 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._contactRow_oz4n7_173 img {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    flex-shrink: 0
}

._contactRow_oz4n7_173 a {
    color: var(--color-text-primary);
    text-decoration: none;
    transition: color var(--motion-control) var(--ease-standard)
}

._contactRow_oz4n7_173 a:hover,._contactRow_oz4n7_173 a:focus-visible {
    color: var(--color-brand-primary)
}

._addressText_oz4n7_200 {
    line-height: 1.4
}

._bottom_oz4n7_204 {
    margin-top: var(--space-2);
    padding-top: var(--space-5);
    border-top: var(--border-light-standard);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4)
}

._legalRow_oz4n7_215 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-5);
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._legalRow_oz4n7_215 a {
    color: var(--color-text-secondary);
    text-decoration: none;
    transition: color var(--motion-control) var(--ease-standard)
}

._legalRow_oz4n7_215 a:hover,._legalRow_oz4n7_215 a:focus-visible {
    color: var(--color-text-primary)
}

._langSelect_oz4n7_236 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border: var(--border-light-standard);
    border-radius: var(--radius-sm);
    background: #fff;
    padding: var(--space-2) var(--space-3);
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    color: var(--color-text-primary);
    cursor: pointer
}

._langSelect_oz4n7_236 svg {
    width: var(--icon-size-16);
    height: var(--icon-size-16);
    flex-shrink: 0
}

._banner_xvrnm_1 {
    position: fixed;
    inset-inline: 0;
    bottom: 0;
    z-index: 500;
    background-color: var(--color-surface-dark);
    box-shadow: var(--shadow-lg);
    animation: _slide-up_xvrnm_1 var(--motion-reveal) var(--ease-enter)
}

@keyframes _slide-up_xvrnm_1 {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

._inner_xvrnm_20 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    padding-block:var(--space-4)}

._text_xvrnm_29 {
    margin: 0;
    max-width: 56rem;
    color: #fff;
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height)
}

._text_xvrnm_29 a {
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 2px
}

._dismiss_xvrnm_43 {
    flex: none;
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    padding: var(--space-2) var(--space-6);
    background-color: #fff;
    color: var(--color-brand-primary);
    font-family: var(--font-family-base);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._dismiss_xvrnm_43:hover {
    background-color: var(--color-brand-secondary);
    color: #fff
}

._canvas_vi3cp_1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: transparent;
    mix-blend-mode: screen
}

._leftWrap_lbhtr_1 {
    position: relative;
    width: 260px;
    height: 230px
}

._rightWrap_lbhtr_7 {
    position: relative;
    width: 260px;
    height: 220px
}

._lines_lbhtr_13 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

._cardStack_lbhtr_21 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

._card_lbhtr_21 {
    position: absolute;
    display: flex;
    align-items: center;
    gap: var(--space-1);
    background-color: #ffffff8c;
    border: 1px solid rgba(255,255,255,.7);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    backdrop-filter: blur(32px) saturate(1.8) brightness(1.4);
    -webkit-backdrop-filter: blur(32px) saturate(1.8) brightness(1.4);
    padding: var(--space-2)
}

._contractCard_lbhtr_55 {
    left: 8px;
    top: 36px;
    width: 252px;
    height: 64px
}

._awardedCard_lbhtr_62 {
    left: 10px;
    top: 114px;
    width: 198px;
    height: 44px
}

._savingsCard_lbhtr_69 {
    left: 40px;
    top: 172px;
    width: 200px;
    height: 44px
}

._avatar_lbhtr_76 {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    border-radius: var(--radius-pill);
    object-fit: cover
}

._cardBody_lbhtr_84 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px
}

._cardTitle_lbhtr_92 {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._cardSubtitle_lbhtr_103 {
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._actionPill_lbhtr_109 {
    flex-shrink: 0;
    border: 1.5px solid var(--color-brand-primary);
    color: var(--color-brand-primary);
    border-radius: var(--radius-pill);
    padding: 2px 6px;
    font-family: var(--font-family-base);
    font-size: 11px;
    font-weight: var(--font-weight-semibold)
}

._checkCard_lbhtr_120 ._cardTitle_lbhtr_92 {
    flex: 1
}

._checkbox_lbhtr_124 {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: var(--radius-xs)
}

._checkbox_lbhtr_124 svg {
    width: 13px;
    height: 13px
}

._checkboxOn_lbhtr_139 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._checkboxMuted_lbhtr_144 {
    background-color: #574ce826;
    color: #574ce88c
}

._gripIcon_lbhtr_149 {
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    color: var(--color-text-secondary);
    opacity: .6
}

._onboardingCard_lbhtr_157 {
    position: absolute;
    left: 6px;
    top: 32px;
    width: 248px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    background-color: #ffffff8c;
    border: 1px solid rgba(255,255,255,.7);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    backdrop-filter: blur(32px) saturate(1.8) brightness(1.4);
    -webkit-backdrop-filter: blur(32px) saturate(1.8) brightness(1.4);
    padding: var(--space-3);
    z-index: 1
}

._onboardingHeader_lbhtr_175 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._statusPill_lbhtr_182 {
    flex-shrink: 0;
    background-color: #574ce81f;
    color: var(--color-brand-primary);
    border-radius: var(--radius-pill);
    padding: 3px var(--space-2);
    font-family: var(--font-family-base);
    font-size: 11px;
    font-weight: var(--font-weight-semibold)
}

._statRow_lbhtr_193 {
    display: flex;
    align-items: baseline;
    gap: var(--space-2);
    margin-top: var(--space-1)
}

._statValue_lbhtr_200 {
    font-family: var(--font-family-base);
    font-size: var(--text-h5-size);
    font-weight: 800;
    color: var(--color-text-primary)
}

._statLabel_lbhtr_207 {
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._progressTrack_lbhtr_213 {
    width: 100%;
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #574ce81f;
    overflow: hidden
}

._progressFill_lbhtr_221 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-image: var(--gradient-brand-linear)
}

._hero_h79wu_1 {
    position: relative;
    background-image: var(--gradient-dark-spotlight);
    overflow: hidden;
    isolation: isolate
}

._tubes_h79wu_22 {
    z-index: 0
}

._container_h79wu_26 {
    position: relative;
    z-index: 1
}

._eyebrowIcon_h79wu_31 {
    width: 14px;
    height: 14px
}

._stage_h79wu_36 {
    position: relative;
    padding-block:var(--space-16) var(--space-16)}

._content_h79wu_41 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-8);
    max-width: 45rem;
    margin-inline:auto;text-align: center
}

@media(min-width: 1024px)and (max-width:1439.98px) {
    ._content_h79wu_41 {
        max-width:28rem
    }
}

._eyebrowRow_h79wu_62 {
    display: flex;
    justify-content: center;
    margin-bottom: var(--space-2)
}

._eyebrowRow_h79wu_62 ._eyebrowBadge_h79wu_74 {
    padding: var(--space-2) var(--space-5);
    background-color: #ffffff24;
    color: #fff
}

._capabilityRow_h79wu_80 ._capabilityBadge_h79wu_80 {
    background-color: #ffffff1f;
    color: #ffffffd9
}

._headline_h79wu_93 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h1-size);
    line-height: var(--text-h1-line-height);
    font-weight: var(--text-h1-weight);
    letter-spacing: var(--text-h1-tracking);
    color: #fff;
    text-shadow: 0 0 6px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.35),0 0 32px rgba(115,122,255,.4)
}

._line_h79wu_107 {
    display: block
}

._lineEmphasis_h79wu_111 {
    color: var(--color-brand-primary)
}

@supports (background-clip: text) or (-webkit-background-clip: text) {
    ._lineEmphasis_h79wu_111 {
        background-image:var(--gradient-brand-linear);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent
    }
}

._subhead_h79wu_124 {
    max-width: var(--text-lead-measure);
    margin-inline:auto;color: #ffffffd9;
    text-shadow: 0 0 6px rgba(255,255,255,.4),0 0 14px rgba(255,255,255,.2)
}

._ctaRow_h79wu_133 {
    display: flex;
    justify-content: center;
    margin-top: var(--space-2)
}

._capabilityRow_h79wu_80 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-3);
    margin-top: var(--space-2)
}

._excerptLeftGroup_h79wu_157,._excerptRightGroup_h79wu_158 {
    position: absolute;
    z-index: 1;
    top: 50%;
    display: none;
    transform: translateY(-50%)
}

._excerptLeftGroup_h79wu_157 {
    left: 0
}

._excerptRightGroup_h79wu_158 {
    right: 0
}

@media(min-width: 1024px) {
    ._excerptLeftGroup_h79wu_157,._excerptRightGroup_h79wu_158 {
        display:block
    }

    ._excerptLeftGroup_h79wu_157 {
        transform: translateY(-50%) scale(.55);
        transform-origin: left center
    }

    ._excerptRightGroup_h79wu_158 {
        transform: translateY(-50%) scale(.55);
        transform-origin: right center
    }
}

@media(min-width: 1440px) {
    ._excerptLeftGroup_h79wu_157,._excerptRightGroup_h79wu_158 {
        transform:translateY(-50%) scale(.8)
    }
}

._strip_1decj_1 {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    border-block:var(--border-light-standard);padding-block: var(--space-5);
    mask-image: linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);
    -webkit-mask-image: linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)
}

._track_1decj_12 {
    display: flex;
    width: max-content;
    gap: var(--space-8);
    animation: _scroll_1decj_1 48s linear infinite
}

._strip_1decj_1:hover ._track_1decj_12 {
    animation-play-state: paused
}

@keyframes _scroll_1decj_1 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}

._item_1decj_34 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: none;
    white-space: nowrap
}

._label_1decj_42 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    font-weight: var(--text-label-weight);
    color: var(--color-text-primary)
}

._count_1decj_49 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    font-weight: var(--text-label-weight);
    color: var(--color-brand-primary);
    background-color: #574ce81a;
    border: var(--border-brand-emphasis);
    border-radius: var(--radius-sm);
    padding: var(--space-1) var(--space-3)
}

._section_1l6lb_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-24)}

._wrap_1l6lb_9 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._intro_1l6lb_14 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-4);
    text-align: left;
    max-width: var(--container-content);
    margin-bottom: var(--space-16)
}

._heading_1l6lb_24 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._subheading_1l6lb_34 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary);
    max-width: var(--text-body-measure)
}

._grid_1l6lb_42 {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: var(--space-6)
}

@media(min-width: 640px) {
    ._grid_1l6lb_42 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1l6lb_42 {
        grid-template-columns:repeat(3,1fr)
    }
}

._cardWrap_1l6lb_79 {
    border: var(--border-light-strong);
    border-radius: var(--radius-sm);
    overflow: hidden;
    box-shadow: var(--shadow-sm);
    aspect-ratio: 1 / 1
}

._cardImage_1l6lb_87 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

._section_yha1y_4 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-24)}

._wrap_yha1y_10 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._container_yha1y_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-12)
}

._intro_yha1y_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5);
    text-align: left
}

._heading_yha1y_32 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._copy_yha1y_42 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    font-weight: var(--text-body-weight);
    color: var(--color-text-secondary);
    max-width: var(--text-body-measure)
}

._grid_yha1y_58 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-3)
}

._smallTile_yha1y_64 {
    grid-column: span 1
}

._bigTile_yha1y_68 {
    grid-column: span 2
}

@media(min-width: 640px) {
    ._grid_yha1y_58 {
        grid-template-columns:repeat(4,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_yha1y_58 {
        grid-template-columns:repeat(8,1fr);
        gap: var(--space-2)
    }

    ._smallTile_yha1y_64 {
        grid-column: var(--col) / span 1;
        grid-row: var(--row) / span 1
    }

    ._bigTile_yha1y_68 {
        grid-column: var(--col) / span 2;
        grid-row: var(--row) / span 2
    }
}

._smallTile_yha1y_64 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    aspect-ratio: 1 / 1;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    border: 1px solid transparent;
    text-align: center;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._smallTile_yha1y_64:hover,._smallTile_yha1y_64:focus-visible {
    border-color: var(--color-border-muted)
}

._iconWrap_yha1y_117 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-text-secondary);
    transition: transform var(--motion-control) var(--ease-enter)
}

._iconWrap_yha1y_117 svg {
    width: var(--icon-size-24);
    height: var(--icon-size-24);
    stroke-width: 1.5
}

._smallTile_yha1y_64:hover ._iconWrap_yha1y_117,._smallTile_yha1y_64:focus-visible ._iconWrap_yha1y_117 {
    transform: translateY(-3px) scale(1.12)
}

._label_yha1y_136 {
    font-size: var(--text-caption-size);
    line-height: var(--text-caption-line-height);
    color: var(--color-text-secondary)
}

._bigTile_yha1y_68 {
    display: block;
    border-radius: var(--radius-lg);
    overflow: hidden;
    aspect-ratio: 1 / 1;
    transition: transform var(--motion-control) var(--ease-enter)
}

._bigTile_yha1y_68:hover,._bigTile_yha1y_68:focus-visible {
    transform: scale(.97)
}

._bigTileImage_yha1y_158 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

._wrap_1cfam_2 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._sectionHeader_1cfam_10 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    text-align: left;
    padding: var(--space-8) 0
}

._sectionHeading_1cfam_19 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    margin: 0
}

._sectionSubhead_1cfam_29 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary);
    max-width: var(--text-body-measure);
    margin: 0
}

._caseStudiesCta_1cfam_38 {
    background: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-family: var(--font-family-base);
    font-size: var(--text-body-size);
    font-weight: var(--text-label-weight)
}

._grid_1cfam_49 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-4);
    padding: 0 0 var(--space-16)
}

._tile_1cfam_56 {
    border-radius: var(--radius-lg);
    padding: var(--space-8);
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._tileIntake_1cfam_64 {
    background: #f2f3ff
}

._tileApprovals_1cfam_68 {
    background: #f6eefd
}

._tileSuppliers_1cfam_72 {
    background: #fef4ef
}

._tileAnalytics_1cfam_76 {
    background: #ebfaf5
}

._miniTable_1cfam_80 {
    width: 100%;
    border-collapse: collapse;
    font-size: 10px;
    margin-bottom: 12px
}

._miniTable_1cfam_80 th {
    text-align: left;
    color: #7e8595;
    font-weight: 500;
    padding: 4px 6px 8px 0
}

._miniTable_1cfam_80 td {
    padding: 6px 6px 6px 0;
    border-top: 1px solid #ebedf3
}

._supplierCell_1cfam_99 {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap
}

._initialsBadge_1cfam_106 {
    width: 19px;
    height: 19px;
    border-radius: 6px;
    background: #eaeafe;
    color: #3228e3;
    font-weight: 600;
    font-size: 9px;
    display: flex;
    align-items: center;
    justify-content: center
}

._scoreCell_1cfam_119 {
    color: #3228e3;
    font-weight: 600
}

._viewComparison_1cfam_124 {
    width: 100%;
    background: #f9f3ef;
    border: 1px solid #f7d6b6;
    border-radius: 6px;
    padding: 12px;
    color: #d49659;
    font-weight: 600;
    font-size: 11px;
    cursor: pointer
}

._quarterPill_1cfam_136 {
    border: 1px solid #ebedf3;
    border-radius: 6px;
    padding: 6px 9px;
    font-size: 9px;
    color: #000;
    white-space: nowrap
}

._kpiRow_1cfam_145 {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 5px;
    margin: 12px 0
}

._kpiTile_1cfam_152 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    background: #fff;
    border: 1px solid #ebedf3;
    border-radius: 5px;
    padding: 10px
}

._kpiLabel_1cfam_162 {
    color: #7e8595;
    font-size: 8px
}

._kpiValue_1cfam_167 {
    font-weight: 600;
    font-size: 14px;
    color: #000
}

._kpiDelta_1cfam_173 {
    color: #59ad8a;
    font-size: 9px
}

._chartRow_1cfam_178 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px
}

._chartCard_1cfam_184 {
    background: #fff;
    border: 1px solid #ebedf3;
    border-radius: 5px;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

._chartCardTitle_1cfam_194 {
    font-weight: 600;
    font-size: 9px;
    color: #000
}

._barChart_1cfam_200 {
    width: 100%;
    height: auto
}

._donutRow_1cfam_205 {
    display: flex;
    align-items: center;
    gap: 12px
}

._donutChart_1cfam_211 {
    width: 55px;
    height: 55px;
    flex-shrink: 0
}

._legend_1cfam_217 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1
}

._legendRow_1cfam_224 {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: space-between;
    font-size: 8px
}

._legendDot_1cfam_232 {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0
}

._legendLabel_1cfam_239 {
    flex: 1;
    color: #000
}

._legendPct_1cfam_244 {
    color: #000
}

._tileHeader_1cfam_248 {
    display: flex;
    align-items: center;
    gap: 5px
}

._badgeNumber_1cfam_254 {
    width: 32px;
    height: 32px;
    border-radius: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 14px
}

._badgeLabel_1cfam_266 {
    height: 32px;
    display: flex;
    align-items: center;
    padding: 0 var(--space-4);
    border-radius: 200px;
    background: #ffffff80;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap
}

._tileTitle_1cfam_278 {
    font-family: var(--font-family-base);
    font-size: var(--text-h4-size);
    line-height: 1.25;
    font-weight: 700;
    color: #000;
    margin: 0;
    max-width: 420px
}

._tileSubtitle_1cfam_288 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    font-weight: 500;
    color: #82838a;
    margin: 0
}

._learnMore_1cfam_297 {
    font-size: var(--text-body-sm-size);
    font-weight: 500;
    text-decoration: none
}

._mockCard_1cfam_303 {
    background: #fff;
    border: 1px solid #ebedf3;
    border-radius: var(--radius-md);
    padding: var(--space-4);
    box-shadow: 0 20px 47px -20px #3228e333;
    margin-top: 0
}

._mockCardHeader_1cfam_312 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-bottom: var(--space-3)
}

._mockIconBadge_1cfam_319 {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: #f4f2fe;
    flex-shrink: 0
}

._mockCardTitle_1cfam_327 {
    font-weight: 600;
    font-size: 15px;
    color: #000;
    flex: 1
}

._mockFieldList_1cfam_334 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin-bottom: var(--space-3);
    padding-left: var(--space-10)
}

._mockField_1cfam_334 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 11px;
    gap: 8px
}

._mockField_1cfam_334>span:first-child {
    color: #7e8595;
    white-space: nowrap
}

._mockValue_1cfam_355 {
    display: flex;
    align-items: center;
    gap: 6px;
    border: 1px solid #ebedf3;
    border-radius: 7px;
    padding: 8px 11px;
    color: #000;
    width: 60%;
    justify-content: flex-end;
    text-align: right
}

._mockAvatar_1cfam_368 {
    width: 24px;
    height: 24px;
    border-radius: 50%
}

._mockSubmit_1cfam_374 {
    width: 100%;
    border: none;
    border-radius: 4px;
    padding: 11px;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    cursor: pointer
}

._mockStatusGreen_1cfam_385 {
    background: #ebfaeffa;
    border: 1px solid #c2dfcb;
    border-radius: 4px;
    padding: 4px 13px;
    color: #23934e;
    font-size: 10px;
    font-weight: 500;
    white-space: nowrap
}

._mockStatusBrand_1cfam_396 {
    background: #f1f2ff;
    border-radius: 4px;
    padding: 4px 13px;
    color: #565df7;
    font-size: 10px;
    font-weight: 500;
    white-space: nowrap
}

._timeline_1cfam_406 {
    list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
    display: flex;
    flex-direction: column
}

._timeline_1cfam_406 li {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-3) 0;
    border-bottom: 1px solid #e8e6ef
}

._timeline_1cfam_406 li:last-child {
    border-bottom: none
}

._timelineText_1cfam_426 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    flex: 1
}

._timelineText_1cfam_426 strong {
    font-size: 13px;
    color: #000
}

._timelineText_1cfam_426 span {
    font-size: 11px;
    color: #7e8595
}

._wrap_sajo7_5 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._section_sajo7_10 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-24)}

._heading_sajo7_15 {
    margin: 0 0 var(--space-16);
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    text-align: left
}

._grid_sajo7_26 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

._card_sajo7_32 {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background-color: var(--color-surface-dark);
    color: var(--color-soft-light);
    border: var(--border-dark-standard);
    border-radius: var(--radius-lg);
    padding: var(--space-6)
}

._glowOrange_sajo7_47 {
    background-image: radial-gradient(circle at 88% 8%,#ff8a3d8c,#ff8a3d00 55%)
}

._glowBlue_sajo7_51 {
    background-image: radial-gradient(circle at 88% 8%,#3b66ff8c,#3b66ff00 55%)
}

._glowPurple_sajo7_55 {
    background-image: radial-gradient(circle at 88% 8%,#a855f780,#a855f700 55%)
}

._glowGreen_sajo7_59 {
    background-image: radial-gradient(circle at 88% 8%,#2dbf8c80,#2dbf8c00 55%)
}

._cardWatermark_sajo7_67 {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 148px;
    height: 148px;
    color: #ffffff0f;
    pointer-events: none;
    z-index: -1
}

._cardIcon_sajo7_78 {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-standard);
    height: var(--icon-container-standard);
    border-radius: var(--radius-md);
    background-color: #737aff33;
    color: var(--color-brand-secondary);
    margin-bottom: var(--space-5)
}

._glowOrange_sajo7_47 ._cardIcon_sajo7_78 {
    background-color: #ff8a3d33;
    color: #ff8a3d
}

._glowBlue_sajo7_51 ._cardIcon_sajo7_78 {
    background-color: #3b66ff33;
    color: #3b66ff
}

._glowPurple_sajo7_55 ._cardIcon_sajo7_78 {
    background-color: #a855f733;
    color: #a855f7
}

._glowGreen_sajo7_59 ._cardIcon_sajo7_78 {
    background-color: #2dbf8c33;
    color: #2dbf8c
}

._cardIcon_sajo7_78 svg {
    width: var(--icon-size-24);
    height: var(--icon-size-24)
}

._cardTitle_sajo7_119 {
    margin: 0 0 var(--space-3);
    font-size: var(--text-h5-size);
    line-height: var(--text-h5-line-height);
    font-weight: var(--text-h5-weight);
    color: var(--color-soft-light)
}

._cardBody_sajo7_127 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-muted-blue-gray)
}

@media(min-width: 768px) {
    ._grid_sajo7_26 {
        grid-template-columns:repeat(2,1fr)
    }
}

._wrap_16ey2_5 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._section_16ey2_10 {
    background-color: #fff;
    padding-block:var(--space-24)}

._container_16ey2_2 {
    display: flex;
    justify-content: center
}

._statement_16ey2_20 {
    margin: 0;
    text-align: center;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    letter-spacing: var(--text-h3-tracking)
}

._base_16ey2_29 {
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

._emphasis_16ey2_34 {
    font-weight: var(--font-weight-bold)
}

._wrap_saazb_5 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._section_saazb_10 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-dark-spotlight);
    padding-block:var(--space-24)}

._decorativeDots_saazb_18 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);
    background-size: 22px 22px;
    pointer-events: none
}

._decorativeGlow_saazb_27 {
    position: absolute;
    right: -12%;
    bottom: -30%;
    width: 640px;
    height: 640px;
    border-radius: 50%;
    background-image: radial-gradient(circle,#574ce859,#574ce800 70%);
    pointer-events: none
}

._container_saazb_2 {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-16)
}

._heading_saazb_47 {
    align-self: stretch;
    margin: 0;
    text-align: left;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-soft-light)
}

._grid_saazb_59 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10)
}

._concept_saazb_66 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._conceptIcon_saazb_72 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-standard);
    height: var(--icon-container-standard);
    border-radius: var(--radius-md);
    background-color: #737aff33;
    color: var(--color-brand-secondary)
}

._conceptIcon_saazb_72 svg {
    width: var(--icon-size-24);
    height: var(--icon-size-24)
}

._conceptTitle_saazb_88 {
    margin: 0;
    font-size: var(--text-h4-size);
    line-height: var(--text-h4-line-height);
    font-weight: var(--text-h4-weight);
    color: var(--color-soft-light)
}

._conceptBody_saazb_96 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-muted-blue-gray);
    max-width: 32ch
}

@media(min-width: 768px) {
    ._grid_saazb_59 {
        grid-template-columns:repeat(2,1fr);
        gap: var(--space-10) var(--space-8)
    }
}

._grid_eumre_1 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
    gap: var(--space-4)
}

._card_eumre_7 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    background: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-md);
    padding: var(--space-5);
    min-width: 0
}

._info_eumre_18 {
    flex: 1;
    min-width: 0
}

._cardWide_eumre_23 {
    grid-column: span 2
}

._logoBox_eumre_27 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-standard);
    flex-shrink: 0
}

._logoImg_eumre_35 {
    max-width: 100%;
    max-height: var(--icon-container-standard);
    object-fit: contain
}

._name_eumre_41 {
    display: block;
    font-family: var(--font-family-base);
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: var(--color-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._category_eumre_53 {
    display: block;
    font-family: var(--font-family-base);
    font-size: var(--text-label-size);
    color: var(--color-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._section_12w74_1 {
    background: #fff;
    padding: 80px 0;
    margin-bottom: 80px
}

._wrap_12w74_11 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg));display: flex;
    flex-direction: column;
    gap: 45px
}

._intro_12w74_19 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    text-align: left
}

._heading_12w74_27 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    margin: 0
}

._subhead_12w74_37 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary);
    max-width: var(--text-body-measure);
    margin: 0
}

._gridWrap_12w74_46 {
    background: var(--color-surface-primary);
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    padding: var(--space-6)
}

._viewAllCta_12w74_53 {
    align-self: center;
    background: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-4) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-family: var(--font-family-base);
    font-size: var(--text-body-size);
    font-weight: var(--text-label-weight)
}

._panel_d65je_1 {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    height: 100%;
    background-image: var(--gradient-brand-linear)
}

._header_d65je_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._heading_d65je_18 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: #fff
}

._subhead_d65je_27 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    line-height: var(--text-caption-line-height);
    color: #ffffffbf
}

._card_d65je_35 {
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-lg);
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.25);
    box-shadow: var(--shadow-md)
}

._row_d65je_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    padding: var(--space-3) var(--space-4)
}

._onBrand_d65je_56,._onBrandMuted_d65je_57 {
    background: transparent;
    color: #fff;
    --toggle-off: rgba(0, 0, 0, .25)
}

._onBrand_d65je_56,._onBrandMuted_d65je_57 {
    --toggle-on: rgba(255, 255, 255, .3)
}

._onWhite_d65je_71 {
    background-color: #fff;
    color: var(--color-text-primary);
    --toggle-off: #e2e1e5;
    --toggle-on: var(--color-brand-primary)
}

._rowTop_d65je_78 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._rowIcon_d65je_84 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: var(--radius-sm);
    background-color: #ffffff29
}

._onWhite_d65je_71 ._rowIcon_d65je_84 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._rowIcon_d65je_84 svg {
    width: var(--icon-size-16);
    height: var(--icon-size-16)
}

._rowTitle_d65je_104 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: inherit
}

._rowDesc_d65je_112 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-caption-size);
    line-height: var(--text-caption-line-height);
    color: inherit;
    opacity: .85
}

._toggle_d65je_125 {
    flex-shrink: 0;
    width: 34px;
    height: 20px;
    padding: 2px;
    border: none;
    border-radius: var(--radius-pill);
    background-color: var(--toggle-off);
    cursor: pointer;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._toggleOn_d65je_137 {
    background-color: var(--toggle-on)
}

._toggleKnob_d65je_141 {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: var(--radius-pill);
    background-color: #fff;
    box-shadow: 0 1px 3px #00000040;
    transition: transform var(--motion-control) var(--ease-standard)
}

._toggleOn_d65je_137 ._toggleKnob_d65je_141 {
    transform: translate(14px)
}

._wrap_dutsw_5 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._section_dutsw_10 {
    padding-block: var(--space-16);
    background-color: #fff
}

._split_dutsw_15 {
    display: grid;
    grid-template-columns: 1fr;
    border-radius: var(--radius-xl);
    overflow: hidden;
    box-shadow: var(--shadow-lg)
}

._panel_dutsw_23 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    padding: var(--space-6) var(--space-5);
    overflow: hidden
}

._before_dutsw_33 {
    background-image: linear-gradient(160deg,#3b384b,#1a1921)
}

._after_dutsw_39 {
    background-image: var(--gradient-brand-linear)
}

._afterGlow_dutsw_45 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(circle at 30% 75%,#a0f2a847,#a0f2a800 55%);
    pointer-events: none
}

._stage_dutsw_52 {
    position: relative;
    z-index: 1;
    width: 170px;
    height: 170px;
    flex: none
}

._scatterIcon_dutsw_60,._convergeIcon_dutsw_61 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: var(--radius-sm);
    background-color: #ffffff24;
    color: #ffffffe6;
    box-shadow: 0 10px 20px #00000040
}

._scatterIcon_dutsw_60 svg,._convergeIcon_dutsw_61 svg {
    width: var(--icon-size-16);
    height: var(--icon-size-16)
}

._centerMark_dutsw_80 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-pill);
    background-color: #ffffff2e;
    box-shadow: var(--shadow-brand-glow)
}

._centerMark_dutsw_80 img {
    width: 30px;
    height: 30px
}

._copyBlock_dutsw_101 {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    text-align: center;
    max-width: 26rem
}

._label_dutsw_112 {
    font-size: var(--text-label-size);
    font-weight: var(--text-label-weight);
    letter-spacing: var(--text-label-tracking);
    text-transform: uppercase;
    color: #fff9
}

._labelLight_dutsw_120 {
    color: #ffffffd9
}

._copy_dutsw_101 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    font-weight: var(--font-weight-semibold);
    color: #fff
}

._copyLight_dutsw_132 {
    color: #fff
}

@media(min-width: 640px) {
    ._stage_dutsw_52 {
        width:210px;
        height: 210px
    }

    ._scatterIcon_dutsw_60,._convergeIcon_dutsw_61 {
        width: 38px;
        height: 38px
    }

    ._scatterIcon_dutsw_60 svg,._convergeIcon_dutsw_61 svg {
        width: var(--icon-size-20);
        height: var(--icon-size-20)
    }

    ._centerMark_dutsw_80 {
        width: 56px;
        height: 56px
    }

    ._centerMark_dutsw_80 img {
        width: 36px;
        height: 36px
    }
}

._customizeSlot_dutsw_170 {
    display: flex
}

@media(min-width: 768px) {
    ._split_dutsw_15 {
        grid-template-columns:repeat(2,1fr)
    }

    ._customizeSlot_dutsw_170 {
        grid-column: 1 / -1
    }

    ._panel_dutsw_23 {
        padding: var(--space-8) var(--space-6)
    }

    ._copy_dutsw_101 {
        font-size: var(--text-h6-size);
        line-height: var(--text-h6-line-height);
        font-weight: var(--text-h6-weight)
    }
}

@media(min-width: 1200px) {
    ._split_dutsw_15 {
        grid-template-columns:repeat(3,1fr)
    }

    ._customizeSlot_dutsw_170 {
        grid-column: auto
    }
}

@media(min-width: 1024px) {
    ._stage_dutsw_52 {
        width:260px;
        height: 260px
    }

    ._scatterIcon_dutsw_60,._convergeIcon_dutsw_61 {
        width: 44px;
        height: 44px;
        border-radius: var(--radius-md)
    }

    ._scatterIcon_dutsw_60 svg,._convergeIcon_dutsw_61 svg {
        width: var(--icon-size-24);
        height: var(--icon-size-24)
    }

    ._centerMark_dutsw_80 {
        width: 68px;
        height: 68px
    }

    ._centerMark_dutsw_80 img {
        width: 42px;
        height: 42px
    }

    ._panel_dutsw_23 {
        padding: var(--space-10) var(--space-8)
    }
}

._wrap_2cwla_5 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._section_2cwla_10 {
    padding-block: var(--space-16);
    display: flex;
    flex-direction: column;
    gap: var(--space-8)
}

._intro_2cwla_17 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    text-align: left
}

._heading_2cwla_25 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    margin: 0
}

._subhead_2cwla_35 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary);
    max-width: var(--text-body-measure);
    margin: 0
}

._row_2cwla_44 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
    gap: var(--space-4)
}

._card_2cwla_50 {
    border-radius: var(--radius-lg);
    padding: var(--space-6);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3)
}

._icon_2cwla_59 {
    width: 40px;
    height: 40px
}

._card_2cwla_50 h3 {
    font-family: var(--font-family-base);
    font-size: var(--text-h5-size);
    font-weight: 700;
    color: #000;
    margin: 0
}

._card_2cwla_50 p {
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    color: #82838a;
    margin: 0
}

._card_2cwla_50 a {
    font-size: var(--text-body-sm-size);
    font-weight: 500;
    text-decoration: none
}

._wrap_y238h_5 {
    width: 100%;
    padding-inline:max(20%,var(--gutter-lg))}

._section_y238h_10 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-10);
    padding-block:var(--space-16);align-items: center
}

._intro_y238h_18 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    align-items: flex-start
}

._eyebrow_y238h_25 {
    color: #564be8
}

._heading_y238h_29 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    margin: 0
}

._gradientWord_y238h_39 {
    background: linear-gradient(90deg,#564be8,#e2e0ff 64%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

._subhead_y238h_46 {
    font-family: var(--font-family-base);
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary);
    margin: 0
}

._checklist_y238h_54 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._checklist_y238h_54 li {
    color: #564be8;
    font-size: var(--text-body-sm-size)
}

._ctaRow_y238h_68 {
    display: flex;
    gap: var(--space-3);
    margin-top: var(--space-2)
}

._primaryCta_y238h_74 {
    background: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: 500
}

._secondaryCta_y238h_84 {
    border: 1.5px solid var(--color-brand-primary);
    color: var(--color-brand-primary);
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: 500
}

._formCard_y238h_94 {
    background: #fff;
    border: 1px solid #e5e7ed;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    padding: var(--space-8);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-5)
}

._formHeading_y238h_106 {
    text-align: center
}

._formHeading_y238h_106 h3 {
    font-family: var(--font-family-base);
    font-size: var(--text-h5-size);
    font-weight: 700;
    color: #000;
    margin: 0 0 var(--space-2)
}

._formHeading_y238h_106 p {
    font-size: var(--text-body-sm-size);
    color: #82838a;
    margin: 0
}

._form_y238h_94 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    width: 100%;
    max-width: 627px
}

._formRow_y238h_132 {
    display: flex;
    gap: var(--space-5)
}

._formField_y238h_137 {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: #000
}

._formField_y238h_137 input,._formField_y238h_137 select {
    border: 1px solid #e2e1e5;
    border-radius: var(--radius-sm);
    padding: var(--space-2) var(--space-3);
    font-size: var(--text-body-sm-size);
    color: #000;
    font-family: inherit
}

._formField_y238h_137 input::placeholder {
    color: #b7b8c2
}

._submitButton_y238h_160 {
    background: var(--color-brand-primary);
    color: #fff;
    border: none;
    border-radius: var(--radius-sm);
    padding: var(--space-3) var(--space-5);
    font-size: var(--text-body-sm-size);
    font-weight: 500;
    cursor: pointer
}

._privacyNote_y238h_171 {
    font-size: var(--text-caption-size);
    color: #82838a;
    margin: 0
}

._strip_1gyqm_1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    padding: var(--space-5);
    margin-inline:max(20%,var(--gutter-lg));margin-block: 0 var(--space-16)
}

._item_1gyqm_14 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding-left: var(--space-4)
}

._item_1gyqm_14:first-child {
    padding-left: 0
}

._icon_1gyqm_25 {
    width: 36px;
    height: 36px;
    flex-shrink: 0
}

._item_1gyqm_14 strong {
    display: block;
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._item_1gyqm_14 span {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._section_lbc0a_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-6);
    padding-inline:max(20%,var(--gutter-lg));padding-block: 0 var(--space-16)
}

._heading_lbc0a_10 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    margin: 0
}

._list_lbc0a_20 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    width: 100%;
    max-width: 864px
}

._item_lbc0a_28 {
    background: #fff;
    border: 1px solid #e5e7ed;
    border-radius: var(--radius-md);
    padding: var(--space-5);
    text-align: left;
    cursor: pointer;
    font-family: inherit;
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._itemHeader_lbc0a_41 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    font-family: var(--font-family-base);
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: var(--color-text-primary)
}

._toggle_lbc0a_53 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background: #f2f0ff;
    color: var(--color-brand-primary);
    font-size: var(--text-h6-size);
    display: flex;
    align-items: center;
    justify-content: center
}

._answer_lbc0a_66 {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    margin: 0
}

._cta_lbc0a_72 {
    background: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: 500
}

._section_qzg1w_1 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-8);
    align-items: center;
    justify-content: center;
    background: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    padding: var(--space-8);
    margin-inline:max(20%,var(--gutter-lg));margin-block: 0 var(--space-16)
}

._intro_qzg1w_16 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    max-width: 508px
}

._intro_qzg1w_16 h2 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    margin: 0
}

._intro_qzg1w_16 p {
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary);
    margin: 0
}

._ctaRow_qzg1w_41 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3)
}

._cta_qzg1w_41 {
    background: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: 500
}

._ctaSecondary_qzg1w_57 {
    border: 1.5px solid var(--color-brand-primary);
    color: var(--color-brand-primary);
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: 500
}

._panel_qzg1w_67 {
    border: 1.5px solid #eeedf2;
    border-radius: var(--radius-xl);
    flex: 1 1 480px;
    min-width: 0;
    max-width: 810px
}

._panel_qzg1w_67 hr {
    border: none;
    border-top: 1.5px solid #eeedf2;
    margin: 0
}

._row_qzg1w_81 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--space-5);
    padding: var(--space-5) var(--space-6)
}

._item_qzg1w_89 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    width: 150px
}

._icon_qzg1w_96 {
    width: 36px;
    height: 36px
}

._item_qzg1w_89 strong {
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._item_qzg1w_89 span {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._section_hcme9_1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-8);
    background: linear-gradient(81deg,#441d7b 9%,#495aff 96%);
    border-radius: var(--radius-lg);
    padding: var(--space-8);
    margin-inline:max(20%,var(--gutter-lg));margin-block: 0 var(--space-16);
    overflow: hidden
}

._content_hcme9_15 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    max-width: 674px
}

._heading_hcme9_23 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: #fff;
    margin: 0
}

._accent_hcme9_33 {
    color: #a0f2a8
}

._subhead_hcme9_37 {
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: #cdcbf1;
    margin: 0
}

._ctaRow_hcme9_44 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3)
}

._primaryCta_hcme9_50 {
    background: #fff;
    color: var(--color-brand-primary);
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: 500
}

._secondaryCta_hcme9_60 {
    border: 1.5px solid #fff;
    color: #fff;
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: 500
}

._decoration_hcme9_70 {
    width: 220px;
    height: 220px;
    flex-shrink: 0
}

._wrap_22n2y_1 {
    position: relative;
    width: 100%;
    max-width: max(34rem,min(64vw,68rem));
    padding: var(--space-6) var(--space-8) var(--space-10)
}

._mainCard_22n2y_17 {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._spendCard_22n2y_30 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._spendLabel_22n2y_40 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._spendValueRow_22n2y_46 {
    display: flex;
    align-items: baseline;
    gap: var(--space-2)
}

._spendValue_22n2y_46 {
    font-size: var(--text-h3-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._spendUnit_22n2y_58 {
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._spendDelta_22n2y_63 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a1921;
    padding: 2px var(--space-2);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._spendChart_22n2y_4 {
    width: 100%;
    aspect-ratio: 340 / 76;
    margin-top: var(--space-2)
}

._spendMonths_22n2y_89 {
    display: flex;
    justify-content: space-between;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._chipRow_22n2y_96 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-3)
}

._chip_22n2y_96 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._chipIcon_22n2y_112 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: 4px
}

._chipTitle_22n2y_124 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._chipBody_22n2y_130 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._savingsCard_22n2y_135 {
    position: absolute;
    z-index: 2;
    top: var(--space-8);
    right: calc(-1 * var(--space-6));
    width: 11rem;
    display: none;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._savingsHeader_22n2y_151 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._savingsHeaderIcon_22n2y_158 {
    flex: none;
    color: var(--color-brand-primary)
}

._savingsLabel_22n2y_163 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._savingsValue_22n2y_168 {
    font-size: var(--text-h5-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._savingsDelta_22n2y_174 {
    font-size: .6875rem;
    color: #1a7f37;
    font-weight: var(--font-weight-semibold)
}

._savingsChart_22n2y_180 {
    width: 100%;
    height: 2.5rem;
    margin-top: var(--space-2)
}

._enterpriseCard_22n2y_186 {
    position: absolute;
    z-index: 2;
    bottom: 5.5rem;
    right: calc(-1 * var(--space-6));
    width: 11rem;
    display: none;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._enterpriseHeader_22n2y_202 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._enterpriseIcon_22n2y_211 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._enterpriseList_22n2y_222 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._enterpriseList_22n2y_222 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._enterpriseCheck_22n2y_239 {
    color: #1a7f37;
    flex: none
}

._scalesBanner_22n2y_244 {
    position: absolute;
    z-index: 2;
    bottom: calc(-1 * var(--space-6));
    left: var(--space-6);
    right: var(--space-6);
    display: none;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4) var(--space-5);
    border-radius: var(--radius-lg);
    background-image: var(--gradient-brand-linear);
    color: #fff;
    box-shadow: var(--shadow-lg)
}

._scalesIcon_22n2y_260 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #fff3;
    flex: none
}

._scalesText_22n2y_271 {
    flex: 1;
    min-width: 0
}

._scalesTitle_22n2y_276 {
    display: block;
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-bold)
}

._scalesSub_22n2y_282 {
    display: block;
    font-size: var(--text-caption-size);
    color: #ffffffd9
}

._scalesChart_22n2y_288 {
    flex: none;
    width: 3.75rem;
    height: 2rem
}

@media(min-width: 1200px) {
    ._wrap_22n2y_1 {
        padding-right:var(--space-24);
        padding-bottom: var(--space-16)
    }

    ._savingsCard_22n2y_135,._enterpriseCard_22n2y_186,._scalesBanner_22n2y_244 {
        display: flex
    }
}

._hero_1tkvl_1 {
    position: relative;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);overflow: hidden;
    min-height: 50rem
}

._container_1tkvl_16 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1tkvl_16 {
        grid-template-columns:minmax(19rem,min(34vw,38rem)) minmax(34rem,1fr);
        gap: var(--space-12)
    }
}

._intro_1tkvl_46 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1tkvl_53 {
    text-transform: none
}

._heading_1tkvl_57 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h1-size);
    line-height: var(--text-h1-line-height);
    font-weight: var(--text-h1-weight);
    letter-spacing: var(--text-h1-tracking);
    color: var(--color-text-primary)
}

._headlineAccent_1tkvl_67 {
    background-image: var(--gradient-brand-linear);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent
}

._subhead_1tkvl_74 {
    margin: 0;
    font-size: var(--text-lead-size);
    line-height: var(--text-lead-line-height);
    color: var(--color-text-secondary);
    max-width: var(--text-lead-measure)
}

._ctaRow_1tkvl_82 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-5);
    margin-top: var(--space-2)
}

._viewPlansCta_1tkvl_90 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._viewPlansCta_1tkvl_90:hover,._viewPlansCta_1tkvl_90:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1tkvl_109 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1tkvl_109 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._pill_1tkvl_109 svg {
    color: var(--color-brand-primary)
}

._visual_1tkvl_31 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_3f5xa_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-20)}

._wrap_3f5xa_6 {
    display: flex;
    flex-direction: column;
    gap: var(--space-10)
}

._intro_3f5xa_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 56ch
}

._heading_3f5xa_19 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._subhead_3f5xa_29 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary)
}

._panel_3f5xa_36 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    background-color: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-xs);
    padding: var(--space-8)
}

._column_3f5xa_47 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding-top: var(--space-6);
    border-top: var(--border-divider)
}

._column_3f5xa_47:first-child {
    padding-top: 0;
    border-top: none
}

._columnLabel_3f5xa_60 {
    font-size: var(--text-label-size);
    line-height: var(--text-label-line-height);
    font-weight: var(--text-label-weight);
    letter-spacing: var(--text-label-tracking);
    color: var(--color-text-primary)
}

._helper_3f5xa_68 {
    margin: 0;
    font-size: var(--text-caption-size);
    line-height: var(--text-caption-line-height);
    color: var(--color-text-secondary)
}

._toggle_3f5xa_75 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    background-color: #c6cbe63d;
    border-radius: var(--radius-pill);
    padding: var(--space-1);
    width: fit-content
}

._toggleOption_3f5xa_85 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 36px;
    padding-inline:var(--space-4);border-radius: var(--radius-pill);
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-medium);
    color: var(--color-text-secondary);
    transition: background-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._toggleOptionActive_3f5xa_99 {
    background-color: #fff;
    color: var(--color-text-primary);
    box-shadow: var(--shadow-xs)
}

._saveBadge_3f5xa_105 {
    text-transform: none
}

._stepper_3f5xa_109 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-4)
}

._stepperButton_3f5xa_115 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--tap-target-min);
    height: var(--tap-target-min);
    border-radius: var(--radius-pill);
    border: var(--border-light-strong);
    background-color: transparent;
    color: var(--color-text-primary);
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._stepperButton_3f5xa_115:hover {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._stepperValue_3f5xa_133 {
    font-size: var(--text-body-size);
    color: var(--color-text-secondary)
}

._stepperValue_3f5xa_133 strong {
    font-size: var(--text-h5-size);
    color: var(--color-text-primary);
    margin-right: var(--space-2)
}

._selectWrap_3f5xa_144 {
    position: relative;
    width: fit-content
}

._select_3f5xa_144 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: var(--font-family-base);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary);
    background-color: transparent;
    border: var(--border-light-strong);
    border-radius: var(--radius-md);
    padding: var(--space-3) var(--space-8) var(--space-3) var(--space-4);
    min-height: var(--tap-target-min)
}

._selectChevron_3f5xa_161 {
    position: absolute;
    top: 50%;
    right: var(--space-3);
    transform: translateY(-50%);
    color: var(--color-text-secondary);
    pointer-events: none
}

._callout_3f5xa_170 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    border: 1.5px dashed var(--color-muted-blue-gray);
    border-radius: var(--radius-lg);
    padding: var(--space-5) var(--space-6)
}

._calloutText_3f5xa_181 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._calloutIcon_3f5xa_187 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-compact);
    height: var(--icon-container-compact);
    border-radius: var(--radius-md);
    background-color: var(--color-state-success-background);
    color: var(--color-deep-charcoal);
    flex-shrink: 0
}

._calloutText_3f5xa_181 div {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._calloutText_3f5xa_181 strong {
    font-size: var(--text-body-size);
    color: var(--color-text-primary)
}

._calloutText_3f5xa_181 span {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

._calloutLink_3f5xa_215 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary);
    white-space: nowrap
}

._calloutLink_3f5xa_215:hover {
    color: var(--color-action-primary-hover)
}

@media(min-width: 1024px) {
    ._panel_3f5xa_36 {
        grid-template-columns:repeat(3,1fr)
    }

    ._column_3f5xa_47 {
        padding-top: 0;
        padding-left: var(--space-8);
        border-top: none;
        border-left: var(--border-divider)
    }

    ._column_3f5xa_47:first-child {
        padding-left: 0;
        border-left: none
    }
}

._section_astn2_1 {
    background-color: #fff;
    padding-block:var(--space-20)}

._wrap_astn2_6 {
    display: flex;
    flex-direction: column;
    gap: var(--space-12)
}

._intro_astn2_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 64ch
}

._heading_astn2_19 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._subhead_astn2_29 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary)
}

._grid_astn2_36 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

._card_astn2_42 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    height: 100%
}

._cardHighlighted_astn2_50 {
    border: 2px solid var(--color-brand-primary);
    box-shadow: var(--shadow-brand-glow);
    background-color: #574ce808
}

._popularBadge_astn2_56 {
    position: absolute;
    top: calc(-1 * var(--space-3));
    right: var(--space-5);
    text-transform: none
}

._cardHead_astn2_63 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._planName_astn2_69 {
    margin: 0;
    font-size: var(--text-h5-size);
    line-height: var(--text-h5-line-height);
    font-weight: var(--text-h5-weight);
    color: var(--color-text-primary)
}

._planTagline_astn2_77 {
    margin: 0;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    min-height: 2.6em
}

._priceBlock_astn2_84 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    padding-block:var(--space-4);border-top: var(--border-divider);
    border-bottom: var(--border-divider)
}

._price_astn2_84 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._priceUnit_astn2_100 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

._priceNote_astn2_106 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._qtyStepper_astn2_111 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-3)
}

._qtyStepper_astn2_111 button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: var(--radius-pill);
    border: var(--border-light-strong);
    background: transparent;
    color: var(--color-text-primary)
}

._qtyStepper_astn2_111 button:hover {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._qtyStepper_astn2_111 strong {
    font-size: var(--text-h4-size);
    color: var(--color-text-primary);
    min-width: 1.4ch;
    text-align: center
}

._featureList_astn2_141 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    flex-grow: 1
}

._featureList_astn2_141 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    color: var(--color-text-secondary)
}

._checkIcon_astn2_160 {
    flex-shrink: 0;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._notesList_astn2_166 {
    list-style: none;
    margin: 0;
    padding: var(--space-3) var(--space-4);
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    background-color: var(--color-warning-bg);
    border-radius: var(--radius-sm)
}

._notesList_astn2_166 li {
    font-size: var(--text-caption-size);
    color: var(--color-warning-fg)
}

._cardCta_astn2_182 {
    width: 100%
}

._noteBar_astn2_186 {
    margin: 0;
    text-align: center;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    padding: var(--space-4);
    background-color: var(--color-surface-primary);
    border-radius: var(--radius-md)
}

._enterprisePanel_astn2_196 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    background-image: var(--gradient-brand-soft);
    border: var(--border-brand-emphasis);
    border-radius: var(--radius-xl);
    padding: var(--space-8)
}

._enterpriseZone_astn2_206 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding-top: var(--space-6);
    border-top: var(--border-divider)
}

._enterpriseZone_astn2_206:first-child {
    padding-top: 0;
    border-top: none
}

._enterpriseZone_astn2_206 h3 {
    margin: 0;
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: var(--color-text-primary)
}

._enterpriseZone_astn2_206>p {
    margin: 0;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

._enterpriseIcon_astn2_233 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-standard);
    height: var(--icon-container-standard);
    border-radius: var(--radius-md);
    background-color: #fff;
    color: var(--color-brand-primary)
}

._capabilityRow_astn2_244 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._capabilityRow_astn2_244 strong {
    font-size: var(--text-body-size);
    color: var(--color-text-primary)
}

._capabilityRow_astn2_244 p {
    margin: 0;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

@media(min-width: 640px) {
    ._grid_astn2_36 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_astn2_36 {
        grid-template-columns:repeat(4,1fr)
    }

    ._enterprisePanel_astn2_196 {
        grid-template-columns: 1.1fr 1fr 1fr 1fr
    }

    ._enterpriseZone_astn2_206 {
        padding-top: 0;
        padding-left: var(--space-6);
        border-top: none;
        border-left: var(--border-divider)
    }

    ._enterpriseZone_astn2_206:first-child {
        padding-left: 0;
        border-left: none
    }
}

._section_b1cyp_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-20)}

._wrap_b1cyp_6 {
    display: flex;
    flex-direction: column;
    gap: var(--space-10)
}

._logoStrip_b1cyp_12 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-5);
    text-align: center
}

._logoStripImage_b1cyp_20 {
    width: 100%;
    max-width: 1100px;
    height: auto
}

._intro_b1cyp_26 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 64ch
}

._heading_b1cyp_33 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._subhead_b1cyp_43 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary)
}

._grid_b1cyp_50 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

._card_b1cyp_56 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    background-color: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-xs);
    padding: var(--space-6)
}

._cardIcon_b1cyp_67 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-standard);
    height: var(--icon-container-standard);
    border-radius: var(--radius-md);
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._cardTitle_b1cyp_78 {
    margin: 0;
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: var(--color-text-primary)
}

._cardBody_b1cyp_86 {
    margin: 0;
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    color: var(--color-text-secondary)
}

._noteBar_b1cyp_93 {
    margin: 0;
    text-align: center;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    padding: var(--space-4);
    background-color: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-md)
}

@media(min-width: 640px) {
    ._grid_b1cyp_50 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_b1cyp_50 {
        grid-template-columns:repeat(4,1fr)
    }
}

._section_tguqv_1 {
    background-color: #fff;
    padding-block:var(--space-20)}

._wrap_tguqv_6 {
    display: flex;
    flex-direction: column;
    gap: var(--space-10)
}

._intro_tguqv_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 64ch
}

._heading_tguqv_19 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._tableScroll_tguqv_31 {
    width: 100%;
    overflow-x: auto;
    border: var(--border-light-standard);
    border-radius: var(--radius-lg)
}

._table_tguqv_31 {
    width: 100%;
    min-width: 780px;
    border-collapse: collapse;
    font-family: var(--font-family-base)
}

._table_tguqv_31 thead th {
    text-align: left;
    padding: var(--space-4) var(--space-5);
    background-color: var(--color-surface-primary);
    border-bottom: var(--border-divider)
}

._planColName_tguqv_52 {
    display: block;
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._planColPrice_tguqv_59 {
    display: block;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-regular)
}

._featuresHeader_tguqv_66 {
    min-width: 220px
}

._groupRow_tguqv_70 th {
    text-align: left;
    padding: var(--space-3) var(--space-5);
    background-color: #574ce80f;
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    letter-spacing: var(--text-eyebrow-tracking);
    text-transform: uppercase
}

._rowLabel_tguqv_81 {
    text-align: left;
    padding: var(--space-3) var(--space-5);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-primary);
    border-bottom: var(--border-light-standard)
}

._table_tguqv_31 td {
    padding: var(--space-3) var(--space-5);
    border-bottom: var(--border-light-standard);
    text-align: left
}

._checkIcon_tguqv_96 {
    color: var(--color-brand-primary)
}

._dash_tguqv_100 {
    color: var(--color-text-muted)
}

._cellText_tguqv_104 {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

._addOns_tguqv_109 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6)
}

._addOnsLabel_tguqv_115 {
    font-size: var(--text-label-size);
    font-weight: var(--text-label-weight);
    color: var(--color-brand-primary)
}

._addOnsHeading_tguqv_121 {
    margin: 0;
    font-size: var(--text-h4-size);
    line-height: var(--text-h4-line-height);
    font-weight: var(--text-h4-weight);
    color: var(--color-text-primary)
}

._addOnsGrid_tguqv_129 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

._addOnCard_tguqv_135 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    background-color: var(--color-surface-primary);
    border-radius: var(--radius-lg);
    padding: var(--space-5)
}

._addOnCard_tguqv_135 h4 {
    margin: 0;
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: var(--color-text-primary)
}

._addOnCard_tguqv_135 p {
    margin: 0;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    flex-grow: 1
}

._addOnCard_tguqv_135 a {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._customCallout_tguqv_165 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-5);
    background-image: var(--gradient-brand-soft);
    border: var(--border-brand-emphasis);
    border-radius: var(--radius-lg);
    padding: var(--space-6)
}

._customCallout_tguqv_165 strong {
    display: block;
    font-size: var(--text-body-size);
    color: var(--color-text-primary);
    margin-bottom: var(--space-1)
}

._customCallout_tguqv_165 p {
    margin: 0;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    max-width: 48ch
}

@media(min-width: 768px) {
    ._addOnsGrid_tguqv_129 {
        grid-template-columns:repeat(3,1fr)
    }
}

._section_psrj5_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-20)}

._wrap_psrj5_6 {
    display: flex;
    flex-direction: column;
    gap: var(--space-10)
}

._intro_psrj5_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 64ch
}

._heading_psrj5_19 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._subhead_psrj5_29 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary)
}

._grid_psrj5_36 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

._card_psrj5_42 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    background-color: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-xs);
    padding: var(--space-6)
}

._cardIcon_psrj5_53 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--icon-container-standard);
    height: var(--icon-container-standard);
    border-radius: var(--radius-md);
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._cardTitle_psrj5_64 {
    margin: 0;
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: var(--color-text-primary)
}

._cardBody_psrj5_72 {
    margin: 0;
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    color: var(--color-text-secondary)
}

._highlightBar_psrj5_79 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    background-color: var(--color-deep-charcoal);
    border-radius: var(--radius-lg);
    padding: var(--space-6) var(--space-8)
}

._highlightBar_psrj5_79 p {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-muted-blue-gray);
    max-width: 56ch
}

._highlightBar_psrj5_79 strong {
    color: var(--color-soft-light)
}

._highlightBar_psrj5_79 a {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-accent-green);
    white-space: nowrap
}

@media(min-width: 640px) {
    ._grid_psrj5_36 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_psrj5_36 {
        grid-template-columns:repeat(3,1fr)
    }
}

._section_1ha0h_1 {
    background-color: #fff;
    padding-block:var(--space-20)}

._wrap_1ha0h_6 {
    display: flex;
    flex-direction: column;
    gap: var(--space-10)
}

._intro_1ha0h_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 64ch;
    text-align: center;
    margin-inline:auto}

._heading_1ha0h_21 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary)
}

._subhead_1ha0h_31 {
    margin: 0;
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary)
}

._orgBlock_1ha0h_38 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-5)
}

._orgLabel_1ha0h_45 {
    font-size: var(--text-eyebrow-size);
    line-height: var(--text-eyebrow-line-height);
    font-weight: var(--text-eyebrow-weight);
    letter-spacing: var(--text-eyebrow-tracking);
    text-transform: uppercase;
    color: var(--color-brand-primary);
    text-align: center
}

._orgList_1ha0h_55 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-3) var(--space-8)
}

._orgList_1ha0h_55 li {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary);
    text-align: center;
    white-space: nowrap
}

._testimonialGrid_1ha0h_73 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

._testimonialCard_1ha0h_79 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    height: 100%
}

._quote_1ha0h_86 {
    margin: 0;
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-line-height);
    color: var(--color-text-secondary)
}

._attribution_1ha0h_93 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._avatar_1ha0h_99 {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    border-radius: var(--radius-pill);
    background-image: var(--gradient-brand-linear)
}

._attribution_1ha0h_93 div {
    display: flex;
    flex-direction: column
}

._attribution_1ha0h_93 strong {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._role_1ha0h_117,._org_1ha0h_38 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._resultsCta_1ha0h_123 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    align-items: center;
    text-align: center;
    background-image: var(--gradient-brand-soft);
    border-radius: var(--radius-lg);
    padding: var(--space-6)
}

._resultsCta_1ha0h_123 p {
    margin: 0;
    max-width: 68ch;
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

@media(min-width: 768px) {
    ._testimonialGrid_1ha0h_73 {
        grid-template-columns:repeat(3,1fr)
    }

    ._resultsCta_1ha0h_123 {
        flex-direction: row;
        justify-content: space-between;
        text-align: left
    }
}

._section_u1w4j_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-6);
    padding-inline:max(20%,var(--gutter-lg));padding-block: var(--space-20);
    background-color: #fff
}

._heading_u1w4j_11 {
    font-family: var(--font-family-base);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking);
    color: var(--color-text-primary);
    margin: 0
}

._list_u1w4j_21 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    width: 100%;
    max-width: 864px
}

._item_u1w4j_29 {
    background: #fff;
    border: var(--border-light-standard);
    border-radius: var(--radius-md);
    padding: var(--space-5);
    text-align: left;
    cursor: pointer;
    font-family: inherit;
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._itemHeader_u1w4j_42 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    font-family: var(--font-family-base);
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight);
    color: var(--color-text-primary)
}

._toggle_u1w4j_54 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: var(--radius-xs);
    background: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-h6-size);
    display: flex;
    align-items: center;
    justify-content: center
}

._answer_u1w4j_67 {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    margin: 0
}

._cta_u1w4j_73 {
    background: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-medium)
}

._cta_u1w4j_73:hover {
    background: var(--color-action-primary-hover)
}

._wrap_g1zi5_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 74rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_g1zi5_1 {
        grid-template-columns:minmax(0,1fr) 12rem;
        gap: var(--space-8)
    }
}

._centerColumn_g1zi5_21 {
    position: relative;
    min-width: 0
}

._dashboard_g1zi5_26 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._dashBody_g1zi5_38 {
    display: flex;
    min-width: 0
}

._sidebar_g1zi5_47 {
    display: none;
    flex-direction: column;
    width: 10.5rem;
    flex: none;
    padding: var(--space-4) var(--space-3);
    border-right: var(--border-divider);
    gap: var(--space-4)
}

@media(min-width: 900px) {
    ._sidebar_g1zi5_47 {
        display:flex
    }
}

._sidebarBrand_g1zi5_63 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding-inline:var(--space-2)}

._sidebarBrandText_g1zi5_70 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._sidebarNav_g1zi5_76 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._sidebarItem_g1zi5_82 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-2);
    border-radius: var(--radius-md);
    color: var(--color-text-secondary)
}

._sidebarItemActive_g1zi5_91 {
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._sidebarItemLabel_g1zi5_97 {
    font-size: .6875rem
}

._sidebarUser_g1zi5_101 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin-top: auto;
    padding: var(--space-2);
    border-top: var(--border-divider)
}

._sidebarAvatar_g1zi5_110 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .625rem;
    font-weight: var(--font-weight-bold)
}

._sidebarUserText_g1zi5_124 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._sidebarUserName_g1zi5_130 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._sidebarUserRole_g1zi5_136 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._dashMain_g1zi5_145 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-4) var(--space-5)
}

._topBar_g1zi5_154 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._topBarTitle_g1zi5_162 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._topBarActions_g1zi5_168 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._dateRangePill_g1zi5_174,._filtersButton_g1zi5_175 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    white-space: nowrap
}

._statGrid_g1zi5_190 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._statGrid_g1zi5_190 {
        grid-template-columns:repeat(4,1fr)
    }
}

._statCard_g1zi5_202 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statIcon_g1zi5_213 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 2px;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._statLabel_g1zi5_225 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    line-height: 1.3
}

._statValue_g1zi5_231 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statDelta_g1zi5_237 {
    font-size: .5625rem;
    color: #1a7f37;
    font-weight: var(--font-weight-semibold);
    line-height: 1.3
}

._spendCard_g1zi5_246,._approvalsCard_g1zi5_247,._eventsCard_g1zi5_248,._categoriesCard_g1zi5_249 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._cardHeaderRow_g1zi5_260 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._cardTitle_g1zi5_267 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardMenuPill_g1zi5_273 {
    border-radius: var(--radius-sm);
    background-color: #1a19210d;
    color: var(--color-text-secondary);
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold)
}

._viewAll_g1zi5_282 {
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._midRow_g1zi5_288,._bottomRow_g1zi5_289 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 900px) {
    ._midRow_g1zi5_288,._bottomRow_g1zi5_289 {
        grid-template-columns:3fr 2fr
    }
}

._spendChart_g1zi5_307 {
    width: 100%;
    height: 3.5rem
}

._spendMonths_g1zi5_312 {
    display: flex;
    justify-content: space-between;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._approvalsList_g1zi5_321 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._approvalsItem_g1zi5_330 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._approvalsIcon_g1zi5_336 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._approvalsLabel_g1zi5_348 {
    flex: 1;
    min-width: 0;
    font-size: .625rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._approvalsCount_g1zi5_358 {
    font-size: .625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._approvalsChevron_g1zi5_364 {
    flex: none;
    color: var(--color-text-secondary)
}

._eventsList_g1zi5_371 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._eventsItem_g1zi5_380 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._eventsIcon_g1zi5_386 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: var(--radius-sm);
    background-color: #1a19210d;
    color: var(--color-text-secondary)
}

._eventsText_g1zi5_398 {
    flex: 1;
    min-width: 0;
    font-size: .625rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._eventsTime_g1zi5_408 {
    flex: none;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._categoriesBody_g1zi5_416 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._donutChart_g1zi5_422 {
    flex: none;
    width: 4.5rem;
    height: 4.5rem
}

._categoriesList_g1zi5_428 {
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none
}

._categoriesItem_g1zi5_439 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    font-size: .5625rem
}

._categoriesDot_g1zi5_446 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._categoriesLabel_g1zi5_453 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._categoriesValue_g1zi5_462 {
    flex: none;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._categoriesPct_g1zi5_468 {
    flex: none;
    width: 2rem;
    text-align: right;
    color: var(--color-text-secondary)
}

._donut-a_g1zi5_475 {
    stroke: var(--color-brand-primary)
}

._donut-a_g1zi5_475._categoriesDot_g1zi5_446 {
    background-color: var(--color-brand-primary)
}

._donut-b_g1zi5_483 {
    stroke: var(--color-brand-secondary)
}

._donut-b_g1zi5_483._categoriesDot_g1zi5_446 {
    background-color: var(--color-brand-secondary)
}

._donut-c_g1zi5_491 {
    stroke: #22c55e
}

._donut-c_g1zi5_491._categoriesDot_g1zi5_446 {
    background-color: #22c55e
}

._donut-d_g1zi5_499 {
    stroke: #f0a83c
}

._donut-d_g1zi5_499._categoriesDot_g1zi5_446 {
    background-color: #f0a83c
}

._donut-e_g1zi5_507 {
    stroke: var(--color-muted-blue-gray)
}

._donut-e_g1zi5_507._categoriesDot_g1zi5_446 {
    background-color: var(--color-muted-blue-gray)
}

._dashFooter_g1zi5_517 {
    padding: var(--space-3) var(--space-5);
    border-top: var(--border-divider);
    background-color: #574ce808
}

._footerTraits_g1zi5_523 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2) var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._footerTraits_g1zi5_523 li {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    color: var(--color-text-secondary);
    font-size: .625rem
}

._footerTraits_g1zi5_523 svg {
    color: var(--color-brand-primary)
}

._sideColumn_g1zi5_549 {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--space-2)
}

@media(min-width: 1240px) {
    ._sideColumn_g1zi5_549 {
        display:flex
    }
}

._capCard_g1zi5_562 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._capCard_g1zi5_562:after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-1 * (var(--space-8) + 4px));
    width: calc(var(--space-8) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._capCard_g1zi5_562:before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-1 * (var(--space-8) + 4px) - 3px);
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._capIcon_g1zi5_599 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.625rem;
    height: 1.625rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._capTitle_g1zi5_610 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._capBody_g1zi5_616 {
    font-size: .625rem;
    line-height: 1.35;
    color: var(--color-text-secondary)
}

._hero_xny4t_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_xny4t_13 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_xny4t_13 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(40rem,.95fr);
        gap: var(--space-12)
    }
}

._content_xny4t_33 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_xny4t_40 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_xny4t_33 ._headline_xny4t_45 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 20ch
}

._subhead_xny4t_51 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_xny4t_57 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_xny4t_65 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._secondaryCta_xny4t_65:hover,._secondaryCta_xny4t_65:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_xny4t_84 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_xny4t_84 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_xny4t_84 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_xny4t_111 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_1uhcb_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-20);scroll-margin-top: var(--space-20)
}

._inset_1uhcb_13 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_1uhcb_17 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_1uhcb_26 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 62ch
}

._grid_1uhcb_32 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: none
}

@media(min-width: 640px) {
    ._grid_1uhcb_32 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1uhcb_32 {
        grid-template-columns:repeat(4,1fr)
    }
}

._cell_1uhcb_54 {
    position: relative
}

._card_1uhcb_58 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    height: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)
}

._card_1uhcb_58:hover,._card_1uhcb_58:focus-visible {
    border-color: var(--color-brand-primary);
    box-shadow: var(--shadow-sm)
}

._cardTop_1uhcb_78 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._number_1uhcb_84 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    height: 1.5rem;
    padding-inline:var(--space-1);border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold)
}

._icon_1uhcb_98 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #1a19210a;
    color: var(--color-brand-primary)
}

._title_1uhcb_109 {
    margin: 0;
    color: var(--color-text-primary)
}

._learnMore_1uhcb_114 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold)
}

._connector_1uhcb_124 {
    display: none;
    position: absolute;
    top: 50%;
    right: calc(-1 * var(--space-5) - 9px);
    transform: translateY(-50%);
    color: #574ce859
}

@media(min-width: 1024px) {
    ._connector_1uhcb_124 {
        display:block
    }
}

._section_pfba1_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-20)}

._inset_pfba1_9 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_pfba1_13 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_pfba1_22 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_pfba1_27 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 640px) {
    ._grid_pfba1_27 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1200px) {
    ._grid_pfba1_27 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_pfba1_45 {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardHeader_pfba1_57 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._cardEyebrow_pfba1_64 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._statusPill_pfba1_70 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold)
}

._statusLive_pfba1_79 {
    background-color: var(--color-light-green);
    color: #1a1921
}

._statusBrand_pfba1_84 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._statusSuccess_pfba1_89 {
    background-color: var(--color-light-green);
    color: #1a1921
}

._periodPill_pfba1_94 {
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: 2px var(--space-2);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._eventTitle_pfba1_104 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-body-size)
}

._metaGrid_pfba1_110 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-3);
    margin: 0
}

._metaGrid_pfba1_110 dt {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._metaGrid_pfba1_110 dd {
    margin: 0;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-body-sm-size)
}

._progressTrack_pfba1_129 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    overflow: hidden
}

._progressFill_pfba1_136 {
    height: 100%;
    background-color: var(--color-brand-primary);
    border-radius: var(--radius-pill)
}

._profileRow_pfba1_143 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._avatar_pfba1_149 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-pill);
    background-color: #574ce81f;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-body-sm-size);
    flex: none
}

._profileName_pfba1_163 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._profileLocation_pfba1_168 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._scoreRow_pfba1_173 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._scoreRing_pfba1_179 {
    width: 2.5rem;
    height: 2.5rem;
    flex: none
}

._scoreValue_pfba1_185 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

._scoreLabel_pfba1_190 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._tagRow_pfba1_195 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2)
}

._tag_pfba1_195 {
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: 2px var(--space-2);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._stepList_pfba1_210 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._step_pfba1_210 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._stepMarker_pfba1_225 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    border: 1px solid rgba(26,25,33,.18);
    color: #fff;
    flex: none
}

._stepDone_pfba1_237 {
    background-color: var(--color-brand-primary);
    border-color: var(--color-brand-primary)
}

._stepLabel_pfba1_242 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._stepName_pfba1_247 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-body-sm-size)
}

._spendValue_pfba1_254 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-h4-size)
}

._spendDelta_pfba1_260 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    color: #1a7f37;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._sparkline_pfba1_269 {
    width: 100%;
    height: 3rem
}

._captionBlock_pfba1_275 {
    margin: var(--space-1) 0 0;
    padding-top: var(--space-3);
    border-top: var(--border-divider);
    display: flex;
    flex-direction: column;
    gap: 2px
}

._captionLabel_pfba1_284 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-body-sm-size)
}

._captionBody_pfba1_290 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._section_outhq_1 {
    padding-block:var(--space-20);scroll-margin-top: var(--space-20)
}

._inset_outhq_9 {
    margin-inline:max(20%,var(--gutter-lg))}

._panel_outhq_13 {
    padding: var(--space-10);
    border-radius: var(--radius-xl);
    background-image: var(--gradient-brand-soft);
    background-color: #574ce808
}

._intro_outhq_20 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_outhq_29 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_outhq_34 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_outhq_34 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_outhq_34 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_outhq_55 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    height: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)
}

._card_outhq_55:hover,._card_outhq_55:focus-visible {
    border-color: var(--color-brand-primary);
    box-shadow: var(--shadow-sm)
}

._icon_outhq_75 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_outhq_86 {
    margin: 0;
    color: var(--color-text-primary)
}

._body_outhq_91 {
    margin: 0;
    color: var(--color-text-secondary)
}

._section_t1edp_1 {
    padding-bottom: var(--space-16)
}

._inset_t1edp_8 {
    margin-inline:max(20%,var(--gutter-lg))}

._banner_t1edp_12 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5);
    padding: var(--space-6) var(--space-8);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard)
}

@media(min-width: 720px) {
    ._banner_t1edp_12 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between
    }
}

._left_t1edp_31 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._icon_t1edp_37 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._title_t1edp_49 {
    margin: 0 0 2px;
    color: var(--color-text-primary)
}

._body_t1edp_54 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cta_t1edp_59 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    flex: none;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-5);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    white-space: nowrap;
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._cta_t1edp_59:hover,._cta_t1edp_59:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._wrap_nlxtx_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: center;
    max-width: 74rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_nlxtx_1 {
        grid-template-columns:9rem minmax(0,1fr) 9rem;
        gap: var(--space-8)
    }
}

._sideColumn_nlxtx_25 {
    display: none;
    flex-direction: column;
    gap: var(--space-6)
}

@media(min-width: 1240px) {
    ._sideColumn_nlxtx_25 {
        display:flex
    }
}

._capCard_nlxtx_37 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._capCard_nlxtx_37:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-8) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorLeft_nlxtx_62:after {
    right: calc(-1 * (var(--space-8) + 4px))
}

._connectorRight_nlxtx_66:after {
    left: calc(-1 * (var(--space-8) + 4px))
}

._capCard_nlxtx_37:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorLeft_nlxtx_62:before {
    right: calc(-1 * (var(--space-8) + 4px) - 3px)
}

._connectorRight_nlxtx_66:before {
    left: calc(-1 * (var(--space-8) + 4px) - 3px)
}

._capIcon_nlxtx_89 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._capTitle_nlxtx_100 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._capBody_nlxtx_106 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._centerColumn_nlxtx_111 {
    position: relative;
    min-width: 0
}

._dashboard_nlxtx_116 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._dashHeader_nlxtx_128 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--space-3) var(--space-5);
    border-bottom: var(--border-divider)
}

._dashHeaderLeft_nlxtx_136 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._dashTitle_nlxtx_142 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._dashHeaderRight_nlxtx_148 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    color: var(--color-text-secondary)
}

._searchPill_nlxtx_155 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    background-color: #1a19210a;
    padding: var(--space-1) var(--space-3);
    font-size: var(--text-caption-size)
}

._avatar_nlxtx_165 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._dashBody_nlxtx_178 {
    display: flex;
    min-width: 0
}

._sidebar_nlxtx_183 {
    display: none;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    padding-block:var(--space-4);width: 2.75rem;
    border-right: var(--border-divider);
    color: var(--color-text-secondary);
    flex: none
}

@media(min-width: 640px) {
    ._sidebar_nlxtx_183 {
        display:flex
    }
}

._sidebarIcon_nlxtx_201 {
    display: flex
}

._dashMain_nlxtx_205 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5)
}

._welcome_nlxtx_214 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._welcomeTitle_nlxtx_220 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._welcomeSub_nlxtx_226 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._statGrid_nlxtx_231 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-3)
}

@media(min-width: 900px) {
    ._statGrid_nlxtx_231 {
        grid-template-columns:repeat(4,1fr)
    }
}

._statCard_nlxtx_243 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statLabel_nlxtx_254 {
    font-size: .6875rem;
    color: var(--color-text-secondary);
    line-height: 1.3
}

._statValue_nlxtx_260 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statDelta_nlxtx_266 {
    font-size: .625rem;
    color: #1a7f37;
    font-weight: var(--font-weight-semibold);
    line-height: 1.3
}

._midRow_nlxtx_273 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 900px) {
    ._midRow_nlxtx_273 {
        grid-template-columns:3fr 2fr
    }
}

._spendCard_nlxtx_285,._activityCard_nlxtx_286 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._spendHeader_nlxtx_297 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._cardTitle_nlxtx_303 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._spendTooltip_nlxtx_309 {
    border-radius: var(--radius-sm);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._spendChart_nlxtx_318 {
    width: 100%;
    height: 4.5rem
}

._spendMonths_nlxtx_323 {
    display: flex;
    justify-content: space-between;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._activityList_nlxtx_330 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_nlxtx_339 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._activityDot_nlxtx_345 {
    flex: none;
    margin-top: 4px;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._tone-info_nlxtx_353 {
    background-color: #575cff
}

._tone-warning_nlxtx_357 {
    background-color: #f0a83c
}

._tone-success_nlxtx_361 {
    background-color: #22c55e
}

._activityText_nlxtx_365 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._activityTitle_nlxtx_371 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._activityMeta_nlxtx_380 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._viewAll_nlxtx_385 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._dashFooter_nlxtx_392 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2) var(--space-5);
    padding: var(--space-3) var(--space-5);
    border-top: var(--border-divider);
    background-color: #574ce808
}

._footerLabel_nlxtx_402 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    flex: none
}

._footerTraits_nlxtx_409 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._footerTraits_nlxtx_409 li {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    color: var(--color-text-secondary);
    font-size: .6875rem
}

._footerTraits_nlxtx_409 svg {
    color: var(--color-brand-primary)
}

._hero_1i19c_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1i19c_13 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1i19c_13 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_1i19c_43 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1i19c_50 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1i19c_43 ._headline_1i19c_55 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 20ch
}

._subhead_1i19c_61 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_1i19c_67 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1i19c_75 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1i19c_75:hover,._secondaryCta_1i19c_75:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._outcomeRow_1i19c_94 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._outcome_1i19c_94 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._outcome_1i19c_94 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1i19c_121 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_19avs_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-20);scroll-margin-top: var(--space-20)
}

._inset_19avs_7 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_19avs_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-8);
    text-align: left
}

._groups_19avs_20 {
    display: flex;
    flex-direction: column;
    gap: var(--space-10)
}

._groupRow_19avs_26 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 900px) {
    ._groupRow_19avs_26 {
        flex-direction:row;
        gap: var(--space-6)
    }
}

._groupLabel_19avs_39 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex: none;
    width: 11rem
}

._groupIcon_19avs_47 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._groupText_19avs_59 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    letter-spacing: .06em;
    color: var(--color-text-secondary)
}

._groupContent_19avs_66 {
    flex: 1;
    min-width: 0;
    display: grid;
    gap: var(--space-4);
    grid-template-columns: 1fr
}

@media(min-width: 640px) {
    ._layout-sourcing-suppliers_19avs_75,._layout-purchasing-orchestration_19avs_76 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._layout-sourcing-suppliers_19avs_75,._layout-purchasing-orchestration_19avs_76 {
        grid-template-columns:repeat(4,1fr)
    }

    ._layout-insight_19avs_86 {
        grid-template-columns: 1fr 1fr 1fr
    }

    ._layout-industries_19avs_89 {
        grid-template-columns: repeat(2,1fr)
    }
}

._card_19avs_94 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    height: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)
}

._card_19avs_94:hover,._card_19avs_94:focus-visible {
    border-color: var(--color-brand-primary);
    box-shadow: var(--shadow-sm)
}

._layout-industries_19avs_89 ._card_19avs_94 {
    padding: var(--space-6)
}

._cardIcon_19avs_118 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_19avs_129 {
    margin: 0;
    color: var(--color-text-primary)
}

._cardBody_19avs_134 {
    margin: 0;
    color: var(--color-text-secondary);
    flex: 1
}

._learnMore_19avs_140 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold)
}

._chartCard_19avs_151 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._chartTitle_19avs_162 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._donutRow_19avs_168 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._donut_19avs_168 {
    width: 4.5rem;
    height: 4.5rem;
    flex: none
}

._donutLegend_19avs_180 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    min-width: 0
}

._legendItem_19avs_191 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._legendSwatch_19avs_199 {
    width: 8px;
    height: 8px;
    border-radius: 2px;
    flex: none
}

._legendValue_19avs_206 {
    margin-left: auto;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._lineHeader_19avs_212 {
    display: flex;
    align-items: baseline;
    justify-content: space-between
}

._lineValue_19avs_218 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._lineChart_19avs_224 {
    width: 100%;
    height: 3.75rem
}

._lineMonths_19avs_229 {
    display: flex;
    justify-content: space-between;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._section_1bmhp_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1bmhp_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_1bmhp_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-8);
    text-align: left
}

._introCopy_1bmhp_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_1bmhp_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_1bmhp_24 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_1bmhp_40 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_1bmhp_40 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_1bmhp_54 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_1bmhp_66 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._title_1bmhp_78 {
    margin: 0 0 2px;
    color: var(--color-text-primary)
}

._body_1bmhp_83 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._connector_1bmhp_89 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_1bmhp_89 {
        transform:none;
        align-self: center
    }
}

._section_1g04f_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1g04f_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_1g04f_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-8);
    text-align: left
}

._grid_1g04f_19 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 780px) {
    ._grid_1g04f_19 {
        grid-template-columns:repeat(2,1fr)
    }
}

._card_1g04f_31 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-8);
    border-radius: var(--radius-xl)
}

._dark_1g04f_40 {
    background-color: var(--color-brand-primary);
    background-image: var(--gradient-brand-linear);
    color: #fff
}

._light_1g04f_46 {
    background-color: var(--color-light-green);
    color: var(--color-text-primary)
}

._icon_1g04f_51 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #ffffff2e
}

._light_1g04f_46 ._icon_1g04f_51 {
    background-color: #1a192114
}

._card_1g04f_31 ._title_1g04f_65 {
    margin: 0
}

._dark_1g04f_40 ._title_1g04f_65 {
    color: #fff
}

._light_1g04f_46 ._title_1g04f_65 {
    color: var(--color-text-primary)
}

._body_1g04f_77 {
    margin: 0
}

._dark_1g04f_40 ._body_1g04f_77 {
    color: #ffffffd9
}

._light_1g04f_46 ._body_1g04f_77 {
    color: var(--color-text-secondary)
}

._ctaWrap_1g04f_92 {
    margin-top: var(--space-2)
}

._dark_1g04f_40 ._ctaWrap_1g04f_92 {
    color: var(--color-brand-primary)
}

._light_1g04f_46 ._ctaWrap_1g04f_92 {
    color: #fff
}

._cta_1g04f_91 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    padding: var(--space-3) var(--space-5);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._dark_1g04f_40 ._cta_1g04f_91 {
    background-color: #fff
}

._light_1g04f_46 ._cta_1g04f_91 {
    background-color: var(--color-text-primary)
}

._section_1qm2x_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1qm2x_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_1qm2x_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-8);
    text-align: left
}

._grid_1qm2x_19 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_1qm2x_19 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1qm2x_19 {
        grid-template-columns:repeat(6,1fr)
    }
}

._card_1qm2x_40 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_1qm2x_51 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_1qm2x_62 {
    margin: 0;
    color: var(--color-text-primary)
}

._body_1qm2x_67 {
    margin: 0;
    color: var(--color-text-secondary)
}

._section_ej3c2_1 {
    padding-block:var(--space-8)}

._inset_ej3c2_5 {
    margin-inline: max(20%,var(--gutter-lg));
    padding: var(--space-6) var(--space-8);
    border-radius: var(--radius-lg);
    background-color: #574ce80d;
    border: var(--border-light-standard);
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 900px) {
    ._inset_ej3c2_5 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between
    }
}

._header_ej3c2_24 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._heading_ej3c2_30 {
    margin: 0;
    color: var(--color-text-primary)
}

._copy_ej3c2_35 {
    margin: 0;
    color: var(--color-text-secondary)
}

._pillRow_ej3c2_40 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._pill_ej3c2_40 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    background-color: #fff;
    border: var(--border-light-standard);
    padding: var(--space-2) var(--space-4);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._pill_ej3c2_40 svg {
    color: var(--color-brand-primary)
}

._section_16tq7_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_16tq7_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_16tq7_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin-bottom: var(--space-6)
}

@media(min-width: 780px) {
    ._header_16tq7_10 {
        flex-direction:row;
        align-items: flex-end;
        justify-content: space-between
    }
}

._heading_16tq7_25 {
    margin: 0;
    color: var(--color-text-primary)
}

._copy_16tq7_30 {
    margin: 2px 0 0;
    color: var(--color-text-secondary)
}

._viewAll_16tq7_35 {
    flex: none;
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAll_16tq7_35:hover,._viewAll_16tq7_35:focus-visible {
    text-decoration: underline
}

._logoRow_16tq7_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-6);
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

._logoItem_16tq7_60 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.5rem;
    flex: 1 1 0
}

._logo_16tq7_48 {
    max-height: 100%;
    max-width: 9rem;
    width: auto;
    object-fit: contain
}

._wrap_qac6s_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 74rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_qac6s_1 {
        grid-template-columns:minmax(0,1fr) 12rem;
        gap: var(--space-8)
    }
}

._centerColumn_qac6s_17 {
    position: relative;
    min-width: 0
}

._dashboard_qac6s_22 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    max-width: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._dashHeader_qac6s_36 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._dashHeaderLeft_qac6s_42 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._backIcon_qac6s_48 {
    color: var(--color-text-secondary)
}

._dashTitle_qac6s_52 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._actionsPill_qac6s_58 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._companyCard_qac6s_70 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._companyAvatar_qac6s_80 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._companyInfo_qac6s_92 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0
}

._companyNameRow_qac6s_99 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex-wrap: wrap
}

._companyName_qac6s_99 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._activeBadge_qac6s_112 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a1921;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._companyMeta_qac6s_121 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._companyMeta_qac6s_121 strong {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._tabRow_qac6s_134 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-5);
    border-bottom: var(--border-divider)
}

._tab_qac6s_134 {
    padding-bottom: var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: 2px solid transparent
}

._tabActive_qac6s_149 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._gridRow_qac6s_154,._gridRowLower_qac6s_155 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 900px) {
    ._gridRow_qac6s_154 {
        grid-template-columns:repeat(3,1fr)
    }

    ._gridRowLower_qac6s_155 {
        grid-template-columns: repeat(2,1fr)
    }
}

._panelCard_qac6s_171 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_qac6s_182 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailList_qac6s_188 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_qac6s_195 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailItem_qac6s_195 dd {
    margin: 0;
    display: flex;
    flex-direction: column;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._docList_qac6s_209 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._docItem_qac6s_218 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._docText_qac6s_224 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column
}

._docName_qac6s_231 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._docMeta_qac6s_240 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._docCheck_qac6s_245 {
    flex: none;
    color: #1a7f37
}

._viewAll_qac6s_250 {
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    margin-top: auto
}

._qualList_qac6s_257 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._qualBadge_qac6s_266 {
    border-radius: var(--radius-sm);
    background-color: #574ce814;
    color: var(--color-brand-primary);
    padding: 3px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._activityList_qac6s_275 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_qac6s_284 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._activityText_qac6s_291 {
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._activityDate_qac6s_296 {
    flex: none;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._scoreRow_qac6s_302 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._scoreRing_qac6s_308 {
    flex: none;
    width: 3.5rem;
    height: 3.5rem
}

._scoreText_qac6s_314 {
    font-size: 1.1rem;
    font-weight: 700;
    fill: var(--color-text-primary)
}

._scoreMeta_qac6s_320 {
    display: flex;
    flex-direction: column
}

._scoreLabel_qac6s_325 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._scoreValue_qac6s_330 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: #1a7f37
}

._scoreUpdated_qac6s_336 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._sideColumn_qac6s_345 {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--space-2)
}

@media(min-width: 1240px) {
    ._sideColumn_qac6s_345 {
        display:flex
    }
}

._capCard_qac6s_358 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._capCard_qac6s_358:after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-1 * (var(--space-8) + 4px));
    width: calc(var(--space-8) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._capCard_qac6s_358:before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-1 * (var(--space-8) + 4px) - 3px);
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._capIcon_qac6s_392 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.625rem;
    height: 1.625rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._capTitle_qac6s_403 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._capBody_qac6s_409 {
    font-size: .625rem;
    line-height: 1.35;
    color: var(--color-text-secondary)
}

._hero_mks1t_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_mks1t_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_mks1t_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_mks1t_30 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_mks1t_37 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_mks1t_30 ._headline_mks1t_42 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_mks1t_48 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 44ch
}

._ctaRow_mks1t_54 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_mks1t_62 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_mks1t_62:hover,._secondaryCta_mks1t_62:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_mks1t_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_mks1t_81 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_mks1t_81 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_mks1t_108 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_f04jw_1 {
    padding-block:var(--space-16)}

._inset_f04jw_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_f04jw_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_f04jw_9 {
        grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._intro_f04jw_23 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._introCopy_f04jw_29 {
    margin: 0;
    color: var(--color-text-secondary)
}

._mockup_f04jw_34 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._mockupHeader_f04jw_46 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._backIcon_f04jw_52 {
    color: var(--color-text-secondary)
}

._mockupTitle_f04jw_56 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tabRow_f04jw_62 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-5);
    border-bottom: var(--border-divider);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tabRow_f04jw_62 span {
    padding-bottom: var(--space-2)
}

._tabActive_f04jw_76 {
    color: var(--color-brand-primary);
    border-bottom: 2px solid var(--color-brand-primary)
}

._panelGrid_f04jw_81 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 700px) {
    ._panelGrid_f04jw_81 {
        grid-template-columns:repeat(3,1fr)
    }
}

._panelCard_f04jw_93 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_f04jw_104 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailList_f04jw_110 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_f04jw_117 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailItem_f04jw_117 dd {
    margin: 0;
    display: flex;
    flex-direction: column;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._docList_f04jw_131 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._docItem_f04jw_140 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._docText_f04jw_146 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column
}

._docName_f04jw_153 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._docMeta_f04jw_162 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._docCheck_f04jw_167 {
    flex: none;
    color: #1a7f37
}

._qualList_f04jw_172 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._qualBadge_f04jw_181 {
    border-radius: var(--radius-sm);
    background-color: #574ce814;
    color: var(--color-brand-primary);
    padding: 3px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._qualMore_f04jw_190 {
    padding: 3px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._section_188hg_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_188hg_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_188hg_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6)
}

._grid_188hg_18 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 900px) {
    ._grid_188hg_18 {
        grid-template-columns:repeat(3,1fr);
        grid-auto-rows: 1fr
    }
}

._card_188hg_31 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none
}

@media(min-width: 900px) {
    ._featured_188hg_44 {
        grid-row:1 / span 2
    }
}

._icon_188hg_49 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_188hg_60 {
    margin: 0;
    color: var(--color-text-primary)
}

._cardBody_188hg_65 {
    margin: 0;
    color: var(--color-text-secondary);
    flex: 1
}

._exploreLink_188hg_71 {
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold)
}

._miniMockup_188hg_77 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: var(--space-2) 0 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard);
    list-style: none
}

._miniSearch_188hg_89 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    background-color: #fff;
    border: var(--border-light-standard);
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: .6875rem
}

._miniResult_188hg_101 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-inline:var(--space-1)}

._miniResultName_188hg_109 {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._miniResultRating_188hg_118 {
    flex: none;
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: #b8860b
}

._diagram_kq54w_1 {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    max-width: 30rem;
    margin-inline:auto}

._connectors_kq54w_9 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._center_kq54w_16 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    box-shadow: var(--shadow-md)
}

._node_kq54w_31 {
    position: absolute;
    transform: translate(-50%,-50%);
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 8.5rem;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-md);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._nodeIcon_kq54w_45 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 2px;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._nodeLabel_kq54w_57 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._nodeSub_kq54w_63 {
    font-size: .625rem;
    line-height: 1.3;
    color: var(--color-text-secondary)
}

@media(max-width: 640px) {
    ._node_kq54w_31 {
        width:6.5rem;
        padding: var(--space-1) var(--space-2)
    }

    ._nodeSub_kq54w_63 {
        display: none
    }
}

._section_17drt_1 {
    padding-block:var(--space-16)}

._inset_17drt_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_17drt_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_17drt_9 {
        grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)
    }
}

._textCol_17drt_22 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6)
}

._checklist_17drt_28 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._checklistItem_17drt_37 {
    display: flex;
    gap: var(--space-3)
}

._checklistItem_17drt_37 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._checklistBody_17drt_48 {
    margin: 0;
    color: var(--color-text-secondary)
}

._checklistIcon_17drt_53 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._section_e8cch_1 {
    padding-block:var(--space-8)}

._inset_e8cch_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._callout_e8cch_9 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    padding: var(--space-5) var(--space-6);
    border-radius: var(--radius-lg);
    background-color: var(--color-light-green);
    border: 1px solid rgba(160,242,168,.7)
}

._icon_e8cch_19 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #fff9;
    color: #1a7f37
}

._title_e8cch_31 {
    margin: 0 0 4px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

._body_e8cch_37 {
    margin: 0;
    color: var(--color-text-secondary)
}

._section_1jdmd_1 {
    padding-block:var(--space-16)}

._inset_1jdmd_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_1jdmd_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6)
}

._introCopy_1jdmd_17 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_1jdmd_22 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_1jdmd_22 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_1jdmd_38 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_1jdmd_38 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_1jdmd_52 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none
}

._icon_1jdmd_65 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._title_1jdmd_77 {
    margin: 0 0 2px;
    color: var(--color-text-primary)
}

._body_1jdmd_82 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._connector_1jdmd_88 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_1jdmd_88 {
        transform:none;
        align-self: center
    }
}

._dashboard_do1wv_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    max-width: 42rem;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_do1wv_15 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._dashTitle_do1wv_23 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusBadge_do1wv_29 {
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tabRow_do1wv_39 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_do1wv_39 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_do1wv_54 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._topRow_do1wv_59,._bottomRow_do1wv_60 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._topRow_do1wv_59 {
        grid-template-columns:3fr 2fr
    }

    ._bottomRow_do1wv_60 {
        grid-template-columns: repeat(2,1fr)
    }
}

._sideCol_do1wv_76 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._panelCard_do1wv_82 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_do1wv_93 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._progressBody_do1wv_99 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._progressRing_do1wv_105 {
    position: relative;
    flex: none;
    width: 4.25rem;
    height: 4.25rem
}

._ring_do1wv_112 {
    width: 100%;
    height: 100%
}

._ringText_do1wv_117 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._ringValue_do1wv_126 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._ringLabel_do1wv_132 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._progressList_do1wv_137 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._progressItem_do1wv_148 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._progressLabel_do1wv_154 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._progressStatus_do1wv_164 {
    flex: none;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._progressDone_do1wv_170 {
    flex: none;
    color: #1a7f37
}

._progressPending_do1wv_175 {
    flex: none;
    color: var(--color-text-muted)
}

._contactRow_do1wv_180 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._avatar_do1wv_186 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._contactInfo_do1wv_200 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._contactName_do1wv_206 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._contactMeta_do1wv_212 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._activityList_do1wv_220 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_do1wv_229 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._activityText_do1wv_235 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._activityTitle_do1wv_241 {
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._activityTime_do1wv_246 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._stepsList_do1wv_251 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._stepsItem_do1wv_260 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._stepsText_do1wv_267 {
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._stepsDate_do1wv_272 {
    flex: none;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._viewAll_do1wv_278 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._hero_mombb_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_mombb_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_mombb_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_mombb_30 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_mombb_37 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_mombb_30 ._headline_mombb_42 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_mombb_48 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 44ch
}

._ctaRow_mombb_54 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_mombb_62 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_mombb_62:hover,._secondaryCta_mombb_62:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_mombb_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_mombb_81 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_mombb_81 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_mombb_108 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._panel_hhmw1_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._grid_hhmw1_12 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

@media(min-width: 560px) {
    ._grid_hhmw1_12 {
        grid-template-columns:1fr 1fr
    }
}

._colTitle_hhmw1_24 {
    display: block;
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    margin-bottom: var(--space-3)
}

._colSub_hhmw1_32 {
    margin: calc(-1 * var(--space-2)) 0 var(--space-3);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._stepsList_hhmw1_38 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._stepsList_hhmw1_38:before {
    content: "";
    position: absolute;
    left: .75rem;
    top: 1rem;
    bottom: 1rem;
    width: 1px;
    background-color: var(--color-border-muted)
}

._stepItem_hhmw1_58 {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._stepMarker_hhmw1_65 {
    position: relative;
    z-index: 1;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    background-color: #fff;
    border: 2px solid var(--color-border-muted);
    color: var(--color-text-secondary)
}

._marker-done_hhmw1_82 {
    background-color: #1a7f37;
    border-color: #1a7f37;
    color: #fff
}

._marker-active_hhmw1_88 {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._stepLabel_hhmw1_93 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    color: var(--color-text-primary)
}

._stepStatus_hhmw1_100 {
    flex: none;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._status-done_hhmw1_106 {
    color: #1a7f37
}

._status-active_hhmw1_110 {
    color: var(--color-brand-primary)
}

._status-pending_hhmw1_114 {
    color: var(--color-text-secondary)
}

._qList_hhmw1_118 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._qItem_hhmw1_127 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-block:var(--space-1);border-bottom: var(--border-divider)
}

._qItem_hhmw1_127:last-child {
    border-bottom: none
}

._qLabel_hhmw1_140 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._qStatus_hhmw1_146 {
    flex: none;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._qStatus_hhmw1_146._status-done_hhmw1_106 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._qStatus_hhmw1_146._status-active_hhmw1_110 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._qStatus_hhmw1_146._status-pending_hhmw1_114 {
    background-color: #1a19210d;
    color: var(--color-text-secondary)
}

._progressFooter_hhmw1_169 {
    border-top: var(--border-divider);
    padding-top: var(--space-4)
}

._progressHeader_hhmw1_174 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: var(--space-2)
}

._progressFraction_hhmw1_181 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._progressTrack_hhmw1_186 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._progressFill_hhmw1_193 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._section_1dtgy_1 {
    padding-block:var(--space-16)}

._inset_1dtgy_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1dtgy_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1dtgy_9 {
        grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)
    }
}

._leftCol_1dtgy_22 {
    display: flex;
    flex-direction: column
}

._eyebrow_1dtgy_27 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._leftCol_1dtgy_22 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_1dtgy_36 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureGrid_1dtgy_41 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 560px) {
    ._featureGrid_1dtgy_41 {
        grid-template-columns:1fr 1fr
    }
}

._feature_1dtgy_41 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._featureIcon_1dtgy_59 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._featureTitle_1dtgy_70 {
    margin: 0;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_1dtgy_76 {
    margin: 0;
    color: var(--color-text-secondary)
}

._section_15k24_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_15k24_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_15k24_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_15k24_10 {
        grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._intro_15k24_24 {
    display: flex;
    flex-direction: column
}

._eyebrow_15k24_29 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._intro_15k24_24 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_15k24_38 {
    margin: 0;
    color: var(--color-text-secondary)
}

._tableWrap_15k24_43 {
    overflow-x: auto;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._table_15k24_43 {
    width: 100%;
    border-collapse: collapse;
    font-size: .8125rem
}

._table_15k24_43 th {
    text-align: left;
    padding: var(--space-3) var(--space-4);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_15k24_43 td {
    padding: var(--space-3) var(--space-4);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_15k24_43 tr:last-child td {
    border-bottom: none
}

._fileCell_15k24_78 {
    color: var(--color-text-secondary)
}

._statusPill_15k24_82 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    padding: 3px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusValid_15k24_90 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._statusExpiring_15k24_95 {
    background-color: #fffaeb;
    color: #b54708
}

._section_qask1_1 {
    padding-block:var(--space-16)}

._inset_qask1_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_qask1_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_qask1_9 {
        grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)
    }
}

._left_qask1_22 {
    display: flex;
    flex-direction: column
}

._eyebrow_qask1_27 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._left_qask1_22 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_qask1_36 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._ecosystemRow_qask1_41 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

._ecosystemItem_qask1_51 {
    display: flex;
    align-items: center
}

._ecosystemLink_qask1_56 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    text-decoration: none;
    width: 6.5rem;
    text-align: center
}

._ecosystemIcon_qask1_66 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    color: var(--color-brand-primary)
}

._ecosystemLabel_qask1_79 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._ecosystemConnector_qask1_85 {
    flex: none;
    width: var(--space-8);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35);
    margin-bottom: 1.75rem
}

._ctaCard_qask1_93 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-8);
    border-radius: var(--radius-xl);
    background-image: var(--gradient-dark-spotlight);
    color: #fff
}

._ctaIcon_qask1_104 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #ffffff26
}

._ctaTitle_qask1_114 {
    margin: 0;
    color: #fff
}

._ctaBody_qask1_119 {
    margin: 0;
    color: #ffffffbf;
    font-size: var(--text-body-sm-size)
}

._section_cjuw6_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_cjuw6_7 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_cjuw6_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_cjuw6_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._list_cjuw6_25 {
    display: flex;
    flex-direction: column;
    border-top: var(--border-divider)
}

._item_cjuw6_31 {
    border-bottom: var(--border-divider)
}

._itemHeading_cjuw6_35 {
    margin: 0
}

._itemButton_cjuw6_39 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    width: 100%;
    padding-block:var(--space-4);background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    color: var(--color-text-primary);
    font-family: var(--font-family-base);
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-semibold)
}

._itemButton_cjuw6_39:focus-visible {
    outline: 2px solid var(--color-brand-secondary);
    outline-offset: 2px
}

._toggle_cjuw6_61 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._answerWrap_cjuw6_73 {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--motion-control) var(--ease-standard)
}

._answerOpen_cjuw6_79 {
    grid-template-rows: 1fr
}

._answerWrap_cjuw6_73>._answer_cjuw6_73 {
    overflow: hidden;
    margin: 0;
    padding-right: var(--space-10);
    color: var(--color-text-secondary)
}

._answerWrap_cjuw6_73:not(._answerOpen_cjuw6_79)>._answer_cjuw6_73 {
    padding-bottom: 0
}

._answerOpen_cjuw6_79>._answer_cjuw6_73 {
    padding-bottom: var(--space-5)
}

@media(prefers-reduced-motion:reduce) {
    ._answerWrap_cjuw6_73 {
        transition: none
    }
}

._answerLink_cjuw6_104 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    white-space: nowrap
}

._answerLink_cjuw6_104:hover,._answerLink_cjuw6_104:focus-visible {
    text-decoration: underline
}

._dashboard_ude1a_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    max-width: 46rem;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_ude1a_15 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._dashHeaderLeft_ude1a_21 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._backIcon_ude1a_27 {
    color: var(--color-text-secondary)
}

._dashTitle_ude1a_31 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._actionsPill_ude1a_37 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._companyCard_ude1a_49 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._companyAvatar_ude1a_59 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._companyInfo_ude1a_71 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0
}

._companyNameRow_ude1a_78 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex-wrap: wrap
}

._companyName_ude1a_78 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._activeBadge_ude1a_91 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a1921;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._companyMeta_ude1a_100 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._companyMeta_ude1a_100 strong {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._tabRow_ude1a_113 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_ude1a_113 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_ude1a_128 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._gridRow_ude1a_133 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 900px) {
    ._gridRow_ude1a_133 {
        grid-template-columns:repeat(3,1fr)
    }
}

._panelCard_ude1a_145 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_ude1a_156 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailList_ude1a_162 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_ude1a_169 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailItem_ude1a_169 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._classBadge_ude1a_181 {
    display: inline-flex;
    border-radius: var(--radius-sm);
    background-color: #574ce814;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._viewAll_ude1a_191 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._participationsPanel_ude1a_198 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._participationsBody_ude1a_208 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._participationsBody_ude1a_208 {
        grid-template-columns:1fr 1.4fr
    }
}

._spendCol_ude1a_220 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._spendLabel_ude1a_226 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._spendValue_ude1a_231 {
    font-size: var(--text-h5-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._spendSub_ude1a_237 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    margin-bottom: var(--space-2)
}

._progressTrack_ude1a_243 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._progressFill_ude1a_250 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._spendPct_ude1a_256 {
    margin-top: 2px;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._statusCol_ude1a_263 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._statusColTitle_ude1a_269 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._statusBody_ude1a_275 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._statusList_ude1a_281 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

._statusItem_ude1a_292 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    font-size: .625rem
}

._statusDot_ude1a_299 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._statusItemLabel_ude1a_306 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._statusItemValue_ude1a_315 {
    flex: none;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._donutChart_ude1a_321 {
    flex: none;
    width: 4.5rem;
    height: 4.5rem
}

._donut-a_ude1a_327 {
    stroke: var(--color-brand-primary)
}

._donut-a_ude1a_327._statusDot_ude1a_299 {
    background-color: var(--color-brand-primary)
}

._donut-b_ude1a_335 {
    stroke: #22c55e
}

._donut-b_ude1a_335._statusDot_ude1a_299 {
    background-color: #22c55e
}

._donut-c_ude1a_343 {
    stroke: var(--color-muted-blue-gray)
}

._donut-c_ude1a_343._statusDot_ude1a_299 {
    background-color: var(--color-muted-blue-gray)
}

._hero_sop2m_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_sop2m_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_sop2m_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_sop2m_30 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_sop2m_37 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_sop2m_30 ._headline_sop2m_42 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_sop2m_48 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 40ch
}

._ctaRow_sop2m_54 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_sop2m_62 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_sop2m_62:hover,._secondaryCta_sop2m_62:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_sop2m_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_sop2m_81 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_sop2m_81 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_sop2m_108 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._dashboard_1bppe_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_1bppe_14 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._dashHeaderLeft_1bppe_20 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._backIcon_1bppe_26 {
    color: var(--color-text-secondary)
}

._dashTitle_1bppe_30 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._actionsPill_1bppe_36 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._companyCard_1bppe_48 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._companyAvatar_1bppe_58 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._companyInfo_1bppe_70 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0
}

._companyNameRow_1bppe_77 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex-wrap: wrap
}

._companyName_1bppe_77 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._activeBadge_1bppe_90 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a1921;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._companyMeta_1bppe_99 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._companyMeta_1bppe_99 strong {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._tabRow_1bppe_112 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_1bppe_112 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_1bppe_127 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._topRow_1bppe_132 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 700px) {
    ._topRow_1bppe_132 {
        grid-template-columns:1fr 1fr
    }
}

._panelCard_1bppe_144 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelHeaderRow_1bppe_155 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._periodPill_1bppe_162 {
    display: flex;
    align-items: center;
    gap: 2px;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #fff;
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    white-space: nowrap
}

._panelTitle_1bppe_176 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailList_1bppe_182 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_1bppe_189 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailItem_1bppe_189 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._classBadge_1bppe_201 {
    display: inline-flex;
    border-radius: var(--radius-sm);
    background-color: #574ce814;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._spendValue_1bppe_211 {
    font-size: var(--text-h5-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._spendSub_1bppe_217 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    margin-bottom: var(--space-1)
}

._progressTrack_1bppe_223 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._progressFill_1bppe_230 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._spendPct_1bppe_236 {
    margin-top: 2px;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._statusColTitle_1bppe_243 {
    margin-top: var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._statusBody_1bppe_250 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._statusList_1bppe_256 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

._statusItem_1bppe_267 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    font-size: .625rem
}

._statusDot_1bppe_274 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._statusItemLabel_1bppe_281 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._statusItemValue_1bppe_290 {
    flex: none;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._donutChart_1bppe_296 {
    flex: none;
    width: 4.5rem;
    height: 4.5rem
}

._donut-a_1bppe_302 {
    stroke: var(--color-brand-primary)
}

._donut-a_1bppe_302._statusDot_1bppe_274 {
    background-color: var(--color-brand-primary)
}

._donut-b_1bppe_310 {
    stroke: #22c55e
}

._donut-b_1bppe_310._statusDot_1bppe_274 {
    background-color: #22c55e
}

._donut-c_1bppe_318 {
    stroke: var(--color-muted-blue-gray)
}

._donut-c_1bppe_318._statusDot_1bppe_274 {
    background-color: var(--color-muted-blue-gray)
}

._recordsPanel_1bppe_326 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._tableWrap_1bppe_332 {
    overflow-x: auto;
    border-radius: var(--radius-md);
    border: var(--border-light-standard)
}

._table_1bppe_332 {
    width: 100%;
    border-collapse: collapse;
    font-size: .6875rem
}

._table_1bppe_332 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    background-color: #1a192105;
    white-space: nowrap
}

._table_1bppe_332 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1bppe_332 tr:last-child td {
    border-bottom: none
}

._statePill_1bppe_366 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._notesCell_1bppe_376 {
    color: var(--color-text-secondary)
}

._section_baf1a_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_baf1a_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_baf1a_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start;
    margin-bottom: var(--space-8)
}

@media(min-width: 1024px) {
    ._grid_baf1a_10 {
        grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)
    }
}

._textCol_baf1a_24 {
    display: flex;
    flex-direction: column
}

._eyebrow_baf1a_29 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._textCol_baf1a_24 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_baf1a_38 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureList_baf1a_43 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._feature_baf1a_43 {
    display: flex;
    gap: var(--space-3)
}

._feature_baf1a_43 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_baf1a_63 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureIcon_baf1a_68 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._linkGrid_baf1a_80 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 700px) {
    ._linkGrid_baf1a_80 {
        grid-template-columns:1fr 1fr
    }
}

._linkCard_baf1a_92 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: 1px solid rgba(87,76,232,.25);
    text-decoration: none
}

._linkIcon_baf1a_103 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce814;
    color: var(--color-brand-primary)
}

._linkText_baf1a_115 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 0
}

._linkTitle_baf1a_123 {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._linkBody_baf1a_128 {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

._linkArrow_baf1a_133 {
    flex: none;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._dashboard_15pkz_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    max-width: 50rem;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_15pkz_15 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._dashHeaderLeft_15pkz_23 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._companyAvatar_15pkz_29 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._companyNameRow_15pkz_41 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex-wrap: wrap
}

._companyName_15pkz_41 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._activeBadge_15pkz_54 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a1921;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._companyMeta_15pkz_63 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._companyMeta_15pkz_63 strong {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._actionsPill_15pkz_76 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    flex: none
}

._tabRow_15pkz_89 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_15pkz_89 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_15pkz_104 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._topRow_15pkz_109,._bottomRow_15pkz_110 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._topRow_15pkz_109 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 900px) {
    ._bottomRow_15pkz_110 {
        grid-template-columns:repeat(3,1fr)
    }
}

._panelCard_15pkz_128 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_15pkz_139 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._summaryBody_15pkz_145 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._scoreRing_15pkz_151 {
    position: relative;
    flex: none;
    width: 3.75rem;
    height: 3.75rem
}

._ring_15pkz_158 {
    width: 100%;
    height: 100%
}

._ringText_15pkz_163 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._ringValue_15pkz_172 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._ringLabel_15pkz_178 {
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._detailList_15pkz_183 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0
}

._detailItem_15pkz_192 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailItem_15pkz_192 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailItem_15pkz_192 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._strongBadge_15pkz_211 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._trendUp_15pkz_220 {
    color: #1a7f37
}

._viewAll_15pkz_224 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._barList_15pkz_231 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._barItem_15pkz_240 {
    display: grid;
    grid-template-columns: 6.5rem 1fr 3.25rem;
    align-items: center;
    gap: var(--space-2)
}

._barLabel_15pkz_247 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._barTrack_15pkz_255 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_15pkz_262 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: #22c55e
}

._barScore_15pkz_268 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._activityList_15pkz_275 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_15pkz_284 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._activityIcon_15pkz_290 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._activityText_15pkz_296 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._activityTitle_15pkz_302 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._activityMeta_15pkz_308 {
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

._activityDate_15pkz_313 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._contactRow_15pkz_318 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._avatar_15pkz_324 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._contactInfo_15pkz_338 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._contactName_15pkz_344 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._contactMeta_15pkz_350 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._statusBlock_15pkz_358 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-top: var(--space-2);
    border-top: var(--border-divider)
}

._reviewSoonBadge_15pkz_366 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._nextReview_15pkz_376 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._hero_1t8vu_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1t8vu_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1t8vu_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_1t8vu_30 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1t8vu_37 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1t8vu_30 ._headline_1t8vu_42 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_1t8vu_48 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 44ch
}

._ctaRow_1t8vu_54 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1t8vu_62 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1t8vu_62:hover,._secondaryCta_1t8vu_62:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1t8vu_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1t8vu_81 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_1t8vu_81 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1t8vu_108 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._dashboard_10ahq_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_10ahq_14 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._dashHeaderLeft_10ahq_22 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._companyAvatar_10ahq_28 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._companyNameRow_10ahq_40 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex-wrap: wrap
}

._companyName_10ahq_40 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._activeBadge_10ahq_53 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a1921;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._companyMeta_10ahq_62 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._companyMeta_10ahq_62 strong {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._headerActions_10ahq_75 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex: none
}

._dropdownPill_10ahq_82 {
    display: flex;
    align-items: center;
    gap: 2px;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    white-space: nowrap
}

._tabRow_10ahq_95 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_10ahq_95 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_10ahq_110 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._gridRow_10ahq_115 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 700px) {
    ._gridRow_10ahq_115 {
        grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)
    }
}

._panelCard_10ahq_127 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_10ahq_138 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._overallRow_10ahq_144 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._overallLabel_10ahq_150 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._overallBadge_10ahq_155 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-bold)
}

._detailList_10ahq_164 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_10ahq_171 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailItem_10ahq_171 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailItem_10ahq_171 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._viewAll_10ahq_191 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._tableWrap_10ahq_198 {
    overflow-x: auto
}

._table_10ahq_198 {
    width: 100%;
    border-collapse: collapse;
    font-size: .6875rem
}

._table_10ahq_198 th {
    text-align: left;
    padding: var(--space-2) var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_10ahq_198 td {
    padding: var(--space-2) var(--space-2);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._totalRow_10ahq_225 td {
    font-weight: var(--font-weight-bold);
    border-bottom: none
}

._trendUp_10ahq_230 {
    color: #1a7f37
}

._trendFlat_10ahq_234 {
    color: var(--color-text-secondary)
}

._section_1gkp6_1 {
    padding-block:var(--space-16)}

._inset_1gkp6_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1gkp6_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1gkp6_9 {
        grid-template-columns:minmax(0,1fr) minmax(24rem,32rem)
    }
}

._leftCol_1gkp6_22 {
    display: flex;
    flex-direction: column
}

._eyebrow_1gkp6_27 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._leftCol_1gkp6_22 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_1gkp6_36 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureList_1gkp6_41 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._feature_1gkp6_41 {
    display: flex;
    gap: var(--space-3)
}

._feature_1gkp6_41 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_1gkp6_61 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureIcon_1gkp6_66 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._section_qrnur_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_qrnur_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_qrnur_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_qrnur_10 {
        grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)
    }
}

._tableCard_qrnur_23 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._tableHeader_qrnur_34 {
    display: flex;
    justify-content: flex-end
}

._dropdownPill_qrnur_39 {
    display: flex;
    align-items: center;
    gap: 2px;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tableWrap_qrnur_51 {
    overflow-x: auto
}

._table_qrnur_23 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_qrnur_23 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_qrnur_23 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_qrnur_23 tr:last-child td {
    border-bottom: none
}

._statusPill_qrnur_82 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._viewAll_qrnur_92 {
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold)
}

._textCol_qrnur_98 {
    display: flex;
    flex-direction: column
}

._eyebrow_qrnur_103 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._textCol_qrnur_98 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_qrnur_112 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._criteriaRow_qrnur_117 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._criteriaItem_qrnur_126 {
    display: flex;
    gap: var(--space-3)
}

._criteriaIcon_qrnur_131 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._criteriaItem_qrnur_126 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._criteriaBody_qrnur_149 {
    margin: 0;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._section_2gsvp_1 {
    padding-block:var(--space-16)}

._inset_2gsvp_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_2gsvp_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6)
}

._eyebrow_2gsvp_17 {
    color: var(--color-brand-primary)
}

._introCopy_2gsvp_21 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_2gsvp_26 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_2gsvp_26 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_2gsvp_42 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_2gsvp_42 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_2gsvp_56 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    flex: 1;
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none
}

._icon_2gsvp_69 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._title_2gsvp_81 {
    margin: 0 0 2px;
    color: var(--color-text-primary)
}

._body_2gsvp_86 {
    margin: 0 0 var(--space-2);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._learnMore_2gsvp_92 {
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._connector_2gsvp_98 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_2gsvp_98 {
        transform:none;
        align-self: center
    }
}

._dashboard_1pkx3_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    max-width: 52rem;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_1pkx3_15 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-3)
}

._dashTitle_1pkx3_22 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    flex: none
}

._searchBar_1pkx3_29 {
    flex: 1;
    min-width: 12rem;
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: .6875rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._body_1pkx3_45 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 900px) {
    ._body_1pkx3_45 {
        grid-template-columns:9.5rem minmax(0,1fr) 12rem
    }
}

._filtersCol_1pkx3_57 {
    display: none;
    flex-direction: column;
    gap: var(--space-3)
}

@media(min-width: 900px) {
    ._filtersCol_1pkx3_57 {
        display:flex
    }
}

._filtersHeader_1pkx3_69 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._filtersTitle_1pkx3_75 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._clearAll_1pkx3_81 {
    font-size: .625rem;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._filterGroup_1pkx3_87 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._filterLabel_1pkx3_93 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._filterSelect_1pkx3_99 {
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-2);
    font-size: .625rem;
    color: var(--color-text-primary)
}

._checkList_1pkx3_107 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

._checkItem_1pkx3_116 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._checkbox_1pkx3_124 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: .875rem;
    height: .875rem;
    border-radius: 3px;
    border: 1.5px solid var(--color-border-muted);
    color: #fff
}

._checkboxChecked_1pkx3_136 {
    background-color: var(--color-brand-primary);
    border-color: var(--color-brand-primary)
}

._resultsCol_1pkx3_141 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0
}

._resultsHeader_1pkx3_148 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._resultsList_1pkx3_156 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._resultItem_1pkx3_165 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._resultIcon_1pkx3_175 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._resultText_1pkx3_187 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column
}

._resultName_1pkx3_194 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._resultStar_1pkx3_206 {
    flex: none;
    color: #f0a83c
}

._resultMeta_1pkx3_211 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._resultTags_1pkx3_219 {
    font-size: .5625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._resultMatch_1pkx3_227 {
    flex: none;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

._matchPct_1pkx3_234 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: #1a7f37
}

._matchLabel_1pkx3_240 {
    font-size: .5625rem;
    color: var(--color-text-secondary);
    white-space: nowrap
}

._viewAll_1pkx3_246 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._aiPanel_1pkx3_251 {
    display: none;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #574ce80a;
    border: 1px solid rgba(87,76,232,.18)
}

@media(min-width: 900px) {
    ._aiPanel_1pkx3_251 {
        display:flex
    }
}

._aiTitle_1pkx3_267 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._aiBody_1pkx3_273 {
    margin: 0;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._topReasonsTitle_1pkx3_279 {
    margin-top: var(--space-1);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._reasonsList_1pkx3_286 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._reasonItem_1pkx3_295 {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._reasonItem_1pkx3_295 strong {
    color: var(--color-text-primary)
}

._reasonCheck_1pkx3_307 {
    flex: none;
    margin-top: 2px;
    color: #1a7f37
}

._aiDisclaimer_1pkx3_313 {
    margin: var(--space-1) 0 0;
    font-size: .5625rem;
    font-style: italic;
    color: var(--color-text-secondary)
}

._moveButton_1pkx3_320 {
    margin-top: var(--space-1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    text-align: center
}

._hero_1ycm2_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1ycm2_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1ycm2_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_1ycm2_30 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1ycm2_37 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1ycm2_30 ._headline_1ycm2_42 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_1ycm2_48 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 44ch
}

._ctaRow_1ycm2_54 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1ycm2_62 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1ycm2_62:hover,._secondaryCta_1ycm2_62:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1ycm2_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1ycm2_81 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_1ycm2_81 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1ycm2_108 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._dashboard_1cick_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    width: 100%;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_1cick_14 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--space-2)
}

._dashTitle_1cick_22 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._compareLink_1cick_31 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._addButton_1cick_37 {
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.35);
    color: var(--color-brand-primary);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._dashSub_1cick_46 {
    margin: calc(-1 * var(--space-2)) 0 0;
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._tableWrap_1cick_52 {
    overflow-x: auto
}

._table_1cick_52 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1cick_52 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    border-bottom: var(--border-divider);
    vertical-align: top;
    white-space: nowrap
}

._supplierName_1cick_70 {
    display: block;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._supplierMatch_1cick_77 {
    display: block;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._table_1cick_52 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._rowLabel_1cick_91 {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._table_1cick_52 tr:last-child td {
    border-bottom: none
}

._footerRow_1cick_100 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--space-3);
    padding-top: var(--space-2)
}

._removeAll_1cick_109 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: #b42318
}

._moveButton_1cick_115 {
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-4);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_1tcgu_1 {
    padding-block:var(--space-16)}

._inset_1tcgu_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1tcgu_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1tcgu_9 {
        grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)
    }
}

._leftCol_1tcgu_22 {
    display: flex;
    flex-direction: column
}

._leftCol_1tcgu_22 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_1tcgu_31 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureList_1tcgu_36 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._feature_1tcgu_36 {
    display: flex;
    gap: var(--space-3)
}

._feature_1tcgu_36 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_1tcgu_56 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureIcon_1tcgu_61 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._section_oilqy_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_oilqy_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_oilqy_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._introCopy_oilqy_18 {
    margin: 0;
    color: var(--color-text-secondary)
}

._exploreLink_oilqy_23 {
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size)
}

._grid_oilqy_30 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

@media(min-width: 1024px) {
    ._grid_oilqy_30 {
        grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)
    }
}

._featureGrid_oilqy_42 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._featureGrid_oilqy_42 {
        grid-template-columns:repeat(3,1fr)
    }
}

._featureCard_oilqy_57 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._featureCard_oilqy_57 h3 {
    margin: 0;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_oilqy_74 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureIcon_oilqy_79 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._matchPanel_oilqy_90 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._matchTitle_oilqy_101 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._matchList_oilqy_107 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._matchItem_oilqy_116 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._matchItem_oilqy_116 strong {
    color: var(--color-text-primary)
}

._matchCheck_oilqy_128 {
    flex: none;
    margin-top: 2px;
    color: #1a7f37
}

._matchDisclaimer_oilqy_134 {
    margin: 0;
    padding-top: var(--space-2);
    border-top: var(--border-divider);
    font-size: .6875rem;
    font-style: italic;
    color: var(--color-text-secondary)
}

._section_139es_1 {
    padding-block:var(--space-16)}

._inset_139es_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_139es_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_139es_9 {
        grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)
    }
}

._leftCol_139es_22 {
    display: flex;
    flex-direction: column
}

._leftCol_139es_22 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_139es_31 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._flow_139es_36 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 700px) {
    ._flow_139es_36 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_139es_52 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 700px) {
    ._step_139es_52 {
        flex-direction:row
    }
}

._stepCard_139es_65 {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._stepNumber_139es_78 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._stepIcon_139es_91 {
    color: var(--color-brand-primary)
}

._stepCard_139es_65 h3 {
    margin: var(--space-1) 0 0;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._stepBody_139es_101 {
    margin: 0;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._connector_139es_107 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 700px) {
    ._connector_139es_107 {
        transform:none
    }
}

._comparePanel_139es_119 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #574ce80a;
    border: 1px solid rgba(87,76,232,.18)
}

._compareTitle_139es_129 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._compareCard_139es_135 {
    display: flex;
    gap: var(--space-3);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #fff;
    border: var(--border-light-standard)
}

._compareIcon_139es_144 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._compareCard_139es_135 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._compareBody_139es_162,._compareFooter_139es_168 {
    margin: 0;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._compareLink_139es_174 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._dashboard_11lsg_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    max-width: 58rem;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._dashHeader_11lsg_15 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._dashHeaderLeft_11lsg_23 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._companyAvatar_11lsg_29 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._companyNameRow_11lsg_41 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    flex-wrap: wrap
}

._companyName_11lsg_41 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._activeBadge_11lsg_54 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a1921;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._companyMeta_11lsg_63 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._companyMeta_11lsg_63 strong {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._actionsPill_11lsg_76 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    flex: none
}

._tabRow_11lsg_89 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_11lsg_89 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_11lsg_104 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._topRow_11lsg_109,._bottomRow_11lsg_110 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._bottomRow_11lsg_110 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 860px) {
    ._topRow_11lsg_109 {
        grid-template-columns:repeat(3,1fr)
    }
}

._panelCard_11lsg_128 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_11lsg_139 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._summaryList_11lsg_145,._detailList_11lsg_146 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0
}

._summaryItem_11lsg_153,._detailItem_11lsg_154 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._summaryItem_11lsg_153 dt,._detailItem_11lsg_154 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailItem_11lsg_154 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._summaryItem_11lsg_153 dd {
    margin: 0
}

._statusPill_11lsg_179 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tone-good_11lsg_188 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._tone-warn_11lsg_193 {
    background-color: #fffaeb;
    color: #b54708
}

._tone-neutral_11lsg_198 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._viewAll_11lsg_203 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._docList_11lsg_210,._alertList_11lsg_211,._actionList_11lsg_212 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._docItem_11lsg_221,._actionItem_11lsg_222 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-2)
}

._docText_11lsg_229,._alertText_11lsg_230,._actionText_11lsg_231 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._docName_11lsg_237,._alertName_11lsg_238,._actionName_11lsg_239 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._docMeta_11lsg_245,._alertMeta_11lsg_246,._actionMeta_11lsg_247 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._alertItem_11lsg_252 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._alertDot_11lsg_258 {
    flex: none;
    margin-top: 4px;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._alertDot_11lsg_258._tone-good_11lsg_188 {
    background-color: #22c55e
}

._alertDot_11lsg_258._tone-warn_11lsg_193 {
    background-color: #f79009
}

._actionStatusPill_11lsg_274 {
    flex: none;
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._hero_e8lgc_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_e8lgc_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_e8lgc_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_e8lgc_30 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_e8lgc_37 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_e8lgc_30 ._headline_e8lgc_42 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_e8lgc_48 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 44ch
}

._ctaRow_e8lgc_54 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_e8lgc_62 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_e8lgc_62:hover,._secondaryCta_e8lgc_62:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_e8lgc_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_e8lgc_81 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_e8lgc_81 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_e8lgc_108 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._dashboard_1fqfy_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._header_1fqfy_14 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tabRow_1fqfy_20 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_1fqfy_20 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_1fqfy_35 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._grid_1fqfy_40 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 700px) {
    ._grid_1fqfy_40 {
        grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)
    }
}

._panelCard_1fqfy_52 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_1fqfy_63 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._summaryList_1fqfy_69 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0
}

._summaryItem_1fqfy_76 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._summaryItem_1fqfy_76 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._summaryItem_1fqfy_76 dd {
    margin: 0
}

._statusPill_1fqfy_92 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tone-good_1fqfy_101 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._tone-warn_1fqfy_106 {
    background-color: #fffaeb;
    color: #b54708
}

._tone-neutral_1fqfy_111 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._viewAll_1fqfy_116 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._tableWrap_1fqfy_123 {
    overflow-x: auto
}

._table_1fqfy_123 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1fqfy_123 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1fqfy_123 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1fqfy_123 tr:last-child td {
    border-bottom: none
}

._section_wy7x6_1 {
    padding-block:var(--space-16)}

._inset_wy7x6_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_wy7x6_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_wy7x6_9 {
        grid-template-columns:minmax(0,1fr) minmax(26rem,34rem)
    }
}

._leftCol_wy7x6_22 {
    display: flex;
    flex-direction: column
}

._eyebrow_wy7x6_27 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._leftCol_wy7x6_22 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_wy7x6_36 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureList_wy7x6_41 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._feature_wy7x6_41 {
    display: flex;
    gap: var(--space-3)
}

._feature_wy7x6_41 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_wy7x6_61 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureIcon_wy7x6_66 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._linkOut_wy7x6_78 {
    margin: var(--space-6) 0 0;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._linkOut_wy7x6_78 a {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._linkOut_wy7x6_78 a:hover,._linkOut_wy7x6_78 a:focus-visible {
    text-decoration: underline
}

._section_1r7uq_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1r7uq_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_1r7uq_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6)
}

._eyebrow_1r7uq_18 {
    color: var(--color-brand-primary)
}

._introCopy_1r7uq_22 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_1r7uq_27 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

@media(min-width: 900px) {
    ._grid_1r7uq_27 {
        grid-template-columns:repeat(2,1fr)
    }
}

._tableCard_1r7uq_39 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._cardTitle_1r7uq_51 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_1r7uq_57 {
    overflow-x: auto
}

._table_1r7uq_39 {
    width: 100%;
    border-collapse: collapse;
    font-size: .8125rem
}

._table_1r7uq_39 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1r7uq_39 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1r7uq_39 tr:last-child td {
    border-bottom: none
}

._statusPill_1r7uq_88 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillNeutral_1r7uq_98 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._viewAll_1r7uq_108 {
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold)
}

._section_4h3sp_1 {
    padding-block:var(--space-16)}

._inset_4h3sp_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_4h3sp_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_4h3sp_9 {
        grid-template-columns:minmax(0,1fr) minmax(26rem,34rem)
    }
}

._leftCol_4h3sp_22 {
    display: flex;
    flex-direction: column
}

._eyebrow_4h3sp_27 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._leftCol_4h3sp_22 h2 {
    margin: 0 0 var(--space-2)
}

._introCopy_4h3sp_36 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureList_4h3sp_41 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._feature_4h3sp_41 {
    display: flex;
    gap: var(--space-3)
}

._feature_4h3sp_41 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_4h3sp_61 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureIcon_4h3sp_66 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._linkOut_4h3sp_78 {
    margin: var(--space-6) 0 0;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._linkOut_4h3sp_78 a {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._linkOut_4h3sp_78 a:hover,._linkOut_4h3sp_78 a:focus-visible {
    text-decoration: underline
}

._dashboard_4h3sp_95 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._header_4h3sp_108 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._dashGrid_4h3sp_114 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._dashGrid_4h3sp_114 {
        grid-template-columns:minmax(11rem,13rem) minmax(0,1fr)
    }
}

._detailList_4h3sp_126 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._detailItem_4h3sp_137 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailItem_4h3sp_137 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._detailItem_4h3sp_137 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._viewAll_4h3sp_157 {
    margin-top: var(--space-2);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._chartPanel_4h3sp_164 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_4h3sp_174 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._chartRow_4h3sp_180 {
    display: flex;
    align-items: center;
    gap: var(--space-5);
    flex-wrap: wrap
}

._donut_4h3sp_187 {
    flex: none;
    width: 6rem;
    height: 6rem
}

._legend_4h3sp_193 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legendItem_4h3sp_203 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem
}

._legendDot_4h3sp_210 {
    flex: none;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

._legendLabel_4h3sp_217 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._legendValue_4h3sp_222 {
    color: var(--color-text-secondary)
}

._section_banne_1 {
    padding-block:0 var(--space-16)}

._inset_banne_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._banner_banne_9 {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: var(--space-4);
    align-items: start;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: var(--color-light-green);
    border: 1px solid rgba(26,127,55,.18)
}

@media(min-width: 900px) {
    ._banner_banne_9 {
        grid-template-columns:auto 1fr auto;
        align-items: center
    }
}

._icon_banne_27 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #fff;
    color: #1a7f37
}

._text_banne_39 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    min-width: 0
}

._title_banne_46 {
    margin: 0;
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: #14532d
}

._body_banne_53 {
    margin: 0;
    font-size: var(--text-caption-size);
    color: #1a7f37
}

._linkCol_banne_59 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0
}

@media(min-width: 900px) {
    ._linkCol_banne_59 {
        text-align:right;
        max-width: 16rem
    }
}

._linkLabel_banne_73 {
    font-size: .6875rem;
    color: #1a7f37
}

._link_banne_59 {
    color: #14532d;
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_banne_59:hover,._link_banne_59:focus-visible {
    text-decoration: underline
}

._section_1d01d_1 {
    padding-block:var(--space-10)}

._inset_1d01d_5 {
    margin-inline: max(20%,var(--gutter-lg));
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

._label_1d01d_12 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._list_1d01d_18 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3) var(--space-6);
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: var(--border-divider);
    padding-top: var(--space-5)
}

._link_1d01d_29 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_1d01d_29 svg {
    color: var(--color-brand-primary);
    flex: none
}

._link_1d01d_29:hover,._link_1d01d_29:focus-visible {
    color: var(--color-brand-primary)
}

._wrap_1wqet_1 {
    position: relative;
    width: 100%;
    max-width: 46rem;
    min-width: 0;
    padding-bottom: var(--space-8)
}

._appShell_1wqet_9 {
    display: flex;
    min-height: 26rem;
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-lg);
    border: var(--border-light-standard);
    overflow: hidden
}

._sidebar_1wqet_18 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    flex: none;
    width: 9.5rem;
    padding: var(--space-4) var(--space-3);
    background-color: var(--color-surface-dark)
}

._sidebarLogo_1wqet_28 {
    width: 5.5rem;
    height: auto
}

._navList_1wqet_33 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none
}

._navItem_1wqet_42 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-sm);
    padding: var(--space-2);
    color: #fff9;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._navItemActive_1wqet_53 {
    background-color: #574ce859;
    color: #fff
}

._main_1wqet_58 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    background-color: #fff
}

._breadcrumb_1wqet_68 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._heading_1wqet_73 {
    margin: 0;
    font-size: 1.0625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._stepRow_1wqet_80 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    margin: 0 0 var(--space-1);
    padding: 0;
    list-style: none
}

._step_1wqet_80 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._stepNumber_1wqet_98 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background-color: #1a192114;
    color: var(--color-text-secondary);
    font-size: .625rem
}

._stepActive_1wqet_110 {
    color: var(--color-brand-primary)
}

._stepActive_1wqet_110 ._stepNumber_1wqet_98 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._subheading_1wqet_119 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    margin-top: var(--space-2)
}

._typeGrid_1wqet_126 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 420px) {
    ._typeGrid_1wqet_126 {
        grid-template-columns:repeat(4,1fr)
    }
}

._typeCard_1wqet_141 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-3) var(--space-2);
    border-radius: var(--radius-md);
    border: var(--border-light-standard);
    color: var(--color-brand-primary)
}

._typeCard_1wqet_141:first-child {
    border-color: var(--color-brand-primary);
    background-color: #574ce80f
}

._typeName_1wqet_156 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._typeDesc_1wqet_162 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._templateList_1wqet_167 {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: var(--border-divider)
}

._templateItem_1wqet_176 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding-block:var(--space-2);border-bottom: var(--border-divider)
}

._templateIcon_1wqet_184 {
    flex: none;
    color: var(--color-brand-primary)
}

._templateText_1wqet_189 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1
}

._templateName_1wqet_196 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._templateMeta_1wqet_205 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._templateChevron_1wqet_210 {
    flex: none;
    color: var(--color-text-secondary)
}

._progressCard_1wqet_215 {
    position: absolute;
    right: var(--space-4);
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    width: 11rem;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._progressTitle_1wqet_230 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._progressList_1wqet_239 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._progressItem_1wqet_248 {
    display: flex;
    align-items: center;
    gap: 6px
}

._progressIconDone_1wqet_254 {
    flex: none;
    color: #22c55e
}

._progressIconActive_1wqet_259 {
    flex: none;
    color: var(--color-brand-primary)
}

._progressIconPending_1wqet_264 {
    flex: none;
    color: #1a192133
}

._progressLabel_1wqet_269 {
    flex: 1;
    min-width: 0;
    font-size: .625rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._progressStatus_1wqet_279 {
    flex: none;
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold)
}

._tone-done_1wqet_285 {
    color: #1a7f37
}

._tone-active_1wqet_289 {
    color: var(--color-brand-primary)
}

._tone-pending_1wqet_293 {
    color: var(--color-text-secondary)
}

._hero_1qhk0_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1qhk0_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1qhk0_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_1qhk0_26 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1qhk0_33 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1qhk0_26 ._headline_1qhk0_38 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_1qhk0_44 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 44ch
}

._ctaRow_1qhk0_50 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1qhk0_58 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1qhk0_58:hover,._secondaryCta_1qhk0_58:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1qhk0_77 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1qhk0_77 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_1qhk0_77 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1qhk0_104 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_i8d13_1 {
    padding-block:var(--space-16)}

._inset_i8d13_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_i8d13_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_i8d13_9 {
        grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)
    }
}

._leftCol_i8d13_22 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_i8d13_27 {
    margin: 0 0 var(--space-5);
    color: var(--color-text-secondary)
}

._checklist_i8d13_32 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._checklistItem_i8d13_41 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_i8d13_49 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._link_i8d13_55 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_i8d13_55:hover,._link_i8d13_55:focus-visible {
    text-decoration: underline
}

._cardGrid_i8d13_66 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._card_i8d13_66 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #574ce80a;
    border: var(--border-light-standard)
}

._cardIcon_i8d13_85 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #fff;
    color: var(--color-brand-primary);
    border: var(--border-light-standard)
}

._cardTitle_i8d13_97 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size)
}

._section_18ytz_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_18ytz_7 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_18ytz_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-6)
}

._introCopy_18ytz_18 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_18ytz_23 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

@media(min-width: 1024px) {
    ._grid_18ytz_23 {
        grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);
        align-items: start
    }
}

._cardCol_18ytz_36 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

._card_18ytz_36 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardTitle_18ytz_53 {
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._cardList_18ytz_60 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._cardList_18ytz_60 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._checkIcon_18ytz_77 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._cardLink_18ytz_83 {
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._cardLink_18ytz_83:hover,._cardLink_18ytz_83:focus-visible {
    text-decoration: underline
}

._builderPanel_18ytz_96 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_18ytz_108 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._timeline_18ytz_114 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._timelineStep_18ytz_123 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    min-width: 5rem;
    text-align: center
}

._timelineDot_18ytz_134 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._timelineLabel_18ytz_146 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._timelineConnector_18ytz_152 {
    position: absolute;
    top: 1.125rem;
    left: calc(50% + 1.5rem);
    width: calc(100% - 1.5rem);
    height: 1px;
    background-color: #574ce833
}

@media(max-width: 640px) {
    ._timelineConnector_18ytz_152 {
        display:none
    }
}

._summaryBlock_18ytz_167 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding-top: var(--space-4);
    border-top: var(--border-divider)
}

._summaryGrid_18ytz_175 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-2) var(--space-6);
    margin: 0
}

@media(min-width: 480px) {
    ._summaryGrid_18ytz_175 {
        grid-template-columns:repeat(2,1fr)
    }
}

._summaryItem_18ytz_188 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._summaryItem_18ytz_188 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._summaryItem_18ytz_188 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._section_17xbp_1 {
    padding-block:var(--space-16)}

._inset_17xbp_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_17xbp_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_17xbp_9 {
        grid-template-columns:minmax(0,1fr) minmax(26rem,34rem)
    }
}

._leftCol_17xbp_22 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_17xbp_27 {
    margin: 0 0 var(--space-5);
    color: var(--color-text-secondary)
}

._checklist_17xbp_32 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._checklistItem_17xbp_41 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_17xbp_49 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._link_17xbp_55 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-5);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_17xbp_55 svg {
    color: var(--color-brand-primary)
}

._link_17xbp_55:hover,._link_17xbp_55:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._evalCard_17xbp_78 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._evalHeader_17xbp_90 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._evalTitle_17xbp_98 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._awardButton_17xbp_104 {
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-4);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tabRow_17xbp_114 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_17xbp_114 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_17xbp_129 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._tableWrap_17xbp_134 {
    overflow-x: auto
}

._table_17xbp_134 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_17xbp_134 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_17xbp_134 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_17xbp_134 tr:last-child td {
    border-bottom: none
}

._totalCell_17xbp_165 {
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary)
}

._section_1ojz6_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1ojz6_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_1ojz6_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6)
}

._introCopy_1ojz6_18 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_1ojz6_23 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 1024px) {
    ._grid_1ojz6_23 {
        grid-template-columns:minmax(16rem,20rem) repeat(2,minmax(0,1fr));
        align-items: stretch
    }
}

._checklist_1ojz6_36 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: var(--space-5) 0;
    list-style: none
}

._checklistItem_1ojz6_45 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_1ojz6_53 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._card_1ojz6_59 {
    display: flex;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none
}

._cardIcon_1ojz6_70 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_1ojz6_82 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-bold)
}

._cardBody_1ojz6_89 {
    margin: 0 0 var(--space-2);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._cardLink_1ojz6_95 {
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._section_18bq6_1 {
    padding-block:var(--space-16)}

._inset_18bq6_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_18bq6_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10)
}

@media(min-width: 900px) {
    ._grid_18bq6_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

._block_18bq6_21 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_18bq6_26 {
    margin: 0 0 var(--space-5);
    color: var(--color-text-secondary)
}

._checklist_18bq6_31 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._checklistItem_18bq6_40 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_18bq6_48 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._link_18bq6_54 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_18bq6_54:hover,._link_18bq6_54:focus-visible {
    text-decoration: underline
}

._draftCard_18bq6_66 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4);
    margin-bottom: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._draftHeader_18bq6_78 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._draftIcon_18bq6_87 {
    color: var(--color-brand-primary)
}

._draftBody_18bq6_91 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._draftLabel_18bq6_101 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._draftText_18bq6_107 {
    margin: 0;
    font-size: var(--text-caption-size);
    color: var(--color-text-primary)
}

._generateButton_18bq6_113 {
    align-self: flex-end;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-4);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._timerVisual_18bq6_123 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    background-color: #574ce814;
    color: var(--color-brand-primary);
    margin-top: var(--space-2)
}

._section_v5qyx_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_v5qyx_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_v5qyx_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 auto var(--space-8);
    text-align: center
}

._intro_v5qyx_10 h2 {
    text-align: center
}

._introCopy_v5qyx_23 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_v5qyx_28 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0 0 var(--space-8);
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_v5qyx_28 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_v5qyx_44 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_v5qyx_44 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_v5qyx_58 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-6) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center
}

._icon_v5qyx_72 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_v5qyx_83 {
    margin: 0;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

._body_v5qyx_89 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._connector_v5qyx_95 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_v5qyx_95 {
        transform:none;
        align-self: center
    }
}

._relatedRow_v5qyx_108 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--space-3);
    margin: 0;
    padding: var(--space-6) 0 0;
    list-style: none;
    border-top: var(--border-divider)
}

._relatedItem_v5qyx_120 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._relatedLink_v5qyx_126 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._relatedLink_v5qyx_126 svg {
    color: var(--color-brand-primary)
}

._relatedLink_v5qyx_126:hover,._relatedLink_v5qyx_126:focus-visible {
    color: var(--color-brand-primary)
}

._relatedConnector_v5qyx_145 {
    color: #1a192140
}

._wrap_1aewg_1 {
    display: flex;
    width: 100%;
    max-width: 48rem;
    min-width: 0;
    min-height: 27rem;
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-lg);
    border: var(--border-light-standard);
    overflow: hidden
}

._sidebar_1aewg_13 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    flex: none;
    width: 9.5rem;
    padding: var(--space-4) var(--space-3);
    background-color: var(--color-surface-dark)
}

._sidebarLogo_1aewg_23 {
    width: 1.75rem;
    height: 1.75rem
}

._navList_1aewg_28 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none
}

._navItem_1aewg_37 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-sm);
    padding: var(--space-2);
    color: #fff9;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._navItemActive_1aewg_48 {
    background-color: #574ce859;
    color: #fff
}

._main_1aewg_53 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    background-color: #fff
}

._mainHeader_1aewg_63 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._pageTitle_1aewg_70 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    margin-right: var(--space-2)
}

._progressBadge_1aewg_77 {
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._moreIcon_1aewg_86 {
    flex: none;
    color: var(--color-text-secondary)
}

._stepRow_1aewg_91 {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

._step_1aewg_91 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    flex: 1;
    min-width: 4rem
}

._stepDot_1aewg_110 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #1a192114;
    color: var(--color-text-secondary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._stepDotActive_1aewg_123 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._stepLabel_1aewg_128 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._stepConnector_1aewg_134 {
    position: absolute;
    top: .75rem;
    left: calc(50% + 1.1rem);
    width: calc(100% - 1.5rem);
    height: 1px;
    background-color: #1a19211a
}

@media(max-width: 480px) {
    ._stepConnector_1aewg_134 {
        display:none
    }
}

._panelRow_1aewg_149 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 620px) {
    ._panelRow_1aewg_149 {
        grid-template-columns:repeat(2,1fr)
    }
}

._panelCard_1aewg_161 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_1aewg_172 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailList_1aewg_178 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0
}

._detailItem_1aewg_185 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailItem_1aewg_185 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._detailItem_1aewg_185 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._chartRow_1aewg_205 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    flex-wrap: wrap
}

._donutWrap_1aewg_212 {
    position: relative;
    flex: none;
    width: 5rem;
    height: 5rem
}

._donut_1aewg_212 {
    width: 100%;
    height: 100%
}

._donutText_1aewg_224 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._donutValue_1aewg_233 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutLabel_1aewg_239 {
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._legend_1aewg_244 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legendItem_1aewg_254 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .6875rem
}

._legendDot_1aewg_261 {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

._legendLabel_1aewg_268 {
    color: var(--color-text-secondary);
    flex: 1
}

._legendValue_1aewg_273 {
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._activityList_1aewg_278,._taskList_1aewg_279 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_1aewg_288 {
    display: flex;
    flex-direction: column;
    gap: 1px
}

._activityText_1aewg_294 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._activityMeta_1aewg_300 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._taskItem_1aewg_305 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._taskText_1aewg_312 {
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._taskCount_1aewg_317 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.125rem;
    height: 1.125rem;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-bold);
    padding-inline:4px}

._viewAll_1aewg_331 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._section_hlm6u_1 {
    padding-block:var(--space-16)}

._inset_hlm6u_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_hlm6u_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 auto var(--space-8);
    text-align: center
}

._intro_hlm6u_9 h2 {
    text-align: center
}

._introCopy_hlm6u_22 {
    margin: 0;
    color: var(--color-text-secondary)
}

._introCopy_hlm6u_22 a {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._introCopy_hlm6u_22 a:hover,._introCopy_hlm6u_22 a:focus-visible {
    text-decoration: underline
}

._grid_hlm6u_38 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_hlm6u_38 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_hlm6u_38 {
        grid-template-columns:repeat(3,1fr)
    }
}

._card_hlm6u_59 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardIcon_hlm6u_70 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_hlm6u_81 {
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._cardBody_hlm6u_88 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._section_1wjeg_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1wjeg_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1wjeg_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1wjeg_10 {
        grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)
    }
}

._evalCard_1wjeg_23 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._evalHeader_1wjeg_35 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._evalTitle_1wjeg_43 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._addButton_1wjeg_49 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-4);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tabRow_1wjeg_62 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_1wjeg_62 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_1wjeg_77 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._tableWrap_1wjeg_82 {
    overflow-x: auto
}

._table_1wjeg_82 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1wjeg_82 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1wjeg_82 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1wjeg_82 tr:last-child td {
    border-bottom: none
}

._leaderCol_1wjeg_113 {
    background-color: #574ce80f;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._totalRow_1wjeg_119 td {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._totalRow_1wjeg_119 td._leaderCol_1wjeg_113 {
    color: var(--color-brand-primary)
}

._textCol_1wjeg_128 {
    display: flex;
    flex-direction: column
}

._eyebrow_1wjeg_133 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._textCol_1wjeg_128 h2 {
    margin: 0 0 var(--space-5)
}

._checklist_1wjeg_142 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-6);
    padding: 0;
    list-style: none
}

._checklistItem_1wjeg_151 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_1wjeg_159 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._banner_1wjeg_165 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #574ce80f;
    border: 1px solid rgba(87,76,232,.16);
    color: var(--color-text-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._bannerIcon_1wjeg_178 {
    flex: none;
    color: var(--color-brand-primary)
}

._section_1gaxx_1 {
    padding-block:var(--space-16)}

._inset_1gaxx_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1gaxx_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10)
}

@media(min-width: 900px) {
    ._grid_1gaxx_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

._block_1gaxx_21 {
    display: flex;
    flex-direction: column
}

._eyebrow_1gaxx_26 {
    color: var(--color-brand-primary);
    margin-bottom: var(--space-2)
}

._block_1gaxx_21 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1gaxx_36 {
    margin: 0 0 var(--space-3);
    color: var(--color-text-secondary)
}

._link_1gaxx_41 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none;
    margin-bottom: var(--space-5)
}

._link_1gaxx_41:hover,._link_1gaxx_41:focus-visible {
    text-decoration: underline
}

._templateCard_1gaxx_54 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._templateHeader_1gaxx_65 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._searchPill_1gaxx_76 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

._templateList_1gaxx_88 {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: var(--border-divider)
}

._templateItem_1gaxx_97 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding-block:var(--space-3);border-bottom: var(--border-divider)
}

._templateIcon_1gaxx_105 {
    flex: none;
    color: var(--color-brand-primary)
}

._templateText_1gaxx_110 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1
}

._templateName_1gaxx_117 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._templateMeta_1gaxx_126 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._useButton_1gaxx_131 {
    flex: none;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: 4px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary);
    white-space: nowrap
}

._viewAll_1gaxx_142 {
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold)
}

._flowCard_1gaxx_148 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    align-self: flex-start;
    min-width: 12rem
}

._flowStep_1gaxx_162 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-caption-size)
}

._flowIcon_1gaxx_171 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._flowArrow_1gaxx_182 {
    color: #1a19214d
}

._wrap_1knoh_1 {
    display: flex;
    width: 100%;
    max-width: 48rem;
    min-width: 0;
    min-height: 27rem;
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-lg);
    border: var(--border-light-standard);
    overflow: hidden
}

._sidebar_1knoh_13 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    flex: none;
    width: 9.5rem;
    padding: var(--space-4) var(--space-3);
    background-color: var(--color-surface-dark)
}

._sidebarLogo_1knoh_23 {
    width: 1.75rem;
    height: 1.75rem
}

._navList_1knoh_28 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none
}

._navItem_1knoh_37 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-sm);
    padding: var(--space-2);
    color: #fff9;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._navItemActive_1knoh_48 {
    background-color: #574ce859;
    color: #fff
}

._main_1knoh_53 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    background-color: #fff
}

._heading_1knoh_63 {
    font-size: 1.0625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._stepRow_1knoh_69 {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 0 var(--space-1);
    padding: 0;
    list-style: none
}

._step_1knoh_69 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    flex: 1;
    min-width: 4rem
}

._stepDot_1knoh_88 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #1a192114;
    color: var(--color-text-secondary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._stepDotActive_1knoh_101 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._stepLabel_1knoh_106 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._stepConnector_1knoh_112 {
    position: absolute;
    top: .75rem;
    left: calc(50% + 1.1rem);
    width: calc(100% - 1.5rem);
    height: 1px;
    background-color: #1a19211a
}

@media(max-width: 480px) {
    ._stepConnector_1knoh_112 {
        display:none
    }
}

._subheading_1knoh_127 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    margin-top: var(--space-2)
}

._typeGrid_1knoh_134 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._typeCard_1knoh_143 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-3) var(--space-2);
    border-radius: var(--radius-md);
    border: var(--border-light-standard);
    color: var(--color-brand-primary)
}

._typeCardActive_1knoh_153 {
    border-color: var(--color-brand-primary);
    background-color: #574ce80f
}

._typeName_1knoh_158 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._typeDesc_1knoh_164 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._panelRow_1knoh_169 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    margin-top: var(--space-1)
}

@media(min-width: 620px) {
    ._panelRow_1knoh_169 {
        grid-template-columns:repeat(2,1fr)
    }
}

._panelCard_1knoh_182 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_1knoh_193 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._eventList_1knoh_199 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._eventItem_1knoh_208 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._eventIcon_1knoh_214 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._eventText_1knoh_220 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._eventName_1knoh_226 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._eventMeta_1knoh_235 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._viewAll_1knoh_240 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._progressList_1knoh_247 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._progressItem_1knoh_256 {
    display: flex;
    align-items: center;
    gap: 6px
}

._progressIconDone_1knoh_262 {
    flex: none;
    color: #22c55e
}

._progressIconActive_1knoh_267 {
    flex: none;
    color: var(--color-brand-primary)
}

._progressIconPending_1knoh_272 {
    flex: none;
    color: #1a192133
}

._progressLabel_1knoh_277 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._progressStatus_1knoh_287 {
    flex: none;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._tone-done_1knoh_293 {
    color: #1a7f37
}

._tone-active_1knoh_297 {
    color: var(--color-brand-primary)
}

._tone-pending_1knoh_301 {
    color: var(--color-text-secondary)
}

._section_33t6n_1 {
    padding-block:var(--space-16)}

._inset_33t6n_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._intro_33t6n_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 auto var(--space-8);
    text-align: center
}

._intro_33t6n_9 h2 {
    text-align: center
}

._introCopy_33t6n_22 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_33t6n_27 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 900px) {
    ._grid_33t6n_27 {
        grid-template-columns:repeat(3,1fr)
    }
}

._card_33t6n_39 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    scroll-margin-top: var(--space-20)
}

._cardIcon_33t6n_51 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md)
}

._tone-purple_33t6n_60 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._tone-green_33t6n_65 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._cardTitle_33t6n_70 {
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._cardBody_33t6n_77 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._cardList_33t6n_83 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._cardList_33t6n_83 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: var(--text-caption-size);
    color: var(--color-text-primary)
}

._checkIcon_33t6n_100 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._cardLink_33t6n_106 {
    margin-top: var(--space-2);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._cardLink_33t6n_106:hover,._cardLink_33t6n_106:focus-visible {
    text-decoration: underline
}

._section_plzw3_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_plzw3_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_plzw3_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_plzw3_10 {
        grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)
    }
}

._textCol_plzw3_23 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_plzw3_28 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_plzw3_33 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: var(--space-6);
    list-style: none;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

@media(min-width: 720px) {
    ._flow_plzw3_33 {
        flex-direction:row;
        align-items: flex-start
    }
}

._step_plzw3_53 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    text-align: center;
    min-width: 0
}

._iconRing_plzw3_64 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid rgba(87,76,232,.3);
    color: var(--color-brand-primary)
}

._title_plzw3_76 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-label-size)
}

._body_plzw3_82 {
    color: var(--color-text-secondary);
    font-size: .6875rem
}

._connector_plzw3_87 {
    display: none
}

@media(min-width: 720px) {
    ._connector_plzw3_87 {
        display:block;
        position: absolute;
        top: 1.5rem;
        right: -1.35rem;
        color: #574ce859
    }
}

._section_1tbyg_1 {
    padding-block:var(--space-16)}

._inset_1tbyg_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1tbyg_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1tbyg_9 {
        grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)
    }
}

._card_1tbyg_22 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._cardHeader_1tbyg_34 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._cardTitle_1tbyg_42 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._exportButton_1tbyg_48 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-4);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tabRow_1tbyg_61 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_1tbyg_61 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_1tbyg_76 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._tableWrap_1tbyg_81 {
    overflow-x: auto
}

._table_1tbyg_81 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1tbyg_81 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1tbyg_81 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1tbyg_81 tr:last-child td {
    border-bottom: none
}

._totalCell_1tbyg_112 {
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary)
}

._textCol_1tbyg_117 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1tbyg_122 {
    margin: 0 0 var(--space-5);
    color: var(--color-text-secondary)
}

._checklist_1tbyg_127 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._checklistItem_1tbyg_136 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_1tbyg_144 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._section_n6ctx_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_n6ctx_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_n6ctx_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 720px) {
    ._grid_n6ctx_10 {
        grid-template-columns:repeat(2,1fr)
    }
}

._card_n6ctx_22 {
    display: flex;
    gap: var(--space-4);
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_n6ctx_32 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_n6ctx_44 {
    margin: 0 0 var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._body_n6ctx_51 {
    margin: 0 0 var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._link_n6ctx_57 {
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_n6ctx_57:hover,._link_n6ctx_57:focus-visible {
    text-decoration: underline
}

._wrap_1c7bx_1 {
    display: flex;
    width: 100%;
    max-width: 48rem;
    min-width: 0;
    min-height: 28rem;
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-lg);
    border: var(--border-light-standard);
    overflow: hidden
}

._sidebar_1c7bx_13 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    flex: none;
    width: 9rem;
    padding: var(--space-4) var(--space-3);
    background-color: var(--color-surface-dark)
}

._sidebarLogo_1c7bx_23 {
    width: 1.75rem;
    height: 1.75rem
}

._navList_1c7bx_28 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none
}

._navItem_1c7bx_37 {
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--radius-sm);
    padding: 6px var(--space-2);
    color: #fff9;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._navItemActive_1c7bx_48 {
    background-color: #574ce859;
    color: #fff
}

._main_1c7bx_53 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    background-color: #fff
}

._mainHeader_1c7bx_63 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._mainHeaderLeft_1c7bx_71 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._pageTitle_1c7bx_77 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._liveBadge_1c7bx_83 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._timeBlock_1c7bx_94 {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

._timeLabel_1c7bx_100 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._timeValue_1c7bx_105 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary);
    font-variant-numeric: tabular-nums
}

._tabRow_1c7bx_112 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_1c7bx_112 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_1c7bx_127 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._statRow_1c7bx_132 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-2)
}

@media(min-width: 480px) {
    ._statRow_1c7bx_132 {
        grid-template-columns:repeat(4,1fr)
    }
}

._statCard_1c7bx_144 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statLabel_1c7bx_154 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._statValue_1c7bx_159 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._progressCard_1c7bx_165 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._progressHeader_1c7bx_175 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._panelTitle_1c7bx_181 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._progressMeta_1c7bx_187 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._progressTrack_1c7bx_192 {
    height: 8px;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    overflow: hidden
}

._progressFill_1c7bx_199 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: #22c55e
}

._progressPct_1c7bx_205 {
    align-self: flex-end;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._panelRow_1c7bx_212 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 620px) {
    ._panelRow_1c7bx_212 {
        grid-template-columns:repeat(2,1fr)
    }
}

._panelCard_1c7bx_224 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._tableWrap_1c7bx_235 {
    overflow-x: auto
}

._table_1c7bx_235 {
    width: 100%;
    border-collapse: collapse;
    font-size: .6875rem
}

._table_1c7bx_235 th {
    text-align: left;
    padding: 6px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1c7bx_235 td {
    padding: 6px var(--space-2);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1c7bx_235 tr:last-child td {
    border-bottom: none
}

._activityList_1c7bx_266 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_1c7bx_275 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._activityText_1c7bx_282 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._activityMeta_1c7bx_288 {
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

._activityTime_1c7bx_293 {
    flex: none;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._viewAll_1c7bx_299 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._hero_14j95_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_14j95_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_14j95_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_14j95_26 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-4)
}

._eyebrowBadge_14j95_33 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_14j95_26 ._headline_14j95_38 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._leadIn_14j95_44 {
    margin: 0;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    max-width: 40ch
}

._bodyCopy_14j95_51 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 44ch
}

._ctaRow_14j95_57 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_14j95_65 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_14j95_65:hover,._secondaryCta_14j95_65:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_14j95_84 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_14j95_84 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_14j95_84 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_14j95_111 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_gu207_1 {
    padding-block:var(--space-16)}

._inset_gu207_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_gu207_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-8)
}

._textCol_gu207_15 {
    max-width: var(--container-content)
}

._textCol_gu207_15 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_gu207_24 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_gu207_29 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_gu207_29 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_gu207_45 {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_gu207_45 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_gu207_60 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-5) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center
}

._icon_gu207_74 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_gu207_85 {
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-bold)
}

._body_gu207_92 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .75rem
}

._connector_gu207_98 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_gu207_98 {
        transform:none;
        align-self: center
    }
}

._section_1gs7m_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1gs7m_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1gs7m_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1gs7m_10 {
        grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)
    }
}

._textCol_1gs7m_23 h2 {
    margin: 0 0 var(--space-5);
    text-align: left
}

._checklist_1gs7m_28 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._checklistItem_1gs7m_37 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_1gs7m_45 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._link_1gs7m_51 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1gs7m_51:hover,._link_1gs7m_51:focus-visible {
    text-decoration: underline
}

._card_1gs7m_63 {
    display: flex;
    flex-direction: column;
    gap: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0;
    overflow: hidden
}

._cardHeader_1gs7m_75 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-5) var(--space-5) var(--space-4)
}

._cardTitle_1gs7m_82 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardSubtitle_1gs7m_88 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._panelTitle_1gs7m_93 {
    display: block;
    margin-bottom: var(--space-3);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._roomGrid_1gs7m_108 {
    display: flex;
    flex-wrap: wrap;
    background-color: #1a192105;
    border-top: var(--border-light-standard)
}

._detailBlock_1gs7m_115,._chartBlock_1gs7m_116,._bidsBlock_1gs7m_117 {
    padding: var(--space-4) var(--space-5);
    min-width: 0;
    border-top: var(--border-light-standard);
    margin-top: -1px
}

._detailBlock_1gs7m_115,._bidsBlock_1gs7m_117 {
    flex: 1 1 12rem;
    min-width: 12rem
}

._chartBlock_1gs7m_116 {
    flex: 2 1 17rem;
    min-width: 17rem
}

._roomGrid_1gs7m_108>._detailBlock_1gs7m_115 {
    border-left: none
}

._detailBlock_1gs7m_115~._chartBlock_1gs7m_116,._detailBlock_1gs7m_115~._bidsBlock_1gs7m_117,._chartBlock_1gs7m_116~._bidsBlock_1gs7m_117 {
    border-left: var(--border-light-standard)
}

._detailList_1gs7m_145 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_1gs7m_152 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailItem_1gs7m_152 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._detailItem_1gs7m_152 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._chart_1gs7m_116 {
    width: 100%;
    aspect-ratio: 354 / 148;
    display: block;
    overflow: visible
}

._bidsList_1gs7m_179 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._bidItem_1gs7m_188 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem
}

._bidDot_1gs7m_195 {
    flex: none;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

._bidText_1gs7m_202 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._bidName_1gs7m_208 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: .75rem
}

._bidValue_1gs7m_214 {
    color: var(--color-text-secondary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_1umqh_1 {
    padding-block:var(--space-16)}

._inset_1umqh_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1umqh_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-8)
}

._textCol_1umqh_15 {
    max-width: var(--container-content)
}

._textCol_1umqh_15 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1umqh_24 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_1umqh_29 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._step_1umqh_39 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._card_1umqh_45 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    min-width: 6.5rem
}

._cardActive_1umqh_57 {
    border-color: var(--color-brand-primary);
    background-color: #574ce80f
}

._icon_1umqh_62 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._label_1umqh_73 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-caption-size);
    text-align: center
}

._connector_1umqh_80 {
    color: #1a192140;
    flex: none
}

._section_1uoxm_1 {
    padding-block:0 var(--space-16)}

._inset_1uoxm_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._banner_1uoxm_9 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #574ce80d;
    border: 1px solid rgba(87,76,232,.16);
    text-decoration: none
}

._icon_1uoxm_21 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #fff;
    color: var(--color-brand-primary);
    border: var(--border-light-standard)
}

._text_1uoxm_34 {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 12rem
}

._title_1uoxm_41 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._body_1uoxm_46 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._cta_1uoxm_51 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    flex: none;
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._section_e1oj3_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_e1oj3_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._inset_e1oj3_6 h2 {
    margin: 0 0 var(--space-6);
    text-align: left
}

._list_e1oj3_15 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 720px) {
    ._list_e1oj3_15 {
        grid-template-columns:repeat(3,1fr)
    }
}

._item_e1oj3_30 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4) var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-caption-size)
}

._icon_e1oj3_43 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._wrap_15fp8_1 {
    display: flex;
    width: 100%;
    max-width: 52rem;
    min-width: 0;
    min-height: 30rem;
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-lg);
    border: var(--border-light-standard);
    overflow: hidden
}

._rail_15fp8_13 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-5);
    flex: none;
    width: 2.75rem;
    padding: var(--space-3) 0;
    background-color: var(--color-surface-dark)
}

._railLogo_15fp8_24 {
    width: 1.25rem;
    height: 1.25rem
}

._railList_15fp8_29 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._railItem_15fp8_38 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-sm);
    color: #ffffff8c
}

._railItemActive_15fp8_48 {
    background-color: #574ce866;
    color: #fff
}

._main_15fp8_53 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4) var(--space-5) var(--space-5);
    background-color: #fff
}

._mainHeader_15fp8_63 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._mainHeaderLeft_15fp8_71 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._pageTitle_15fp8_77 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._liveBadge_15fp8_83 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._mainHeaderRight_15fp8_94 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._roundPill_15fp8_100 {
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: 3px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    white-space: nowrap
}

._timeBlock_15fp8_110 {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

._timeLabel_15fp8_116 {
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._timeValue_15fp8_121 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary);
    font-variant-numeric: tabular-nums
}

._statRow_15fp8_128 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-2)
}

@media(min-width: 480px) {
    ._statRow_15fp8_128 {
        grid-template-columns:repeat(4,1fr)
    }
}

._statCard_15fp8_140 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statLabel_15fp8_150 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._statValue_15fp8_155 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statMeta_15fp8_161 {
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._panelRow_15fp8_166 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 700px) {
    ._panelRow_15fp8_166 {
        grid-template-columns:repeat(3,1fr)
    }
}

._panelCard_15fp8_178 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_15fp8_189 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._rankList_15fp8_195 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

._rankItem_15fp8_204 {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 3px 4px;
    border-radius: var(--radius-sm)
}

._rankItemMe_15fp8_212 {
    background-color: #574ce814
}

._rankNumber_15fp8_216 {
    flex: none;
    width: 1rem;
    font-size: .625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-secondary)
}

._rankName_15fp8_224 {
    flex: 1;
    min-width: 0;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._rankBid_15fp8_235 {
    flex: none;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._legendRow_15fp8_241 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3)
}

._legendItem_15fp8_247 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._legendDot_15fp8_255 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._chart_15fp8_262 {
    width: 100%;
    aspect-ratio: 200 / 90;
    display: block
}

._activityList_15fp8_268 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_15fp8_277 {
    display: flex;
    flex-direction: column;
    gap: 1px
}

._activityText_15fp8_283 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._activityTime_15fp8_289 {
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._viewAll_15fp8_294 {
    margin-top: auto;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._lotBlock_15fp8_301 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._lotGrid_15fp8_311 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 480px) {
    ._lotGrid_15fp8_311 {
        grid-template-columns:repeat(6,1fr)
    }
}

._lotCard_15fp8_326 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    padding: 6px;
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: var(--border-light-standard);
    min-width: 0
}

._lotName_15fp8_337 {
    font-size: .5625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._lotLabel_15fp8_343 {
    font-size: .5rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._lotMeta_15fp8_351 {
    font-size: .5rem;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._hero_1omeo_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1omeo_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1omeo_11 {
        grid-template-columns:minmax(19rem,min(32vw,36rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_1omeo_26 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-4)
}

._eyebrowBadge_1omeo_33 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1omeo_26 ._headline_1omeo_38 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._bodyCopy_1omeo_44 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_1omeo_50 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1omeo_58 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1omeo_58:hover,._secondaryCta_1omeo_58:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1omeo_77 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1omeo_77 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_1omeo_77 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1omeo_104 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_kb2h1_1 {
    padding-block:var(--space-10)}

._inset_kb2h1_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_kb2h1_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_kb2h1_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_kb2h1_9 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_kb2h1_30 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_kb2h1_41 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_kb2h1_52 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-label-size)
}

._body_kb2h1_58 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._section_1fm3z_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_1fm3z_7 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_1fm3z_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._introCopy_1fm3z_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_1fm3z_24 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_1fm3z_24 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1fm3z_24 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_1fm3z_45 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_1fm3z_56 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_1fm3z_67 {
    margin: 0;
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-bold)
}

._cardBody_1fm3z_74 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._visibility_1fm3z_80 {
    margin: var(--space-1) 0 0;
    padding-top: var(--space-2);
    border-top: var(--border-divider);
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._visibility_1fm3z_80 span {
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._section_nmyjt_1 {
    padding-block:var(--space-16)}

._inset_nmyjt_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_nmyjt_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_nmyjt_9 {
        grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)
    }
}

._textCol_nmyjt_22 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_nmyjt_27 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureList_nmyjt_32 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._feature_nmyjt_32 {
    display: flex;
    gap: var(--space-3)
}

._feature_nmyjt_32 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_nmyjt_52 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureIcon_nmyjt_57 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._card_nmyjt_69 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._tabRow_nmyjt_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tab_nmyjt_81 {
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._tabActive_nmyjt_96 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._tableWrap_nmyjt_101 {
    overflow-x: auto
}

._table_nmyjt_101 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_nmyjt_101 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_nmyjt_101 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_nmyjt_101 tr:last-child td {
    border-bottom: none
}

._statusPill_nmyjt_132 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._section_rfo7k_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_rfo7k_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_rfo7k_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_rfo7k_10 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

@media(min-width: 1280px) {
    ._grid_rfo7k_10 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr) minmax(12rem,14rem)
    }
}

._textCol_rfo7k_29 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_rfo7k_34 {
    margin: 0 0 var(--space-6);
    color: var(--color-text-secondary)
}

._featureList_rfo7k_39 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._feature_rfo7k_39 {
    display: flex;
    gap: var(--space-3)
}

._feature_rfo7k_39 h3 {
    margin: 0 0 2px;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._featureBody_rfo7k_59 {
    margin: 0;
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._featureIcon_rfo7k_65 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._lotCard_rfo7k_77,._roundCard_rfo7k_78 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._lotHeader_rfo7k_90 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._lotTitle_rfo7k_98 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._roundBadgeLive_rfo7k_104 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._metaRow_rfo7k_114 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-2)
}

@media(min-width: 560px) {
    ._metaRow_rfo7k_114 {
        grid-template-columns:repeat(3,1fr)
    }
}

._metaCard_rfo7k_126 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._metaLabel_rfo7k_136 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._metaValueBig_rfo7k_141 {
    font-size: 1.125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary);
    font-variant-numeric: tabular-nums
}

._metaValue_rfo7k_141 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._chartBlock_rfo7k_154 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._chartHeader_rfo7k_164 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._panelTitle_rfo7k_172 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._legendRow_rfo7k_178 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3)
}

._legendItem_rfo7k_184 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._legendDot_rfo7k_192 {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

._chart_rfo7k_154 {
    width: 100%;
    aspect-ratio: 290 / 70;
    display: block
}

._activityBlock_rfo7k_205 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._activityList_rfo7k_215 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_rfo7k_224 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._activityText_rfo7k_231 {
    font-size: .75rem;
    color: var(--color-text-primary)
}

._activityBid_rfo7k_236 {
    font-weight: var(--font-weight-semibold)
}

._activityTime_rfo7k_240 {
    flex: none;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._viewAll_rfo7k_246 {
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._roundList_rfo7k_252 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._roundItem_rfo7k_261 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._roundIconDone_rfo7k_267 {
    flex: none;
    color: #22c55e
}

._roundIconActive_rfo7k_272 {
    flex: none;
    color: var(--color-brand-primary)
}

._roundIconPending_rfo7k_277 {
    flex: none;
    color: #1a192133
}

._roundLabel_rfo7k_282 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    color: var(--color-text-primary)
}

._roundLabelActive_rfo7k_289 {
    font-weight: var(--font-weight-semibold)
}

._roundStatus_rfo7k_293 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._tone-done_rfo7k_299 {
    color: #1a7f37
}

._tone-active_rfo7k_303 {
    color: var(--color-brand-primary)
}

._tone-pending_rfo7k_307 {
    color: var(--color-text-secondary)
}

._section_1neqa_1 {
    padding-block:var(--space-16)}

._inset_1neqa_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1neqa_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-8)
}

._textCol_1neqa_15 {
    max-width: var(--container-content)
}

._textCol_1neqa_15 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1neqa_24 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1neqa_29 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1neqa_29:hover,._link_1neqa_29:focus-visible {
    text-decoration: underline
}

._flow_1neqa_41 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._step_1neqa_51 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1;
    min-width: 8rem
}

._card_1neqa_59 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-5) var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center
}

._cardActive_1neqa_73 {
    border-color: var(--color-brand-primary);
    background-color: #574ce80d
}

._icon_1neqa_78 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_1neqa_89 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-caption-size)
}

._body_1neqa_95 {
    color: var(--color-text-secondary);
    font-size: .6875rem
}

._connector_1neqa_100 {
    flex: none;
    color: #574ce866;
    font-weight: var(--font-weight-bold)
}

._section_12f7f_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_12f7f_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_12f7f_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_12f7f_10 {
        grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)
    }
}

@media(min-width: 1280px) {
    ._grid_12f7f_10 {
        grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(13rem,15rem)
    }
}

._textCol_12f7f_29 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_12f7f_34 {
    margin: 0 0 var(--space-5);
    color: var(--color-text-secondary)
}

._checklist_12f7f_39 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._checklistItem_12f7f_48 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._checkIcon_12f7f_56 {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._linkRow_12f7f_62 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._link_12f7f_62 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_12f7f_62:hover,._link_12f7f_62:focus-visible {
    text-decoration: underline
}

._summaryCard_12f7f_80,._awardCard_12f7f_81 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_12f7f_93 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._summaryGrid_12f7f_99 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 480px) {
    ._summaryGrid_12f7f_99 {
        grid-template-columns:repeat(2,1fr)
    }
}

._summaryItem_12f7f_111 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._summaryLabel_12f7f_121 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._summaryValue_12f7f_126 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._viewAll_12f7f_132 {
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._awardList_12f7f_138 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._awardItem_12f7f_147 {
    display: flex;
    gap: var(--space-3)
}

._awardIcon_12f7f_152 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._awardIconDone_12f7f_164 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._awardLabel_12f7f_169 {
    display: block;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._awardBody_12f7f_176 {
    display: block;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._section_zono5_1 {
    padding-block:0 var(--space-16)}

._inset_zono5_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._banner_zono5_9 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #574ce80d;
    border: 1px solid rgba(87,76,232,.16)
}

._icon_zono5_20 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #fff;
    color: var(--color-brand-primary);
    border: var(--border-light-standard)
}

._text_zono5_33 {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 14rem
}

._title_zono5_40 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

._body_zono5_45 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._cta_zono5_50 {
    display: inline-flex;
    flex: none;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-3) var(--space-5);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    white-space: nowrap
}

._section_1ts5b_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1ts5b_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._inset_1ts5b_6 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1ts5b_15 {
    margin: 0 0 var(--space-8);
    color: var(--color-text-secondary)
}

._flow_1ts5b_20 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_1ts5b_20 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_1ts5b_36 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_1ts5b_36 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_1ts5b_50 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-5) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center;
    text-decoration: none
}

._cardActive_1ts5b_65 {
    border-color: var(--color-brand-primary);
    background-color: #574ce80f
}

._icon_1ts5b_70 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._title_1ts5b_81 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-caption-size)
}

._body_1ts5b_87 {
    color: var(--color-text-secondary);
    font-size: .6875rem
}

._connector_1ts5b_92 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_1ts5b_92 {
        transform:none;
        align-self: center
    }
}

._section_22txa_1 {
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_22txa_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_22txa_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_22txa_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._list_22txa_24 {
    display: flex;
    flex-direction: column;
    border-top: var(--border-divider)
}

._item_22txa_30 {
    border-bottom: var(--border-divider)
}

._itemHeading_22txa_34 {
    margin: 0
}

._itemButton_22txa_38 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    width: 100%;
    padding-block:var(--space-4);background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    color: var(--color-text-primary);
    font-family: var(--font-family-base);
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-semibold)
}

._itemButton_22txa_38:focus-visible {
    outline: 2px solid var(--color-brand-secondary);
    outline-offset: 2px
}

._toggle_22txa_60 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._answerWrap_22txa_72 {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--motion-control) var(--ease-standard)
}

._answerOpen_22txa_78 {
    grid-template-rows: 1fr
}

._answerWrap_22txa_72>._answer_22txa_72 {
    overflow: hidden;
    margin: 0;
    padding-right: var(--space-10);
    color: var(--color-text-secondary)
}

._answerWrap_22txa_72:not(._answerOpen_22txa_78)>._answer_22txa_72 {
    padding-bottom: 0
}

._answerOpen_22txa_78>._answer_22txa_72 {
    padding-bottom: var(--space-5)
}

@media(prefers-reduced-motion:reduce) {
    ._answerWrap_22txa_72 {
        transition: none
    }
}

._wrap_1m6pm_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    width: 100%;
    max-width: 56rem;
    min-width: 0
}

@media(min-width: 900px) {
    ._wrap_1m6pm_1 {
        grid-template-columns:11rem minmax(0,1fr) 11rem;
        align-items: stretch
    }
}

._sideCol_1m6pm_21 {
    display: flex;
    flex-direction: row;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 900px) {
    ._sideCol_1m6pm_21 {
        flex-direction:column
    }
}

._miniCard_1m6pm_34 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4px;
    flex: 1;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

@media(min-width: 900px) {
    ._connectorLeft_1m6pm_54:after,._connectorRight_1m6pm_55:after {
        content:"";
        position: absolute;
        top: 50%;
        width: calc(var(--space-3) + 4px);
        height: 0;
        border-top: 1.5px dashed rgba(87,76,232,.4)
    }

    ._connectorLeft_1m6pm_54:after {
        right: calc(-1 * (var(--space-3) + 4px))
    }

    ._connectorRight_1m6pm_55:after {
        left: calc(-1 * (var(--space-3) + 4px))
    }

    ._connectorLeft_1m6pm_54:before,._connectorRight_1m6pm_55:before {
        content: "";
        position: absolute;
        top: 50%;
        width: 6px;
        height: 6px;
        margin-top: -3px;
        border-radius: 50%;
        background-color: var(--color-brand-primary)
    }

    ._connectorLeft_1m6pm_54:before {
        right: calc(-1 * (var(--space-3) + 4px) - 3px)
    }

    ._connectorRight_1m6pm_55:before {
        left: calc(-1 * (var(--space-3) + 4px) - 3px)
    }
}

._miniCardHeader_1m6pm_93 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._miniIcon_1m6pm_99 {
    color: var(--color-brand-primary);
    flex: none
}

._miniTitle_1m6pm_104 {
    font-size: .625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-secondary);
    text-transform: uppercase;
    letter-spacing: .02em
}

._miniName_1m6pm_112 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._miniDesc_1m6pm_118 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._miniAmount_1m6pm_123 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._miniProgressRow_1m6pm_129 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._miniProgressTrack_1m6pm_136 {
    height: 5px;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    overflow: hidden
}

._miniProgressFill_1m6pm_143 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: #22c55e
}

._pillNeutral_1m6pm_149,._pillDone_1m6pm_150 {
    align-self: flex-start;
    margin-top: 2px;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold)
}

._pillNeutral_1m6pm_149 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._pillDone_1m6pm_150 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._routeList_1m6pm_169 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._routeItem_1m6pm_178 {
    display: flex;
    align-items: flex-start;
    gap: 6px
}

._routeDone_1m6pm_184 {
    flex: none;
    margin-top: 2px;
    color: #22c55e
}

._routePending_1m6pm_190 {
    flex: none;
    margin-top: 2px;
    color: #1a192133
}

._routeText_1m6pm_196 {
    display: flex;
    flex-direction: column;
    font-size: .6875rem;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._routeMeta_1m6pm_204 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-regular)
}

._main_1m6pm_210 {
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden;
    min-width: 0
}

._mainHeader_1m6pm_221 {
    display: flex;
    align-items: center;
    padding: var(--space-3) var(--space-4);
    border-bottom: var(--border-divider)
}

._mainLogo_1m6pm_228 {
    height: 1.125rem;
    width: auto
}

._mainBody_1m6pm_233 {
    display: flex;
    min-height: 22rem
}

._nav_1m6pm_238 {
    flex: none;
    width: 6.5rem;
    padding: var(--space-3) var(--space-2);
    border-right: var(--border-divider);
    background-color: #1a192104
}

._navList_1m6pm_246 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none
}

._navItem_1m6pm_255 {
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--radius-sm);
    padding: 5px 6px;
    color: var(--color-text-secondary);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold)
}

._navItemActive_1m6pm_266 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._content_1m6pm_271 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4)
}

._contentTitle_1m6pm_280 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._pipeline_1m6pm_286 {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

._pipelineStep_1m6pm_295 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    flex: 1;
    min-width: 3.5rem
}

._pipelineDot_1m6pm_305 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    color: #fff
}

._tone-done_1m6pm_315 {
    background-color: #22c55e
}

._tone-active_1m6pm_319 {
    background-color: var(--color-brand-primary)
}

._tone-pending_1m6pm_323 {
    background-color: #1a192126
}

._pipelineLabel_1m6pm_327 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    text-align: center
}

._pipelineConnector_1m6pm_334 {
    position: absolute;
    top: .75rem;
    left: calc(50% + 1rem);
    width: calc(100% - 1.25rem);
    height: 1px;
    background-color: #1a19211f
}

@media(max-width: 380px) {
    ._pipelineConnector_1m6pm_334 {
        display:none
    }
}

._overviewBlock_1m6pm_349,._activityBlock_1m6pm_350 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_1m6pm_360 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._overviewGrid_1m6pm_366 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-2)
}

@media(min-width: 480px) {
    ._overviewGrid_1m6pm_366 {
        grid-template-columns:repeat(4,1fr)
    }
}

._overviewItem_1m6pm_378 {
    display: flex;
    flex-direction: column;
    gap: 1px
}

._overviewValue_1m6pm_384 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._overviewLabel_1m6pm_390 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._activityList_1m6pm_395 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_1m6pm_404 {
    display: flex;
    align-items: center;
    gap: 6px
}

._activityDot_1m6pm_410 {
    flex: none;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._activityText_1m6pm_418 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._activityMeta_1m6pm_429 {
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

._activityStatus_1m6pm_434 {
    flex: none;
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._hero_c4ojc_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_c4ojc_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: center
}

@media(min-width: 1180px) {
    ._container_c4ojc_11 {
        grid-template-columns:minmax(17rem,min(26vw,30rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_c4ojc_26 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-4)
}

._eyebrowBadge_c4ojc_33 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_c4ojc_26 ._headline_c4ojc_38 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 15ch
}

._bodyCopy_c4ojc_44 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 42ch
}

._ctaRow_c4ojc_50 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_c4ojc_58 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_c4ojc_58:hover,._secondaryCta_c4ojc_58:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_c4ojc_77 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_c4ojc_77 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_c4ojc_77 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_c4ojc_104 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_2k2t4_1 {
    padding-block:var(--space-10)}

._inset_2k2t4_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_2k2t4_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_2k2t4_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_2k2t4_9 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_2k2t4_30 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._icon_2k2t4_42 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    color: #fff
}

._tone-purple_2k2t4_53 {
    background-color: var(--color-brand-primary)
}

._tone-blue_2k2t4_57 {
    background-color: var(--color-info-fg)
}

._tone-green_2k2t4_61 {
    background-color: #1a9c4c
}

._tone-red_2k2t4_65 {
    background-color: var(--color-error-fg)
}

._textCol_2k2t4_69 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1
}

._label_2k2t4_76 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._value_2k2t4_81 {
    font-size: 1.25rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._caption_2k2t4_87 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._caption-green_2k2t4_92 {
    color: #1a7f37
}

._caption-red_2k2t4_96 {
    color: var(--color-error-fg)
}

._sparkline_2k2t4_100 {
    flex: none;
    width: 5.5rem;
    height: 2.25rem
}

._spark-purple_2k2t4_106 {
    color: var(--color-brand-primary)
}

._spark-blue_2k2t4_110 {
    color: var(--color-info-fg)
}

._spark-green_2k2t4_114 {
    color: #1a9c4c
}

._spark-red_2k2t4_118 {
    color: var(--color-error-fg)
}

._section_ea7bk_1 {
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_ea7bk_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_ea7bk_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-8)
}

._textCol_ea7bk_16 {
    max-width: var(--container-content)
}

._textCol_ea7bk_16 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_ea7bk_25 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_ea7bk_30 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_ea7bk_30 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_ea7bk_46 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_ea7bk_46 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_ea7bk_60 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-6) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: var(--color-brand-primary);
    color: #fff;
    text-align: center;
    text-decoration: none
}

._stepNumber_ea7bk_75 {
    position: absolute;
    top: var(--space-3);
    left: var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    opacity: .7
}

._icon_ea7bk_84 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #ffffff26;
    color: #fff
}

._title_ea7bk_95 {
    font-weight: var(--font-weight-bold);
    font-size: var(--text-label-size)
}

._body_ea7bk_100 {
    color: #ffffffd9;
    font-size: .75rem
}

._connector_ea7bk_105 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_ea7bk_105 {
        transform:none;
        align-self: center
    }
}

._section_1l8sr_1 {
    padding-block:var(--space-16)}

._inset_1l8sr_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1l8sr_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1l8sr_9 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_1l8sr_22 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_1l8sr_34 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1l8sr_39 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1l8sr_44 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1l8sr_44:hover,._link_1l8sr_44:focus-visible {
    text-decoration: underline
}

._card_1l8sr_56 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 720px) {
    ._card_1l8sr_56 {
        grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)
    }
}

._formPanel_1l8sr_69,._summaryPanel_1l8sr_70 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_1l8sr_82 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._fieldGrid_1l8sr_88 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 480px) {
    ._fieldGrid_1l8sr_88 {
        grid-template-columns:repeat(2,1fr)
    }
}

._field_1l8sr_88 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._fieldLabel_1l8sr_110 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._fieldValue_1l8sr_115 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._justificationRow_1l8sr_121 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._justificationText_1l8sr_131 {
    font-size: .75rem;
    color: var(--color-text-primary)
}

._summaryId_1l8sr_136 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._summaryList_1l8sr_142 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._summaryItem_1l8sr_149 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._summaryItem_1l8sr_149 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._summaryItem_1l8sr_149 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._statusPill_1l8sr_168 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._section_191nq_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_191nq_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_191nq_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_191nq_10 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_191nq_23 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_191nq_35 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_191nq_40 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_191nq_45 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_191nq_45:hover,._link_191nq_45:focus-visible {
    text-decoration: underline
}

._card_191nq_57 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 720px) {
    ._card_191nq_57 {
        grid-template-columns:minmax(0,1fr) minmax(13rem,16rem)
    }
}

._queuePanel_191nq_70,._flowPanel_191nq_71 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_191nq_83 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_191nq_89 {
    overflow-x: auto
}

._table_191nq_89 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_191nq_89 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_191nq_89 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_191nq_89 tr:last-child td {
    border-bottom: none
}

._statusPillAction_191nq_120 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillPending_191nq_130 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._flowList_191nq_140 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._flowItem_191nq_149 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._flowIconDone_191nq_155 {
    flex: none;
    color: #22c55e
}

._flowIconPending_191nq_160 {
    flex: none;
    color: #1a192133
}

._flowLabel_191nq_165 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    color: var(--color-text-primary)
}

._flowStatusDone_191nq_172 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._flowStatusPending_191nq_179 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._section_1xyqo_1 {
    padding-block:var(--space-16)}

._inset_1xyqo_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1xyqo_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1xyqo_9 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_1xyqo_22 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_1xyqo_34 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1xyqo_39 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1xyqo_44 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1xyqo_44:hover,._link_1xyqo_44:focus-visible {
    text-decoration: underline
}

._card_1xyqo_56 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 720px) {
    ._card_1xyqo_56 {
        grid-template-columns:minmax(0,1fr) minmax(12rem,14rem)
    }
}

._poPanel_1xyqo_69,._statusPanel_1xyqo_70 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._poHeader_1xyqo_82 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._poId_1xyqo_89 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusPillDone_1xyqo_95 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._poMeta_1xyqo_104 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-2) var(--space-6);
    margin: 0
}

@media(min-width: 480px) {
    ._poMeta_1xyqo_104 {
        grid-template-columns:repeat(2,1fr)
    }
}

._poMetaItem_1xyqo_117 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._poMetaItem_1xyqo_117 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._poMetaItem_1xyqo_117 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._poTotal_1xyqo_136 {
    font-size: .875rem;
    color: var(--color-brand-primary)
}

._tableWrap_1xyqo_141 {
    overflow-x: auto
}

._table_1xyqo_141 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1xyqo_141 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1xyqo_141 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1xyqo_141 tr:last-child td {
    border-bottom: none
}

._panelTitle_1xyqo_172 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusList_1xyqo_178 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._statusItem_1xyqo_187 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._statusIconDone_1xyqo_193 {
    flex: none;
    color: #22c55e
}

._statusIconPending_1xyqo_198 {
    flex: none;
    color: #1a192133
}

._statusLabel_1xyqo_203 {
    flex: 1;
    min-width: 0;
    font-size: .75rem;
    color: var(--color-text-primary)
}

._statusDate_1xyqo_210 {
    flex: none;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._section_1xxyj_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16)}

._inset_1xxyj_6 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1xxyj_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1xxyj_10 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_1xxyj_23 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_1xxyj_35 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1xxyj_40 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1xxyj_45 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1xxyj_45:hover,._link_1xxyj_45:focus-visible {
    text-decoration: underline
}

._card_1xxyj_57 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 720px) {
    ._card_1xxyj_57 {
        grid-template-columns:repeat(3,1fr)
    }
}

._panel_1xxyj_70,._matchPanel_1xxyj_71 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelHeader_1xxyj_83 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._panelTitle_1xxyj_90 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusPillDone_1xxyj_96 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._detailList_1xxyj_105 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_1xxyj_112 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailItem_1xxyj_112 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._detailItem_1xxyj_112 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._matchList_1xxyj_132 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._matchItem_1xxyj_141 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._matchIcon_1xxyj_147 {
    flex: none;
    color: #22c55e
}

._matchLabel_1xxyj_152 {
    flex: 1;
    min-width: 0;
    font-size: .75rem;
    color: var(--color-text-primary)
}

._matchStatus_1xxyj_159 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._matchResult_1xxyj_166 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-top: var(--space-3);
    border-top: var(--border-divider)
}

._matchResultLabel_1xxyj_174 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._matchResultValue_1xxyj_179 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: #1a7f37
}

._section_7mhel_1 {
    padding-block:var(--space-16)}

._inset_7mhel_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_7mhel_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_7mhel_9 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._textCol_7mhel_22 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_7mhel_27 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_7mhel_32 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_7mhel_32:hover,._link_7mhel_32:focus-visible {
    text-decoration: underline
}

._card_7mhel_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._cardTitle_7mhel_56 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelGrid_7mhel_62 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._panelGrid_7mhel_62 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._panelGrid_7mhel_62 {
        grid-template-columns:repeat(4,1fr)
    }
}

._panel_7mhel_62 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard);
    min-width: 0
}

._panelTitle_7mhel_91 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._barList_7mhel_97 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._barItem_7mhel_106 {
    display: flex;
    flex-direction: column;
    gap: 3px
}

._barLabel_7mhel_112 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._barTrack_7mhel_117 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    overflow: hidden
}

._barFill_7mhel_124 {
    height: 100%;
    border-radius: var(--radius-pill)
}

._barValue_7mhel_129 {
    align-self: flex-end;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._dotList_7mhel_136 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._dotItem_7mhel_145 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem;
    color: var(--color-text-primary)
}

._dot_7mhel_136 {
    flex: none;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

._tone-warn_7mhel_160 {
    background-color: #f79009
}

._tone-good_7mhel_164 {
    background-color: #22c55e
}

._donutRow_7mhel_168 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._donutWrap_7mhel_174 {
    position: relative;
    flex: none;
    width: 4.5rem;
    height: 4.5rem
}

._donut_7mhel_168 {
    width: 100%;
    height: 100%
}

._donutText_7mhel_186 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

._donutValue_7mhel_194 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._legend_7mhel_200 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legendItem_7mhel_210 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._legendDot_7mhel_218 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._legendValue_7mhel_225 {
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._detailList_7mhel_230 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._detailItem_7mhel_237 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailItem_7mhel_237 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._detailItem_7mhel_237 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._wrap_19sor_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 76rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_19sor_1 {
        grid-template-columns:10.5rem minmax(0,1fr) 10.5rem;
        gap: var(--space-5)
    }
}

._sideColumn_19sor_17 {
    display: none;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 1240px) {
    ._sideColumn_19sor_17 {
        display:flex
    }
}

._card_19sor_29 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    flex: 1
}

._card_19sor_29:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-6) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorLeft_19sor_51:after {
    right: calc(-1 * (var(--space-6) + 4px))
}

._connectorRight_19sor_55:after {
    left: calc(-1 * (var(--space-6) + 4px))
}

._card_19sor_29:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorLeft_19sor_51:before {
    right: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._connectorRight_19sor_55:before {
    left: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._cardIcon_19sor_78 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_19sor_89 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardTag_19sor_95 {
    align-self: flex-start;
    border-radius: var(--radius-sm);
    background-color: #1a19210f;
    color: var(--color-text-primary);
    padding: 1px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._cardBody_19sor_105 {
    font-size: .6875rem;
    color: var(--color-text-secondary);
    line-height: 1.35
}

._cardCaption_19sor_111 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._cardLink_19sor_116 {
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._withinBudgetPill_19sor_122 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._progressTrack_19sor_135 {
    height: .3125rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._progressFill_19sor_142 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._approverList_19sor_148,._statusList_19sor_149 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._approverList_19sor_148 li {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._approverAvatar_19sor_164 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    background-color: #574ce81f;
    color: var(--color-brand-primary);
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._approverText_19sor_178 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._approverRole_19sor_184 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._approverName_19sor_193 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._statusList_19sor_149 li {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._statusIconDone_19sor_204 {
    flex: none;
    color: #22c55e
}

._statusIconPending_19sor_209 {
    flex: none;
    color: #1a192133
}

._statusLabelDone_19sor_214 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._statusLabelPending_19sor_220 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._poId_19sor_225 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._poAmount_19sor_231 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._centerColumn_19sor_237 {
    display: flex;
    min-width: 0
}

._formCard_19sor_242 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    width: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._formHeader_19sor_255 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--space-2)
}

._formHeaderLeft_19sor_263 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._formTitle_19sor_269 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._draftPill_19sor_275 {
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    padding: 2px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._formHeaderActions_19sor_284 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._saveBtn_19sor_290 {
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    color: var(--color-text-primary);
    padding: 3px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._submitBtn_19sor_299 {
    border-radius: var(--radius-sm);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 3px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._fieldGrid_19sor_308 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-2)
}

._field_19sor_308 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._fieldLabel_19sor_325 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._fieldValue_19sor_330 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._avatar_19sor_342 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .5rem;
    font-weight: var(--font-weight-bold)
}

._itemsBlock_19sor_356 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._tableWrap_19sor_362 {
    overflow-x: auto;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard)
}

._table_19sor_362 {
    width: 100%;
    border-collapse: collapse;
    font-size: .6875rem
}

._table_19sor_362 th {
    text-align: left;
    padding: var(--space-1) var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    background-color: #1a192105;
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_19sor_362 td {
    padding: var(--space-1) var(--space-2);
    color: var(--color-text-primary);
    white-space: nowrap
}

._addItemLink_19sor_391 {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._justificationRow_19sor_401,._attachmentsRow_19sor_402 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._justificationText_19sor_412 {
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._attachmentsContent_19sor_417 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2)
}

._fileChip_19sor_424 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: var(--border-light-standard);
    padding: 3px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._fileChip_19sor_424 svg:first-child {
    color: var(--color-brand-primary)
}

._fileSize_19sor_441 {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-regular)
}

._dropzone_19sor_446 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    border: 1px dashed rgba(26,25,33,.2);
    padding: 3px var(--space-2);
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._section_3o8zo_1 {
    padding-block:var(--space-16)}

._inset_3o8zo_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_3o8zo_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_3o8zo_9 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_3o8zo_22 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_3o8zo_34 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_3o8zo_39 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_3o8zo_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

._checklist_3o8zo_44 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_3o8zo_44 svg {
    flex: none;
    color: #22c55e
}

._link_3o8zo_66 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_3o8zo_66:hover,._link_3o8zo_66:focus-visible {
    text-decoration: underline
}

._card_3o8zo_78 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 860px) {
    ._card_3o8zo_78 {
        grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)
    }
}

._formPanel_3o8zo_91,._summaryPanel_3o8zo_92 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_3o8zo_104 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._fieldGrid_3o8zo_110 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 480px) {
    ._fieldGrid_3o8zo_110 {
        grid-template-columns:repeat(3,1fr)
    }
}

._field_3o8zo_110 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._fieldLabel_3o8zo_133 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._fieldValue_3o8zo_138 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._itemsBlock_3o8zo_147 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._tableWrap_3o8zo_153 {
    overflow-x: auto;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard)
}

._table_3o8zo_153 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_3o8zo_153 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    background-color: #1a192105;
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_3o8zo_153 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    white-space: nowrap
}

._addItemLink_3o8zo_182 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-caption-size)
}

._justificationRow_3o8zo_192,._attachmentsRow_3o8zo_193 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._justificationText_3o8zo_203 {
    font-size: .75rem;
    color: var(--color-text-primary)
}

._attachmentsContent_3o8zo_208 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2)
}

._fileChip_3o8zo_215 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._fileChip_3o8zo_215 svg:first-child {
    color: var(--color-brand-primary)
}

._fileSize_3o8zo_232 {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-regular)
}

._dropzone_3o8zo_237 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-radius: var(--radius-sm);
    border: 1px dashed rgba(26,25,33,.2);
    padding: var(--space-1) var(--space-2);
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._summaryList_3o8zo_248 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._summaryItem_3o8zo_255 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._summaryItem_3o8zo_255 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._summaryItem_3o8zo_255 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._summaryEmphasis_3o8zo_274 {
    font-size: .875rem!important;
    color: var(--color-brand-primary)!important
}

._completeBanner_3o8zo_279 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: var(--color-light-green);
    color: #1a7f37;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._completeBanner_3o8zo_279 svg {
    flex: none;
    margin-top: 1px
}

._submitPill_3o8zo_296 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-5);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_tlm5n_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_tlm5n_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_tlm5n_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_tlm5n_10 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_tlm5n_23 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_tlm5n_35 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_tlm5n_40 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_tlm5n_45 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

._checklist_tlm5n_45 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_tlm5n_45 svg {
    flex: none;
    color: #22c55e
}

._link_tlm5n_67 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_tlm5n_67:hover,._link_tlm5n_67:focus-visible {
    text-decoration: underline
}

._card_tlm5n_79 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 900px) {
    ._card_tlm5n_79 {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

._overviewPanel_tlm5n_92,._categoryPanel_tlm5n_93,._policyPanel_tlm5n_94 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_tlm5n_106 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelSub_tlm5n_112 {
    margin-top: -.5rem;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._donutRow_tlm5n_118 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._donut_tlm5n_118 {
    position: relative;
    flex: none;
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

._donut_tlm5n_118:after {
    content: "";
    position: absolute;
    top: .7rem;
    right: .7rem;
    bottom: .7rem;
    left: .7rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_tlm5n_143 {
    position: relative;
    z-index: 1;
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutMeta_tlm5n_151 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    min-width: 0
}

._donutMeta_tlm5n_151 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-3)
}

._donutMeta_tlm5n_151 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._donutMeta_tlm5n_151 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._barList_tlm5n_178 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._barItem_tlm5n_187 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._barHead_tlm5n_193 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: .75rem
}

._barHead_tlm5n_193 span:first-child {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._barHead_tlm5n_193 span:last-child {
    color: var(--color-text-secondary)
}

._barTrack_tlm5n_209 {
    height: .375rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barAmounts_tlm5n_216 {
    display: flex;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._barAmounts_tlm5n_216 span:first-child {
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._barFill_tlm5n_227 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._policyList_tlm5n_233 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._policyItem_tlm5n_242 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._policyIcon_tlm5n_248 {
    flex: none;
    color: #22c55e
}

._policyLabel_tlm5n_253 {
    flex: 1;
    min-width: 0;
    font-size: .75rem;
    color: var(--color-text-primary)
}

._policyStatus_tlm5n_260 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._completeBanner_tlm5n_267 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: var(--color-light-green);
    color: #1a7f37;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._completeBanner_tlm5n_267 svg {
    flex: none;
    margin-top: 1px
}

._section_d4fhq_1 {
    padding-block:var(--space-16)}

._inset_d4fhq_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_d4fhq_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_d4fhq_9 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_d4fhq_22 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_d4fhq_34 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_d4fhq_39 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_d4fhq_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

._checklist_d4fhq_44 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_d4fhq_44 svg {
    flex: none;
    color: #22c55e
}

._link_d4fhq_66 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_d4fhq_66:hover,._link_d4fhq_66:focus-visible {
    text-decoration: underline
}

._card_d4fhq_78 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 900px) {
    ._card_d4fhq_78 {
        grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);
        grid-template-areas: "flow queue" "summary queue"
    }

    ._flowPanel_d4fhq_92 {
        grid-area: flow
    }

    ._queuePanel_d4fhq_95 {
        grid-area: queue
    }

    ._summaryPanel_d4fhq_98 {
        grid-area: summary
    }
}

._flowPanel_d4fhq_92,._queuePanel_d4fhq_95,._summaryPanel_d4fhq_98 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_d4fhq_117 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelSub_d4fhq_123 {
    margin-top: -.5rem;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._flowList_d4fhq_129 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._flowItem_d4fhq_138 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._flowIconDone_d4fhq_144 {
    flex: none;
    color: #22c55e
}

._flowIconPending_d4fhq_149 {
    flex: none;
    color: #1a192133
}

._flowLabel_d4fhq_154 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    color: var(--color-text-primary)
}

._flowStatusDone_d4fhq_161 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._flowStatusPending_d4fhq_168 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._tableWrap_d4fhq_175 {
    overflow-x: auto
}

._table_d4fhq_175 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_d4fhq_175 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_d4fhq_175 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_d4fhq_175 tr:last-child td {
    border-bottom: none
}

._statusPillDone_d4fhq_206 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillPending_d4fhq_216 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._summaryList_d4fhq_226 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._summaryItem_d4fhq_233 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._summaryItem_d4fhq_233 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._summaryItem_d4fhq_233 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._viewAll_d4fhq_252 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAll_d4fhq_252:hover,._viewAll_d4fhq_252:focus-visible {
    text-decoration: underline
}

._section_mq8tl_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_mq8tl_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_mq8tl_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._icon_mq8tl_15 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._header_mq8tl_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_mq8tl_32 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flowRow_mq8tl_37 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    align-items: stretch
}

@media(min-width: 1024px) {
    ._flowRow_mq8tl_37 {
        grid-template-columns:1fr auto 1fr auto 1fr
    }
}

._arrow_mq8tl_50 {
    display: none;
    align-self: center;
    color: #574ce866
}

@media(min-width: 1024px) {
    ._arrow_mq8tl_50 {
        display:block
    }
}

._reqPanel_mq8tl_62,._poPanel_mq8tl_63 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._nextPanel_mq8tl_75 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #574ce80f;
    border: 1px solid rgba(87,76,232,.16);
    min-width: 0
}

._panelHeader_mq8tl_86 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._panelId_mq8tl_93 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusPillDone_mq8tl_99 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillIssued_mq8tl_108 {
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._metaList_mq8tl_117 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._metaList_mq8tl_117 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._metaList_mq8tl_117 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._metaList_mq8tl_117 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._viewLink_mq8tl_143 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewLink_mq8tl_143:hover,._viewLink_mq8tl_143:focus-visible {
    text-decoration: underline
}

._panelTitle_mq8tl_156 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._nextList_mq8tl_162 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._nextList_mq8tl_162 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem;
    color: var(--color-text-primary)
}

._nextList_mq8tl_162 svg {
    flex: none;
    color: var(--color-brand-primary)
}

._ctaLink_mq8tl_184 {
    display: inline-flex;
    margin-top: var(--space-6);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._ctaLink_mq8tl_184:hover,._ctaLink_mq8tl_184:focus-visible {
    text-decoration: underline
}

._section_6auts_1 {
    padding-block:var(--space-16)}

._inset_6auts_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_6auts_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_6auts_9 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_6auts_22 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_6auts_34 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_6auts_39 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_6auts_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

._checklist_6auts_44 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_6auts_44 svg {
    flex: none;
    color: #22c55e
}

._link_6auts_66 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_6auts_66:hover,._link_6auts_66:focus-visible {
    text-decoration: underline
}

._card_6auts_78 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 640px) {
    ._card_6auts_78 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._statusPanel_6auts_91,._pendingPanel_6auts_92,._turnaroundPanel_6auts_93,._bottleneckPanel_6auts_94 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_6auts_106 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelSub_6auts_112 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._bigValue_6auts_117 {
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutRow_6auts_123 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-1)
}

._donut_6auts_123 {
    position: relative;
    flex: none;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._donut_6auts_123:after {
    content: "";
    position: absolute;
    top: .6rem;
    right: .6rem;
    bottom: .6rem;
    left: .6rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_6auts_150 {
    position: relative;
    z-index: 1;
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutSub_6auts_158 {
    position: relative;
    z-index: 1;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._legend_6auts_165 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legend_6auts_165 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .6875rem
}

._legendDot_6auts_182 {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

._legendLabel_6auts_189 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-primary)
}

._legendValue_6auts_195 {
    flex: none;
    color: var(--color-text-secondary)
}

._viewAll_6auts_200 {
    align-self: flex-start;
    margin-top: auto;
    padding-top: var(--space-2);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAll_6auts_200:hover,._viewAll_6auts_200:focus-visible {
    text-decoration: underline
}

._approverList_6auts_215 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._approverList_6auts_215 li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .75rem
}

._approverList_6auts_215 li span:first-child {
    color: var(--color-text-primary)
}

._approverList_6auts_215 li span:last-child {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._miniBars_6auts_240 {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    height: 2rem;
    margin-top: var(--space-1)
}

._miniBars_6auts_240 span {
    flex: 1;
    border-radius: 2px 2px 0 0;
    background-color: #574ce859;
    min-height: 4px
}

._bottleneckList_6auts_255 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._bottleneckList_6auts_255 li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .75rem
}

._bottleneckList_6auts_255 li span:first-child {
    color: var(--color-text-primary)
}

._bottleneckList_6auts_255 li span:last-child {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._wrap_cczmy_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 74rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_cczmy_1 {
        grid-template-columns:10rem minmax(0,1fr) 10rem;
        gap: var(--space-6)
    }
}

._sideColumn_cczmy_17 {
    display: none;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 1240px) {
    ._sideColumn_cczmy_17 {
        display:flex
    }
}

._card_cczmy_29 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._card_cczmy_29:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-6) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorLeft_cczmy_51:after {
    right: calc(-1 * (var(--space-6) + 4px))
}

._connectorRight_cczmy_55:after {
    left: calc(-1 * (var(--space-6) + 4px))
}

._card_cczmy_29:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorLeft_cczmy_51:before {
    right: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._connectorRight_cczmy_55:before {
    left: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._cardIcon_cczmy_78 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    color: #fff
}

._tone-purple_cczmy_88 {
    background-color: var(--color-brand-primary)
}

._tone-blue_cczmy_92 {
    background-color: var(--color-info-fg)
}

._tone-green_cczmy_96 {
    background-color: #1a9c4c
}

._cardTitle_cczmy_100 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_cczmy_106 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._centerColumn_cczmy_111 {
    display: flex;
    min-width: 0
}

._poCard_cczmy_116 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
    width: 100%;
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._poHeader_cczmy_130 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._poTitle_cczmy_137 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._poHeaderRight_cczmy_143 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._poId_cczmy_149 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusPillDone_cczmy_155 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._supplierRow_cczmy_164 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._supplierName_cczmy_176 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._sourceTag_cczmy_182 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #1a7f37;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._metaGrid_cczmy_191 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-3)
}

._metaItem_cczmy_197 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._metaLabel_cczmy_208 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._metaValue_cczmy_213 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._itemList_cczmy_222 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._itemList_cczmy_222 li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard);
    font-size: .75rem
}

._itemDesc_cczmy_243 {
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._itemQty_cczmy_252 {
    flex: none;
    color: var(--color-text-secondary)
}

._itemAmount_cczmy_257 {
    flex: none;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._section_1kkkw_1 {
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_1kkkw_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_1kkkw_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_1kkkw_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_1kkkw_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_1kkkw_24 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_1kkkw_40 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_1kkkw_40 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_1kkkw_54 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-6) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #574ce80f;
    color: var(--color-text-primary);
    text-align: center;
    text-decoration: none;
    border: 1px solid rgba(87,76,232,.16)
}

._cardCurrent_1kkkw_70 {
    background-color: var(--color-brand-primary);
    color: #fff;
    border-color: var(--color-brand-primary)
}

._stepNumber_1kkkw_76 {
    position: absolute;
    top: var(--space-3);
    left: var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    opacity: .7
}

._icon_1kkkw_85 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._cardCurrent_1kkkw_70 ._icon_1kkkw_85 {
    background-color: #ffffff26;
    color: #fff
}

._title_1kkkw_101 {
    font-weight: var(--font-weight-bold);
    font-size: var(--text-label-size)
}

._body_1kkkw_106 {
    color: var(--color-text-secondary);
    font-size: .75rem
}

._cardCurrent_1kkkw_70 ._body_1kkkw_106 {
    color: #ffffffd9
}

._connector_1kkkw_115 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_1kkkw_115 {
        transform:none;
        align-self: center
    }
}

._section_1quoe_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1quoe_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._textRow_1quoe_10,._cardRow_1quoe_11 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10)
}

._cardRow_1quoe_11 {
    margin-top: var(--space-4)
}

@media(min-width: 1024px) {
    ._textRow_1quoe_10,._cardRow_1quoe_11 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._textCol_1quoe_28 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1quoe_33 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cardCol_1quoe_38 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._link_1quoe_44,._viewAll_1quoe_45 {
    display: inline-flex;
    margin-top: var(--space-3);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._viewAll_1quoe_45 {
    font-size: .6875rem
}

._link_1quoe_44:hover,._link_1quoe_44:focus-visible,._viewAll_1quoe_45:hover,._viewAll_1quoe_45:focus-visible {
    text-decoration: underline
}

._flowCard_1quoe_65 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

@media(min-width: 480px) {
    ._flowCard_1quoe_65 {
        flex-direction:row;
        align-items: center
    }
}

._arrow_1quoe_84 {
    display: none;
    flex: none;
    color: #574ce866
}

@media(min-width: 480px) {
    ._arrow_1quoe_84 {
        display:block
    }
}

._miniPanel_1quoe_96 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    flex: 1;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._miniHeader_1quoe_108 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusPillDone_1quoe_118 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._miniMeta_1quoe_128 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0
}

._miniMeta_1quoe_128 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._miniMeta_1quoe_128 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._miniMeta_1quoe_128 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._budgetCard_1quoe_154 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._donutRow_1quoe_166 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._donut_1quoe_166 {
    position: relative;
    flex: none;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

._donut_1quoe_166:after {
    content: "";
    position: absolute;
    top: .6rem;
    right: .6rem;
    bottom: .6rem;
    left: .6rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_1quoe_191 {
    position: relative;
    z-index: 1;
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutMeta_1quoe_199 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    min-width: 0
}

._donutMeta_1quoe_199 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-3)
}

._donutMeta_1quoe_199 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._donutMeta_1quoe_199 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._barList_1quoe_226 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._barItem_1quoe_235 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._barHead_1quoe_241 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: .6875rem
}

._barHead_1quoe_241 span:first-child {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._barHead_1quoe_241 span:last-child {
    color: var(--color-text-secondary)
}

._barTrack_1quoe_257 {
    height: .3125rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_1quoe_264 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._policyList_1quoe_270 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._policyList_1quoe_270 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._policyList_1quoe_270 svg {
    flex: none;
    color: #22c55e
}

._section_1489g_1 {
    padding-block:var(--space-16)}

._inset_1489g_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._textRow_1489g_9,._cardRow_1489g_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10)
}

._cardRow_1489g_10 {
    margin-top: var(--space-4)
}

@media(min-width: 1024px) {
    ._textRow_1489g_9,._cardRow_1489g_10 {
        grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)
    }
}

._textCol_1489g_27 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1489g_32 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cardCol_1489g_37 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._link_1489g_43,._viewAll_1489g_44 {
    display: inline-flex;
    margin-top: var(--space-3);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._viewAll_1489g_44 {
    font-size: .75rem
}

._link_1489g_43:hover,._link_1489g_43:focus-visible,._viewAll_1489g_44:hover,._viewAll_1489g_44:focus-visible {
    text-decoration: underline
}

._thresholdCard_1489g_64 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._panelTitle_1489g_76 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._thresholdList_1489g_82 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._thresholdList_1489g_82 li {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-3);
    font-size: .75rem
}

._thresholdList_1489g_82 li span:first-child {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._thresholdList_1489g_82 li span:last-child {
    color: var(--color-text-secondary)
}

._tableWrap_1489g_108 {
    overflow-x: auto
}

._table_1489g_108 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1489g_108 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1489g_108 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1489g_108 tr:last-child td {
    border-bottom: none
}

._statusPillDone_1489g_139 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillPending_1489g_149 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._agreementCard_1489g_159 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._agreementHeader_1489g_171 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._agreementHeader_1489g_171>div {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._agreementIcon_1489g_183 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._agreementTitle_1489g_195 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._agreementHeader_1489g_171 ._statusPillDone_1489g_139 {
    align-self: flex-start
}

._agreementMeta_1489g_205 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._agreementMeta_1489g_205 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._agreementMeta_1489g_205 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._agreementMeta_1489g_205 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._section_1h1nn_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1h1nn_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_1h1nn_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_1h1nn_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1h1nn_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_1h1nn_25 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin-bottom: var(--space-6)
}

@media(min-width: 640px) {
    ._grid_1h1nn_25 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1h1nn_25 {
        grid-template-columns:repeat(4,1fr)
    }
}

._panel_1h1nn_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_1h1nn_56 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelId_1h1nn_62 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._pillRow_1h1nn_68 {
    display: flex;
    gap: var(--space-2)
}

._statusPillDone_1h1nn_73 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillIssued_1h1nn_82 {
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._metaList_1h1nn_91 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0
}

._metaList_1h1nn_91 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._metaList_1h1nn_91 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._metaList_1h1nn_91 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._receivingRow_1h1nn_117 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._receivingIcon_1h1nn_126 {
    flex: none;
    color: var(--color-brand-primary)
}

._progressTrack_1h1nn_131 {
    height: .375rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._progressFill_1h1nn_138 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._matchRow_1h1nn_144 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._matchIcon_1h1nn_150 {
    flex: none;
    color: #22c55e
}

._matchLabel_1h1nn_155 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: #1a7f37
}

._ctaLink_1h1nn_161 {
    display: inline-flex;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._ctaLink_1h1nn_161:hover,._ctaLink_1h1nn_161:focus-visible {
    text-decoration: underline
}

._section_1ejqk_1 {
    padding-block:var(--space-16)}

._inset_1ejqk_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_1ejqk_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._icon_1ejqk_14 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._header_1ejqk_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1ejqk_31 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_1ejqk_36 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

._checklist_1ejqk_36 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_1ejqk_36 svg {
    flex: none;
    color: #22c55e
}

._grid_1ejqk_58 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._grid_1ejqk_58 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1ejqk_58 {
        grid-template-columns:repeat(4,1fr)
    }
}

._statusPanel_1ejqk_76,._statPanel_1ejqk_77 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_1ejqk_89 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._bigValue_1ejqk_95 {
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutRow_1ejqk_101 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-1)
}

._donut_1ejqk_101 {
    position: relative;
    flex: none;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._donut_1ejqk_101:after {
    content: "";
    position: absolute;
    top: .6rem;
    right: .6rem;
    bottom: .6rem;
    left: .6rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_1ejqk_128 {
    position: relative;
    z-index: 1;
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutSub_1ejqk_136 {
    position: relative;
    z-index: 1;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._legend_1ejqk_143 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legend_1ejqk_143 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .6875rem
}

._legendDot_1ejqk_160 {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

._legendLabel_1ejqk_167 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._legendValue_1ejqk_176 {
    flex: none;
    color: var(--color-text-secondary)
}

._miniBars_1ejqk_181 {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    height: 2rem;
    margin-top: var(--space-1)
}

._miniBars_1ejqk_181 span {
    flex: 1;
    border-radius: 2px 2px 0 0;
    background-color: #574ce859;
    min-height: 4px
}

._bottleneckList_1ejqk_196 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._bottleneckList_1ejqk_196 li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .75rem
}

._bottleneckList_1ejqk_196 li span:first-child {
    color: var(--color-text-primary)
}

._bottleneckList_1ejqk_196 li span:last-child {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._viewAll_1ejqk_221 {
    align-self: flex-start;
    margin-top: auto;
    padding-top: var(--space-2);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAll_1ejqk_221:hover,._viewAll_1ejqk_221:focus-visible {
    text-decoration: underline
}

._wrap_dhe02_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 80rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_dhe02_1 {
        grid-template-columns:9rem minmax(0,1fr) 10rem;
        gap: var(--space-6)
    }
}

._sideColumn_dhe02_17 {
    display: none;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 1240px) {
    ._sideColumn_dhe02_17 {
        display:flex
    }
}

._card_dhe02_29 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._card_dhe02_29:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-6) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorLeft_dhe02_52:after {
    right: calc(-1 * (var(--space-6) + 4px))
}

._connectorRight_dhe02_56:after {
    left: calc(-1 * (var(--space-6) + 4px))
}

._card_dhe02_29:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorLeft_dhe02_52:before {
    right: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._connectorRight_dhe02_56:before {
    left: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._cardIcon_dhe02_79 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    color: #fff
}

._tone-purple_dhe02_89 {
    background-color: var(--color-brand-primary)
}

._tone-blue_dhe02_93 {
    background-color: var(--color-info-fg)
}

._tone-green_dhe02_97 {
    background-color: #1a9c4c
}

._tone-periwinkle_dhe02_101 {
    background-color: var(--color-brand-secondary)
}

._tone-amber_dhe02_105 {
    background-color: var(--color-warning-fg)
}

._cardTitle_dhe02_109 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_dhe02_115 {
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._cardCaption_dhe02_120 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._cardLink_dhe02_125 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._amountRow_dhe02_132 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2);
    padding: 4px var(--space-2);
    border-radius: var(--radius-sm);
    background-color: #1a192108
}

._amountValue_dhe02_142 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._reviewBtn_dhe02_148 {
    align-self: stretch;
    text-align: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 6px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._dotList_dhe02_159 {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none
}

._dotList_dhe02_159 li {
    display: flex;
    align-items: center;
    gap: 6px
}

._dot_dhe02_159 {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

._dot-purple_dhe02_181 {
    background-color: var(--color-brand-primary)
}

._dot-blue_dhe02_185 {
    background-color: var(--color-info-fg)
}

._dot-green_dhe02_189 {
    background-color: #1a9c4c
}

._dot-amber_dhe02_193 {
    background-color: var(--color-warning-fg)
}

._dotLabel_dhe02_197 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._dotMeta_dhe02_207 {
    flex: none;
    font-size: .625rem;
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._auditList_dhe02_214 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._auditList_dhe02_214 li {
    display: flex;
    flex-direction: column
}

._auditTime_dhe02_228 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._auditText_dhe02_233 {
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._centerColumn_dhe02_238 {
    display: flex;
    min-width: 0
}

._workflowCard_dhe02_243 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    width: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._appHeader_dhe02_255 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-3) var(--space-4);
    border-bottom: var(--border-divider)
}

._appHeaderTitle_dhe02_263 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._menuIcon_dhe02_269 {
    margin-left: auto;
    color: var(--color-text-secondary)
}

._appBody_dhe02_274 {
    display: flex;
    min-width: 0
}

._appSidebar_dhe02_279 {
    display: none;
    flex: none;
    width: 8rem;
    padding: var(--space-3);
    border-right: var(--border-divider);
    background-color: #1a192104
}

@media(min-width: 560px) {
    ._appSidebar_dhe02_279 {
        display:block
    }
}

._appSidebar_dhe02_279 ul {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none
}

._navItem_dhe02_303,._navItemActive_dhe02_304 {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px var(--space-2);
    border-radius: var(--radius-sm);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._navItem_dhe02_303 {
    color: var(--color-text-secondary)
}

._navItemActive_dhe02_304 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._appMain_dhe02_326 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4) var(--space-5)
}

._workflowHeader_dhe02_335 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._workflowTitle_dhe02_341 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._activePill_dhe02_347 {
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._policyRow_dhe02_356 {
    display: flex;
    align-items: center;
    gap: 6px
}

._policyLabel_dhe02_362 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._editIcon_dhe02_368 {
    color: var(--color-text-secondary)
}

._policySub_dhe02_372 {
    margin-top: -4px;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._timelineRow_dhe02_378 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

@media(min-width: 720px) {
    ._timelineRow_dhe02_378 {
        flex-direction:row
    }
}

._timeline_dhe02_378 {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    min-width: 0
}

._timelineItem_dhe02_401 {
    position: relative;
    display: flex;
    gap: var(--space-2);
    padding-bottom: var(--space-3)
}

._timelineItem_dhe02_401:last-child {
    padding-bottom: 0
}

._timelineItem_dhe02_401:not(:last-child):before {
    content: "";
    position: absolute;
    left: calc(.625rem - 1px);
    top: 1.375rem;
    bottom: 0;
    width: 2px;
    background-color: #1a19211a
}

._timelineDot_dhe02_422 {
    position: relative;
    z-index: 1;
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    color: #fff;
    font-size: .625rem;
    font-weight: var(--font-weight-bold)
}

._timelineText_dhe02_437 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding-top: 1px
}

._timelineTitle_dhe02_444 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._timelineDesc_dhe02_450 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._rulesCol_dhe02_455 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    flex: none;
    width: 100%
}

@media(min-width: 720px) {
    ._rulesCol_dhe02_455 {
        width:12rem
    }
}

._rulePanel_dhe02_469 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._rulePanelTitle_dhe02_479 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._ruleRow_dhe02_485 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._ruleLabel_dhe02_492 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._rulePill_dhe02_497 {
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: var(--border-light-standard);
    padding: 1px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._logicText_dhe02_508 {
    font-size: .625rem;
    color: var(--color-text-primary);
    line-height: 1.4
}

._addLink_dhe02_514 {
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._hero_1i9is_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1i9is_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1i9is_9 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_1i9is_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1i9is_31 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1i9is_24 ._headline_1i9is_36 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 20ch
}

._subhead_1i9is_42 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_1i9is_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1i9is_56 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1i9is_56:hover,._secondaryCta_1i9is_56:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1i9is_75 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1i9is_75 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_1i9is_75 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1i9is_102 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_1c0z1_1 {
    padding-block:var(--space-10)}

._inset_1c0z1_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1c0z1_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_1c0z1_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1c0z1_9 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_1c0z1_30 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._icon_1c0z1_42 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    color: #fff
}

._tone-purple_1c0z1_53 {
    background-color: var(--color-brand-primary)
}

._tone-blue_1c0z1_57 {
    background-color: var(--color-info-fg)
}

._tone-green_1c0z1_61 {
    background-color: #1a9c4c
}

._tone-periwinkle_1c0z1_65 {
    background-color: var(--color-brand-secondary)
}

._textCol_1c0z1_69 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1
}

._label_1c0z1_76 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._value_1c0z1_81 {
    font-size: 1.25rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._sparkline_1c0z1_87 {
    flex: none;
    width: 5.5rem;
    height: 2.25rem
}

._spark-purple_1c0z1_93 {
    color: var(--color-brand-primary)
}

._spark-blue_1c0z1_97 {
    color: var(--color-info-fg)
}

._spark-green_1c0z1_101 {
    color: #1a9c4c
}

._spark-periwinkle_1c0z1_105 {
    color: var(--color-brand-secondary)
}

._section_hx369_1 {
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_hx369_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_hx369_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_hx369_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_hx369_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

@media(min-width: 900px) {
    ._flow_hx369_24 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_hx369_40 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 900px) {
    ._step_hx369_40 {
        flex-direction:row
    }
}

._card_hx369_53 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    color: var(--color-text-primary);
    text-decoration: none
}

._cardCurrent_hx369_66 {
    background-color: var(--color-brand-primary);
    color: #fff;
    border-color: var(--color-brand-primary)
}

._icon_hx369_72 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._cardCurrent_hx369_66 ._icon_hx369_72 {
    background-color: #ffffff2e;
    color: #fff
}

._title_hx369_89 {
    font-weight: var(--font-weight-bold);
    font-size: var(--text-label-size)
}

._body_hx369_94 {
    display: block;
    color: var(--color-text-secondary);
    font-size: .75rem
}

._cardCurrent_hx369_66 ._body_hx369_94 {
    color: #ffffffd9
}

._connector_hx369_104 {
    display: none;
    color: #574ce866;
    flex: none
}

@media(min-width: 900px) {
    ._connector_hx369_104 {
        display:block
    }
}

._caption_hx369_116 {
    margin: 0;
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-md);
    background-color: #574ce80f;
    color: var(--color-text-secondary);
    font-size: .8125rem;
    text-align: center
}

._section_1xp55_1 {
    padding-block:var(--space-16)}

._inset_1xp55_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1xp55_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1xp55_9 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._icon_1xp55_22 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._textCol_1xp55_34 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1xp55_39 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_1xp55_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

._checklist_1xp55_44 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_1xp55_44 svg {
    flex: none;
    color: #22c55e
}

._link_1xp55_66 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1xp55_66:hover,._link_1xp55_66:focus-visible {
    text-decoration: underline
}

._card_1xp55_78 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 780px) {
    ._card_1xp55_78 {
        grid-template-columns:minmax(0,1fr) minmax(13rem,15rem)
    }
}

._builderPanel_1xp55_91,._summaryPanel_1xp55_92 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_1xp55_104 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_1xp55_110 {
    overflow-x: auto
}

._table_1xp55_110 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1xp55_110 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1xp55_110 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1xp55_110 tr:last-child td {
    border-bottom: none
}

._statusPillRequired_1xp55_141 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillConditional_1xp55_151 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._summaryList_1xp55_161 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._summaryItem_1xp55_168 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._summaryItem_1xp55_168 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._summaryItem_1xp55_168 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._savePill_1xp55_188 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2) var(--space-5);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_yoz9c_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_yoz9c_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_yoz9c_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_yoz9c_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_yoz9c_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_yoz9c_25 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 1024px) {
    ._grid_yoz9c_25 {
        grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(11rem,13rem)
    }
}

._panel_yoz9c_37 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_yoz9c_49 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_yoz9c_55 {
    overflow-x: auto
}

._table_yoz9c_55 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_yoz9c_55 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_yoz9c_55 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_yoz9c_55 tr:last-child td {
    border-bottom: none
}

._statusPillApproved_yoz9c_86 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillReview_yoz9c_96 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillPending_yoz9c_106 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._viewAll_yoz9c_116 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAll_yoz9c_116:hover,._viewAll_yoz9c_116:focus-visible {
    text-decoration: underline
}

._calloutPanel_yoz9c_129 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: var(--space-3);
    padding: var(--space-6) var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #574ce80f;
    border: 1px solid rgba(87,76,232,.16)
}

._calloutIcon_yoz9c_142 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._calloutTitle_yoz9c_153 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._calloutBody_yoz9c_159 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._section_14vk3_1 {
    padding-block:var(--space-16)}

._inset_14vk3_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_14vk3_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._icon_14vk3_14 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-3)
}

._header_14vk3_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_14vk3_31 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_14vk3_36 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 1024px) {
    ._grid_14vk3_36 {
        grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)
    }
}

._panel_14vk3_48 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_14vk3_60 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_14vk3_66 {
    overflow-x: auto
}

._table_14vk3_66 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_14vk3_66 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_14vk3_66 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_14vk3_66 tr:last-child td {
    border-bottom: none
}

._statusPillApproved_14vk3_97 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillNeutral_14vk3_107 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._rolePill_14vk3_117 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._viewAll_14vk3_128 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAll_14vk3_128:hover,._viewAll_14vk3_128:focus-visible {
    text-decoration: underline
}

._section_f9zd0_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_f9zd0_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_f9zd0_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_f9zd0_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_f9zd0_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_f9zd0_25 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin-bottom: var(--space-6)
}

@media(min-width: 640px) {
    ._grid_f9zd0_25 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_f9zd0_25 {
        grid-template-columns:repeat(5,1fr)
    }
}

._card_f9zd0_44 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._icon_f9zd0_56 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md)
}

._tone-brand_f9zd0_65 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._tone-good_f9zd0_70 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._tone-warn_f9zd0_75 {
    background-color: #fffaeb;
    color: #b54708
}

._tone-neutral_f9zd0_80 {
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._cardTitle_f9zd0_85 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_f9zd0_91 {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._cardLink_f9zd0_96 {
    margin-top: auto;
    padding-top: var(--space-2);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._ctaLink_f9zd0_104 {
    display: inline-flex;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._ctaLink_f9zd0_104:hover,._ctaLink_f9zd0_104:focus-visible {
    text-decoration: underline
}

._section_it793_1 {
    padding-block:var(--space-16)}

._inset_it793_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_it793_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_it793_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_it793_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_it793_24 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._grid_it793_24 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_it793_24 {
        grid-template-columns:repeat(4,1fr)
    }
}

._panel_it793_42 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_it793_54 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._bigValue_it793_60 {
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._miniBars_it793_66 {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    height: 2.5rem;
    margin-top: var(--space-1)
}

._miniBars_it793_66 span {
    flex: 1;
    border-radius: 2px 2px 0 0;
    background-color: #574ce859;
    min-height: 4px
}

._barList_it793_81 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._barItem_it793_90 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._barLabel_it793_96 {
    flex: none;
    width: 6.5rem;
    font-size: .6875rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._barTrack_it793_106 {
    flex: 1;
    height: .375rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_it793_114 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._barValue_it793_120 {
    flex: none;
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._bottleneckList_it793_126 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._bottleneckList_it793_126 li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .75rem
}

._bottleneckList_it793_126 li span:first-child {
    color: var(--color-text-primary)
}

._bottleneckList_it793_126 li span:last-child {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._donutRow_it793_151 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-top: var(--space-1)
}

._donut_it793_151 {
    position: relative;
    flex: none;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._donut_it793_151:after {
    content: "";
    position: absolute;
    top: .55rem;
    right: .55rem;
    bottom: .55rem;
    left: .55rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_it793_178 {
    position: relative;
    z-index: 1;
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutSub_it793_186 {
    position: relative;
    z-index: 1;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._legend_it793_193 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legend_it793_193 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .6875rem
}

._legendDot_it793_210 {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%
}

._legendLabel_it793_217 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._legendValue_it793_226 {
    flex: none;
    color: var(--color-text-secondary)
}

._viewAll_it793_231 {
    align-self: flex-start;
    margin-top: auto;
    padding-top: var(--space-2);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAll_it793_231:hover,._viewAll_it793_231:focus-visible {
    text-decoration: underline
}

._wrap_m6jgd_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 84rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_m6jgd_1 {
        grid-template-columns:minmax(0,1fr) 11rem;
        gap: var(--space-6)
    }
}

._centerColumn_m6jgd_17 {
    display: flex;
    min-width: 0
}

._appCard_m6jgd_22 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    width: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._appHeader_m6jgd_34 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-3) var(--space-4);
    border-bottom: var(--border-divider)
}

._menuIcon_m6jgd_42 {
    color: var(--color-text-secondary)
}

._headerActions_m6jgd_46 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._filterBtn_m6jgd_53 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    color: var(--color-text-secondary);
    padding: 3px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._uploadBtn_m6jgd_65 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 3px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._appBody_m6jgd_78 {
    display: flex;
    min-width: 0
}

._appSidebar_m6jgd_83 {
    display: none;
    flex: none;
    width: 7.5rem;
    padding: var(--space-3);
    border-right: var(--border-divider);
    background-color: #1a192104
}

@media(min-width: 640px) {
    ._appSidebar_m6jgd_83 {
        display:block
    }
}

._appSidebar_m6jgd_83 ul {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none
}

._navItem_m6jgd_107,._navItemActive_m6jgd_108 {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px var(--space-2);
    border-radius: var(--radius-sm);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._navItem_m6jgd_107 {
    color: var(--color-text-secondary)
}

._navItemActive_m6jgd_108 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._appMain_m6jgd_130 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-4) var(--space-5)
}

._reconGrid_m6jgd_139 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 780px) {
    ._reconGrid_m6jgd_139 {
        grid-template-columns:repeat(3,1fr)
    }
}

._reconCard_m6jgd_151 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._reconHeader_m6jgd_162 {
    display: flex;
    align-items: center;
    gap: 6px
}

._reconNumber_m6jgd_168 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    color: #fff;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._reconTitle_m6jgd_181 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._sourcePill_m6jgd_192 {
    flex: none;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    padding: 1px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold)
}

._reconId_m6jgd_202 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._reconMeta_m6jgd_208 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0
}

._reconMeta_m6jgd_208 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._reconMeta_m6jgd_208 dt {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._reconMeta_m6jgd_208 dd {
    margin: 0;
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._reconTableWrap_m6jgd_237 {
    overflow-x: auto;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    background-color: #fff
}

._reconTable_m6jgd_237 {
    width: 100%;
    border-collapse: collapse;
    font-size: .5625rem
}

._reconTable_m6jgd_237 th {
    text-align: left;
    padding: 3px 6px;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._reconTable_m6jgd_237 td {
    padding: 3px 6px;
    color: var(--color-text-primary);
    white-space: nowrap
}

._reconFooter_m6jgd_265 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._timelinePanel_m6jgd_271 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding-top: var(--space-3);
    border-top: var(--border-divider)
}

._timelineTitle_m6jgd_279 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._timelineRow_m6jgd_285 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._timelineStep_m6jgd_294 {
    display: flex;
    align-items: center;
    gap: 5px
}

._timelineIconDone_m6jgd_300 {
    flex: none;
    color: #22c55e
}

._timelineIconPending_m6jgd_305 {
    flex: none;
    color: #1a192133
}

._timelineLabel_m6jgd_310 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._timelineDate_m6jgd_317 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._sideColumn_m6jgd_322 {
    display: none;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 1240px) {
    ._sideColumn_m6jgd_322 {
        display:flex
    }
}

._card_m6jgd_334 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._card_m6jgd_334:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-6) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorRight_m6jgd_356:after {
    left: calc(-1 * (var(--space-6) + 4px))
}

._card_m6jgd_334:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorRight_m6jgd_356:before {
    left: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._cardHeaderRow_m6jgd_375 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._cardIcon_m6jgd_381 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md);
    color: #fff
}

._tone-purple_m6jgd_392 {
    background-color: var(--color-brand-primary)
}

._tone-blue_m6jgd_396 {
    background-color: var(--color-info-fg)
}

._tone-green_m6jgd_400 {
    background-color: #1a9c4c
}

._cardTitle_m6jgd_404 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardCaption_m6jgd_410 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._matchStatus_m6jgd_415 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: #1a7f37
}

._statusPillDone_m6jgd_421 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._exceptionRow_m6jgd_431 {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    padding: var(--space-2);
    border-radius: var(--radius-sm);
    background-color: #fffaeb;
    color: #b54708;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._exceptionIcon_m6jgd_443 {
    flex: none;
    margin-top: 1px
}

._statusMeta_m6jgd_448 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0
}

._statusMeta_m6jgd_448 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._statusMeta_m6jgd_448 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._statusMeta_m6jgd_448 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._cardLink_m6jgd_474 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._section_yxt7v_1 {
    padding-block:var(--space-10)}

._inset_yxt7v_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_yxt7v_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_yxt7v_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_yxt7v_9 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_yxt7v_30 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._icon_yxt7v_42 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    color: #fff
}

._tone-purple_yxt7v_53 {
    background-color: var(--color-brand-primary)
}

._tone-blue_yxt7v_57 {
    background-color: var(--color-info-fg)
}

._tone-green_yxt7v_61 {
    background-color: #1a9c4c
}

._tone-amber_yxt7v_65 {
    background-color: var(--color-warning-fg)
}

._textCol_yxt7v_69 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1
}

._label_yxt7v_76 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._value_yxt7v_81 {
    font-size: 1.25rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._sparkline_yxt7v_87 {
    flex: none;
    width: 5.5rem;
    height: 2.25rem
}

._spark-purple_yxt7v_93 {
    color: var(--color-brand-primary)
}

._spark-blue_yxt7v_97 {
    color: var(--color-info-fg)
}

._spark-green_yxt7v_101 {
    color: #1a9c4c
}

._spark-amber_yxt7v_105 {
    color: var(--color-warning-fg)
}

._section_cbekx_1 {
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_cbekx_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_cbekx_10 {
    display: flex;
    gap: var(--space-4);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._sectionNumber_cbekx_18 {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    font-size: .875rem;
    font-weight: var(--font-weight-bold)
}

._intro_cbekx_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_cbekx_37 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_cbekx_42 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    ._flow_cbekx_42 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_cbekx_58 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 1024px) {
    ._step_cbekx_58 {
        flex-direction:column;
        align-items: stretch
    }
}

._card_cbekx_72 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 1;
    padding: var(--space-6) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #574ce80f;
    color: var(--color-text-primary);
    text-align: center;
    text-decoration: none;
    border: 1px solid rgba(87,76,232,.16)
}

._cardCurrent_cbekx_88 {
    background-color: var(--color-brand-primary);
    color: #fff;
    border-color: var(--color-brand-primary)
}

._stepNumber_cbekx_94 {
    position: absolute;
    top: var(--space-3);
    left: var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    opacity: .7
}

._icon_cbekx_103 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._cardCurrent_cbekx_88 ._icon_cbekx_103 {
    background-color: #ffffff26;
    color: #fff
}

._title_cbekx_119 {
    font-weight: var(--font-weight-bold);
    font-size: var(--text-label-size)
}

._body_cbekx_124 {
    color: var(--color-text-secondary);
    font-size: .75rem
}

._cardCurrent_cbekx_88 ._body_cbekx_124 {
    color: #ffffffd9
}

._connector_cbekx_133 {
    color: #574ce866;
    flex: none;
    transform: rotate(90deg)
}

@media(min-width: 1024px) {
    ._connector_cbekx_133 {
        transform:none;
        align-self: center
    }
}

._section_vsutx_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_vsutx_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_vsutx_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_vsutx_10 {
        grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)
    }
}

._numberRow_vsutx_23 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-bottom: var(--space-3)
}

._sectionNumber_vsutx_30 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    font-size: .875rem;
    font-weight: var(--font-weight-bold)
}

._icon_vsutx_43 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._textCol_vsutx_54 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_vsutx_59 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_vsutx_64 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_vsutx_64:hover,._link_vsutx_64:focus-visible {
    text-decoration: underline
}

._card_vsutx_76 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 900px) {
    ._card_vsutx_76 {
        grid-template-columns:minmax(0,1fr) minmax(13rem,15rem)
    }
}

._receiptPanel_vsutx_89 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelHeader_vsutx_101 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._panelId_vsutx_108 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusPillDone_vsutx_114 {
    display: inline-flex;
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusPillPartial_vsutx_125 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._metaRow_vsutx_135 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-6);
    margin: 0
}

._metaRow_vsutx_135 div {
    display: flex;
    align-items: baseline;
    gap: var(--space-2)
}

._metaRow_vsutx_135 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._metaRow_vsutx_135 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._tableWrap_vsutx_160 {
    overflow-x: auto
}

._table_vsutx_160 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_vsutx_160 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_vsutx_160 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_vsutx_160 tr:last-child td {
    border-bottom: none
}

._sideCol_vsutx_191 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

._deliveryPanel_vsutx_197,._attachmentsPanel_vsutx_198 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_vsutx_210 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._deliveryId_vsutx_216 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._metaList_vsutx_222 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0
}

._metaList_vsutx_222 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._metaList_vsutx_222 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._metaList_vsutx_222 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._notesLabel_vsutx_248 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._notesText_vsutx_253 {
    font-size: .75rem;
    color: var(--color-text-primary)
}

._fileChip_vsutx_258 {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    gap: 5px;
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._fileChip_vsutx_258 svg {
    color: var(--color-brand-primary)
}

._addLink_vsutx_276 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._linkedPoLabel_vsutx_286 {
    margin-top: var(--space-2);
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._linkedPoValue_vsutx_292 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    text-decoration: none
}

._linkedPoValue_vsutx_292:hover,._linkedPoValue_vsutx_292:focus-visible {
    text-decoration: underline
}

._section_cwyde_1 {
    padding-block:var(--space-16)}

._inset_cwyde_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_cwyde_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._numberRow_cwyde_14 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-bottom: var(--space-3)
}

._sectionNumber_cwyde_21 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    font-size: .875rem;
    font-weight: var(--font-weight-bold)
}

._icon_cwyde_34 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._header_cwyde_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_cwyde_50 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_cwyde_55 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin-bottom: var(--space-6)
}

@media(min-width: 1024px) {
    ._grid_cwyde_55 {
        grid-template-columns:repeat(3,minmax(0,1fr)) minmax(11rem,13rem)
    }
}

._panel_cwyde_68,._resultPanel_cwyde_69 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_cwyde_81 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelId_cwyde_87 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    margin-top: -6px
}

._tableWrap_cwyde_94 {
    overflow-x: auto
}

._table_cwyde_94 {
    width: 100%;
    border-collapse: collapse;
    font-size: .6875rem
}

._table_cwyde_94 th {
    text-align: left;
    padding: var(--space-1) var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_cwyde_94 td {
    padding: var(--space-1) var(--space-2);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_cwyde_94 tbody tr:last-child td {
    border-bottom: var(--border-divider)
}

._table_cwyde_94 tfoot td {
    padding: var(--space-1) var(--space-2);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    border-bottom: none
}

._resultList_cwyde_132 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._resultList_cwyde_132 li {
    display: flex;
    align-items: center;
    gap: 6px
}

._resultIconOk_cwyde_147 {
    flex: none;
    color: #22c55e
}

._resultIconWarn_cwyde_152 {
    flex: none;
    color: #b54708
}

._resultLabel_cwyde_157 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._resultStatusOk_cwyde_167 {
    flex: none;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._resultStatusWarn_cwyde_174 {
    flex: none;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: #b54708
}

._matchSummary_cwyde_181 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 3px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._ctaLink_cwyde_191 {
    display: inline-flex;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._ctaLink_cwyde_191:hover,._ctaLink_cwyde_191:focus-visible {
    text-decoration: underline
}

._section_1ltqk_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1ltqk_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_1ltqk_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._numberRow_1ltqk_15 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-bottom: var(--space-3)
}

._sectionNumber_1ltqk_22 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    font-size: .875rem;
    font-weight: var(--font-weight-bold)
}

._icon_1ltqk_35 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._header_1ltqk_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1ltqk_51 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_1ltqk_56 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._grid_1ltqk_56 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1ltqk_56 {
        grid-template-columns:repeat(4,1fr)
    }
}

._panel_1ltqk_74 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_1ltqk_86 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._supplierName_1ltqk_92 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    margin-top: -6px
}

._metaList_1ltqk_99 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0
}

._metaList_1ltqk_99 div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._metaList_1ltqk_99 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._metaList_1ltqk_99 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._docPreview_1ltqk_128 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._docIcon_1ltqk_138 {
    color: var(--color-brand-primary)
}

._docName_1ltqk_142 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._docLines_1ltqk_148 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: var(--space-2);
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: var(--border-light-standard)
}

._docHeaderLine_1ltqk_158 {
    font-size: .5625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._docLines_1ltqk_148 span:not(._docHeaderLine_1ltqk_158) {
    height: 3px;
    border-radius: 2px;
    background-color: #1a192114
}

._statusList_1ltqk_170 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._statusList_1ltqk_170 li {
    display: flex;
    align-items: center;
    gap: 6px
}

._statusIconDone_1ltqk_185 {
    flex: none;
    color: #22c55e
}

._statusIconPending_1ltqk_190 {
    flex: none;
    color: #1a192133
}

._statusLabel_1ltqk_195 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._statusDate_1ltqk_202 {
    flex: none;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._section_uuz6q_1 {
    padding-block:var(--space-16)}

._inset_uuz6q_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_uuz6q_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._numberRow_uuz6q_14 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-bottom: var(--space-3)
}

._sectionNumber_uuz6q_21 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    font-size: .875rem;
    font-weight: var(--font-weight-bold)
}

._icon_uuz6q_34 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #fffaeb;
    color: #b54708
}

._header_uuz6q_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_uuz6q_50 {
    margin: 0;
    color: var(--color-text-secondary)
}

._card_uuz6q_55 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    margin-bottom: var(--space-6)
}

._panelTitle_uuz6q_67 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_uuz6q_73 {
    overflow-x: auto
}

._table_uuz6q_73 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_uuz6q_73 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_uuz6q_73 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_uuz6q_73 tr:last-child td {
    border-bottom: none
}

._typeCell_uuz6q_104 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-weight: var(--font-weight-semibold)
}

._typeIcon_uuz6q_111 {
    flex: none;
    color: #b54708
}

._statusPill_uuz6q_116 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fffaeb;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._resolveBtn_uuz6q_126 {
    display: inline-flex;
    border-radius: var(--radius-sm);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 3px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._ctaLink_uuz6q_137 {
    display: inline-flex;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._ctaLink_uuz6q_137:hover,._ctaLink_uuz6q_137:focus-visible {
    text-decoration: underline
}

._section_1y119_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1y119_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_1y119_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._numberRow_1y119_15 {
    margin-bottom: var(--space-3)
}

._sectionNumber_1y119_19 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    font-size: .875rem;
    font-weight: var(--font-weight-bold)
}

._header_1y119_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1y119_37 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flowRow_1y119_42 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    align-items: center;
    margin-bottom: var(--space-6)
}

@media(min-width: 1024px) {
    ._flowRow_1y119_42 {
        grid-template-columns:1fr auto 1fr auto 1fr auto 1fr
    }
}

._stepWrap_1y119_56 {
    display: contents
}

@media(min-width: 1024px) {
    ._stepWrap_1y119_56 {
        display:flex;
        align-items: center;
        gap: var(--space-4)
    }
}

._panel_1y119_68 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0;
    flex: 1
}

._icon_1y119_81 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-md);
    color: #fff;
    margin-bottom: 4px
}

._tone-purple_1y119_92 {
    background-color: var(--color-brand-primary)
}

._tone-blue_1y119_96 {
    background-color: var(--color-info-fg)
}

._tone-amber_1y119_100 {
    background-color: var(--color-warning-fg)
}

._tone-green_1y119_104 {
    background-color: #1a9c4c
}

._panelTitle_1y119_108 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelId_1y119_114 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelBody_1y119_120 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._arrow_1y119_125 {
    display: none;
    flex: none;
    color: #574ce866
}

@media(min-width: 1024px) {
    ._arrow_1y119_125 {
        display:block
    }
}

._ctaLink_1y119_137 {
    display: inline-flex;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._ctaLink_1y119_137:hover,._ctaLink_1y119_137:focus-visible {
    text-decoration: underline
}

._section_ub5on_1 {
    padding-block:var(--space-16)}

._inset_ub5on_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_ub5on_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._numberRow_ub5on_14 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-bottom: var(--space-3)
}

._sectionNumber_ub5on_21 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    font-size: .875rem;
    font-weight: var(--font-weight-bold)
}

._icon_ub5on_34 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._header_ub5on_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_ub5on_50 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_ub5on_55 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin-bottom: var(--space-6)
}

@media(min-width: 640px) {
    ._grid_ub5on_55 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_ub5on_55 {
        grid-template-columns:repeat(4,1fr)
    }
}

._panel_ub5on_74 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_ub5on_86 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelSub_ub5on_92 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._bigValue_ub5on_97 {
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutRow_ub5on_103 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-top: 4px
}

._donut_ub5on_103 {
    position: relative;
    flex: none;
    width: 4.75rem;
    height: 4.75rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._donut_ub5on_103:after {
    content: "";
    position: absolute;
    top: .6rem;
    right: .6rem;
    bottom: .6rem;
    left: .6rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_ub5on_130 {
    position: relative;
    z-index: 1;
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutSub_ub5on_138 {
    position: relative;
    z-index: 1;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._legend_ub5on_145 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legend_ub5on_145 li {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .625rem
}

._legendDot_ub5on_162 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._legendLabel_ub5on_169 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._legendValue_ub5on_178 {
    flex: none;
    color: var(--color-text-secondary)
}

._miniBars_ub5on_183 {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    height: 2.5rem;
    margin-top: 4px
}

._miniBars_ub5on_183 span {
    flex: 1;
    border-radius: 2px 2px 0 0;
    background-color: #574ce859;
    min-height: 4px
}

._barList_ub5on_198 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 4px 0 0;
    padding: 0;
    list-style: none
}

._barItem_ub5on_207 {
    display: flex;
    flex-direction: column;
    gap: 3px
}

._barHead_ub5on_213 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: .6875rem
}

._barHead_ub5on_213 span:first-child {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._barHead_ub5on_213 span:last-child {
    color: var(--color-text-secondary)
}

._barTrack_ub5on_229 {
    height: .3125rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_ub5on_236 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._ctaLink_ub5on_242 {
    display: inline-flex;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._ctaLink_ub5on_242:hover,._ctaLink_ub5on_242:focus-visible {
    text-decoration: underline
}

._wrap_ko0y8_1 {
    padding-block:var(--space-6) 0}

._inset_ko0y8_5 {
    margin-inline: max(20%,var(--gutter-lg));
    display: flex;
    justify-content: center
}

._link_ko0y8_11 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_ko0y8_11:hover,._link_ko0y8_11:focus-visible {
    text-decoration: underline
}

._wrap_g0sq5_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 84rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_g0sq5_1 {
        grid-template-columns:minmax(0,1fr) 11rem;
        gap: var(--space-6)
    }
}

._centerColumn_g0sq5_17 {
    display: flex;
    min-width: 0
}

._appCard_g0sq5_22 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    width: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._appHeader_g0sq5_35 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._appTitle_g0sq5_45 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._headerControls_g0sq5_51 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px
}

._field_g0sq5_58 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    padding: 3px var(--space-2)
}

._fieldLabel_g0sq5_67 {
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._fieldValue_g0sq5_72 {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: var(--color-text-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._fieldValue_g0sq5_72 svg {
    color: var(--color-text-secondary)
}

._filterBtn_g0sq5_86 {
    display: inline-flex;
    align-self: center;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-text-primary);
    padding: 5px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._statRow_g0sq5_101 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-2)
}

@media(min-width: 640px) {
    ._statRow_g0sq5_101 {
        grid-template-columns:repeat(5,1fr)
    }
}

._statCell_g0sq5_113 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statLabel_g0sq5_124 {
    font-size: .5625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._statValue_g0sq5_132 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._midRow_g0sq5_138 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 720px) {
    ._midRow_g0sq5_138 {
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)
    }
}

._panel_g0sq5_150 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard);
    min-width: 0
}

._panelTitle_g0sq5_161 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._funnelRow_g0sq5_167 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._funnelSvg_g0sq5_173 {
    flex: none;
    width: 4.5rem;
    height: 4.6rem
}

._funnelLegend_g0sq5_179 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    min-width: 0
}

._funnelLegend_g0sq5_179 li {
    display: flex;
    align-items: baseline;
    gap: 6px
}

._funnelValue_g0sq5_197 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._funnelLabel_g0sq5_204 {
    flex: none;
    font-size: .5625rem;
    color: var(--color-text-secondary);
    white-space: nowrap
}

._donutRow_g0sq5_211 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._donut_g0sq5_211 {
    position: relative;
    flex: none;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._donut_g0sq5_211:after {
    content: "";
    position: absolute;
    top: .6rem;
    right: .6rem;
    bottom: .6rem;
    left: .6rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_g0sq5_237 {
    position: relative;
    z-index: 1;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._donutSub_g0sq5_245 {
    position: relative;
    z-index: 1;
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._legend_g0sq5_252 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0
}

._legend_g0sq5_252 li {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: .5625rem
}

._legendDot_g0sq5_269 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._legendLabel_g0sq5_276 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._legendValue_g0sq5_285 {
    flex: none;
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._savingsPanel_g0sq5_291 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._savingsHead_g0sq5_301 {
    display: flex;
    align-items: baseline;
    justify-content: space-between
}

._savingsMeta_g0sq5_307 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._savingsBody_g0sq5_312 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._savingsChartCol_g0sq5_318 {
    flex: 1;
    min-width: 0
}

._savingsValue_g0sq5_323 {
    display: block;
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._savingsLabel_g0sq5_330 {
    display: block;
    font-size: .5625rem;
    color: var(--color-text-secondary);
    margin-bottom: 4px
}

._savingsChart_g0sq5_318 {
    width: 100%;
    aspect-ratio: 260 / 60
}

._savingsDates_g0sq5_342 {
    display: flex;
    justify-content: space-between;
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._goalDonut_g0sq5_349 {
    position: relative;
    flex: none;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

._goalDonut_g0sq5_349:after {
    content: "";
    position: absolute;
    top: .55rem;
    right: .55rem;
    bottom: .55rem;
    left: .55rem;
    border-radius: 50%;
    background-color: #fff
}

._goalValue_g0sq5_369 {
    position: relative;
    z-index: 1;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._goalSub_g0sq5_377 {
    position: relative;
    z-index: 1;
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._sideColumn_g0sq5_384 {
    display: none;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 1240px) {
    ._sideColumn_g0sq5_384 {
        display:flex
    }
}

._card_g0sq5_396 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._card_g0sq5_396:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-6) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorRight_g0sq5_418:after {
    left: calc(-1 * (var(--space-6) + 4px))
}

._card_g0sq5_396:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorRight_g0sq5_418:before {
    left: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._cardHeaderRow_g0sq5_437 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._cardIcon_g0sq5_443 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md);
    color: #fff
}

._tone-purple_g0sq5_454 {
    background-color: var(--color-brand-primary)
}

._tone-blue_g0sq5_458 {
    background-color: var(--color-info-fg)
}

._tone-amber_g0sq5_462 {
    background-color: var(--color-warning-fg)
}

._cardTitle_g0sq5_466 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardCaption_g0sq5_472 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._scoreRow_g0sq5_477 {
    display: flex;
    align-items: baseline;
    gap: 3px
}

._scoreValue_g0sq5_483 {
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._scoreMax_g0sq5_489 {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._scoreLabel_g0sq5_494 {
    margin-left: 4px;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._sparkline_g0sq5_500 {
    width: 100%;
    height: 2rem
}

._bigValue_g0sq5_505 {
    font-size: 1.25rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._miniBars_g0sq5_511 {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    height: 2rem
}

._miniBars_g0sq5_511 span {
    flex: 1;
    border-radius: 2px 2px 0 0;
    background-color: #175cd359;
    min-height: 4px
}

._approvalRow_g0sq5_525 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._approvalDonut_g0sq5_531 {
    flex: none;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%
}

._approvalText_g0sq5_538 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._section_wp216_1 {
    padding-block:var(--space-16)}

._inset_wp216_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_wp216_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: stretch
}

@media(min-width: 1024px) {
    ._grid_wp216_9 {
        grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)
    }
}

._textCol_wp216_22 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

._textCol_wp216_22 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_wp216_33 {
    margin: 0;
    color: var(--color-text-secondary)
}

._diagramCard_wp216_38 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._sourceGrid_wp216_51 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    width: 100%
}

@media(min-width: 480px) {
    ._sourceGrid_wp216_51 {
        grid-template-columns:repeat(2,1fr)
    }
}

._sourceCard_wp216_64 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._sourceHead_wp216_75 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._sourceIcon_wp216_81 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    color: #fff
}

._tone-purple_wp216_92 {
    background-color: var(--color-brand-primary)
}

._tone-blue_wp216_96 {
    background-color: var(--color-info-fg)
}

._tone-green_wp216_100 {
    background-color: #1a9c4c
}

._tone-amber_wp216_104 {
    background-color: var(--color-warning-fg)
}

._sourceLabel_wp216_108 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._sourceBars_wp216_116 {
    display: flex;
    align-items: flex-end;
    gap: 4px;
    height: 2.75rem
}

._sourceBars_wp216_116 span {
    flex: 1;
    border-radius: 2px 2px 0 0;
    min-height: 4px
}

._bars-purple_wp216_129 span {
    background-color: #574ce859
}

._bars-blue_wp216_133 span {
    background-color: #175cd359
}

._bars-green_wp216_137 span {
    background-color: #1a9c4c59
}

._bars-amber_wp216_141 span {
    background-color: #b547084d
}

._convergeArrow_wp216_145 {
    color: #574ce866
}

._destCard_wp216_149 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    width: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: var(--color-brand-primary);
    color: #fff
}

._destIcon_wp216_160 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #ffffff2e
}

._destText_wp216_171 {
    display: flex;
    flex-direction: column
}

._destTitle_wp216_176 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold)
}

._destBody_wp216_181 {
    font-size: .75rem;
    color: #ffffffd9
}

._section_18qzy_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_18qzy_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_18qzy_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_18qzy_10 {
        grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)
    }
}

._dashboardPanel_18qzy_23 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0;
    order: 2
}

@media(min-width: 1024px) {
    ._dashboardPanel_18qzy_23 {
        order:1
    }
}

._panelHeader_18qzy_42 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._panelTitle_18qzy_52 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelControls_18qzy_58 {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

._controlChip_18qzy_64 {
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    color: var(--color-text-secondary);
    padding: 3px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._filterBtn_18qzy_74 {
    border-radius: var(--radius-sm);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 3px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._midRow_18qzy_84 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._midRow_18qzy_84 {
        grid-template-columns:3fr 2fr
    }
}

._subPanel_18qzy_96 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard);
    min-width: 0
}

._subPanelHead_18qzy_107 {
    display: flex;
    align-items: baseline;
    justify-content: space-between
}

._subPanelTitle_18qzy_113 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._viewAll_18qzy_119 {
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._funnelRow_18qzy_125 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._funnelSvg_18qzy_131 {
    flex: none;
    width: 3.5rem;
    height: 3.6rem
}

._funnelLegend_18qzy_137 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    min-width: 0
}

._funnelLegend_18qzy_137 li {
    font-size: .625rem;
    color: var(--color-text-secondary);
    white-space: nowrap
}

._bigValue_18qzy_155 {
    font-size: 1.125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._miniBars_18qzy_161 {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    height: 2rem
}

._miniBars_18qzy_161 span {
    flex: 1;
    border-radius: 2px 2px 0 0;
    background-color: #574ce859;
    min-height: 4px
}

._statCellRow_18qzy_175 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-2)
}

@media(min-width: 560px) {
    ._statCellRow_18qzy_175 {
        grid-template-columns:repeat(4,1fr)
    }
}

._statCell_18qzy_175 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statLabel_18qzy_198 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._statValue_18qzy_203 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statCaption_18qzy_209 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._textCol_18qzy_215 {
    order: 1
}

@media(min-width: 1024px) {
    ._textCol_18qzy_215 {
        order:2
    }
}

._textCol_18qzy_215 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_18qzy_230 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_18qzy_235 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

._checklist_18qzy_235 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_18qzy_235 svg {
    flex: none;
    color: #22c55e
}

._link_18qzy_257 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_18qzy_257:hover,._link_18qzy_257:focus-visible {
    text-decoration: underline
}

._section_2ffc2_1 {
    padding-block:var(--space-16)}

._inset_2ffc2_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._textRow_2ffc2_9,._cardRow_2ffc2_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10)
}

._cardRow_2ffc2_10 {
    margin-top: var(--space-4)
}

@media(min-width: 1024px) {
    ._textRow_2ffc2_9,._cardRow_2ffc2_10 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._textCol_2ffc2_27 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_2ffc2_32 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cardCol_2ffc2_37 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._card_2ffc2_10 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    margin-bottom: var(--space-3)
}

._cardHeader_2ffc2_60 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._panelTitle_2ffc2_67 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._supplierName_2ffc2_73 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._categoryFilter_2ffc2_79 {
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    color: var(--color-text-secondary);
    padding: 2px var(--space-2);
    font-size: .6875rem
}

._scoreRow_2ffc2_87 {
    display: flex;
    align-items: baseline;
    gap: 4px
}

._scoreValue_2ffc2_93 {
    font-size: 1.75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._scoreMax_2ffc2_99 {
    font-size: .875rem;
    color: var(--color-text-secondary)
}

._scoreLabel_2ffc2_104 {
    margin-left: var(--space-2);
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._trendPanel_2ffc2_110 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._trendHead_2ffc2_120 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._trendLabel_2ffc2_127 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._trendRange_2ffc2_133 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: #1a7f37;
    white-space: nowrap
}

._trendChart_2ffc2_140 {
    display: block;
    width: 100%;
    aspect-ratio: 200 / 44
}

._trendAxis_2ffc2_146 {
    display: flex;
    justify-content: space-between;
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._supplierStatRow_2ffc2_153 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-2)
}

._supplierStat_2ffc2_153 {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0
}

._statIcon_2ffc2_166 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: var(--radius-sm);
    color: #fff
}

._tone-green_2ffc2_177 {
    background-color: #1a9c4c
}

._tone-blue_2ffc2_181 {
    background-color: var(--color-info-fg)
}

._tone-purple_2ffc2_185 {
    background-color: var(--color-brand-primary)
}

._tone-periwinkle_2ffc2_189 {
    background-color: var(--color-brand-secondary)
}

._statText_2ffc2_193 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._statLabel_2ffc2_199 {
    font-size: .5625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._statValue_2ffc2_207 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._categoryStatRow_2ffc2_213 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-2)
}

._categoryStatCell_2ffc2_219 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-2);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._categoryStatValue_2ffc2_230 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._barList_2ffc2_236 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._barItem_2ffc2_245 {
    display: flex;
    flex-direction: column;
    gap: 3px
}

._barHead_2ffc2_251 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: .6875rem
}

._barHead_2ffc2_251 span:first-child {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._barHead_2ffc2_251 span:last-child {
    color: var(--color-text-secondary)
}

._barTrack_2ffc2_267 {
    height: .3125rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_2ffc2_274 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._viewAll_2ffc2_280 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._link_2ffc2_287 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_2ffc2_287:hover,._link_2ffc2_287:focus-visible {
    text-decoration: underline
}

._section_tdo0e_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_tdo0e_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._textRow_tdo0e_10,._cardRow_tdo0e_11 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10)
}

._cardRow_tdo0e_11 {
    margin-top: var(--space-4)
}

@media(min-width: 1024px) {
    ._textRow_tdo0e_10,._cardRow_tdo0e_11 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._textCol_tdo0e_28 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_tdo0e_33 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cardCol_tdo0e_38 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._card_tdo0e_11 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    margin-bottom: var(--space-3)
}

._cardHeader_tdo0e_60 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._headerIcon_tdo0e_66 {
    color: var(--color-text-secondary)
}

._panelTitle_tdo0e_70 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._summaryRow_tdo0e_76 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-2)
}

._summaryCell_tdo0e_82 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-2);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statLabel_tdo0e_93 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._summaryValue_tdo0e_98 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._summaryCaption_tdo0e_104 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._trendLabel_tdo0e_110 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._barList_tdo0e_116 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._barItem_tdo0e_125 {
    display: flex;
    flex-direction: column;
    gap: 3px
}

._barHead_tdo0e_131 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-size: .6875rem
}

._barHead_tdo0e_131 span:first-child {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._barHead_tdo0e_131 span:last-child {
    color: var(--color-text-secondary)
}

._barPct_tdo0e_147 {
    font-weight: var(--font-weight-semibold);
    color: #1a7f37
}

._barTrack_tdo0e_152 {
    height: .3125rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_tdo0e_159 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._viewAll_tdo0e_165 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._tabs_tdo0e_172 {
    display: flex;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    padding-bottom: var(--space-2)
}

._tab_tdo0e_172,._tabActive_tdo0e_180 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._tab_tdo0e_172 {
    color: var(--color-text-secondary)
}

._tabActive_tdo0e_180 {
    color: var(--color-brand-primary)
}

._reportList_tdo0e_193 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._reportList_tdo0e_193 li {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._reportName_tdo0e_208 {
    flex: 1;
    min-width: 0;
    font-size: .75rem;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._reportType_tdo0e_218 {
    flex: none;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._accessShared_tdo0e_224 {
    flex: none;
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._accessPrivate_tdo0e_234 {
    flex: none;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._link_tdo0e_244 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_tdo0e_244:hover,._link_tdo0e_244:focus-visible {
    text-decoration: underline
}

._wrap_1app1_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 84rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_1app1_1 {
        grid-template-columns:minmax(0,1fr) 11rem;
        gap: var(--space-6)
    }
}

._centerColumn_1app1_17 {
    display: flex;
    min-width: 0
}

._appShell_1app1_22 {
    display: flex;
    min-width: 0;
    width: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._rail_1app1_33 {
    display: none;
    flex: none;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    width: 2.5rem;
    padding-block:var(--space-4);background-color: var(--color-surface-dark, #1a1933)
}

@media(min-width: 560px) {
    ._rail_1app1_33 {
        display:flex
    }
}

._railIcon_1app1_50,._railIconActive_1app1_51 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff6
}

._railIconActive_1app1_51 {
    color: #fff
}

._body_1app1_62 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    flex: 1;
    min-width: 0;
    padding: var(--space-5)
}

._appHeader_1app1_71 {
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._appTitle_1app1_76 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._mainGrid_1app1_82 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._mainGrid_1app1_82 {
        grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr)
    }
}

._hierarchyPanel_1app1_94 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._hierarchyTitle_1app1_105 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._allCategories_1app1_111 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._hierarchyList_1app1_117 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 2px 0 0;
    padding: 0;
    list-style: none
}

._hierarchyItem_1app1_126,._hierarchyItemActive_1app1_127 {
    border-radius: var(--radius-sm);
    padding: 3px var(--space-2);
    font-size: .5625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._hierarchyItemActive_1app1_127 {
    background-color: #574ce81f;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._rightCol_1app1_143 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._ownersPanel_1app1_150 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_1app1_160 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._ownersRow_1app1_166 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-2)
}

@media(min-width: 480px) {
    ._ownersRow_1app1_166 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._ownerCell_1app1_178 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    min-width: 0;
    text-align: center
}

._ownerAvatar_1app1_187 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    color: #fff;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._tone-purple_1app1_199 {
    background-color: var(--color-brand-primary)
}

._tone-blue_1app1_203 {
    background-color: var(--color-info-fg)
}

._tone-green_1app1_207 {
    background-color: #1a9c4c
}

._tone-amber_1app1_211 {
    background-color: var(--color-warning-fg)
}

._ownerName_1app1_215 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

._ownerCategory_1app1_225 {
    font-size: .5rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

._midGrid_1app1_234 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 720px) {
    ._midGrid_1app1_234 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._panel_1app1_160 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard);
    min-width: 0
}

._donutRow_1app1_257 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._donut_1app1_257 {
    position: relative;
    flex: none;
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

._donut_1app1_257:after {
    content: "";
    position: absolute;
    top: .55rem;
    right: .55rem;
    bottom: .55rem;
    left: .55rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_1app1_282 {
    position: relative;
    z-index: 1;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._legend_1app1_290 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 0;
    flex: 1
}

._legend_1app1_290 li {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: .5rem
}

._legendDot_1app1_308 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._legendLabel_1app1_315 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._legendValue_1app1_324 {
    flex: none;
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._barList_1app1_330 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0;
    padding: 0;
    list-style: none
}

._barItem_1app1_339 {
    display: grid;
    grid-template-columns: 4.5rem 1fr 2rem;
    align-items: center;
    gap: 6px
}

._barLabel_1app1_346 {
    font-size: .5rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._barTrack_1app1_354 {
    height: .25rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_1app1_361 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._barValue_1app1_367 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._highlightList_1app1_374 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._highlightList_1app1_374 li {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    font-size: .5625rem;
    line-height: 1.35;
    color: var(--color-text-primary)
}

._highlightDot_1app1_392 {
    flex: none;
    margin-top: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._viewAll_1app1_400 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._sideColumn_1app1_407 {
    display: none;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 1240px) {
    ._sideColumn_1app1_407 {
        display:flex
    }
}

._card_1app1_419 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._card_1app1_419:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-6) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorRight_1app1_441:after {
    left: calc(-1 * (var(--space-6) + 4px))
}

._card_1app1_419:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorRight_1app1_441:before {
    left: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._cardHeaderRow_1app1_460 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._cardIcon_1app1_466 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md);
    color: #fff
}

._cardTitle_1app1_477 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardCaption_1app1_483 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._bigValue_1app1_488 {
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._miniBarList_1app1_494 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._miniBarList_1app1_494 li {
    display: grid;
    grid-template-columns: 4.25rem 1fr auto;
    align-items: center;
    gap: 6px
}

._miniBarLabel_1app1_510 {
    font-size: .5625rem;
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._miniBarValue_1app1_518 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    text-align: right
}

._miniBarTrack_1app1_525 {
    height: .3125rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._miniBarFill_1app1_532 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._coverageChart_1app1_538 {
    display: block;
    width: 100%;
    aspect-ratio: 168 / 56
}

._coverageAxis_1app1_544 {
    display: flex;
    justify-content: space-between;
    font-size: .5rem;
    color: var(--color-text-secondary)
}

._approvalRow_1app1_551 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._approvalDonut_1app1_557 {
    position: relative;
    flex: none;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%
}

._approvalText_1app1_565 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._section_pzspk_1 {
    padding-block:var(--space-10)}

._inset_pzspk_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_pzspk_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 560px) {
    ._grid_pzspk_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 900px) {
    ._grid_pzspk_9 {
        grid-template-columns:repeat(3,1fr)
    }
}

@media(min-width: 1200px) {
    ._grid_pzspk_9 {
        grid-template-columns:repeat(6,1fr)
    }
}

._card_pzspk_36 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._icon_pzspk_48 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    color: #fff
}

._tone-purple_pzspk_59 {
    background-color: var(--color-brand-primary)
}

._tone-blue_pzspk_63 {
    background-color: var(--color-info-fg)
}

._tone-green_pzspk_67 {
    background-color: #1a9c4c
}

._tone-amber_pzspk_71 {
    background-color: var(--color-warning-fg)
}

._tone-periwinkle_pzspk_75 {
    background-color: var(--color-brand-secondary)
}

._textCol_pzspk_79 {
    display: flex;
    flex-direction: column-reverse;
    min-width: 0;
    flex: 1
}

._label_pzspk_86 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._value_pzspk_91 {
    font-size: 1.0625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._section_1aqpo_1 {
    padding-block:var(--space-16)}

._inset_1aqpo_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1aqpo_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1aqpo_9 {
        grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)
    }
}

._textCol_1aqpo_22 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._copy_1aqpo_27 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._copy_1aqpo_27:last-of-type {
    margin-bottom: var(--space-4)
}

._link_1aqpo_36 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1aqpo_36:hover,._link_1aqpo_36:focus-visible {
    text-decoration: underline
}

._componentsCol_1aqpo_48 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._componentsLabel_1aqpo_59 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._componentsList_1aqpo_65 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._componentsList_1aqpo_65 li {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._componentIcon_1aqpo_83 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._section_w3juj_1 {
    padding-block:var(--space-16)}

._inset_w3juj_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_w3juj_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_w3juj_9 {
        grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
        gap: var(--space-10)
    }
}

._textCol_w3juj_23 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_w3juj_28 {
    margin: 0;
    color: var(--color-text-secondary)
}

._chainCard_w3juj_33 {
    padding: var(--space-6) var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._chain_w3juj_33 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._chain_w3juj_33 {
        flex-direction:row;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center
    }
}

._step_w3juj_59 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._step_w3juj_59 {
        flex-direction:row
    }
}

._stepBox_w3juj_71 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    min-width: 6.25rem;
    padding: var(--space-4) var(--space-3);
    border-radius: var(--radius-lg);
    border: var(--border-light-standard);
    background-color: #1a192105;
    text-align: center
}

._stepIcon_w3juj_84 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._stepLabel_w3juj_95 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._arrow_w3juj_101 {
    flex: none;
    color: #574ce866;
    transform: rotate(90deg)
}

@media(min-width: 640px) {
    ._arrow_w3juj_101 {
        transform:none
    }
}

._section_xk36k_1 {
    padding-block:var(--space-16)}

._inset_xk36k_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_xk36k_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_xk36k_9 {
        grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)
    }
}

._visualCol_xk36k_22 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._visualCol_xk36k_22 {
        grid-template-columns:minmax(0,.85fr) minmax(0,1fr)
    }
}

._treePanel_xk36k_34,._detailsPanel_xk36k_35 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._panelTitle_xk36k_46 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._treeRoot_xk36k_52 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._treeRoot_xk36k_52 svg {
    color: var(--color-text-secondary)
}

._treeList_xk36k_65 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding-left: var(--space-4);
    list-style: none
}

._treeItem_xk36k_74,._treeItemActive_xk36k_75 {
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--radius-sm);
    padding: 4px var(--space-2);
    font-size: .75rem;
    color: var(--color-text-primary)
}

._treeItem_xk36k_74 svg,._treeItemActive_xk36k_75 svg {
    flex: none;
    color: var(--color-text-secondary)
}

._treeItemActive_xk36k_75 {
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._treeItemActive_xk36k_75 svg {
    color: var(--color-brand-primary)
}

._treeChildren_xk36k_101 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 2px 0 4px;
    padding-left: var(--space-8);
    list-style: none
}

._treeChildren_xk36k_101 li {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._detailsHeader_xk36k_115 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._detailsSubtitle_xk36k_123 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailsGrid_xk36k_129 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-3)
}

._detailCell_xk36k_135 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0
}

._detailLabel_xk36k_142 {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._detailValue_xk36k_150 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._ownerChip_xk36k_156 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._ownerAvatar_xk36k_165 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._priorityBlock_xk36k_179 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._priorityList_xk36k_189 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

._priorityList_xk36k_189 li {
    position: relative;
    padding-left: var(--space-3);
    font-size: .75rem;
    color: var(--color-text-primary)
}

._priorityList_xk36k_189 li:before {
    content: "";
    position: absolute;
    left: 2px;
    top: .5em;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._eventsRow_xk36k_216 {
    display: flex;
    align-items: center;
    gap: 6px
}

._eventsRow_xk36k_216 svg {
    color: var(--color-brand-primary)
}

._eventsRow_xk36k_216 ._detailValue_xk36k_150 {
    margin-left: auto
}

._textCol_xk36k_230 h2 {
    margin: 0 0 var(--space-4);
    text-align: left
}

._checklist_xk36k_235 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._checklist_xk36k_235 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_xk36k_235 svg {
    flex: none;
    margin-top: 2px;
    color: #1a9c4c
}

._link_xk36k_258 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_xk36k_258:hover,._link_xk36k_258:focus-visible {
    text-decoration: underline
}

._section_1yvgu_1 {
    padding-block:var(--space-16)}

._inset_1yvgu_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1yvgu_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1yvgu_9 {
        grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);
        gap: var(--space-10)
    }
}

._textCol_1yvgu_23 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1yvgu_28 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1yvgu_33 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1yvgu_33:hover,._link_1yvgu_33:focus-visible {
    text-decoration: underline
}

._panel_1yvgu_45 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelHeader_1yvgu_57 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._panelTitle_1yvgu_65 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._controls_1yvgu_71 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2)
}

._filterChip_1yvgu_78,._searchChip_1yvgu_79 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-text-secondary);
    padding: 5px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tableWrap_1yvgu_93 {
    overflow-x: auto
}

._table_1yvgu_93 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1yvgu_93 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1yvgu_93 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1yvgu_93 tr:last-child td {
    border-bottom: none
}

._statusActive_1yvgu_124 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._riskLow_1yvgu_134 {
    color: #1a7f37;
    font-weight: var(--font-weight-semibold)
}

._riskMedium_1yvgu_139 {
    color: #b54708;
    font-weight: var(--font-weight-semibold)
}

._starFilled_1yvgu_144 {
    color: var(--color-warning-fg);
    fill: var(--color-warning-fg)
}

._section_1ac5b_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1ac5b_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_1ac5b_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1ac5b_10 {
        grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);
        gap: var(--space-10)
    }
}

._panel_1ac5b_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_1ac5b_36 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_1ac5b_42 {
    overflow-x: auto
}

._table_1ac5b_42 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1ac5b_42 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1ac5b_42 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1ac5b_42 tr:last-child td {
    border-bottom: none
}

._typeRfp_1ac5b_73,._typeRfq_1ac5b_74,._typeAuction_1ac5b_75 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._typeRfp_1ac5b_73 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._typeRfq_1ac5b_74 {
    background-color: #175cd31a;
    color: var(--color-info-fg)
}

._typeAuction_1ac5b_75 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._stageEvaluation_1ac5b_98,._stageBidding_1ac5b_99,._stageShortlist_1ac5b_100 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._stageEvaluation_1ac5b_98 {
    background-color: #fffaeb;
    color: #b54708
}

._stageBidding_1ac5b_99 {
    background-color: #175cd31a;
    color: var(--color-info-fg)
}

._stageShortlist_1ac5b_100 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._textCol_1ac5b_123 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1ac5b_128 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1ac5b_133 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1ac5b_133:hover,._link_1ac5b_133:focus-visible {
    text-decoration: underline
}

._section_40bye_1 {
    padding-block:var(--space-16)}

._inset_40bye_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_40bye_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_40bye_9 {
        grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);
        gap: var(--space-10)
    }
}

._textCol_40bye_23 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_40bye_28 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._inlineLink_40bye_33 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._inlineLink_40bye_33:hover,._inlineLink_40bye_33:focus-visible {
    text-decoration: underline
}

._link_40bye_44 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_40bye_44:hover,._link_40bye_44:focus-visible {
    text-decoration: underline
}

._panel_40bye_56 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_40bye_68 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_40bye_74 {
    overflow-x: auto
}

._table_40bye_74 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_40bye_74 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_40bye_74 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider)
}

._table_40bye_74 tr:last-child td {
    border-bottom: none
}

._barCell_40bye_104 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 6rem
}

._barValue_40bye_111 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._barTrack_40bye_118 {
    height: .3125rem;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFillPurple_40bye_125 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._barFillGreen_40bye_131 {
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: #1a9c4c
}

._section_1ijcs_1 {
    padding-block:var(--space-16)}

._inset_1ijcs_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1ijcs_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1ijcs_9 {
        grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)
    }
}

._cardsWrap_1ijcs_22 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._cardsLabel_1ijcs_28 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardsGrid_1ijcs_34 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 560px) {
    ._cardsGrid_1ijcs_34 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._card_1ijcs_22 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._cardIcon_1ijcs_58 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    color: #fff;
    margin-bottom: 2px
}

._tone-green_1ijcs_69 {
    background-color: #1a9c4c
}

._tone-blue_1ijcs_73 {
    background-color: var(--color-info-fg)
}

._tone-purple_1ijcs_77 {
    background-color: var(--color-brand-primary)
}

._tone-red_1ijcs_81 {
    background-color: var(--color-error-fg)
}

._cardTitle_1ijcs_85 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardCategory_1ijcs_91 {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._cardImpact_1ijcs_96 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardDetail_1ijcs_102 {
    font-size: .75rem;
    color: var(--color-text-secondary);
    margin-bottom: var(--space-2)
}

._cardCta_1ijcs_108 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-2) var(--space-4);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._cardCtaSolid_1ijcs_121 {
    border-color: transparent;
    background-color: var(--color-error-fg);
    color: #fff
}

._textCol_1ijcs_127 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1ijcs_132 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._checklist_1ijcs_137 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._checklist_1ijcs_137 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_1ijcs_137 svg {
    flex: none;
    margin-top: 2px;
    color: #1a9c4c
}

._link_1ijcs_160 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1ijcs_160:hover,._link_1ijcs_160:focus-visible {
    text-decoration: underline
}

._section_16oh6_1 {
    padding-block:var(--space-16)}

._inset_16oh6_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_16oh6_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_16oh6_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_16oh6_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._chain_16oh6_24 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-3)
}

._areaRow_16oh6_31 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

._areaPill_16oh6_42 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #fff;
    padding: var(--space-2) var(--space-4);
    color: var(--color-text-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._areaPill_16oh6_42 svg {
    color: var(--color-brand-primary)
}

._convergeArrow_16oh6_60 {
    color: #574ce866
}

._destBar_16oh6_64 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    width: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: var(--color-brand-primary);
    color: #fff
}

._destTitle_16oh6_77 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold)
}

._destBody_16oh6_82 {
    font-size: .8125rem;
    color: #ffffffd9
}

._wrap_13zz7_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: stretch;
    max-width: 84rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_13zz7_1 {
        grid-template-columns:minmax(0,1fr) 11rem;
        gap: var(--space-6)
    }
}

._centerColumn_13zz7_17 {
    display: flex;
    min-width: 0
}

._appCard_13zz7_22 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    width: 100%;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._cardHeader_13zz7_35 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._cardTitleMain_13zz7_44 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusActive_13zz7_50 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 3px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._fieldLabel_13zz7_60 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._partiesRow_13zz7_65 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-3)
}

._partyCell_13zz7_71 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0
}

._partyValue_13zz7_78 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._partySub_13zz7_90 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    margin-left: 1.625rem
}

._avatar_13zz7_96 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    color: #fff;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._tone-purple_13zz7_109 {
    background-color: var(--color-brand-primary)
}

._tone-blue_13zz7_113 {
    background-color: var(--color-info-fg)
}

._tone-red_13zz7_117 {
    background-color: var(--color-error-fg)
}

._awardRow_13zz7_121 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-md);
    background-color: #574ce80f
}

._awardIcon_13zz7_130 {
    flex: none;
    color: var(--color-brand-primary)
}

._awardText_13zz7_135 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0
}

._awardValue_13zz7_142 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._datesRow_13zz7_151 {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: var(--space-2)
}

._dateCell_13zz7_157 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--space-2);
    border-radius: var(--radius-sm);
    background-color: #1a192105;
    border: var(--border-light-standard);
    min-width: 0
}

._dateValue_13zz7_168 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._tabs_13zz7_177 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-1);
    border-bottom: var(--border-divider)
}

._tab_13zz7_177,._tabActive_13zz7_185 {
    padding: var(--space-2) var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: 2px solid transparent;
    white-space: nowrap
}

._tabActive_13zz7_185 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._termsGrid_13zz7_199 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._termsGrid_13zz7_199 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._termsPanel_13zz7_211,._poPanel_13zz7_212 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard);
    min-width: 0
}

._panelTitle_13zz7_223 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._termsList_13zz7_229 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0
}

._termRow_13zz7_236 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 6px
}

._termRow_13zz7_236 dt {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._termRow_13zz7_236 dd {
    margin: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._poList_13zz7_256 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

._poList_13zz7_256 li {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 6px;
    font-size: .6875rem
}

._poId_13zz7_273 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold)
}

._poValue_13zz7_278 {
    color: var(--color-text-secondary);
    white-space: nowrap
}

._viewAll_13zz7_283 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._sideColumn_13zz7_290 {
    display: none;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 1240px) {
    ._sideColumn_13zz7_290 {
        display:flex
    }
}

._card_13zz7_35 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._card_13zz7_35:after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(var(--space-6) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorRight_13zz7_324:after {
    left: calc(-1 * (var(--space-6) + 4px))
}

._card_13zz7_35:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connectorRight_13zz7_324:before {
    left: calc(-1 * (var(--space-6) + 4px) - 3px)
}

._cardHeaderRow_13zz7_343 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._cardIcon_13zz7_349 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md);
    color: #fff
}

._cardTitle_13zz7_44 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardCaption_13zz7_366 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._cardValue_13zz7_371 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._alertBody_13zz7_377 {
    margin: 0;
    font-size: .75rem;
    line-height: 1.4;
    color: var(--color-text-primary)
}

._cardLink_13zz7_384 {
    align-self: flex-start;
    margin-top: auto;
    padding-top: 4px;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._section_1nziu_1 {
    padding-block:var(--space-10)}

._inset_1nziu_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1nziu_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 560px) {
    ._grid_1nziu_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 900px) {
    ._grid_1nziu_9 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_1nziu_30 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._icon_1nziu_42 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    color: #fff
}

._tone-purple_1nziu_53 {
    background-color: var(--color-brand-primary)
}

._tone-blue_1nziu_57 {
    background-color: var(--color-info-fg)
}

._tone-green_1nziu_61 {
    background-color: #1a9c4c
}

._tone-amber_1nziu_65 {
    background-color: var(--color-warning-fg)
}

._textCol_1nziu_69 {
    display: flex;
    flex-direction: column-reverse;
    min-width: 0;
    flex: 1
}

._label_1nziu_76 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._value_1nziu_81 {
    font-size: 1.0625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._section_1nt4j_1 {
    padding-block:var(--space-16)}

._inset_1nt4j_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1nt4j_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_1nt4j_9 {
        grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
        gap: var(--space-10)
    }
}

._textCol_1nt4j_23 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1nt4j_28 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1nt4j_33 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1nt4j_33:hover,._link_1nt4j_33:focus-visible {
    text-decoration: underline
}

._flow_1nt4j_45 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._flow_1nt4j_45 {
        flex-direction:row;
        align-items: stretch
    }
}

._stepWrap_1nt4j_58 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: 1
}

@media(min-width: 640px) {
    ._stepWrap_1nt4j_58 {
        flex-direction:row;
        align-items: stretch
    }
}

._card_1nt4j_72 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    min-width: 0
}

._cardHead_1nt4j_86 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._icon_1nt4j_92 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md);
    color: #fff
}

._tone-purple_1nt4j_103 {
    background-color: var(--color-brand-primary)
}

._tone-blue_1nt4j_107 {
    background-color: var(--color-info-fg)
}

._tone-green_1nt4j_111 {
    background-color: #1a9c4c
}

._stepLabel_1nt4j_115 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._stepTitle_1nt4j_121 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._stepDetail_1nt4j_127 {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._statusPill_1nt4j_132 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    margin-top: 2px;
    background-color: var(--color-light-green);
    color: #1a7f37
}

._arrow_1nt4j_143 {
    flex: none;
    align-self: center;
    color: #574ce866;
    transform: rotate(90deg)
}

@media(min-width: 640px) {
    ._arrow_1nt4j_143 {
        transform:none
    }
}

._section_1drn1_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1drn1_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_1drn1_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1drn1_10 {
        grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);
        gap: var(--space-10)
    }
}

._textCol_1drn1_24 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1drn1_29 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1drn1_34 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1drn1_34:hover,._link_1drn1_34:focus-visible {
    text-decoration: underline
}

._panel_1drn1_46 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelHeader_1drn1_58 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._supplierAvatar_1drn1_66 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: var(--color-info-fg);
    color: #fff
}

._panelHeaderText_1drn1_78 {
    display: flex;
    flex-direction: column;
    gap: 3px
}

._supplierName_1drn1_84 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._preferredBadge_1drn1_90 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: fit-content;
    border-radius: var(--radius-pill);
    background-color: #b547081a;
    color: #b54708;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._starFilled_1drn1_103 {
    fill: currentColor
}

._metaRow_1drn1_107 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-3)
}

@media(min-width: 480px) {
    ._metaRow_1drn1_107 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._metaCell_1drn1_119 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0
}

._metaLabel_1drn1_126 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._metaValue_1drn1_131 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._tabs_1drn1_140 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-1);
    border-bottom: var(--border-divider)
}

._tab_1drn1_140,._tabActive_1drn1_148 {
    padding: var(--space-2) var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: 2px solid transparent;
    white-space: nowrap
}

._tabActive_1drn1_148 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._tableWrap_1drn1_162 {
    overflow-x: auto
}

._table_1drn1_162 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1drn1_162 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1drn1_162 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1drn1_162 tr:last-child td {
    border-bottom: none
}

._statusActive_1drn1_193 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusExpired_1drn1_203 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._viewAll_1drn1_213 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_ouiny_1 {
    padding-block:var(--space-16)}

._inset_ouiny_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_ouiny_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_ouiny_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_ouiny_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_ouiny_24 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_ouiny_24 {
        grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)
    }
}

._stepper_ouiny_37 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 720px) {
    ._stepper_ouiny_37 {
        flex-direction:row
    }
}

._stage_ouiny_52 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    flex: 1;
    position: relative;
    padding-top: var(--space-2)
}

@media(min-width: 720px) {
    ._stage_ouiny_52 {
        align-items:center;
        text-align: center;
        padding-inline:var(--space-2)}

    ._stage_ouiny_52:not(:last-child):after {
        content:"";
        position: absolute;
        top: 1.5rem;
        left: calc(50% + 1.5rem);
        width: calc(100% - 1.5rem);
        height: 1px;
        background-color: #574ce840
    }
}

._stageIcon_ouiny_80 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    z-index: 1
}

._stageLabel_ouiny_93 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._stageBody_ouiny_99 {
    font-size: .75rem;
    color: var(--color-text-secondary);
    line-height: 1.4
}

._renewalsPanel_ouiny_105 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg)
}

._panelTitle_ouiny_116 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._renewalsList_ouiny_122 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._renewalsList_ouiny_122 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._renewalDot_ouiny_137 {
    flex: none;
    margin-top: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

._tone-amber_ouiny_145 {
    background-color: var(--color-warning-fg)
}

._tone-green_ouiny_149 {
    background-color: #1a9c4c
}

._renewalText_ouiny_153 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._renewalName_ouiny_159 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._renewalMeta_ouiny_165 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._viewAll_ouiny_170 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_seo1f_1 {
    padding-block:var(--space-16)}

._inset_seo1f_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_seo1f_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_seo1f_9 {
        grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);
        gap: var(--space-10)
    }
}

._textCol_seo1f_23 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_seo1f_28 {
    margin: 0;
    color: var(--color-text-secondary)
}

._panel_seo1f_33 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_seo1f_45 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_seo1f_51 {
    overflow-x: auto
}

._table_seo1f_51 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_seo1f_51 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_seo1f_51 td {
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_seo1f_51 tr:last-child td {
    border-bottom: none
}

._statusComplete_seo1f_82,._statusUpcoming_seo1f_83,._statusPending_seo1f_84 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._statusComplete_seo1f_82 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._statusUpcoming_seo1f_83 {
    background-color: #175cd31a;
    color: var(--color-info-fg)
}

._statusPending_seo1f_84 {
    background-color: #fffaeb;
    color: #b54708
}

._viewAll_seo1f_107 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_19ccm_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_19ccm_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_19ccm_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 1024px) {
    ._grid_19ccm_10 {
        grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
        gap: var(--space-10)
    }
}

._textCol_19ccm_24 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_19ccm_29 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_19ccm_34 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_19ccm_34:hover,._link_19ccm_34:focus-visible {
    text-decoration: underline
}

._linkedRow_19ccm_46 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._linkedRow_19ccm_46 {
        flex-direction:row;
        align-items: stretch
    }
}

._panel_19ccm_60 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    flex: 1;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelLabel_19ccm_74 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    text-transform: uppercase;
    letter-spacing: .02em
}

._contractName_19ccm_82 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._contractSupplier_19ccm_88 {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._statusActive_19ccm_93 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    margin-top: 2px
}

._termsList_19ccm_104 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: var(--space-2) 0 0;
    width: 100%
}

._termRow_19ccm_112 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 6px
}

._termRow_19ccm_112 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._termRow_19ccm_112 dd {
    margin: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._linkIcon_19ccm_131 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    align-self: center
}

._poList_19ccm_144 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

._poList_19ccm_144 li {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-3);
    padding-block:4px;border-bottom: var(--border-divider)
}

._poList_19ccm_144 li:last-child {
    border-bottom: none
}

._poText_19ccm_167 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._poId_19ccm_173 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._poDate_19ccm_179 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._poValue_19ccm_184 {
    flex: none;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._viewAll_19ccm_191 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    margin-top: var(--space-2)
}

._section_dox8s_1 {
    padding-block:var(--space-16)}

._inset_dox8s_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_dox8s_9 {
    max-width: var(--container-content);
    margin: 0 auto var(--space-10);
    text-align: center
}

._header_dox8s_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: center
}

._introCopy_dox8s_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._diagram_dox8s_25 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-6)
}

._hubGrid_dox8s_32 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%;
    max-width: 64rem
}

@media(min-width: 900px) {
    ._hubGrid_dox8s_32 {
        display:grid;
        grid-template-columns: minmax(0,1fr) minmax(13rem,15rem) minmax(0,1fr);
        grid-template-rows: auto auto;
        gap: var(--space-8) var(--space-10);
        align-items: center
    }

    ._topLeft_dox8s_49 {
        grid-column: 1;
        grid-row: 1
    }

    ._bottomLeft_dox8s_54 {
        grid-column: 1;
        grid-row: 2
    }

    ._topRight_dox8s_59 {
        grid-column: 3;
        grid-row: 1
    }

    ._bottomRight_dox8s_64 {
        grid-column: 3;
        grid-row: 2
    }

    ._centerCard_dox8s_69 {
        grid-column: 2;
        grid-row: 1 / span 2
    }
}

._satellite_dox8s_75 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._satellite_dox8s_75:hover,._satellite_dox8s_75:focus-visible {
    border-color: var(--color-brand-primary)
}

@media(min-width: 900px) {
    ._satellite_dox8s_75:after {
        content:"";
        position: absolute;
        top: 50%;
        width: calc(var(--space-8) + 4px);
        height: 0;
        border-top: 1.5px dashed rgba(87,76,232,.35)
    }

    ._connectorRight_dox8s_105:after {
        left: calc(100% + var(--space-2))
    }

    ._connectorLeft_dox8s_109:after {
        right: calc(100% + var(--space-2))
    }

    ._satellite_dox8s_75:before {
        content: "";
        position: absolute;
        top: 50%;
        width: 6px;
        height: 6px;
        margin-top: -3px;
        border-radius: 50%;
        background-color: var(--color-brand-primary)
    }

    ._connectorRight_dox8s_105:before {
        left: calc(100% + var(--space-2) + var(--space-6))
    }

    ._connectorLeft_dox8s_109:before {
        right: calc(100% + var(--space-2) + var(--space-6))
    }
}

._satelliteIcon_dox8s_133 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._satelliteLabel_dox8s_144 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._satelliteBody_dox8s_150 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._centerCard_dox8s_69 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    padding: var(--space-6) var(--space-5);
    border-radius: var(--radius-xl);
    background-color: var(--color-brand-primary);
    color: #fff;
    box-shadow: var(--shadow-lg)
}

._centerIcon_dox8s_168 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #ffffff26;
    margin-bottom: 2px
}

._centerLabel_dox8s_179 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: #ffffffbf;
    text-transform: uppercase;
    letter-spacing: .02em
}

._centerTitle_dox8s_187 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold)
}

._centerStatus_dox8s_192 {
    display: inline-flex;
    border-radius: var(--radius-pill);
    background-color: #fff3;
    padding: 2px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    margin-top: 4px
}

._orchestrationRow_dox8s_202 {
    display: flex;
    flex-direction: column;
    align-items: center
}

._orchestrationConnector_dox8s_208 {
    width: 0;
    height: var(--space-6);
    border-left: 1.5px dashed rgba(87,76,232,.35)
}

._orchestrationCard_dox8s_214 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    width: 100%;
    max-width: 18rem;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._orchestrationCard_dox8s_214:hover,._orchestrationCard_dox8s_214:focus-visible {
    border-color: var(--color-brand-primary)
}

._orchestrationCard_dox8s_214 ._satelliteIcon_dox8s_133 {
    margin-bottom: 2px
}

._wrap_9qsdy_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    max-width: 92rem;
    width: 100%
}

._topRow_9qsdy_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 860px) {
    ._topRow_9qsdy_9 {
        flex-direction:row;
        align-items: stretch
    }
}

._intakePanel_9qsdy_25,._builderPanel_9qsdy_26,._configPanel_9qsdy_27 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210f,0 8px 20px -6px #2b26522e,0 20px 40px -16px #2b265229
}

._intakePanel_9qsdy_25 {
    flex: .85
}

._builderPanel_9qsdy_26 {
    flex: 1.9
}

._configPanel_9qsdy_27 {
    flex: .85
}

@media(min-width: 860px) {
    ._configPanel_9qsdy_27,._intakePanel_9qsdy_25 {
        max-width:12.5rem
    }
}

._panelTitle_9qsdy_64 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._selectField_9qsdy_72 {
    display: flex;
    flex-direction: column;
    gap: 3px
}

._fieldLabel_9qsdy_78 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._fieldValueRow_9qsdy_83 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    padding: 5px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._fieldValueRow_9qsdy_83 svg {
    flex: none;
    color: var(--color-text-secondary)
}

._submitBtn_9qsdy_101 {
    display: block;
    text-align: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 7px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    margin-top: 2px
}

._builderHeader_9qsdy_113 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._builderTitle_9qsdy_122 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._builderActions_9qsdy_128 {
    display: flex;
    gap: 6px
}

._saveBtn_9qsdy_133,._publishBtn_9qsdy_134 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-sm);
    padding: 3px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._saveBtn_9qsdy_133 {
    border: var(--border-light-standard);
    color: var(--color-text-primary)
}

._publishBtn_9qsdy_134 {
    background-color: var(--color-brand-primary);
    color: #fff;
    box-shadow: 0 2px 6px #574ce866
}

._flowCanvas_9qsdy_154 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: var(--space-4) var(--space-2);
    border-radius: var(--radius-md);
    background-color: #fbfaff;
    background-image: radial-gradient(rgba(87,76,232,.16) 1px,transparent 1px);
    background-size: 14px 14px
}

._node_9qsdy_166 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 9.5rem;
    padding: 7px var(--space-3);
    border-radius: var(--radius-md);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.08);
    box-shadow: 0 1px 2px #1a19210d,0 4px 10px -3px #2b265233
}

._node-blue_9qsdy_181 {
    border-color: #175cd34d
}

._node-purple_9qsdy_185 {
    border-color: #574ce859
}

._node-dark_9qsdy_189 {
    border-color: #1a192129
}

._node-green_9qsdy_193 {
    border-color: #1a9c4c4d
}

._nodeIcon_9qsdy_197 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    color: #fff
}

._icon-blue_9qsdy_208 {
    background-color: var(--color-info-fg)
}

._icon-purple_9qsdy_212 {
    background-color: var(--color-brand-primary)
}

._icon-dark_9qsdy_216 {
    background-color: var(--color-deep-charcoal, #1a1921)
}

._icon-green_9qsdy_220 {
    background-color: #1a9c4c
}

._nodeText_9qsdy_224 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1
}

._nodeLabel_9qsdy_231 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._nodeDetail_9qsdy_238 {
    font-size: .5625rem;
    color: var(--color-text-secondary);
    white-space: nowrap
}

._nodeChevron_9qsdy_244 {
    flex: none;
    color: #1a19214d
}

._portDot_9qsdy_253 {
    position: absolute;
    left: 50%;
    width: 7px;
    height: 7px;
    margin-left: -3.5px;
    border-radius: 50%;
    background-color: #fff;
    border: 1.75px solid
}

._portTop_9qsdy_264 {
    top: -4.5px
}

._portBottom_9qsdy_268 {
    bottom: -4.5px
}

._dot-blue_9qsdy_272 {
    border-color: var(--color-info-fg)
}

._dot-purple_9qsdy_276 {
    border-color: var(--color-brand-primary)
}

._dot-dark_9qsdy_280 {
    border-color: var(--color-deep-charcoal, #1a1921)
}

._dot-green_9qsdy_284 {
    border-color: #1a9c4c
}

._straightConnector_9qsdy_288 {
    width: 1.5px;
    height: 14px;
    background-color: #574ce866
}

._treeConnector_9qsdy_294 {
    width: 100%;
    max-width: 15rem;
    height: 2rem
}

._branchRow_9qsdy_300 {
    display: flex;
    gap: var(--space-4);
    width: 100%;
    justify-content: center;
    flex-wrap: wrap
}

._branchCol_9qsdy_308 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px
}

._branchCondition_9qsdy_315 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    white-space: nowrap
}

._configTitle_9qsdy_322 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._configStepName_9qsdy_328 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary);
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._configField_9qsdy_336 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._configLabel_9qsdy_342 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._configValue_9qsdy_347 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._configValueRow_9qsdy_353 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    padding: 4px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._configValueRow_9qsdy_353 svg {
    color: var(--color-text-secondary)
}

._configToggleRow_9qsdy_370 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px
}

._toggleOn_9qsdy_377 {
    position: relative;
    flex: none;
    width: 1.75rem;
    height: 1rem;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._toggleOn_9qsdy_377:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background-color: #fff
}

._saveChangesBtn_9qsdy_397 {
    display: block;
    text-align: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 6px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    margin-top: 4px;
    box-shadow: 0 2px 6px #574ce866
}

._bottomRow_9qsdy_410 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 560px) {
    ._bottomRow_9qsdy_410 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 1100px) {
    ._bottomRow_9qsdy_410 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._miniCard_9qsdy_428 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210d,0 6px 16px -6px #2b265233;
    min-width: 0
}

._miniCardHead_9qsdy_442 {
    display: flex;
    align-items: center;
    gap: 6px
}

._miniIcon_9qsdy_448 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: var(--radius-sm);
    color: #fff
}

._avatar_9qsdy_459 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-image: linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));
    color: #fff;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._tone-red_9qsdy_473 {
    background-color: var(--color-error-fg)
}

._tone-purple_9qsdy_477 {
    background-color: var(--color-brand-primary)
}

._tone-blue_9qsdy_481 {
    background-color: var(--color-info-fg)
}

._miniTitle_9qsdy_485 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._miniValue_9qsdy_491 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._miniCaption_9qsdy_497 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._hero_8dler_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_8dler_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_8dler_9 {
        grid-template-columns:minmax(19rem,min(26vw,30rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_8dler_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_8dler_31 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_8dler_24 ._headline_8dler_36 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 20ch
}

._subhead_8dler_42 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_8dler_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_8dler_56 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_8dler_56:hover,._secondaryCta_8dler_56:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_8dler_75 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_8dler_75 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_8dler_75 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_8dler_102 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_wqp19_1 {
    padding-block:var(--space-10)}

._inset_wqp19_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._strip_wqp19_9 {
    display: grid;
    grid-template-columns: 1fr;
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    overflow: hidden
}

@media(min-width: 640px) {
    ._strip_wqp19_9 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1000px) {
    ._strip_wqp19_9 {
        grid-template-columns:repeat(4,1fr)
    }
}

._cell_wqp19_34 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-5) var(--space-5);
    min-width: 0;
    border-bottom: var(--border-divider)
}

@media(min-width: 640px) {
    ._cell_wqp19_34:nth-child(odd) {
        border-right:var(--border-divider)
    }
}

@media(min-width: 1000px) {
    ._cell_wqp19_34 {
        border-bottom:none
    }

    ._cell_wqp19_34:not(:last-child) {
        border-right: var(--border-divider)
    }
}

._icon_wqp19_59 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._textCol_wqp19_71 {
    display: flex;
    flex-direction: column-reverse;
    min-width: 0;
    flex: 1
}

._label_wqp19_78 {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._value_wqp19_83 {
    font-size: 1.375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._section_1qvni_1 {
    padding-block:var(--space-16)}

._inset_1qvni_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_1qvni_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_1qvni_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1qvni_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._compareRow_1qvni_24 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-4)
}

@media(min-width: 900px) {
    ._compareRow_1qvni_24 {
        flex-direction:row;
        align-items: center
    }
}

._compareArrow_1qvni_38 {
    display: flex;
    flex: none;
    align-self: center;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-brand-primary);
    transform: rotate(90deg)
}

@media(min-width: 900px) {
    ._compareArrow_1qvni_38 {
        transform:none
    }
}

._panel_1qvni_59 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._panelAccent_1qvni_72 {
    border-color: #574ce840;
    background-color: #574ce805
}

._panelLabel_1qvni_77 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelLabelAccent_1qvni_83 {
    color: var(--color-brand-primary)
}

._panelBody_1qvni_87 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

@media(min-width: 560px) {
    ._panelBody_1qvni_87 {
        flex-direction:row;
        align-items: center
    }
}

._list_1qvni_100 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    flex: none
}

@media(min-width: 560px) {
    ._list_1qvni_100 {
        width:12rem
    }
}

._listItemMuted_1qvni_116,._listItemAccent_1qvni_117 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .8125rem
}

._listItemMuted_1qvni_116 {
    color: var(--color-text-secondary)
}

._listItemMuted_1qvni_116 svg {
    flex: none;
    color: #1a19214d
}

._listItemAccent_1qvni_117 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-medium)
}

._listItemAccent_1qvni_117 svg {
    flex: none;
    color: #1a9c4c
}

._chaosDiagram_1qvni_143,._hubDiagram_1qvni_144 {
    position: relative;
    flex: 1;
    min-width: 0;
    height: 11rem;
    border-radius: var(--radius-lg)
}

._chaosDiagram_1qvni_143 {
    background-color: #1a192105
}

._hubDiagram_1qvni_144 {
    background-color: #574ce80a
}

._diagramLines_1qvni_160 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._chaosNode_1qvni_167 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    transform: translate(-50%,-50%);
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    color: var(--color-text-secondary)
}

._chaos-plain_1qvni_182 {
    color: var(--color-text-secondary)
}

._chaos-green_1qvni_186 {
    color: #1a9c4c;
    border-color: #1a9c4c4d
}

._chaos-blue_1qvni_191 {
    color: var(--color-info-fg);
    border-color: #175cd34d
}

._chaos-red_1qvni_196 {
    color: var(--color-error-fg);
    border-color: #b423184d
}

._hubCenter_1qvni_201 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: var(--shadow-md)
}

._hubNode_1qvni_216 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.875rem;
    height: 1.875rem;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid rgba(87,76,232,.25);
    box-shadow: var(--shadow-xs);
    color: var(--color-text-secondary)
}

._hubPortDot_1qvni_231 {
    position: absolute;
    width: 6px;
    height: 6px;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background-color: #fff;
    border: 1.5px solid var(--color-brand-primary)
}

._section_lxiad_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_lxiad_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_lxiad_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_lxiad_10 {
        grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);
        gap: var(--space-10)
    }
}

._textCol_lxiad_24 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_lxiad_29 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_lxiad_34 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_lxiad_34:hover,._link_lxiad_34:focus-visible {
    text-decoration: underline
}

._panelRow_lxiad_46 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._panelRow_lxiad_46 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._panel_lxiad_46 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_lxiad_70 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelSubtitle_lxiad_76 {
    font-size: .6875rem;
    color: var(--color-text-secondary);
    margin-top: -6px
}

._fieldList_lxiad_82 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._field_lxiad_82 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._field_lxiad_82:last-child {
    border-bottom: none;
    padding-bottom: 0
}

._fieldLabel_lxiad_101 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._fieldValue_lxiad_106 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._fieldValueRow_lxiad_112 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._fieldValueRow_lxiad_112 svg {
    flex: none;
    color: var(--color-text-secondary)
}

._attachment_lxiad_127 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    width: 100%;
    border-radius: var(--radius-md);
    border: var(--border-light-standard);
    background-color: #1a192105;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-primary)
}

._attachment_lxiad_127 svg:first-child {
    flex: none;
    color: var(--color-text-secondary)
}

._attachmentText_lxiad_144 {
    display: flex;
    align-items: baseline;
    gap: 6px;
    flex: 1;
    min-width: 0
}

._attachmentName_lxiad_152 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._attachmentSize_lxiad_160 {
    flex: none;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._attachmentRemove_lxiad_166 {
    flex: none;
    color: var(--color-text-secondary)
}

._addAttachment_lxiad_171 {
    align-self: flex-start;
    margin-top: 2px;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._submitBtn_lxiad_179 {
    display: block;
    text-align: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._ruleList_lxiad_190 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._ruleList_lxiad_190 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._ruleIcon_lxiad_205 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md)
}

._tone-purple_lxiad_215 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._tone-green_lxiad_220 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._ruleText_lxiad_225 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._ruleTitle_lxiad_231 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._ruleDetail_lxiad_237 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._cycleTimeRow_lxiad_242 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-top: var(--space-3);
    border-top: var(--border-divider)
}

._section_kly70_1 {
    padding-block:var(--space-16)}

._inset_kly70_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_kly70_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_kly70_9 {
        grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
        gap: var(--space-10)
    }
}

._visualCol_kly70_23 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

._pathPanel_kly70_29,._detailsPanel_kly70_30 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelTitle_kly70_42 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._pathHeader_kly70_48 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-2)
}

._pathReqId_kly70_55 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._pathFlow_kly70_61 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: var(--space-3) var(--space-2);
    border-radius: var(--radius-md);
    background-color: #1a192105
}

._pathNode_kly70_71 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    min-width: 9rem;
    padding: 6px var(--space-3);
    border-radius: var(--radius-md);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center
}

._pathNodeDim_kly70_85 {
    opacity: .5
}

._pathNodeActive_kly70_89 {
    border-color: var(--color-brand-primary);
    box-shadow: 0 0 0 2px #574ce81f
}

._pathIcon_kly70_94 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #1a192114;
    color: var(--color-text-secondary)
}

._pathIconDone_kly70_106 {
    background-color: #1a9c4c;
    color: #fff
}

._pathIconCurrent_kly70_111 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._pathLabel_kly70_116 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._pathSubLabel_kly70_123 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._pathConnectorLine_kly70_128 {
    width: 1.5px;
    height: 14px;
    background-color: #574ce859
}

._treeConnector_kly70_134 {
    width: 100%;
    max-width: 14rem;
    height: 1.875rem
}

._pathBranchRow_kly70_140 {
    display: flex;
    gap: var(--space-4);
    justify-content: center;
    flex-wrap: wrap
}

._pathBranchCol_kly70_147 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px
}

._pathCondition_kly70_154,._pathConditionDim_kly70_155 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._pathCondition_kly70_154 {
    color: var(--color-brand-primary)
}

._pathConditionDim_kly70_155 {
    color: var(--color-text-secondary);
    opacity: .6
}

._pathTaken_kly70_170,._pathNotTaken_kly70_171 {
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    letter-spacing: .02em
}

._pathTaken_kly70_170 {
    color: #1a7f37
}

._pathNotTaken_kly70_171 {
    color: var(--color-text-secondary);
    opacity: .6
}

._detailsGrid_kly70_187 {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: var(--space-4)
}

@media(max-width: 480px) {
    ._detailsGrid_kly70_187 {
        grid-template-columns:1fr
    }
}

._detailBlock_kly70_199 ul {
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 3px
}

._detailBlock_kly70_199 li {
    font-size: .75rem;
    color: var(--color-text-primary)
}

._detailLabel_kly70_213 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    text-transform: uppercase;
    letter-spacing: .02em
}

._textCol_kly70_221 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_kly70_226 {
    margin: 0 0 var(--space-3);
    color: var(--color-text-secondary)
}

._linkStack_kly70_231 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin-bottom: var(--space-5)
}

._link_kly70_231 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_kly70_231:hover,._link_kly70_231:focus-visible {
    text-decoration: underline
}

._miniCardRow_kly70_250 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._miniCard_kly70_250 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._miniIcon_kly70_267 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md);
    color: #fff;
    margin-bottom: 2px
}

._tone-blue_kly70_279 {
    background-color: var(--color-info-fg)
}

._tone-amber_kly70_283 {
    background-color: var(--color-warning-fg)
}

._miniTitle_kly70_287 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._miniBody_kly70_293 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._miniMeta_kly70_299 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._section_dv5qm_1 {
    padding-block:var(--space-20);background-image: var(--gradient-light-aurora)
}

._inset_dv5qm_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_dv5qm_10 {
    max-width: 44rem;
    margin: 0 0 var(--space-8)
}

._header_dv5qm_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_dv5qm_20 {
    margin: 0 0 var(--space-5);
    color: var(--color-text-secondary)
}

._checklist_dv5qm_25 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-2) var(--space-6);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._checklist_dv5qm_25 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._checklist_dv5qm_25 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._checklist_dv5qm_25 svg {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._builderShell_dv5qm_54 {
    display: flex;
    flex-direction: column;
    gap: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._builderHeader_dv5qm_65 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-4) var(--space-5);
    border-bottom: var(--border-divider);
    background-color: #1a192105
}

._builderHeaderLeft_dv5qm_76 {
    display: flex;
    flex-direction: column;
    gap: 6px
}

._builderTitle_dv5qm_82 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._templateRow_dv5qm_88 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px
}

._templateIcon_dv5qm_95 {
    color: var(--color-text-secondary)
}

._templateChip_dv5qm_99 {
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #fff;
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._builderActions_dv5qm_109 {
    display: flex;
    align-items: center;
    gap: 6px
}

._addElementBtn_dv5qm_115,._saveBtn_dv5qm_116,._publishBtn_dv5qm_117 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    padding: 5px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._addElementBtn_dv5qm_115 {
    border: 1px dashed rgba(87,76,232,.4);
    color: var(--color-brand-primary);
    background-color: #574ce80a
}

._saveBtn_dv5qm_116 {
    border: var(--border-light-standard);
    color: var(--color-text-primary);
    background-color: #fff
}

._publishBtn_dv5qm_117 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._builderBody_dv5qm_145 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    padding: var(--space-6) var(--space-5)
}

@media(min-width: 900px) {
    ._builderBody_dv5qm_145 {
        grid-template-columns:minmax(0,1.5fr) minmax(15rem,17rem)
    }
}

._canvas_dv5qm_158 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: var(--space-5) var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #1a192105;
    background-image: radial-gradient(rgba(87,76,232,.12) 1px,transparent 1px);
    background-size: 16px 16px
}

._node_dv5qm_170 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    min-width: 11rem;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-md);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._nodeIcon_dv5qm_182 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-sm);
    color: #fff
}

._node-neutral_dv5qm_193 ._nodeIcon_dv5qm_182 {
    background-color: var(--color-text-secondary)
}

._node-blue_dv5qm_197 ._nodeIcon_dv5qm_182 {
    background-color: var(--color-info-fg)
}

._node-purple_dv5qm_201 ._nodeIcon_dv5qm_182 {
    background-color: var(--color-brand-primary)
}

._node-green_dv5qm_205 ._nodeIcon_dv5qm_182 {
    background-color: #1a9c4c
}

._nodeText_dv5qm_209 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._nodeLabel_dv5qm_215 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._nodeDetail_dv5qm_222 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    white-space: nowrap
}

._straightConnector_dv5qm_228 {
    width: 1.5px;
    height: 18px;
    background-color: #574ce859
}

._treeConnector_dv5qm_234 {
    width: 100%;
    max-width: 17rem;
    height: 2.25rem
}

._branchRow_dv5qm_240 {
    display: flex;
    gap: var(--space-5);
    justify-content: center;
    flex-wrap: wrap
}

._branchCol_dv5qm_247 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px
}

._branchCondition_dv5qm_254 {
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    padding: 1px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .03em
}

._addNode_dv5qm_265 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    border: 1.5px dashed rgba(87,76,232,.4);
    color: var(--color-brand-primary);
    margin-top: 4px
}

._configPanel_dv5qm_277 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #1a192105;
    border: var(--border-light-standard);
    align-self: flex-start
}

._configTitle_dv5qm_288 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._configSection_dv5qm_294 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._configSection_dv5qm_294:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

._configSectionLabel_dv5qm_307 {
    font-size: .625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-secondary);
    text-transform: uppercase;
    letter-spacing: .02em
}

._conditionRow_dv5qm_315 {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

._conditionChip_dv5qm_321,._conditionChipValue_dv5qm_322 {
    border-radius: var(--radius-sm);
    padding: 3px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._conditionChip_dv5qm_321 {
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-text-primary)
}

._conditionChipValue_dv5qm_322 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._thenRow_dv5qm_340 {
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--radius-sm);
    border: 1px dashed rgba(87,76,232,.35);
    padding: var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._configToggleRow_dv5qm_352 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px
}

._configLabel_dv5qm_359 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._toggleOn_dv5qm_364 {
    position: relative;
    flex: none;
    width: 1.75rem;
    height: 1rem;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._toggleOn_dv5qm_364:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background-color: #fff
}

._deleteBtn_dv5qm_384 {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    padding: 4px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-error-fg)
}

._section_1icvj_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1icvj_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_1icvj_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 1024px) {
    ._grid_1icvj_10 {
        grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);
        gap: var(--space-10)
    }
}

._textCol_1icvj_24 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1icvj_29 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-secondary)
}

._link_1icvj_34 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_1icvj_34:hover,._link_1icvj_34:focus-visible {
    text-decoration: underline
}

._panel_1icvj_46 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    min-width: 0
}

._panelHeader_1icvj_58 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3);
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._panelHeaderText_1icvj_67 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._reqId_1icvj_73 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._reqTitle_1icvj_79 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._metaRow_1icvj_85 {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: var(--space-3)
}

._metaCell_1icvj_91 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0
}

._metaLabel_1icvj_98 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._metaValue_1icvj_103 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._bodyGrid_1icvj_112 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6);
    padding-top: var(--space-3);
    border-top: var(--border-divider)
}

@media(min-width: 760px) {
    ._bodyGrid_1icvj_112 {
        grid-template-columns:minmax(0,1fr) minmax(11rem,13rem)
    }
}

._timelineCol_1icvj_126 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._timelineTitle_1icvj_133 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._timeline_1icvj_126 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._timelineItem_1icvj_148 {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: var(--space-3)
}

._timelineItem_1icvj_148:not(:last-child):before {
    content: "";
    position: absolute;
    left: 4.25px;
    top: 13px;
    bottom: calc(-1 * var(--space-4));
    width: 1.5px;
    background-color: #1a192124
}

._timelineDot_1icvj_169 {
    flex: none;
    margin-top: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: relative;
    z-index: 1
}

._timelineText_1icvj_179 {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0
}

._timelineStage_1icvj_186 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._timelineMeta_1icvj_192 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._timelineStatus_1icvj_197 {
    flex: none;
    margin-top: 2px;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._dotCompleted_1icvj_210 {
    background-color: #1a9c4c
}

._dotInProgress_1icvj_214 {
    background-color: var(--color-brand-primary)
}

._dotUpcoming_1icvj_218 {
    background-color: #1a192133
}

._pillCompleted_1icvj_222,._pillInProgress_1icvj_223,._pillUpcoming_1icvj_224 {
    display: inline-flex;
    flex: none;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._pillCompleted_1icvj_222 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._pillInProgress_1icvj_223 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._pillUpcoming_1icvj_224 {
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._sidebarCol_1icvj_248 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 760px) {
    ._sidebarCol_1icvj_248 {
        padding-left:var(--space-5);
        border-left: var(--border-divider)
    }
}

._sidebarBlock_1icvj_262 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._sidebarBlock_1icvj_262:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

._sidebarNote_1icvj_275 {
    font-size: .6875rem;
    color: var(--color-text-secondary);
    margin-top: 2px
}

._viewHistoryBtn_1icvj_281 {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.3);
    padding: var(--space-2) var(--space-4);
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._section_hgtau_1 {
    padding-block:var(--space-16)}

._inset_hgtau_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._row_hgtau_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6)
}

@media(min-width: 900px) {
    ._row_hgtau_9 {
        flex-direction:row;
        align-items: center
    }
}

._heading_hgtau_22 {
    margin: 0;
    text-align: left;
    flex: none
}

@media(min-width: 900px) {
    ._heading_hgtau_22 {
        max-width:12rem
    }
}

._pairRow_hgtau_34 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-4);
    flex: 1;
    min-width: 0
}

@media(min-width: 700px) {
    ._pairRow_hgtau_34 {
        flex-direction:row
    }
}

._card_hgtau_49 {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-1);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._cardHead_hgtau_63 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin-bottom: var(--space-2)
}

._cardIcon_hgtau_70 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_hgtau_82 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary)
}

._list_hgtau_88 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0 0 var(--space-3);
    padding: 0;
    list-style: none
}

._list_hgtau_88 li {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

._list_hgtau_88 svg {
    flex: none;
    color: var(--color-brand-primary)
}

._cardCaption_hgtau_110 {
    margin: 0;
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._link_hgtau_116 {
    margin-top: var(--space-2);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-label-size);
    text-decoration: none
}

._link_hgtau_116:hover,._link_hgtau_116:focus-visible {
    text-decoration: underline
}

._arrowCircle_hgtau_129 {
    display: flex;
    flex: none;
    align-self: center;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    transform: rotate(90deg)
}

@media(min-width: 700px) {
    ._arrowCircle_hgtau_129 {
        transform:none
    }
}

._section_bjzu4_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_bjzu4_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._row_bjzu4_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6)
}

@media(min-width: 1024px) {
    ._row_bjzu4_10 {
        flex-direction:row;
        align-items: flex-start;
        gap: var(--space-10)
    }
}

._textCol_bjzu4_24 {
    flex: none
}

@media(min-width: 1024px) {
    ._textCol_bjzu4_24 {
        max-width:16rem
    }
}

._textCol_bjzu4_24 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_bjzu4_39 {
    margin: 0;
    color: var(--color-text-secondary)
}

._panelShell_bjzu4_44 {
    flex: 1;
    min-width: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    overflow: hidden
}

._tabBar_bjzu4_54 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-5);
    padding: 0 var(--space-5);
    border-bottom: var(--border-divider);
    overflow-x: auto
}

._tab_bjzu4_54,._tabActive_bjzu4_64 {
    padding: var(--space-3) 0;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    border-bottom: 2px solid transparent
}

._tab_bjzu4_54 {
    color: var(--color-text-secondary)
}

._tabActive_bjzu4_64 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._grid_bjzu4_81 {
    display: grid;
    grid-template-columns: 1fr
}

@media(min-width: 640px) {
    ._grid_bjzu4_81 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 1100px) {
    ._grid_bjzu4_81 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._col_bjzu4_98 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-bottom: var(--border-divider);
    min-width: 0
}

@media(min-width: 640px) {
    ._col_bjzu4_98:nth-child(odd) {
        border-right:var(--border-divider)
    }
}

@media(min-width: 1100px) {
    ._col_bjzu4_98 {
        border-bottom:none
    }

    ._col_bjzu4_98:not(:last-child) {
        border-right: var(--border-divider)
    }
}

._colTitle_bjzu4_123 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._plainList_bjzu4_131 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1
}

._plainList_bjzu4_131 li {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 0;
    font-size: .75rem;
    color: var(--color-text-primary)
}

._plainList_bjzu4_131 svg {
    flex: none;
    color: #1a19214d
}

._thresholdList_bjzu4_155 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1
}

._thresholdList_bjzu4_155 li {
    display: flex;
    flex-direction: column;
    gap: 2px;
    border-radius: var(--radius-md);
    border: var(--border-light-standard);
    background-color: #1a192105;
    padding: var(--space-2) var(--space-3)
}

._thresholdRange_bjzu4_175 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._thresholdApprovers_bjzu4_181 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._toggleList_bjzu4_186 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1
}

._toggleList_bjzu4_186 li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    font-size: .75rem;
    color: var(--color-text-primary)
}

._toggleOn_bjzu4_205 {
    position: relative;
    flex: none;
    width: 1.75rem;
    height: 1rem;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._toggleOn_bjzu4_205:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background-color: #fff
}

._addRow_bjzu4_225 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._section_1g0v5_1 {
    padding-block:var(--space-16)}

._inset_1g0v5_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_1g0v5_9 {
    max-width: var(--container-content);
    margin: 0 auto var(--space-10);
    text-align: center
}

._header_1g0v5_9 h2 {
    margin: 0;
    text-align: center
}

._diagram_1g0v5_20 {
    position: relative;
    margin: 0 auto
}

._stackItem_1g0v5_37,._satellite_1g0v5_38 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: 1.5px solid transparent;
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard);
    width: 100%;
    height: 100%
}

._tone-purple_1g0v5_53 {
    border-color: #574ce859
}

._tone-blue_1g0v5_57 {
    border-color: #175cd359
}

._tone-green_1g0v5_61 {
    border-color: #1a9c4c59
}

._tone-amber_1g0v5_65 {
    border-color: #b5470859
}

._tone-periwinkle_1g0v5_69 {
    border-color: #737aff66
}

._tone-red_1g0v5_73 {
    border-color: #b4231859
}

._tone-purple_1g0v5_53:hover,._tone-purple_1g0v5_53:focus-visible {
    border-color: var(--color-brand-primary)
}

._tone-blue_1g0v5_57:hover,._tone-blue_1g0v5_57:focus-visible {
    border-color: var(--color-info-fg)
}

._tone-green_1g0v5_61:hover,._tone-green_1g0v5_61:focus-visible {
    border-color: #1a9c4c
}

._tone-amber_1g0v5_65:hover,._tone-amber_1g0v5_65:focus-visible {
    border-color: var(--color-warning-fg)
}

._tone-periwinkle_1g0v5_69:hover,._tone-periwinkle_1g0v5_69:focus-visible {
    border-color: var(--color-brand-secondary)
}

._tone-red_1g0v5_73:hover,._tone-red_1g0v5_73:focus-visible {
    border-color: var(--color-error-fg)
}

._centerContent_1g0v5_107 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 3px;
    padding: var(--space-2)
}

._centerIcon_1g0v5_116 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px
}

._centerBrand_1g0v5_123 {
    font-size: 1.0625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._centerTitle_1g0v5_129 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary)
}

._centerSub_1g0v5_135 {
    font-size: .625rem;
    color: var(--color-brand-primary);
    opacity: .75
}

._satelliteIcon_1g0v5_141 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md)
}

._icon-purple_1g0v5_151 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._icon-blue_1g0v5_156 {
    background-color: #175cd31a;
    color: var(--color-info-fg)
}

._icon-green_1g0v5_161 {
    background-color: #1a9c4c1a;
    color: #1a9c4c
}

._icon-amber_1g0v5_166 {
    background-color: #b547081a;
    color: var(--color-warning-fg)
}

._icon-periwinkle_1g0v5_171 {
    background-color: #737aff24;
    color: var(--color-brand-secondary)
}

._icon-red_1g0v5_176 {
    background-color: #b423181a;
    color: var(--color-error-fg)
}

._satelliteText_1g0v5_181 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._satelliteLabel_1g0v5_187 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._satelliteBody_1g0v5_193 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._stackCenterCard_1g0v5_210 {
    --hex-border: 1.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10rem;
    aspect-ratio: 1 / 1.06;
    margin: 0 auto var(--space-6);
    padding: var(--hex-border);
    clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);
    background-color: #574ce866;
    box-shadow: var(--shadow-lg)
}

._centerCardInner_1g0v5_205 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);
    background-color: #fff
}

._stackList_1g0v5_234 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    max-width: 32rem;
    margin: 0 auto;
    padding: 0;
    list-style: none
}

._lines_1g0v5_244,._centerCard_1g0v5_205,._satelliteSlot_1g0v5_246,._portDot_1g0v5_247 {
    display: none
}

@media(min-width: 900px) {
    ._diagram_1g0v5_20 {
        max-width:62rem;
        aspect-ratio: 62 / 27
    }

    ._stackCenterCard_1g0v5_210,._stackList_1g0v5_234 {
        display: none
    }

    ._lines_1g0v5_244 {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    ._portDot_1g0v5_247 {
        display: block;
        position: absolute;
        width: 7px;
        height: 7px;
        margin: -3.5px;
        border-radius: 50%;
        background-color: #fff;
        border: 1.5px solid var(--color-brand-primary)
    }

    ._centerCard_1g0v5_205 {
        --hex-border: 1.5px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        width: 24%;
        aspect-ratio: 1 / 1.06;
        padding: var(--hex-border);
        transform: translate(-50%,-50%);
        clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);
        background-color: #574ce866;
        box-shadow: var(--shadow-lg)
    }

    ._satelliteSlot_1g0v5_246 {
        display: block;
        position: absolute;
        width: 30%;
        transform: translate(-50%,-50%)
    }
}

._section_ulojr_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_ulojr_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._inset_ulojr_6 h2 {
    margin: 0 0 var(--space-6);
    text-align: left
}

._grid_ulojr_15 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_ulojr_15 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 1024px) {
    ._grid_ulojr_15 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._card_ulojr_36 {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)
}

._card_ulojr_36:hover,._card_ulojr_36:focus-visible {
    border-color: var(--color-brand-primary);
    box-shadow: var(--shadow-sm)
}

._icon_ulojr_57 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: 2px
}

._title_ulojr_69 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._body_ulojr_75 {
    font-size: .8125rem;
    color: var(--color-text-secondary);
    flex: 1
}

._explore_ulojr_81 {
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    margin-top: var(--space-2)
}

._cluster_57f3z_1 {
    position: relative;
    display: grid;
    width: 100%;
    max-width: 68rem;
    grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
    grid-template-areas: "draft discovery" "draft evaluation" "copilot workflow";
    gap: var(--space-5);
    align-items: stretch
}

._cluster_57f3z_1:before {
    content: "";
    position: absolute;
    top: -10%;
    right: -10%;
    bottom: -10%;
    left: -10%;
    z-index: 0;
    background: radial-gradient(60% 60% at 35% 30%,#574ce829,#737aff14 45%,#fff0 75%);
    filter: blur(2.5rem);
    pointer-events: none
}

._draftCard_57f3z_50,._discoveryCard_57f3z_51,._evaluationCard_57f3z_52,._copilotCard_57f3z_53,._workflowCard_57f3z_54 {
    position: relative;
    z-index: 1;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    padding: var(--space-5)
}

._draftCard_57f3z_50 {
    grid-area: draft;
    display: flex;
    flex-direction: column
}

._discoveryCard_57f3z_51 {
    grid-area: discovery
}

._evaluationCard_57f3z_52 {
    grid-area: evaluation
}

._copilotCard_57f3z_53 {
    grid-area: copilot;
    display: flex;
    flex-direction: column
}

._workflowCard_57f3z_54 {
    grid-area: workflow;
    display: flex;
    flex-direction: column
}

@media(max-width: 900px) {
    ._cluster_57f3z_1 {
        grid-template-columns:1fr;
        grid-template-areas: "draft" "discovery" "evaluation" "copilot" "workflow";
        max-width: 32rem
    }
}

._cardIcon_57f3z_106 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-md)
}

._iconIndigo_57f3z_116 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._iconGreen_57f3z_121 {
    background-color: #a0f2a84d;
    color: #2f8f52
}

._iconViolet_57f3z_126 {
    background-color: #737aff24;
    color: var(--color-brand-secondary)
}

._iconAmber_57f3z_131 {
    background-color: #fd863026;
    color: #b3560f
}

._miniHeaderLeft_57f3z_136 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    min-width: 0
}

._sectionLabel_57f3z_143 {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .03em;
    color: var(--color-text-muted);
    margin-bottom: var(--space-2)
}

._sectionLabel_57f3z_143 svg {
    color: var(--color-brand-primary)
}

._miniHeader_57f3z_136 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    justify-content: space-between;
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    margin-bottom: var(--space-3)
}

._miniHeader_57f3z_136 svg {
    color: var(--color-brand-primary);
    flex: none
}

._viewAll_57f3z_26 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._viewAllBottom_57f3z_26 {
    margin-top: auto;
    padding-top: var(--space-3)
}

._draftHeader_57f3z_193 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--space-4)
}

._draftTitle_57f3z_200 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._draftBadge_57f3z_206 {
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    padding: .2rem .6rem
}

._stepper_57f3z_215 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    list-style: none;
    margin: 0 0 var(--space-4);
    padding: var(--space-3) 0;
    border-bottom: var(--border-light-standard);
    flex-wrap: wrap
}

._stepper_57f3z_215 li {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted)
}

._stepNumber_57f3z_235 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: #c6cbe659;
    color: var(--color-text-secondary);
    font-size: .6875rem;
    flex: none
}

._stepActive_57f3z_248 {
    color: var(--color-text-primary)
}

._stepActive_57f3z_248 ._stepNumber_57f3z_235 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._draftBody_57f3z_257 {
    display: grid;
    grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
    gap: var(--space-4)
}

@media(max-width: 560px) {
    ._draftBody_57f3z_257 {
        grid-template-columns:1fr
    }
}

._requirementsList_57f3z_269 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._requirementsList_57f3z_269 li {
    display: flex;
    align-items: baseline;
    gap: var(--space-2)
}

._reqIndex_57f3z_284 {
    font-size: .75rem;
    color: var(--color-text-muted);
    flex: none
}

._reqText_57f3z_290 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    flex: 1;
    min-width: 0
}

._reqText_57f3z_290 span:first-child {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._reqLine_57f3z_304 {
    display: block;
    height: .4rem;
    width: 100%;
    border-radius: var(--radius-sm);
    background-color: #c6cbe659
}

._suggestionsCol_57f3z_312 {
    border-radius: var(--radius-lg);
    border: 1px solid rgba(87,76,232,.18);
    background-color: #574ce80a;
    padding: var(--space-3);
    align-self: start
}

._suggestionList_57f3z_320 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0 0 var(--space-3);
    padding: 0;
    list-style: none
}

._suggestionList_57f3z_320 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: .75rem;
    line-height: 1.4;
    color: var(--color-text-secondary)
}

._suggestionList_57f3z_320 svg {
    color: var(--color-state-success);
    flex: none;
    margin-top: .1rem
}

._reviewLink_57f3z_344 {
    display: block;
    text-align: center;
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.3);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    padding: .4rem
}

._draftFooter_57f3z_26 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-3);
    margin-top: auto;
    padding-top: var(--space-4);
    border-top: var(--border-light-standard)
}

._ghostBtn_57f3z_369,._primaryBtn_57f3z_370 {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    border-radius: var(--radius-pill);
    padding: .5rem .875rem;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._ghostBtn_57f3z_369 {
    border: var(--border-light-standard);
    color: var(--color-text-secondary)
}

._primaryBtn_57f3z_370 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._supplierList_57f3z_391 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._supplierList_57f3z_391 li {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._avatar_57f3z_406 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: #fff;
    flex: none
}

._tone1_57f3z_419 {
    background-color: var(--color-brand-primary)
}

._tone2_57f3z_422 {
    background-color: var(--color-brand-secondary)
}

._tone3_57f3z_425 {
    background-color: #3b384b
}

._tone4_57f3z_428 {
    background-color: #2f8f52
}

._supplierName_57f3z_432 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._matchPct_57f3z_443 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: #2f8f52;
    flex: none
}

._comparisonTable_57f3z_451 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._comparisonTable_57f3z_451 th,._comparisonTable_57f3z_451 td {
    padding: .3rem .25rem;
    text-align: right
}

._comparisonTable_57f3z_451 thead th {
    color: var(--color-text-muted);
    font-weight: var(--font-weight-semibold);
    font-size: .6875rem
}

._comparisonTable_57f3z_451 tbody th {
    text-align: left;
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._comparisonTable_57f3z_451 tbody td {
    color: var(--color-text-primary);
    font-variant-numeric: tabular-nums
}

._comparisonTable_57f3z_451 tbody tr+tr th,._comparisonTable_57f3z_451 tbody tr+tr td {
    border-top: var(--border-light-standard)
}

._recommendedRow_57f3z_485 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: var(--space-3);
    padding-top: var(--space-3);
    border-top: var(--border-light-standard);
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._recommendedBadge_57f3z_496 {
    border-radius: var(--radius-pill);
    background-color: #a0f2a84d;
    color: #2f8f52;
    font-weight: var(--font-weight-bold);
    padding: .2rem .6rem
}

._copilotBlock_57f3z_505 {
    margin-bottom: var(--space-3)
}

._copilotLabel_57f3z_509 {
    display: block;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-muted);
    margin-bottom: .2rem
}

._copilotText_57f3z_517 {
    margin: 0;
    font-size: .8125rem;
    line-height: 1.45;
    color: var(--color-text-primary)
}

._copilotActions_57f3z_26 {
    display: flex;
    gap: var(--space-2);
    margin-top: auto;
    padding-top: var(--space-3)
}

._primaryBtnSmall_57f3z_534,._ghostBtnSmall_57f3z_535 {
    border-radius: var(--radius-pill);
    padding: .4rem .75rem;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._primaryBtnSmall_57f3z_534 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._ghostBtnSmall_57f3z_535 {
    border: var(--border-light-standard);
    color: var(--color-text-secondary)
}

._flaggedList_57f3z_553 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-3);
    padding: 0;
    list-style: none
}

._flaggedList_57f3z_553 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._flaggedText_57f3z_568 {
    flex: 1;
    min-width: 0;
    font-size: .75rem;
    line-height: 1.4;
    color: var(--color-text-secondary)
}

._severityBadge_57f3z_576 {
    flex: none;
    border-radius: var(--radius-pill);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    padding: .15rem .5rem
}

._severity-medium_57f3z_584 {
    background-color: #fd863026;
    color: #b3560f
}

._severity-low_57f3z_589 {
    background-color: #a0f2a84d;
    color: #2f8f52
}

._severity-high_57f3z_594 {
    background-color: #dc26261f;
    color: #b91c1c
}

._severityIcon-medium_57f3z_599 {
    color: #fd8630;
    margin-top: .1rem
}

._severityIcon-low_57f3z_604 {
    color: #2f8f52;
    margin-top: .1rem
}

._severityIcon-high_57f3z_609 {
    color: #dc2626;
    margin-top: .1rem
}

._hero_p4frf_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_p4frf_12 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_p4frf_12 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_p4frf_32 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_p4frf_39 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_p4frf_32 ._headline_p4frf_44 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 22ch
}

._subhead_p4frf_50 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 48ch
}

._ctaRow_p4frf_56 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_p4frf_64 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_p4frf_64:hover,._secondaryCta_p4frf_64:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._capabilityRow_p4frf_83 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(5.25rem,1fr));
    gap: var(--space-2);
    width: 100%;
    margin: var(--space-2) 0 0;
    padding: 0;
    list-style: none
}

._capabilityCard_p4frf_93 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    text-align: center;
    border-radius: var(--radius-lg);
    border: 1px solid rgba(87,76,232,.16);
    background-color: #ffffffb3;
    padding: var(--space-3) var(--space-2);
    color: var(--color-text-secondary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    line-height: 1.25
}

._capabilityIcon_p4frf_109 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._trustLine_p4frf_120 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin-top: var(--space-1);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._trustLine_p4frf_120 svg {
    color: var(--color-state-success)
}

._visual_p4frf_134 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_jheg1_1 {
    padding-block:var(--space-16) var(--space-8);background-color: var(--color-surface-primary)
}

._inset_jheg1_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_jheg1_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin-bottom: var(--space-6);
    max-width: 46ch
}

._header_jheg1_10 h2 {
    margin: 0;
    text-align: left
}

._introCopy_jheg1_23 {
    margin: 0;
    color: var(--color-text-secondary)
}

._nav_19gnq_1 {
    position: sticky;
    top: 6.75rem;
    z-index: 5;
    width: 100%
}

._track_19gnq_10 {
    border-radius: var(--radius-pill);
    background-color: #fffafee6;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(87,76,232,.14);
    box-shadow: 0 .75rem 2rem #3b384b1a;
    padding: var(--space-1)
}

._list_19gnq_19 {
    display: flex;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: auto;
    scrollbar-width: none
}

._list_19gnq_19::-webkit-scrollbar {
    display: none
}

._item_19gnq_33 {
    position: relative;
    flex: 1 0 auto
}

._activePill_19gnq_38 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary)
}

._link_19gnq_45 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    padding-inline:var(--space-4);border-radius: var(--radius-pill);
    white-space: nowrap;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    text-decoration: none;
    outline: none;
    transition: color var(--motion-control) var(--ease-standard)
}

._link_19gnq_45:hover {
    color: var(--color-brand-primary)
}

._link_19gnq_45:focus-visible {
    box-shadow: inset 0 0 0 2px var(--color-brand-primary)
}

._linkActive_19gnq_70,._linkActive_19gnq_70:hover {
    color: var(--color-surface-primary)
}

@media(max-width: 640px) {
    ._nav_19gnq_1 {
        top:4.5rem
    }
}

._section_1wv2o_1 {
    position: relative;
    padding-block:var(--space-16);background-color: var(--color-surface-primary);
    background-image: radial-gradient(60% 70% at 50% 0%,#737aff1a,#737aff08 45%,#fff0 78%)
}

._inset_1wv2o_8 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_1wv2o_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin-bottom: var(--space-6);
    max-width: 46ch
}

._header_1wv2o_12 h2 {
    margin: 0;
    text-align: left
}

._introCopy_1wv2o_25 {
    margin: 0;
    color: var(--color-text-secondary)
}

._phaseBar_1wv2o_30 {
    display: none
}

@media(min-width: 1024px) {
    ._phaseBar_1wv2o_30 {
        display:grid;
        grid-template-columns: 1fr 1fr;
        gap: var(--space-6);
        margin-bottom: var(--space-4)
    }
}

._phaseBarCol_1wv2o_43 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._phaseLineAi_1wv2o_49 {
    height: 1px;
    background-color: #574ce840
}

._phaseLineHuman_1wv2o_54 {
    height: 2px;
    background-color: var(--color-brand-primary)
}

._phaseLabelAi_1wv2o_59 {
    margin: 0;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._phaseLabelHuman_1wv2o_66 {
    margin: 0;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._track_1wv2o_73 {
    display: flex;
    flex-direction: column
}

@media(min-width: 1024px) {
    ._track_1wv2o_73 {
        flex-direction:row;
        align-items: stretch
    }
}

._stepGroup_1wv2o_85 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

@media(min-width: 1024px) {
    ._stepGroup_1wv2o_85 {
        flex-direction:row;
        align-items: stretch;
        flex: 1 1 0
    }

    ._stepGroup_1wv2o_85:last-child {
        flex: 0 1 auto;
        min-width: 0
    }

    ._stepGroup_1wv2o_85:last-child ._card_1wv2o_103 {
        width: 100%
    }
}

._card_1wv2o_103 {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardHuman_1wv2o_119 {
    border-color: #574ce847;
    box-shadow: var(--shadow-sm)
}

._cardTop_1wv2o_124 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3)
}

._iconBadge_1wv2o_131 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    flex: none
}

._iconBadgeAi_1wv2o_141 {
    background-color: #574ce814;
    color: var(--color-brand-primary);
    box-shadow: inset 0 0 0 1px #574ce829
}

._iconBadgeHuman_1wv2o_147 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._actorTag_1wv2o_152 {
    white-space: nowrap;
    border-radius: var(--radius-pill);
    padding: .25rem .625rem;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    letter-spacing: .02em
}

._actorTagAi_1wv2o_161 {
    background-color: #574ce814;
    color: var(--color-brand-primary);
    box-shadow: inset 0 0 0 1px #574ce82e
}

._actorTagHuman_1wv2o_167 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._cardTitleRow_1wv2o_172 {
    display: flex;
    align-items: baseline;
    gap: var(--space-2);
    margin-top: var(--space-5)
}

._stepIndex_1wv2o_179 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted);
    font-variant-numeric: tabular-nums
}

._stepTitle_1wv2o_186 {
    margin: 0;
    font-size: 1.125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._stepCopy_1wv2o_193 {
    margin: var(--space-2) 0 0;
    font-size: .9375rem;
    line-height: 1.55;
    color: var(--color-text-secondary)
}

._connector_1wv2o_200 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 100%;
    height: 3rem;
    color: #574ce859;
    transform: rotate(90deg)
}

._connectorEmphasis_1wv2o_211 {
    color: var(--color-brand-primary)
}

@media(min-width: 1024px) {
    ._connector_1wv2o_200 {
        width:3rem;
        height: auto;
        transform: none
    }
}

._footnote_1wv2o_223 {
    margin: var(--space-8) 0 0;
    font-size: .9375rem;
    color: var(--color-text-muted)
}

._section_ye5v5_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary);
    scroll-margin-top: 11rem
}

._inset_ye5v5_7 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_ye5v5_11 {
    max-width: 62ch;
    margin-bottom: var(--space-8)
}

._header_ye5v5_11 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_ye5v5_21 {
    margin: 0;
    color: var(--color-text-secondary)
}

._checklist_ye5v5_26 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));
    gap: var(--space-2) var(--space-5);
    margin: var(--space-5) 0 0;
    padding: 0;
    list-style: none
}

._checklist_ye5v5_26 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .875rem;
    color: var(--color-text-secondary)
}

._checklist_ye5v5_26 svg {
    color: var(--color-brand-primary);
    flex: none
}

._panelShell_ye5v5_48 {
    display: grid;
    grid-template-columns: minmax(13rem,15rem) minmax(0,1fr) minmax(13rem,15rem);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    overflow: hidden
}

@media(max-width: 960px) {
    ._panelShell_ye5v5_48 {
        grid-template-columns:minmax(0,1fr)
    }
}

._leftSidebar_ye5v5_66 {
    padding: var(--space-6) var(--space-5)
}

._sidebarHeading_ye5v5_70 {
    margin: 0 0 var(--space-5);
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._stepList_ye5v5_77 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._step_ye5v5_77 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    border-left: 2px solid transparent;
    padding-left: var(--space-3)
}

._stepMarker_ye5v5_94 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    color: var(--color-text-muted);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._stepLabel_ye5v5_108 {
    font-size: .8125rem;
    font-weight: var(--font-weight-medium);
    color: var(--color-text-muted)
}

._stepComplete_ye5v5_114 ._stepMarker_ye5v5_94 {
    background-color: #1a19211f;
    color: var(--color-text-secondary)
}

._stepComplete_ye5v5_114 ._stepLabel_ye5v5_108 {
    color: var(--color-text-secondary)
}

._stepActive_ye5v5_123 {
    border-left-color: var(--color-brand-primary)
}

._stepActive_ye5v5_123 ._stepMarker_ye5v5_94 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._stepActive_ye5v5_123 ._stepLabel_ye5v5_108 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

._mainContent_ye5v5_139 {
    padding: var(--space-6) var(--space-5);
    border-inline:var(--border-light-standard)}

@media(max-width: 960px) {
    ._mainContent_ye5v5_139 {
        border-inline:none;
        border-block:var(--border-light-standard)}
}

._mainHeader_ye5v5_151 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3);
    margin-bottom: var(--space-5)
}

@media(max-width: 480px) {
    ._mainHeader_ye5v5_151 {
        flex-direction:column;
        align-items: flex-start;
        gap: var(--space-2)
    }
}

._mainTitle_ye5v5_167 {
    min-width: 0;
    margin: 0;
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._mainLinks_ye5v5_175 {
    display: flex;
    flex: none;
    gap: var(--space-4)
}

._mainLink_ye5v5_175 {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted);
    white-space: nowrap
}

._mainLink_ye5v5_175:hover {
    color: var(--color-brand-primary)
}

._draftSection_ye5v5_195 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding-block:var(--space-4)}

._draftSection_ye5v5_195+._draftSection_ye5v5_195 {
    border-top: var(--border-light-standard)
}

._draftSectionLabel_ye5v5_206 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-muted);
    text-transform: uppercase;
    letter-spacing: .04em
}

._line_ye5v5_214 {
    height: .55rem;
    width: 100%;
    border-radius: var(--radius-sm);
    background: linear-gradient(90deg,#574ce824 25%,#574ce84d,#574ce824 75%);
    background-size: 200% 100%;
    animation: _shimmer_ye5v5_1 1.8s ease-in-out infinite
}

._lineShort_ye5v5_223 {
    width: 62%
}

@keyframes _shimmer_ye5v5_1 {
    0% {
        background-position: 200% 0
    }

    to {
        background-position: -200% 0
    }
}

@media(prefers-reduced-motion:reduce) {
    ._line_ye5v5_214 {
        animation: none;
        background: #574ce833
    }
}

._rightSidebar_ye5v5_245 {
    display: flex;
    flex-direction: column;
    padding: var(--space-6) var(--space-5)
}

._assistantHeading_ye5v5_251 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin-bottom: var(--space-5);
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary)
}

._suggestionsLabel_ye5v5_261 {
    margin-bottom: var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-muted);
    text-transform: uppercase;
    letter-spacing: .04em
}

._suggestionsList_ye5v5_270 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._suggestionsList_ye5v5_270 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    font-size: .8125rem;
    line-height: 1.4;
    color: var(--color-text-primary)
}

._suggestionCheck_ye5v5_288 {
    flex: none;
    margin-top: .125rem;
    color: #2f8f52
}

._applyAllBtn_ye5v5_294 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    padding: var(--space-3) var(--space-4)
}

._section_wk2dj_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary);
    scroll-margin-top: 11rem
}

._shaded_wk2dj_7 {
    background-color: #fff
}

._inset_wk2dj_11 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_wk2dj_15 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: start
}

@media(min-width: 900px) {
    ._grid_wk2dj_15 {
        grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)
    }
}

._textCol_wk2dj_32 {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

._textCol_wk2dj_32 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_wk2dj_43 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 52ch
}

._checklist_wk2dj_49 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: var(--space-5) 0 0;
    padding: 0;
    list-style: none
}

._checklist_wk2dj_49 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .875rem;
    color: var(--color-text-secondary)
}

._checklist_wk2dj_49 svg {
    color: var(--color-brand-primary);
    flex: none
}

._link_wk2dj_71 {
    display: inline-flex;
    align-items: center;
    margin-top: var(--space-6);
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_wk2dj_71:hover,._link_wk2dj_71:focus-visible {
    text-decoration: underline
}

._calloutCol_wk2dj_86 {
    min-width: 0
}

._panelShell_7iogj_1 {
    display: grid;
    grid-template-columns: minmax(0,1fr);
    gap: var(--space-5);
    width: 100%;
    min-width: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    padding: var(--space-6)
}

@media(min-width: 640px) {
    ._panelShell_7iogj_1 {
        grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)
    }
}

._listPane_7iogj_21 {
    border-radius: var(--radius-lg);
    border: var(--border-light-standard);
    background-color: var(--color-surface-primary);
    padding: var(--space-4);
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

._listHeader_7iogj_31 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._listTitle_7iogj_37 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tabToggle_7iogj_43 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    width: fit-content;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #fff;
    padding: .2rem
}

._toggleTab_7iogj_54 {
    border-radius: var(--radius-pill);
    padding: .3rem .7rem;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted)
}

._toggleTabActive_7iogj_62 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._supplierList_7iogj_67 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._supplierRow_7iogj_76 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    border-radius: var(--radius-md);
    border-left: 3px solid transparent;
    padding: var(--space-2) var(--space-3)
}

._supplierRowActive_7iogj_85 {
    background-color: #574ce814;
    border-left-color: var(--color-brand-primary)
}

._avatar_7iogj_90 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    color: #fff;
    flex: none
}

._tone1_7iogj_101 {
    background-color: var(--color-brand-primary)
}

._tone2_7iogj_104 {
    background-color: var(--color-brand-secondary)
}

._tone3_7iogj_107 {
    background-color: #3b384b
}

._tone4_7iogj_110 {
    background-color: #2f8f52
}

._supplierName_7iogj_114 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._matchBadge_7iogj_125 {
    flex: none;
    border-radius: var(--radius-pill);
    background-color: #a0f2a84d;
    color: #2f8f52;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    padding: .2rem .6rem;
    white-space: nowrap
}

._detailPane_7iogj_137 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    border-radius: var(--radius-lg);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #574ce80a;
    padding: var(--space-5)
}

._detailHeader_7iogj_147 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    margin-bottom: var(--space-3)
}

._detailName_7iogj_155 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailTabs_7iogj_161 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    margin-bottom: var(--space-4);
    padding-bottom: var(--space-3);
    border-bottom: var(--border-light-standard)
}

._detailTab_7iogj_161 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted);
    padding-bottom: var(--space-2);
    border-bottom: 2px solid transparent
}

._detailTabActive_7iogj_178 {
    color: var(--color-brand-primary);
    border-bottom-color: var(--color-brand-primary)
}

._detailLabel_7iogj_183 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-muted);
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-top: var(--space-3)
}

._detailLabel_7iogj_183:first-of-type {
    margin-top: 0
}

._detailText_7iogj_196 {
    margin: var(--space-1) 0 0;
    font-size: .875rem;
    line-height: 1.55;
    color: var(--color-text-primary)
}

._strengthList_7iogj_203 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin: var(--space-2) 0 0;
    padding: 0;
    list-style: none
}

._strengthPill_7iogj_212 {
    border-radius: var(--radius-pill);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    padding: .3rem .75rem
}

._card_1r7ee_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    height: 100%;
    min-width: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-md);
    padding: var(--space-6)
}

._header_1r7ee_19 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3)
}

._headerText_1r7ee_26 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

._title_1r7ee_32 {
    margin: 0;
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._subtitle_1r7ee_39 {
    font-size: .75rem;
    color: var(--color-text-muted)
}

._exportLink_1r7ee_44 {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    flex: none;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._tableWrap_1r7ee_8 {
    overflow-x: auto;
    min-width: 0
}

._table_1r7ee_8 {
    width: 100%;
    min-width: 26rem;
    border-collapse: collapse
}

._table_1r7ee_8 th,._table_1r7ee_8 td {
    padding: var(--space-2) var(--space-2);
    text-align: right;
    white-space: nowrap
}

._table_1r7ee_8 thead th {
    padding-bottom: var(--space-3);
    border-bottom: var(--border-light-standard)
}

._table_1r7ee_8 th[scope=col]:first-child {
    width: 8rem
}

._supplierHead_1r7ee_81 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    text-transform: none;
    letter-spacing: normal
}

._dot_1r7ee_92 {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    flex: none
}

._toneGreen_1r7ee_99 {
    background-color: #2f8f52
}

._toneIndigo_1r7ee_103 {
    background-color: var(--color-brand-primary)
}

._toneAmber_1r7ee_107 {
    background-color: #fd8630
}

._table_1r7ee_8 tbody th {
    text-align: left;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._table_1r7ee_8 tbody td {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    font-variant-numeric: tabular-nums
}

._table_1r7ee_8 tbody tr+tr th,._table_1r7ee_8 tbody tr+tr td {
    border-top: var(--border-light-standard)
}

._summaryCard_1r7ee_130 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    border-radius: var(--radius-lg);
    border: 1px solid rgba(87,76,232,.18);
    background-color: #574ce80a;
    padding: var(--space-4);
    margin-top: auto
}

._summaryLabel_1r7ee_142 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--color-text-muted)
}

._summaryText_1r7ee_150 {
    margin: 0;
    font-size: .8125rem;
    line-height: 1.55;
    color: var(--color-text-primary)
}

._primaryBtn_1r7ee_157 {
    display: inline-flex;
    align-items: center;
    margin-top: var(--space-1);
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    padding: .5rem .875rem
}

._panel_1ygn7_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    height: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-md);
    padding: var(--space-6)
}

._header_1ygn7_13 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding-bottom: var(--space-4);
    border-bottom: var(--border-light-standard)
}

._avatar_1ygn7_21 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-image: linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));
    color: #fff;
    flex: none
}

._title_1ygn7_33 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._conversation_1ygn7_40 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._bubbleRow_1ygn7_46 {
    display: flex
}

._bubbleRowUser_1ygn7_50 {
    justify-content: flex-end
}

._bubbleRowAssistant_1ygn7_54 {
    justify-content: flex-start
}

._bubbleUser_1ygn7_58 {
    max-width: 88%;
    margin: 0;
    background-color: var(--color-brand-primary);
    color: #fff;
    border-radius: var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);
    padding: var(--space-3) var(--space-4);
    font-size: .8125rem;
    line-height: 1.5
}

._bubbleAssistant_1ygn7_69 {
    max-width: 92%;
    margin: 0;
    background-color: var(--color-surface-primary);
    border: var(--border-light-standard);
    color: var(--color-text-primary);
    border-radius: var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);
    padding: var(--space-3) var(--space-4);
    font-size: .8125rem;
    line-height: 1.55
}

._chipRow_1ygn7_81 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2)
}

._chip_1ygn7_81 {
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.3);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    padding: .35rem .75rem
}

._supportGrid_1ygn7_97 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-5);
    padding-top: var(--space-4);
    border-top: var(--border-light-standard)
}

@media(max-width: 560px) {
    ._supportGrid_1ygn7_97 {
        grid-template-columns:minmax(0,1fr)
    }
}

._supportBlock_1ygn7_111 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0
}

._blockLabel_1ygn7_118 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .03em;
    color: var(--color-text-muted)
}

._actionList_1ygn7_126 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._actionList_1ygn7_126 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .8125rem;
    color: var(--color-text-primary)
}

._actionList_1ygn7_126 svg {
    color: var(--color-brand-primary);
    flex: none
}

._promptList_1ygn7_148 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._promptList_1ygn7_148 li {
    font-size: .8125rem;
    color: var(--color-text-muted)
}

._inputBar_1ygn7_163 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    margin-top: auto;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: var(--color-surface-primary);
    padding: var(--space-2);
    padding-left: var(--space-4)
}

._inputPlaceholder_1ygn7_176 {
    font-size: .8125rem;
    color: var(--color-text-muted)
}

._sendBtn_1ygn7_181 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    flex: none
}

._panel_6tu95_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    height: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-md);
    padding: var(--space-6)
}

._stepperWrap_6tu95_18 {
    overflow-x: auto;
    min-width: 0
}

._stepper_6tu95_18 {
    display: flex;
    align-items: flex-start;
    margin: 0;
    padding: 0 .125rem;
    list-style: none;
    width: fit-content;
    min-width: 100%
}

._step_6tu95_18 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    flex: 0 0 auto;
    min-width: 4rem;
    text-align: center
}

._connector_6tu95_43 {
    flex: 1 1 auto;
    height: 2px;
    min-width: .75rem;
    margin-top: .875rem;
    background-color: #c6cbe673
}

._connectorFilled_6tu95_51 {
    background-color: var(--color-brand-primary)
}

._circle_6tu95_55 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    flex: none
}

._circleComplete_6tu95_67 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._circleCurrent_6tu95_72 {
    background-color: var(--color-brand-primary);
    color: #fff;
    animation: _pulseRing_6tu95_1 2.2s ease-out infinite
}

._circlePending_6tu95_78 {
    background-color: #c6cbe659;
    color: var(--color-text-secondary)
}

@keyframes _pulseRing_6tu95_1 {
    0% {
        box-shadow: 0 0 #574ce859
    }

    70% {
        box-shadow: 0 0 0 8px #574ce800
    }

    to {
        box-shadow: 0 0 #574ce800
    }
}

._stepLabel_6tu95_95 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted)
}

._stepLabelComplete_6tu95_101 {
    color: var(--color-text-secondary)
}

._stepLabelCurrent_6tu95_105 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

@media(prefers-reduced-motion:reduce) {
    ._circleCurrent_6tu95_72 {
        animation: none
    }
}

._row_6tu95_117 {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: var(--space-4);
    flex: 1
}

@media(max-width: 640px) {
    ._row_6tu95_117 {
        grid-template-columns:minmax(0,1fr)
    }
}

._checklistPanel_6tu95_130,._recommendPanel_6tu95_131 {
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-lg);
    padding: var(--space-4)
}

._checklistPanel_6tu95_130 {
    border: var(--border-light-standard);
    background-color: var(--color-surface-primary)
}

._recommendPanel_6tu95_131 {
    border: 1px solid rgba(87,76,232,.2);
    background-color: #574ce80a
}

._panelHeader_6tu95_148 {
    display: block;
    margin-bottom: var(--space-3);
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._checklist_6tu95_130 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._checklist_6tu95_130 li {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._checklistIconDone_6tu95_172 {
    color: var(--color-state-success);
    flex: none
}

._checklistIconPending_6tu95_177 {
    color: var(--color-text-muted);
    flex: none
}

._dotCurrent_6tu95_182 {
    display: block;
    width: .55rem;
    height: .55rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    flex: none;
    margin: 0 .225rem;
    animation: _pulseRing_6tu95_1 2.2s ease-out infinite
}

@media(prefers-reduced-motion:reduce) {
    ._dotCurrent_6tu95_182 {
        animation: none
    }
}

._checklistLabelDone_6tu95_199 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._checklistLabelCurrent_6tu95_204 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._checklistLabelPending_6tu95_210 {
    font-size: .8125rem;
    color: var(--color-text-muted)
}

._recommendList_6tu95_216 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0 0 var(--space-3);
    padding: 0;
    list-style: none
}

._recommendList_6tu95_216 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._recIcon_6tu95_231 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    flex: none
}

._recIconWarning_6tu95_241 {
    background-color: #fd863026;
    color: #fd8630
}

._recIconInfo_6tu95_246 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._recText_6tu95_251 {
    display: flex;
    flex-direction: column;
    gap: .15rem;
    padding-top: .15rem;
    min-width: 0
}

._recTitle_6tu95_259 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._recDetail_6tu95_265 {
    font-size: .75rem;
    color: var(--color-text-muted)
}

._viewAllLink_6tu95_270 {
    margin-top: auto;
    padding-top: var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._navWrap_1e593_1 {
    margin-inline:max(20%,var(--gutter-lg));margin-bottom: var(--space-8);
    background-color: var(--color-surface-primary);
    padding-top: var(--space-2)
}

._section_ipt8b_1 {
    padding-block:var(--space-16);background-color: #fff
}

._inset_ipt8b_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_ipt8b_14 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    text-align: center;
    margin: 0 auto var(--space-8);
    max-width: 42rem
}

._header_ipt8b_14 h2 {
    margin: 0
}

._copy_ipt8b_28 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cardShell_ipt8b_33 {
    display: grid;
    grid-template-columns: 1fr;
    border-radius: var(--radius-xl);
    background-color: var(--color-surface-primary);
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm);
    overflow: hidden
}

@media(min-width: 720px) {
    ._cardShell_ipt8b_33 {
        grid-template-columns:minmax(0,1fr) minmax(0,1fr)
    }
}

._card_ipt8b_33 {
    display: flex;
    flex-direction: column;
    padding: var(--space-8) var(--space-6)
}

._card_ipt8b_33+._card_ipt8b_33 {
    border-top: var(--border-light-standard)
}

@media(min-width: 720px) {
    ._card_ipt8b_33+._card_ipt8b_33 {
        border-top:none;
        border-left: var(--border-light-standard)
    }
}

._iconBadge_ipt8b_66 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-lg);
    margin-bottom: var(--space-4)
}

._iconBadgeAi_ipt8b_76 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._iconBadgeTeam_ipt8b_81 {
    background-color: #a0f2a84d;
    color: #2f8f52
}

._cardHeading_ipt8b_86 {
    margin: 0 0 var(--space-5);
    font-size: 1.0625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._itemList_ipt8b_93 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._itemList_ipt8b_93 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3)
}

._checkIcon_ipt8b_108 {
    flex: none;
    margin-top: .15rem;
    color: var(--color-brand-primary)
}

._itemText_ipt8b_114 {
    display: flex;
    flex-direction: column;
    gap: .15rem;
    min-width: 0
}

._itemTerm_ipt8b_121 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._itemDetail_ipt8b_127 {
    font-size: .8125rem;
    line-height: 1.45;
    color: var(--color-text-secondary)
}

._footer_ipt8b_133 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: var(--space-8)
}

._trustLine_ipt8b_141 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-md);
    background-color: #a0f2a829;
    border: 1px solid rgba(160,242,168,.45);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    max-width: 34rem
}

._trustLine_ipt8b_141 svg {
    color: #2f8f52;
    flex: none;
    margin-top: .1rem
}

._link_ipt8b_161 {
    display: inline-flex;
    align-items: center;
    margin-top: var(--space-5);
    color: var(--color-brand-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_ipt8b_161:hover,._link_ipt8b_161:focus-visible {
    text-decoration: underline
}

._section_w4l9l_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_w4l9l_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._inset_w4l9l_6 h2 {
    margin: 0 0 var(--space-6);
    text-align: left
}

._grid_w4l9l_15 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_w4l9l_15 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 1024px) {
    ._grid_w4l9l_15 {
        grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))
    }
}

._card_w4l9l_36 {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)
}

._card_w4l9l_36:hover,._card_w4l9l_36:focus-visible {
    border-color: var(--color-brand-primary);
    box-shadow: var(--shadow-sm)
}

._icon_w4l9l_57 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-bottom: 2px
}

._title_w4l9l_69 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._body_w4l9l_75 {
    font-size: .8125rem;
    color: var(--color-text-secondary);
    flex: 1
}

._explore_w4l9l_81 {
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    margin-top: var(--space-2)
}

._wrap_85fwt_1 {
    display: flex;
    flex-direction: column;
    max-width: 74rem;
    width: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210f,0 8px 20px -6px #2b26522e,0 24px 48px -18px #2b26522e;
    overflow: hidden
}

._appHeader_85fwt_16 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-3) var(--space-5);
    border-bottom: var(--border-divider)
}

._appHeaderTitle_85fwt_25 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._appHeaderTitle_85fwt_25 svg {
    color: var(--color-brand-primary)
}

._appHeaderIcons_85fwt_38 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    color: var(--color-text-secondary)
}

._appBody_85fwt_45 {
    display: flex;
    min-width: 0
}

._sidebar_85fwt_50 {
    display: none;
    flex: none;
    flex-direction: column;
    gap: 2px;
    width: 8.5rem;
    padding: var(--space-3);
    border-right: var(--border-divider);
    background-color: #fbfaff
}

@media(min-width: 640px) {
    ._sidebar_85fwt_50 {
        display:flex
    }
}

._navItem_85fwt_67 {
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: var(--radius-sm);
    padding: 6px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._navItem_85fwt_67 svg {
    flex: none;
    color: var(--color-text-secondary)
}

._navItemActive_85fwt_83 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._navItemActive_85fwt_83 svg {
    color: var(--color-brand-primary)
}

._main_85fwt_92 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5)
}

._solicitationCard_85fwt_101 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fbfaff;
    border: 1px solid rgba(87,76,232,.12)
}

._solicitationHead_85fwt_111 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._solicitationTitle_85fwt_119 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statusBadge_85fwt_125 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-success-bg);
    color: #1a9c4c;
    padding: 2px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-bold)
}

._solicitationGrid_85fwt_136 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-3) var(--space-5)
}

@media(min-width: 760px) {
    ._solicitationGrid_85fwt_136 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._solicitationField_85fwt_148 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0
}

._fieldLabel_85fwt_155 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._fieldValue_85fwt_160 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._bottomRow_85fwt_166 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 640px) {
    ._bottomRow_85fwt_166 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._panel_85fwt_178 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210d
}

._panelHead_85fwt_190 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._panelTitle_85fwt_199 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._viewAll_85fwt_205 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._auditList_85fwt_211,._milestoneList_85fwt_212 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._auditItem_85fwt_221 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._auditIcon_85fwt_227 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    margin-top: 1px
}

._auditText_85fwt_240 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0
}

._auditAction_85fwt_247 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._auditMeta_85fwt_253 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._milestoneItem_85fwt_258 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._milestoneDot_85fwt_264 {
    flex: none;
    color: #1a192140
}

._milestoneLabel_85fwt_269 {
    flex: 1;
    min-width: 0;
    font-size: .6875rem;
    font-weight: var(--font-weight-medium);
    color: var(--color-text-primary)
}

._milestoneStatus_85fwt_277 {
    flex: none;
    font-size: .5625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._hero_1ctuz_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1ctuz_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1ctuz_9 {
        grid-template-columns:minmax(19rem,min(28vw,32rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_1ctuz_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1ctuz_31 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1ctuz_24 ._headline_1ctuz_36 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_1ctuz_42 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_1ctuz_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1ctuz_56 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1ctuz_56:hover,._secondaryCta_1ctuz_56:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1ctuz_75 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1ctuz_75 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_1ctuz_75 svg {
    color: var(--color-brand-primary);
    flex: none
}

._trustLine_1ctuz_102 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._trustLine_1ctuz_102 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1ctuz_117 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_h6tyu_1 {
    padding-block:var(--space-16)}

._inset_h6tyu_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_h6tyu_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_h6tyu_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_h6tyu_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_h6tyu_24 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_h6tyu_24 {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media(min-width: 1024px) {
    ._grid_h6tyu_24 {
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
}

._card_h6tyu_45 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--space-3);
    padding: var(--space-5) var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center;
    min-width: 0
}

._logo_h6tyu_60 {
    height: 3.5rem;
    width: auto;
    max-width: 100%;
    object-fit: contain
}

._name_h6tyu_67 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    line-height: 1.3
}

._section_1bpur_1 {
    padding-block:var(--space-16)}

._inset_1bpur_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_1bpur_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-6)
}

._header_1bpur_9 h2 {
    margin: 0;
    text-align: left
}

._body_1bpur_19 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    max-width: var(--container-content)
}

._body_1bpur_19 p {
    margin: 0;
    color: var(--color-text-secondary)
}

._section_wiqo4_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_wiqo4_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_wiqo4_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_wiqo4_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_wiqo4_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_wiqo4_25 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 720px) {
    ._grid_wiqo4_25 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._card_wiqo4_37 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_wiqo4_49 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md)
}

._iconPurple_wiqo4_58 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._iconBlue_wiqo4_63 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._title_wiqo4_68 {
    margin: 0;
    color: var(--color-text-primary)
}

._body_wiqo4_73 {
    margin: 0;
    color: var(--color-text-secondary)
}

._link_wiqo4_78 {
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_wiqo4_78:hover,._link_wiqo4_78:focus-visible {
    text-decoration: underline
}

._section_1u1zq_1 {
    padding-block:var(--space-16)}

._inset_1u1zq_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_1u1zq_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_1u1zq_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1u1zq_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_1u1zq_24 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-3);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    margin-bottom: var(--space-6)
}

@media(min-width: 860px) {
    ._flow_1u1zq_24 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between
    }
}

._stepWrap_1u1zq_45 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

@media(min-width: 860px) {
    ._stepWrap_1u1zq_45 {
        flex:1;
        min-width: 0
    }
}

._step_1u1zq_45 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 860px) {
    ._step_1u1zq_45 {
        flex-direction:column;
        align-items: center;
        text-align: center;
        gap: var(--space-2);
        flex: 1
    }
}

._stepIcon_1u1zq_75 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._stepLabel_1u1zq_87 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._connector_1u1zq_93 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    color: #1a192147;
    transform: rotate(90deg)
}

@media(min-width: 860px) {
    ._connector_1u1zq_93 {
        transform:none;
        margin-inline:calc(-1 * var(--space-1))}
}

._chipRow_1u1zq_109 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none
}

._chip_1u1zq_109 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #fff;
    padding: var(--space-2) var(--space-4);
    color: var(--color-text-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold)
}

._chip_1u1zq_109 svg {
    color: var(--color-brand-primary);
    flex: none
}

._link_1u1zq_136 {
    display: block;
    color: var(--color-brand-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    margin-top: var(--space-2)
}

._link_1u1zq_136:hover,._link_1u1zq_136:focus-visible {
    text-decoration: underline
}

._section_1v8mb_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1v8mb_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_1v8mb_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_1v8mb_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1v8mb_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_1v8mb_25 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

@media(min-width: 860px) {
    ._grid_1v8mb_25 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._panel_1v8mb_37 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._panelTitle_1v8mb_44 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._diversityHead_1v8mb_50 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._onboardingCard_1v8mb_56,._diversityCard_1v8mb_57 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    flex: 1
}

._onboardingHead_1v8mb_70 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._supplierAvatar_1v8mb_76 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-bold)
}

._supplierName_1v8mb_90 {
    flex: 1;
    min-width: 0;
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._approvedBadge_1v8mb_98 {
    display: inline-flex;
    flex: none;
    align-items: center;
    gap: 4px;
    border-radius: var(--radius-pill);
    background-color: var(--color-success-bg);
    color: #1a9c4c;
    padding: 3px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._fieldList_1v8mb_111 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._fieldRow_1v8mb_118 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding-block:var(--space-1);border-bottom: var(--border-divider)
}

._fieldRow_1v8mb_118 dt {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._fieldRow_1v8mb_118 dd {
    margin: 0;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._progressTrack_1v8mb_139 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    overflow: hidden
}

._progressFill_1v8mb_146 {
    display: block;
    height: 100%;
    background-color: #1a9c4c;
    border-radius: var(--radius-pill)
}

._diversityLabel_1v8mb_153 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._diversityBody_1v8mb_159 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-5)
}

._donut_1v8mb_166 {
    width: 7.5rem;
    height: 7.5rem;
    flex: none
}

._legend_1v8mb_172 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    min-width: 10rem
}

._legendItem_1v8mb_183 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem
}

._legendDot_1v8mb_190 {
    flex: none;
    width: .625rem;
    height: .625rem;
    border-radius: 50%
}

._legendLabel_1v8mb_197 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-secondary)
}

._legendValue_1v8mb_203 {
    flex: none;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._link_1v8mb_209 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_1v8mb_209:hover,._link_1v8mb_209:focus-visible {
    text-decoration: underline
}

._section_nma3h_1 {
    padding-block:var(--space-16)}

._inset_nma3h_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_nma3h_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 720px) {
    ._grid_nma3h_9 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._card_nma3h_21 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_nma3h_32 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md)
}

._iconAmber_nma3h_42 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._iconBlue_nma3h_47 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._textWrap_nma3h_52 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0
}

._title_nma3h_59 {
    margin: 0;
    color: var(--color-text-primary)
}

._body_nma3h_64 {
    margin: 0;
    color: var(--color-text-secondary)
}

._link_nma3h_69 {
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_nma3h_69:hover,._link_nma3h_69:focus-visible {
    text-decoration: underline
}

._section_1mlky_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1mlky_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_1mlky_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6)
}

@media(min-width: 780px) {
    ._grid_1mlky_10 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between;
        gap: var(--space-8)
    }
}

._textWrap_1mlky_25 {
    max-width: var(--container-content)
}

._textWrap_1mlky_25 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1mlky_34 {
    margin: 0;
    color: var(--color-text-secondary)
}

._card_1mlky_39 {
    display: flex;
    flex: none;
    align-items: flex-start;
    gap: var(--space-4);
    width: 100%;
    max-width: 26rem;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)
}

._card_1mlky_39:hover,._card_1mlky_39:focus-visible {
    border-color: var(--color-brand-primary);
    box-shadow: var(--shadow-sm)
}

._icon_1mlky_61 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardBody_1mlky_73 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    min-width: 0
}

._cardTitle_1mlky_80 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardDescription_1mlky_86 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._cardLink_1mlky_91 {
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold)
}

._wrap_41087_1 {
    display: flex;
    flex-direction: column;
    max-width: 74rem;
    width: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210f,0 8px 20px -6px #2b26522e,0 24px 48px -18px #2b26522e;
    overflow: hidden
}

._appHeader_41087_16 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-3) var(--space-5);
    border-bottom: var(--border-divider)
}

._appHeaderTitle_41087_25 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._appHeaderIcons_41087_34 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    color: var(--color-text-secondary)
}

._appBody_41087_41 {
    display: flex;
    min-width: 0
}

._sidebar_41087_46 {
    display: none;
    flex: none;
    flex-direction: column;
    gap: 2px;
    width: 8.5rem;
    padding: var(--space-3);
    border-right: var(--border-divider);
    background-color: #fbfaff
}

@media(min-width: 640px) {
    ._sidebar_41087_46 {
        display:flex
    }
}

._navItem_41087_63 {
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: var(--radius-sm);
    padding: 6px var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._navItem_41087_63 svg {
    flex: none;
    color: var(--color-text-secondary)
}

._navItemActive_41087_79 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._navItemActive_41087_79 svg {
    color: var(--color-brand-primary)
}

._main_41087_88 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5)
}

._queueRow_41087_97 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

@media(min-width: 780px) {
    ._queueRow_41087_97 {
        flex-direction:row;
        align-items: stretch
    }
}

._queuePanel_41087_110,._detailPanel_41087_111 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fbfaff;
    border: 1px solid rgba(87,76,232,.1)
}

._queuePanel_41087_110 {
    flex: 1.5
}

._detailPanel_41087_111 {
    flex: 1
}

@media(min-width: 780px) {
    ._detailPanel_41087_111 {
        max-width:12.5rem
    }
}

._panelHead_41087_136 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._panelTitle_41087_143,._miniPanelTitle_41087_144 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._viewAll_41087_150 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._queueList_41087_156 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._queueItem_41087_165 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06)
}

._queueText_41087_176 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0
}

._queueTitle_41087_183 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._queueMeta_41087_189 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._queueAmount_41087_194 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._detailId_41087_201 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-brand-primary);
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._detailField_41087_209 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._detailLabel_41087_215 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._detailValue_41087_220 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._detailLink_41087_226 {
    margin-top: auto;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._floatingStack_41087_233 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

@media(min-width: 780px) {
    ._floatingStack_41087_233 {
        flex:1;
        max-width: 11rem
    }
}

._floatCard_41087_247 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.07);
    box-shadow: 0 1px 2px #1a19210f,0 6px 16px -6px #2b265238
}

._floatCardHead_41087_260 {
    display: flex;
    align-items: center;
    gap: 6px
}

._floatIcon_41087_266 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._floatTitle_41087_278 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._floatBody_41087_284 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._floatBtn_41087_289 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    padding: 4px var(--space-3);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._floatProgressRow_41087_299 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._floatProgressTrack_41087_305 {
    flex: 1;
    height: 5px;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    overflow: hidden
}

._floatProgressFill_41087_313 {
    display: block;
    height: 100%;
    background-color: var(--color-brand-primary);
    border-radius: var(--radius-pill)
}

._floatProgressLabel_41087_320 {
    flex: none;
    font-size: .625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._bottomRow_41087_327 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 640px) {
    ._bottomRow_41087_327 {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

._miniPanel_41087_144 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210d
}

._activityList_41087_351,._supplierList_41087_352 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_41087_361 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._activityIcon_41087_369 {
    flex: none;
    color: var(--color-brand-primary)
}

._supplierItem_41087_374 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._activeBadge_41087_384 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-success-bg);
    color: #1a9c4c;
    padding: 1px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._workflowName_41087_395 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._workflowStep_41087_401,._workflowNext_41087_406 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._hero_tbe28_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_tbe28_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_tbe28_9 {
        grid-template-columns:minmax(19rem,min(28vw,32rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_tbe28_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_tbe28_31 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_tbe28_24 ._headline_tbe28_36 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_tbe28_42 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_tbe28_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_tbe28_56 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_tbe28_56:hover,._secondaryCta_tbe28_56:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_tbe28_75 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_tbe28_75 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_tbe28_75 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_tbe28_102 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_1tndf_1 {
    padding-block:var(--space-16)}

._inset_1tndf_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_1tndf_9 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._grid_1tndf_9 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 1024px) {
    ._grid_1tndf_9 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._card_1tndf_30 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_1tndf_42 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    margin-bottom: 2px
}

._iconPurple_1tndf_52 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._iconBlue_1tndf_57 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._iconGreen_1tndf_62 {
    background-color: var(--color-success-bg);
    color: #1a9c4c
}

._iconAmber_1tndf_67 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._title_1tndf_72 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._body_1tndf_78 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._section_f862p_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_f862p_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_f862p_10 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8);
    align-items: center
}

@media(min-width: 960px) {
    ._grid_f862p_10 {
        grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
        gap: var(--space-10)
    }
}

._textCol_f862p_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

._textCol_f862p_24 h2 {
    margin: 0;
    text-align: left
}

._introCopy_f862p_35 {
    margin: 0;
    color: var(--color-text-secondary)
}

._checklist_f862p_40 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._checklistItem_f862p_49 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .875rem;
    color: var(--color-text-primary)
}

._checklistItem_f862p_49 svg {
    flex: none;
    color: #1a9c4c
}

._link_f862p_62 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_f862p_62:hover,._link_f862p_62:focus-visible {
    text-decoration: underline
}

._compareRow_f862p_75 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-3)
}

@media(min-width: 620px) {
    ._compareRow_f862p_75 {
        flex-direction:row;
        align-items: center
    }
}

._panel_f862p_89 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    min-width: 0
}

._panelAccent_f862p_102 {
    border-color: #574ce840;
    background-color: #574ce805
}

._panelLabel_f862p_107 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelLabelAccent_f862p_113 {
    color: var(--color-brand-primary)
}

._compareArrow_f862p_117 {
    display: flex;
    flex: none;
    align-self: center;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-brand-primary);
    transform: rotate(90deg)
}

@media(min-width: 620px) {
    ._compareArrow_f862p_117 {
        transform:none
    }
}

._beforeList_f862p_138,._afterList_f862p_139 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._beforeItem_f862p_148 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._beforeIcon_f862p_156 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: var(--radius-sm);
    background-color: #1a19210d;
    color: var(--color-text-secondary)
}

._tone-green_f862p_168 {
    color: #1a9c4c;
    background-color: #1a9c4c1a
}

._tone-blue_f862p_173 {
    color: var(--color-info-fg);
    background-color: var(--color-info-bg)
}

._tone-red_f862p_178 {
    color: var(--color-error-fg);
    background-color: var(--color-error-bg)
}

._afterItemDone_f862p_183,._afterItemPending_f862p_184 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-medium)
}

._afterItemDone_f862p_183 {
    color: var(--color-text-primary)
}

._afterItemDone_f862p_183 svg {
    flex: none;
    color: #1a9c4c
}

._afterItemPending_f862p_184 {
    color: var(--color-text-secondary)
}

._afterItemPending_f862p_184 svg {
    flex: none;
    color: #1a192147
}

._section_1jzqh_1 {
    padding-block:var(--space-16)}

._inset_1jzqh_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_1jzqh_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_1jzqh_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1jzqh_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._stepGrid_1jzqh_24 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    margin: 0 0 var(--space-6);
    padding: 0;
    list-style: none;
    counter-reset: none
}

@media(min-width: 700px) {
    ._stepGrid_1jzqh_24 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._step_1jzqh_24 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._stepNumber_1jzqh_52 {
    position: absolute;
    top: var(--space-4);
    right: var(--space-4);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-bold)
}

._stepIcon_1jzqh_68 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._stepTitle_1jzqh_79 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._stepBody_1jzqh_85 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._captionBand_1jzqh_90 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    padding: var(--space-5) var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #574ce80d;
    border: 1px solid rgba(87,76,232,.15)
}

._captionIcon_1jzqh_101 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #fff;
    color: var(--color-brand-primary)
}

._captionText_1jzqh_113 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 12rem
}

._captionTitle_1jzqh_121 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._captionBody_1jzqh_127 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._link_1jzqh_132 {
    flex: none;
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_1jzqh_132:hover,._link_1jzqh_132:focus-visible {
    text-decoration: underline
}

._section_1qvar_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1qvar_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_1qvar_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-4)
}

._header_1qvar_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_1qvar_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featureRow_1qvar_25 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-5);
    margin: 0 0 var(--space-6);
    padding: 0;
    list-style: none
}

._featureItem_1qvar_34 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold)
}

._featureItem_1qvar_34 svg {
    color: var(--color-brand-primary);
    flex: none
}

._panels_1qvar_48 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 860px) {
    ._panels_1qvar_48 {
        grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)
    }
}

._listPanel_1qvar_60,._detailPanel_1qvar_61 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._searchRow_1qvar_73 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: .75rem
}

._searchRow_1qvar_73 svg {
    flex: none
}

._supplierList_1qvar_88 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._supplierItem_1qvar_97 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-sm);
    padding: var(--space-2)
}

._supplierItemActive_1qvar_105 {
    background-color: #574ce80f
}

._supplierAvatar_1qvar_109 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-bold)
}

._supplierName_1qvar_123 {
    flex: 1;
    min-width: 0;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._statusBadge_1qvar_134 {
    flex: none;
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._statusActive_1qvar_144 {
    background-color: var(--color-success-bg);
    color: #1a9c4c
}

._statusPending_1qvar_149 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._statusInactive_1qvar_154 {
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._link_1qvar_159 {
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_1qvar_159:hover,._link_1qvar_159:focus-visible {
    text-decoration: underline
}

._detailHead_1qvar_172 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._detailName_1qvar_179 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tabRow_1qvar_185 {
    display: flex;
    gap: var(--space-4);
    border-bottom: var(--border-divider);
    padding-bottom: var(--space-2)
}

._tab_1qvar_185,._tabActive_1qvar_193 {
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._tab_1qvar_185 {
    color: var(--color-text-secondary)
}

._tabActive_1qvar_193 {
    color: var(--color-brand-primary)
}

._fieldGrid_1qvar_206 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    margin: 0
}

@media(min-width: 480px) {
    ._fieldGrid_1qvar_206 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

._fieldRow_1qvar_219 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._fieldRow_1qvar_219 dt {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._fieldRow_1qvar_219 dd {
    margin: 0;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._profileBtn_1qvar_237 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-2) var(--space-4);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    margin-top: var(--space-2)
}

._section_1l6cs_1 {
    padding-block:var(--space-16)}

._inset_1l6cs_5 {
    margin-inline: max(20%,var(--gutter-lg));
    min-width: 0
}

._header_1l6cs_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._header_1l6cs_10 h2 {
    margin: 0;
    text-align: left
}

._introCopy_1l6cs_23 {
    margin: 0;
    color: var(--color-text-secondary)
}

._link_1l6cs_28 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_1l6cs_28:hover,._link_1l6cs_28:focus-visible {
    text-decoration: underline
}

._dashboard_1l6cs_41 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0
}

._topRow_1l6cs_48 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 640px) {
    ._topRow_1l6cs_48 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 1100px) {
    ._topRow_1l6cs_48 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

._donutCard_1l6cs_67,._statCard_1l6cs_68,._tableCard_1l6cs_69,._spendCard_1l6cs_70 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardLabel_1l6cs_82 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-secondary)
}

._donutBody_1l6cs_88 {
    display: flex;
    align-items: center;
    gap: var(--space-4)
}

._donut_1l6cs_67 {
    width: 4.5rem;
    height: 4.5rem;
    flex: none
}

._legend_1l6cs_100 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    min-width: 0
}

._legendItem_1l6cs_111 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: .6875rem
}

._legendDot_1l6cs_118 {
    flex: none;
    width: .5rem;
    height: .5rem;
    border-radius: 50%
}

._legendLabel_1l6cs_125 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-secondary)
}

._legendValue_1l6cs_131 {
    flex: none;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statValue_1l6cs_137 {
    font-size: 1.75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statCaption_1l6cs_143 {
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._bottomRow_1l6cs_148 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 900px) {
    ._bottomRow_1l6cs_148 {
        grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)
    }
}

._tableWrap_1l6cs_161 {
    overflow-x: auto;
    min-width: 0
}

._table_1l6cs_69 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_1l6cs_69 th {
    text-align: left;
    padding: var(--space-2) var(--space-2);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1l6cs_69 td {
    padding: var(--space-2) var(--space-2);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._statusBadge_1l6cs_188 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .625rem;
    font-weight: var(--font-weight-bold)
}

._statusApproved_1l6cs_197 {
    background-color: var(--color-success-bg);
    color: #1a9c4c
}

._statusPending_1l6cs_202 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._statusInReview_1l6cs_207 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._barList_1l6cs_212 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._barRow_1l6cs_221 {
    display: grid;
    grid-template-columns: 6rem 1fr auto;
    align-items: center;
    gap: var(--space-2)
}

._barLabel_1l6cs_228 {
    font-size: .6875rem;
    color: var(--color-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._barTrack_1l6cs_236 {
    height: 6px;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    overflow: hidden
}

._barFill_1l6cs_243 {
    display: block;
    height: 100%;
    background-color: var(--color-brand-primary);
    border-radius: var(--radius-pill)
}

._barValue_1l6cs_250 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    white-space: nowrap
}

._section_pk3ce_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_pk3ce_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_pk3ce_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_pk3ce_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_pk3ce_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._roadmap_pk3ce_25 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-5)
}

@media(min-width: 1080px) {
    ._roadmap_pk3ce_25 {
        flex-direction:row;
        align-items: center
    }
}

._stage_pk3ce_39 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 1080px) {
    ._stage_pk3ce_39:first-child {
        flex:1.6
    }

    ._stage_pk3ce_39:last-child {
        flex: 1
    }
}

._stageBadge_pk3ce_56 {
    align-self: flex-start;
    border-radius: var(--radius-pill);
    background-color: #1a19210f;
    color: var(--color-text-secondary);
    padding: var(--space-1) var(--space-4);
    font-size: .75rem;
    font-weight: var(--font-weight-bold)
}

._stageBadgeAccent_pk3ce_66 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._stageGrid_pk3ce_71 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 560px) {
    ._stage_pk3ce_39:first-child ._stageGrid_pk3ce_71 {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media(min-width: 900px) {
    ._stage_pk3ce_39:first-child ._stageGrid_pk3ce_71 {
        grid-template-columns:repeat(5,minmax(0,1fr))
    }

    ._stage_pk3ce_39:last-child ._stageGrid_pk3ce_71 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}

._roadmapArrow_pk3ce_96 {
    display: flex;
    flex: none;
    align-self: center;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #fff;
    border: var(--border-light-standard);
    color: var(--color-brand-primary);
    transform: rotate(90deg)
}

@media(min-width: 1080px) {
    ._roadmapArrow_pk3ce_96 {
        transform:none
    }
}

._card_pk3ce_117 {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._card_pk3ce_117:hover,._card_pk3ce_117:focus-visible {
    border-color: var(--color-brand-primary)
}

._cardAccent_pk3ce_137 {
    border-color: #574ce833;
    background-color: #574ce805
}

._cardIcon_pk3ce_142 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-sm)
}

._iconPurple_pk3ce_151 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._iconBlue_pk3ce_156 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._iconGreen_pk3ce_161 {
    background-color: var(--color-success-bg);
    color: #1a9c4c
}

._iconAmber_pk3ce_166 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._iconTeal_pk3ce_171 {
    background-color: #737aff1f;
    color: var(--color-brand-secondary)
}

._cardTitle_pk3ce_176 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_pk3ce_182 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._caption_pk3ce_187 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    margin: var(--space-8) 0 0;
    color: var(--color-text-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold)
}

._caption_pk3ce_187 svg {
    color: #1a9c4c;
    flex: none
}

._section_toaqn_1 {
    padding-block:var(--space-16)}

._inset_toaqn_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._grid_toaqn_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-8)
}

@media(min-width: 900px) {
    ._grid_toaqn_9 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between;
        gap: var(--space-10)
    }
}

._textWrap_toaqn_24 {
    max-width: var(--container-content)
}

@media(min-width: 900px) {
    ._textWrap_toaqn_24 {
        flex:1
    }
}

._textWrap_toaqn_24 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_toaqn_39 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cardRow_toaqn_44 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    flex: none;
    width: 100%
}

@media(min-width: 560px) {
    ._cardRow_toaqn_44 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(min-width: 900px) {
    ._cardRow_toaqn_44 {
        flex:1 1 28rem;
        width: auto;
        min-width: 28rem;
        max-width: 34rem
    }
}

._card_toaqn_44 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

a._card_toaqn_44:hover,a._card_toaqn_44:focus-visible {
    border-color: var(--color-brand-primary)
}

._icon_toaqn_90 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md)
}

._iconPurple_toaqn_100 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._iconGreen_toaqn_105 {
    background-color: var(--color-success-bg);
    color: #1a9c4c
}

._cardBody_toaqn_110 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0
}

._cardTitle_toaqn_117 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardDescription_toaqn_123 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._cardLink_toaqn_128 {
    margin-top: 4px;
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold)
}

._demoBtn_toaqn_135 {
    margin-top: var(--space-2);
    align-self: flex-start
}

._compareNote_toaqn_140 {
    margin: var(--space-8) 0 0;
    color: var(--color-text-secondary);
    font-size: .8125rem;
    text-align: center
}

._compareLink_toaqn_147 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._compareLink_toaqn_147:hover,._compareLink_toaqn_147:focus-visible {
    text-decoration: underline
}

._wrap_1wdx8_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    max-width: 74rem;
    width: fit-content
}

@media(min-width: 900px) {
    ._wrap_1wdx8_1 {
        flex-direction:row;
        align-items: center
    }
}

._dashboardCard_1wdx8_16 {
    display: flex;
    flex: 1 1 28rem;
    max-width: 34rem;
    min-width: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210f,0 8px 20px -6px #2b26522e,0 24px 48px -18px #2b26522e;
    overflow: hidden
}

._sidebar_1wdx8_31 {
    display: flex;
    flex: none;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    width: 3.25rem;
    padding: var(--space-4) var(--space-2);
    background-color: var(--color-surface-dark)
}

._sidebarLogo_1wdx8_42 {
    margin-bottom: var(--space-2)
}

._sidebarIcon_1wdx8_46 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-sm);
    color: #ffffff8c
}

._sidebarIconActive_1wdx8_56 {
    background-color: #574ce866;
    color: #fff
}

._main_1wdx8_61 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-5)
}

._mainTitle_1wdx8_70 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panel_1wdx8_76 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fbfaff;
    border: 1px solid rgba(87,76,232,.1)
}

._panelLabel_1wdx8_87 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-secondary)
}

._complianceRow_1wdx8_93 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3)
}

._complianceItem_1wdx8_99 {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 1;
    min-width: 7rem
}

._checkIcon_1wdx8_107 {
    flex: none;
    color: #1a9c4c
}

._complianceText_1wdx8_112 {
    display: flex;
    flex-direction: column
}

._complianceLabel_1wdx8_117 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._complianceStatus_1wdx8_123 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._twoCol_1wdx8_128 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-3)
}

._metricLabel_1wdx8_134 {
    display: block;
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._metricValue_1wdx8_140 {
    display: block;
    font-size: 1.125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._auditMetricRow_1wdx8_147 {
    display: flex;
    gap: var(--space-4)
}

._panelLink_1wdx8_152 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-brand-primary)
}

._encryptionRow_1wdx8_158 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2)
}

._encryptionLabel_1wdx8_165 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._protectedBadge_1wdx8_170 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-success-bg);
    color: #1a9c4c;
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._flankingColumn_1wdx8_181 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--space-3);
    flex: 1;
    min-width: 0
}

@media(min-width: 500px)and (max-width:899px) {
    ._flankingColumn_1wdx8_181 {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

@media(min-width: 900px) {
    ._flankingColumn_1wdx8_181 {
        grid-template-columns:1fr;
        max-width: 15rem
    }
}

._flankCard_1wdx8_202 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: 1px solid rgba(26,25,33,.06);
    box-shadow: 0 1px 2px #1a19210d,0 6px 16px -6px #2b265233
}

._flankTitle_1wdx8_216 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._flankList_1wdx8_222 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none
}

._flankRow_1wdx8_231 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._roleRow_1wdx8_240 {
    display: flex;
    align-items: center;
    gap: 6px
}

._roleUserIcon_1wdx8_246 {
    flex: none;
    color: var(--color-text-secondary)
}

._roleBar_1wdx8_251 {
    flex: 1;
    min-width: 0;
    height: 4px;
    border-radius: var(--radius-pill);
    background-color: #1a192114
}

._roleBadge_1wdx8_259 {
    flex: none;
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    padding: 2px var(--space-2);
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._roleTonePurple_1wdx8_269 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._roleToneBlue_1wdx8_274 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._roleToneTeal_1wdx8_279 {
    background-color: #175cd30f;
    color: var(--color-info-fg)
}

._roleToneGray_1wdx8_284 {
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._activityRow_1wdx8_289 {
    display: flex;
    align-items: flex-start;
    gap: 6px
}

._activityIcon_1wdx8_295 {
    flex: none;
    color: var(--color-brand-primary);
    margin-top: 2px
}

._activityText_1wdx8_301 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._activityLabel_1wdx8_307 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._activityTime_1wdx8_313 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._encryptionCard_1wdx8_318 {
    flex-direction: row;
    align-items: flex-start;
    gap: var(--space-3)
}

._flankIcon_1wdx8_324 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._encryptionCardBody_1wdx8_336 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    flex: 1
}

._hero_fwjj3_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_fwjj3_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_fwjj3_9 {
        grid-template-columns:minmax(18rem,min(24vw,27rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_fwjj3_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_fwjj3_31 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_fwjj3_24 ._headline_fwjj3_36 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_fwjj3_42 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_fwjj3_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._pillRow_fwjj3_56 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_fwjj3_56 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_fwjj3_56 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_fwjj3_83 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_gemg7_1 {
    padding-block:var(--space-16)}

._inset_gemg7_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._header_gemg7_9 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_gemg7_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_gemg7_19 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_gemg7_24 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 640px) {
    ._grid_gemg7_24 {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

._card_gemg7_36 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: var(--space-3);
    padding: var(--space-8) var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._iconBadge_gemg7_49 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%
}

._iconPurple_gemg7_58 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._iconBlue_gemg7_63 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._gdprImg_gemg7_68 {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%
}

._cardTitle_gemg7_74 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_gemg7_80 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._section_kl1gc_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_kl1gc_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._grid_kl1gc_11 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8)
}

@media(min-width: 900px) {
    ._grid_kl1gc_11 {
        grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
        align-items: start
    }
}

._textCol_kl1gc_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._textCol_kl1gc_24 h2 {
    margin: 0;
    text-align: left
}

._introCopy_kl1gc_35 {
    margin: 0;
    color: var(--color-text-secondary)
}

._link_kl1gc_40 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_kl1gc_40:hover,._link_kl1gc_40:focus-visible {
    text-decoration: underline
}

._tableCard_kl1gc_53 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._tableTitle_kl1gc_65 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tableWrap_kl1gc_71 {
    overflow-x: auto;
    min-width: 0
}

._table_kl1gc_53 {
    width: 100%;
    border-collapse: collapse;
    font-size: .8125rem
}

._table_kl1gc_53 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold);
    font-size: .75rem;
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_kl1gc_53 td {
    padding: var(--space-3) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._roleBadge_kl1gc_99 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    padding: 3px var(--space-3);
    font-size: .75rem;
    font-weight: var(--font-weight-bold)
}

._rolePurple_kl1gc_108 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._roleBlue_kl1gc_113 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._roleTeal_kl1gc_118 {
    background-color: #175cd30f;
    color: var(--color-info-fg)
}

._roleGray_kl1gc_123 {
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._section_ovq7g_1 {
    padding-block:var(--space-16)}

._inset_ovq7g_5 {
    margin-inline: max(20%,var(--gutter-lg));
    min-width: 0
}

._header_ovq7g_10 {
    max-width: var(--container-content);
    margin: 0 0 var(--space-8)
}

._header_ovq7g_10 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_ovq7g_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._logCard_ovq7g_25 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._logHead_ovq7g_37 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._logTitle_ovq7g_45 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._logControls_ovq7g_51 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._periodSelect_ovq7g_57 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    padding: var(--space-2) var(--space-3);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._downloadBtn_ovq7g_69 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    color: var(--color-text-secondary)
}

._tableWrap_ovq7g_80 {
    overflow-x: auto;
    min-width: 0
}

._table_ovq7g_80 {
    width: 100%;
    border-collapse: collapse;
    font-size: .75rem
}

._table_ovq7g_80 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_ovq7g_80 td {
    padding: var(--space-3) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._timeCell_ovq7g_107 {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--color-text-secondary)
}

._timeIcon_ovq7g_114 {
    flex: none;
    color: var(--color-text-secondary)
}

._section_ouhlo_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_ouhlo_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._grid_ouhlo_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-8)
}

@media(min-width: 900px) {
    ._grid_ouhlo_10 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between;
        gap: var(--space-10)
    }
}

._textCol_ouhlo_25 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content)
}

@media(min-width: 900px) {
    ._textCol_ouhlo_25 {
        flex:1
    }
}

._textCol_ouhlo_25 h2 {
    margin: 0;
    text-align: left
}

._introCopy_ouhlo_43 {
    margin: 0;
    color: var(--color-text-secondary)
}

._cardRow_ouhlo_48 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    width: 100%
}

@media(min-width: 560px) {
    ._cardRow_ouhlo_48 {
        flex-direction:row
    }
}

@media(min-width: 900px) {
    ._cardRow_ouhlo_48 {
        flex:1 1 32rem;
        max-width: 36rem
    }
}

._card_ouhlo_48 {
    display: flex;
    flex: 1;
    min-width: 0;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._icon_ouhlo_81 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md)
}

._iconBlue_ouhlo_91 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._iconGreen_ouhlo_96 {
    background-color: var(--color-success-bg);
    color: #1a9c4c
}

._cardBody_ouhlo_101 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0
}

._cardTitle_ouhlo_108 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardDescription_ouhlo_114 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._section_2n6wv_1 {
    padding-block:var(--space-16)}

._inset_2n6wv_5 {
    margin-inline: max(20%,var(--gutter-lg))
}

._card_2n6wv_9 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

@media(min-width: 780px) {
    ._card_2n6wv_9 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between
    }
}

._left_2n6wv_28 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    min-width: 0
}

@media(min-width: 780px) {
    ._left_2n6wv_28 {
        flex:1.4
    }
}

._icon_2n6wv_41 {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff
}

._title_2n6wv_53 {
    margin: 0 0 var(--space-1);
    color: var(--color-text-primary)
}

._body_2n6wv_58 {
    margin: 0;
    color: var(--color-text-secondary)
}

._right_2n6wv_63 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: var(--color-surface-primary);
    min-width: 0
}

@media(min-width: 780px) {
    ._right_2n6wv_63 {
        flex:1;
        max-width: 20rem
    }
}

._rightTitle_2n6wv_80 {
    font-size: .875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._rightBody_2n6wv_86 {
    font-size: .8125rem;
    color: var(--color-text-secondary)
}

._contactBtn_2n6wv_91 {
    align-self: flex-start;
    margin-top: var(--space-1)
}

._wrap_i9h0n_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: center;
    max-width: 74rem;
    width: 100%
}

@media(min-width: 1240px) {
    ._wrap_i9h0n_1 {
        grid-template-columns:minmax(0,1fr) 11.5rem;
        gap: var(--space-8);
        align-items: stretch
    }
}

._centerColumn_i9h0n_18 {
    position: relative;
    min-width: 0
}

._dashboard_i9h0n_23 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._dashHeader_i9h0n_36 {
    display: flex;
    align-items: center;
    padding: var(--space-3) var(--space-5);
    border-bottom: var(--border-divider)
}

._dashHeaderLeft_i9h0n_43 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._dashTitle_i9h0n_49 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._dashBody_i9h0n_55 {
    display: flex;
    flex: 1;
    min-width: 0
}

._sidebar_i9h0n_61 {
    display: none;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    padding-block:var(--space-4);width: 2.75rem;
    background-color: var(--color-surface-dark);
    color: #ffffff8c;
    flex: none
}

@media(min-width: 640px) {
    ._sidebar_i9h0n_61 {
        display:flex
    }
}

._sidebarIcon_i9h0n_79 {
    display: flex
}

._sidebarIcon_i9h0n_79:first-child {
    color: var(--color-brand-secondary)
}

._dashMain_i9h0n_87 {
    flex: 1;
    min-width: 0;
    padding: var(--space-5)
}

._panelGrid_i9h0n_93 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    height: 100%
}

@media(min-width: 620px) {
    ._panelGrid_i9h0n_93 {
        grid-template-columns:repeat(2,1fr)
    }
}

._panel_i9h0n_93 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._panelTitle_i9h0n_117 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._categoryList_i9h0n_124 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._categoryList_i9h0n_124 li {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._categoryIcon_i9h0n_139 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    flex: none;
    border-radius: var(--radius-xs);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._categoryLabel_i9h0n_151 {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._categoryCount_i9h0n_161 {
    flex: none;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._donutRow_i9h0n_169 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._donut_i9h0n_169 {
    position: relative;
    flex: none;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

._donut_i9h0n_169:after {
    content: "";
    position: absolute;
    top: .5rem;
    right: .5rem;
    bottom: .5rem;
    left: .5rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_i9h0n_194 {
    position: relative;
    z-index: 1;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._legend_i9h0n_202 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    min-width: 0
}

._legend_i9h0n_202 li {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: .625rem
}

._legendDot_i9h0n_220 {
    flex: none;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

._legendLabel_i9h0n_227 {
    flex: 1;
    min-width: 0;
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._legendValue_i9h0n_236 {
    flex: none;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary)
}

._statPairRow_i9h0n_243 {
    display: flex;
    gap: var(--space-4)
}

._statPair_i9h0n_243 {
    display: flex;
    flex-direction: column;
    gap: 1px
}

._statPairValue_i9h0n_254 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statPairLabel_i9h0n_260 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._viewAll_i9h0n_265 {
    margin-top: auto;
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold)
}

._activityList_i9h0n_274 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._activityItem_i9h0n_283 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2)
}

._activityCheck_i9h0n_289 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    margin-top: 1px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--color-light-green);
    color: #1a7f37
}

._activityText_i9h0n_302 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._activityTitle_i9h0n_308 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._activityMeta_i9h0n_317 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._sideColumn_i9h0n_323 {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: var(--space-5)
}

@media(min-width: 1240px) {
    ._sideColumn_i9h0n_323 {
        display:flex
    }
}

._flankCard_i9h0n_336 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._connectorRight_i9h0n_348:after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-1 * (var(--space-8) + 4px));
    width: calc(var(--space-8) + 4px);
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._connectorRight_i9h0n_348:before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-1 * (var(--space-8) + 4px) - 3px);
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._flankTitle_i9h0n_370 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._logoRow_i9h0n_376 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._flankLogo_i9h0n_385 {
    width: 1.25rem;
    height: 1.25rem;
    flex: none;
    object-fit: contain
}

._flexibleCard_i9h0n_392 {
    align-items: flex-start
}

._flexibleIcon_i9h0n_396 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._flexibleBody_i9h0n_407 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._hero_s4al0_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_s4al0_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_s4al0_9 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_s4al0_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_s4al0_31 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_s4al0_24 ._headline_s4al0_36 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_s4al0_42 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_s4al0_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._pillRow_s4al0_56 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-3);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_s4al0_56 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),background-color var(--motion-control) var(--ease-standard)
}

._pill_s4al0_56:hover,._pill_s4al0_56:focus-visible {
    border-color: var(--color-brand-primary);
    background-color: #ffffffe6
}

._pill_s4al0_56 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_s4al0_91 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_p0xhx_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_p0xhx_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._header_p0xhx_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._header_p0xhx_11 h2 {
    margin: 0
}

._introCopy_p0xhx_24 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_p0xhx_29 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 768px) {
    ._grid_p0xhx_29 {
        grid-template-columns:repeat(3,1fr)
    }
}

._card_p0xhx_41 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._iconBadge_p0xhx_53 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: var(--color-brand-primary);
    color: #fff
}

._cardTitle_p0xhx_64 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_p0xhx_70 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .9375rem
}

._wrap_17wpw_1 {
    padding-block:0 var(--space-10);background-color: var(--color-surface-primary)
}

._inset_17wpw_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._control_17wpw_11 {
    display: inline-flex;
    max-width: 100%
}

._track_17wpw_16 {
    position: relative;
    display: grid;
    gap: 2px;
    padding: 4px;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #fff;
    box-shadow: var(--shadow-sm)
}

._thumb_17wpw_27 {
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    z-index: 0
}

._segment_17wpw_37 {
    position: relative;
    z-index: 1;
    border: none;
    background: none;
    cursor: pointer;
    white-space: normal;
    text-align: center;
    line-height: 1.2;
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-pill);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    transition: color var(--motion-control) var(--ease-standard)
}

._segment_17wpw_37:focus-visible {
    outline: 2px solid var(--color-brand-secondary);
    outline-offset: 2px
}

._segmentActive_17wpw_59 {
    color: #fff
}

@media(min-width: 560px) {
    ._segment_17wpw_37 {
        white-space:nowrap;
        padding: var(--space-2) var(--space-5)
    }
}

._section_1don5_1 {
    padding-block:var(--space-12);background-color: var(--color-surface-primary);
    scroll-margin-top: var(--space-16)
}

._muted_1don5_7 {
    background-color: #574ce808
}

._inset_1don5_11 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._grid_1don5_16 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6);
    align-items: center
}

@media(min-width: 900px) {
    ._grid_1don5_16 {
        grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);
        gap: var(--space-8)
    }
}

._textCol_1don5_30 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._textCol_1don5_30 h2 {
    margin: 0;
    text-align: left
}

._introCopy_1don5_41 {
    margin: 0;
    color: var(--color-text-secondary)
}

._vendorGrid_1don5_46 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(8.5rem,1fr));
    gap: var(--space-4)
}

._vendorGridWide_1don5_52 {
    grid-template-columns: 1fr
}

._vendorCard_1don5_56 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6) var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center
}

._vendorCardWide_1don5_70 {
    flex-direction: row;
    align-items: center;
    text-align: left;
    gap: var(--space-5);
    padding: var(--space-6)
}

._logoBox_1don5_78 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: var(--radius-md);
    background-color: #1a192108
}

._vendorCardWide_1don5_70 ._logoBox_1don5_78 {
    width: 4rem;
    height: 4rem
}

._logoImg_1don5_94 {
    max-width: 70%;
    max-height: 70%;
    object-fit: contain
}

._vendorText_1don5_100 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    min-width: 0
}

._vendorName_1don5_107 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._vendorBlurb_1don5_113 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .875rem
}

._section_1g2q7_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1g2q7_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._header_1g2q7_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._header_1g2q7_11 h2 {
    margin: 0
}

._introCopy_1g2q7_24 {
    margin: 0;
    color: var(--color-text-secondary)
}

._link_1g2q7_29 {
    align-self: flex-start;
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_1g2q7_29:hover,._link_1g2q7_29:focus-visible {
    text-decoration: underline
}

._grid_1g2q7_43 {
    min-width: 0
}

._mockup_1g2q7_47 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    min-width: 0
}

@media(min-width: 960px) {
    ._mockup_1g2q7_47 {
        grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);
        align-items: start
    }
}

._mockupCard_1g2q7_61 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._mockupHeader_1g2q7_73 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--space-4)
}

._systemField_1g2q7_80 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0
}

._systemLabel_1g2q7_87 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._systemValue_1g2q7_92 {
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-sm);
    border: var(--border-light-standard);
    background-color: #1a192105;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._arrow_1g2q7_102 {
    padding-bottom: var(--space-2);
    color: var(--color-text-secondary)
}

._validBadge_1g2q7_107 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-left: auto;
    margin-bottom: var(--space-2);
    padding: 3px var(--space-3);
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._tableWrap_1g2q7_121 {
    overflow-x: auto;
    min-width: 0
}

._table_1g2q7_121 {
    width: 100%;
    border-collapse: collapse;
    font-size: .8125rem
}

._table_1g2q7_121 th {
    text-align: left;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold);
    font-size: .75rem;
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._table_1g2q7_121 td {
    padding: var(--space-3) var(--space-3);
    color: var(--color-text-primary);
    border-bottom: var(--border-divider);
    white-space: nowrap
}

._validTag_1g2q7_149 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #1a7f37;
    font-size: .75rem;
    font-weight: var(--font-weight-semibold)
}

._previewCard_1g2q7_158 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._previewTitle_1g2q7_170 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._previewList_1g2q7_176 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0
}

._previewRow_1g2q7_183 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-3);
    padding-bottom: var(--space-2);
    border-bottom: var(--border-divider)
}

._previewRow_1g2q7_183 dt {
    color: var(--color-text-secondary);
    font-size: .75rem
}

._previewRow_1g2q7_183 dd {
    margin: 0;
    color: var(--color-text-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._toast_1g2q7_208 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: var(--color-light-green)
}

._toastCheck_1g2q7_217 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    margin-top: 1px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #1a7f37;
    color: #fff
}

._toastText_1g2q7_230 {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
    font-size: .75rem
}

._toastText_1g2q7_230 strong {
    color: var(--color-text-primary)
}

._toastText_1g2q7_230 span {
    color: var(--color-text-secondary)
}

._progressTrack_1g2q7_246 {
    height: 4px;
    border-radius: var(--radius-pill);
    background-color: #1a192114;
    overflow: hidden
}

._progressFill_1g2q7_253 {
    width: 100%;
    height: 100%;
    border-radius: var(--radius-pill);
    background-color: #1a7f37
}

._section_3pybi_1 {
    padding-block:var(--space-16);background-color: #574ce808
}

._inset_3pybi_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._grid_3pybi_11 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 768px) {
    ._grid_3pybi_11 {
        grid-template-columns:repeat(2,1fr);
        align-items: stretch
    }
}

._card_3pybi_24 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._contactCard_3pybi_36 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-4)
}

._iconBadge_3pybi_43 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: var(--color-brand-primary);
    color: #fff
}

._iconBadgeSecondary_3pybi_55 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: var(--space-1);
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardText_3pybi_67 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0
}

._cardTitle_3pybi_74 {
    margin: 0;
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_3pybi_81 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .9375rem
}

._wrap_1rnmy_1 {
    max-width: 56rem;
    width: 100%
}

._dashboard_1rnmy_6 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._dashHeader_1rnmy_17 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--space-3) var(--space-5);
    border-bottom: var(--border-divider)
}

._dashHeaderLeft_1rnmy_25 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._dashTitle_1rnmy_31 {
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._dashHeaderRight_1rnmy_37 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    color: var(--color-text-secondary)
}

._searchPill_1rnmy_44 {
    display: none;
    align-items: center;
    gap: var(--space-1);
    border-radius: var(--radius-pill);
    background-color: #1a19210a;
    padding: var(--space-1) var(--space-3);
    font-size: var(--text-caption-size)
}

@media(min-width: 640px) {
    ._searchPill_1rnmy_44 {
        display:flex
    }
}

._avatar_1rnmy_60 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._dashBody_1rnmy_73 {
    display: flex;
    min-width: 0
}

._sidebar_1rnmy_78 {
    display: none;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    padding-block:var(--space-4);width: 2.75rem;
    background-color: var(--color-surface-dark);
    color: #ffffff8c;
    flex: none
}

@media(min-width: 640px) {
    ._sidebar_1rnmy_78 {
        display:flex
    }
}

._sidebarIcon_1rnmy_96 {
    display: flex
}

._sidebarIcon_1rnmy_96:first-child {
    color: var(--color-brand-secondary)
}

._dashMain_1rnmy_104 {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-5)
}

._statGrid_1rnmy_113 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-3)
}

@media(min-width: 720px) {
    ._statGrid_1rnmy_113 {
        grid-template-columns:repeat(4,1fr)
    }
}

._statCard_1rnmy_125 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._statLabel_1rnmy_136 {
    font-size: .6875rem;
    color: var(--color-text-secondary);
    line-height: 1.3
}

._statValue_1rnmy_142 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._statDelta_1rnmy_148 {
    font-size: .625rem;
    color: #1a7f37;
    font-weight: var(--font-weight-semibold)
}

._tileGrid_1rnmy_154 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}

@media(min-width: 560px) {
    ._tileGrid_1rnmy_154 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 900px) {
    ._tileGrid_1rnmy_154 {
        grid-template-columns:repeat(3,1fr)
    }
}

._tile_1rnmy_154 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._tileHeader_1rnmy_183 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._tileIcon_1rnmy_189 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: var(--radius-xs);
    color: #fff
}

._tone-purple_1rnmy_200 {
    background-color: var(--color-brand-primary)
}

._tone-blue_1rnmy_204 {
    background-color: var(--color-info-fg)
}

._tone-green_1rnmy_208 {
    background-color: #1a9c4c
}

._tone-amber_1rnmy_212 {
    background-color: var(--color-warning-fg)
}

._tone-periwinkle_1rnmy_216 {
    background-color: var(--color-brand-secondary)
}

._tileTitle_1rnmy_220 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tileStatRow_1rnmy_226 {
    display: flex;
    gap: var(--space-4)
}

._tileStatRow_1rnmy_226>div {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0
}

._tileStatValue_1rnmy_238 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._tileStatLabel_1rnmy_244 {
    font-size: .625rem;
    color: var(--color-text-secondary);
    line-height: 1.3
}

._tileFoot_1rnmy_250 {
    font-size: .6875rem;
    color: var(--color-text-secondary)
}

._tileCta_1rnmy_255 {
    margin-top: auto;
    padding-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._donutRow_1rnmy_263 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._donut_1rnmy_263 {
    position: relative;
    flex: none;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

._donut_1rnmy_263:after {
    content: "";
    position: absolute;
    top: .4rem;
    right: .4rem;
    bottom: .4rem;
    left: .4rem;
    border-radius: 50%;
    background-color: #fff
}

._donutValue_1rnmy_288 {
    position: relative;
    z-index: 1;
    font-size: .625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._riskLegend_1rnmy_296 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0
}

._riskLegendLabel_1rnmy_303 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._riskLegendItem_1rnmy_308 {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._riskDotGreen_1rnmy_317 {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #1a9c4c
}

._trendChart_1rnmy_324 {
    width: 100%;
    height: 1.75rem
}

._hero_1kzha_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1kzha_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1kzha_9 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_1kzha_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1kzha_31 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1kzha_24 ._headline_1kzha_36 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_1kzha_42 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 50ch
}

._ctaRow_1kzha_48 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._secondaryCta_1kzha_56 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1kzha_56:hover,._secondaryCta_1kzha_56:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_1kzha_75 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_1kzha_75 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_1kzha_75 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1kzha_102 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_1go85_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1go85_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._header_1go85_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._header_1go85_11 h2 {
    margin: 0
}

._introCopy_1go85_24 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_1go85_29 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 860px) {
    ._grid_1go85_29 {
        grid-template-columns:repeat(2,1fr)
    }
}

._panel_1go85_41 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._panelHeader_1go85_52 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    margin-bottom: var(--space-6)
}

._panelIcon_1go85_59 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: var(--color-brand-primary);
    color: #fff
}

._panelIconMuted_1go85_71 {
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._panelTitle_1go85_76 {
    display: block;
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._panelSubtitle_1go85_83 {
    margin: 2px 0 0;
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._iconRow_1go85_89 {
    display: flex;
    justify-content: space-around;
    align-items: center
}

._nodeIcon_1go85_95 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    border: 1px solid rgba(87,76,232,.2)
}

._nodeMuted_1go85_107 {
    background-color: #1a19210a;
    color: var(--color-text-secondary);
    border: 1px solid rgba(26,25,33,.08)
}

._connectorSvg_1go85_113 {
    display: block;
    width: 100%;
    height: 2.5rem
}

._dashedPath_1go85_119 {
    fill: none;
    stroke: #1a192147;
    stroke-width: 1.5;
    stroke-dasharray: 3 4
}

._panel_1go85_41:last-child ._dashedPath_1go85_119 {
    stroke: #574ce866
}

._dbRow_1go85_130 {
    display: flex;
    justify-content: space-around;
    align-items: center
}

._dbIcon_1go85_136 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-xs);
    background-color: #1a19210f;
    color: var(--color-text-secondary)
}

._hubRow_1go85_147 {
    display: flex;
    justify-content: center
}

._hubIcon_1go85_152 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    box-shadow: var(--shadow-brand-glow)
}

._connectorSingle_1go85_163 {
    width: 0;
    height: var(--space-4);
    margin: 0 auto;
    border-left: 1.5px dashed rgba(87,76,232,.4)
}

._dbRowSingle_1go85_170 {
    display: flex;
    justify-content: center
}

._section_s2z2y_1 {
    padding-block:var(--space-16);background-color: #574ce808
}

._inset_s2z2y_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._header_s2z2y_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._header_s2z2y_11 h2 {
    margin: 0
}

._introCopy_s2z2y_24 {
    margin: 0;
    color: var(--color-text-secondary)
}

._grid_s2z2y_29 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4)
}

@media(min-width: 760px) {
    ._grid_s2z2y_29 {
        grid-template-columns:repeat(2,1fr)
    }
}

._card_s2z2y_41 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard)
}

._card_s2z2y_41:hover,._card_s2z2y_41:focus-visible {
    border-color: #574ce859;
    box-shadow: var(--shadow-sm)
}

._iconBadge_s2z2y_61 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    color: #fff
}

._tone-purple_s2z2y_72 {
    background-color: var(--color-brand-primary)
}

._tone-blue_s2z2y_76 {
    background-color: var(--color-info-fg)
}

._tone-green_s2z2y_80 {
    background-color: #1a9c4c
}

._tone-amber_s2z2y_84 {
    background-color: var(--color-warning-fg)
}

._tone-periwinkle_s2z2y_88 {
    background-color: var(--color-brand-secondary)
}

._cardText_s2z2y_92 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    flex: 1
}

._cardTitle_s2z2y_100 {
    font-size: .9375rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_s2z2y_106 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._cardCta_s2z2y_112 {
    display: flex;
    align-items: center;
    gap: 4px;
    flex: none;
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._section_14dts_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_14dts_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._grid_14dts_11 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8)
}

@media(min-width: 960px) {
    ._grid_14dts_11 {
        grid-template-columns:repeat(2,1fr);
        align-items: start
    }
}

._panel_14dts_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._panel_14dts_24 h2 {
    margin: 0;
    text-align: left
}

._introCopy_14dts_36 {
    margin: 0 0 var(--space-2);
    color: var(--color-text-secondary)
}

._mockup_14dts_42 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

@media(min-width: 560px) {
    ._mockup_14dts_42 {
        grid-template-columns:repeat(3,1fr)
    }
}

._mockCol_14dts_60 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._mockColTitle_14dts_67 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-secondary);
    text-transform: uppercase;
    letter-spacing: .02em
}

._stepList_14dts_75 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._stepList_14dts_75 li {
    padding: var(--space-1) var(--space-2);
    border-radius: var(--radius-sm)
}

._stepActive_14dts_91 {
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._routingList_14dts_97 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._routingList_14dts_97 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .75rem;
    color: var(--color-text-primary)
}

._routingAvatar_14dts_114 {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: #574ce826
}

._routingApprove_14dts_122 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold);
    font-size: .6875rem
}

._configTabs_14dts_128 {
    display: flex;
    gap: var(--space-3);
    font-size: .6875rem;
    color: var(--color-text-secondary);
    border-bottom: var(--border-divider);
    padding-bottom: var(--space-2)
}

._configTabActive_14dts_137 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._toggleList_14dts_142 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1
}

._toggleList_14dts_142 li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    font-size: .6875rem;
    color: var(--color-text-primary)
}

._toggleOn_14dts_161,._toggleOff_14dts_162 {
    position: relative;
    flex: none;
    width: 1.75rem;
    height: 1rem;
    border-radius: var(--radius-pill)
}

._toggleOn_14dts_161 {
    background-color: var(--color-brand-primary)
}

._toggleOff_14dts_162 {
    background-color: #1a192124
}

._toggleOn_14dts_161:after,._toggleOff_14dts_162:after {
    content: "";
    position: absolute;
    top: 2px;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background-color: #fff
}

._toggleOn_14dts_161:after {
    right: 2px
}

._toggleOff_14dts_162:after {
    left: 2px
}

._addRow_14dts_197 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._aiFlow_14dts_205 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-3)
}

@media(min-width: 560px) {
    ._aiFlow_14dts_205 {
        flex-direction:row;
        align-items: center
    }
}

._aiArrow_14dts_219 {
    flex: none;
    align-self: center;
    color: var(--color-text-muted);
    transform: rotate(90deg)
}

@media(min-width: 560px) {
    ._aiArrow_14dts_219 {
        transform:none
    }
}

._aiCard_14dts_232 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    flex: 1;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._aiCardHeader_14dts_245 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: .8125rem;
    color: var(--color-text-primary)
}

._aiIconBadge_14dts_253 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-sm);
    background-color: var(--color-brand-primary);
    color: #fff
}

._aiAvatar_14dts_265 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #574ce826;
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-bold)
}

._aiCardBody_14dts_279 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .75rem
}

._aiChecklist_14dts_285 {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none
}

._aiChecklist_14dts_285 li {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #1a7f37;
    font-size: .6875rem
}

._aiTag_14dts_302 {
    display: inline-flex;
    align-self: flex-start;
    padding: 3px var(--space-2);
    border-radius: var(--radius-sm);
    background-color: #574ce814;
    color: var(--color-brand-primary);
    font-size: .6875rem
}

._aiPillBtn_14dts_312 {
    align-self: flex-start;
    padding: var(--space-1) var(--space-3);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    color: var(--color-text-primary);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold)
}

._aiConfidence_14dts_322 {
    color: var(--color-text-secondary);
    font-size: .6875rem
}

._aiApprovedBadge_14dts_327 {
    align-self: flex-start;
    padding: 3px var(--space-3);
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._exploreLink_14dts_337 {
    align-self: flex-start;
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._exploreLink_14dts_337:hover,._exploreLink_14dts_337:focus-visible {
    text-decoration: underline
}

._section_1wh4h_1 {
    padding-block:var(--space-16);background-color: #574ce808
}

._inset_1wh4h_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._grid_1wh4h_11 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-8)
}

@media(min-width: 960px) {
    ._grid_1wh4h_11 {
        grid-template-columns:repeat(2,1fr);
        align-items: start
    }
}

._panel_1wh4h_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._panel_1wh4h_24 h2 {
    margin: 0;
    text-align: left
}

._introCopy_1wh4h_41 {
    margin: 0 0 var(--space-2);
    color: var(--color-text-secondary)
}

._badgeGrid_1wh4h_47 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-4);
    margin-bottom: var(--space-2)
}

._badgeCard_1wh4h_54 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0
}

._badgeIcon_1wh4h_61 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md)
}

._tone-purple_1wh4h_70 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._tone-blue_1wh4h_75 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._tone-green_1wh4h_80 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._tone-amber_1wh4h_85 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._tone-periwinkle_1wh4h_90 {
    background-color: #737aff29;
    color: var(--color-brand-secondary)
}

._badgeTitle_1wh4h_95 {
    font-size: .8125rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._badgeBody_1wh4h_101 {
    color: var(--color-text-secondary);
    font-size: .75rem
}

._industriesLabel_1wh4h_106 {
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._industryList_1wh4h_112 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin: 0 0 var(--space-2);
    padding: 0;
    list-style: none
}

._industryChip_1wh4h_121 {
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-1) var(--space-3);
    font-size: .75rem;
    color: var(--color-text-secondary)
}

._link_1wh4h_129 {
    align-self: flex-start;
    color: var(--color-brand-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._link_1wh4h_129:hover,._link_1wh4h_129:focus-visible {
    text-decoration: underline
}

._compareList_1wh4h_143 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._compareRow_1wh4h_152 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3)
}

._compareIcon_1wh4h_158 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md)
}

._compareText_1wh4h_168 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0
}

._compareText_1wh4h_168 strong {
    font-size: .875rem;
    color: var(--color-text-primary)
}

._compareText_1wh4h_168 span {
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._wrap_17iye_4 {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: var(--space-6);
    max-width: 100%;
    padding-top: var(--space-8)
}

@media(max-width: 760px) {
    ._wrap_17iye_4 {
        flex-direction:column;
        align-items: center;
        padding-top: var(--space-4)
    }
}

._panel_17iye_21 {
    position: relative;
    z-index: 2;
    flex: 1 1 26rem;
    max-width: 26rem;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: 0 30px 70px #1a192124
}

@media(max-width: 760px) {
    ._panel_17iye_21 {
        max-width:24rem
    }
}

._panelHeader_17iye_43 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._itemList_17iye_52 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._itemList_17iye_52 li {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-2);
    border-radius: var(--radius-md);
    transition: background-color var(--motion-control) var(--ease-standard)
}

._itemList_17iye_52 li:hover {
    background-color: #1a192108
}

._itemIcon_17iye_74 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-sm)
}

._tone-purple_17iye_84 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._tone-blue_17iye_89 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._tone-green_17iye_94 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._tone-amber_17iye_99 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._tone-periwinkle_17iye_104 {
    background-color: #737aff29;
    color: var(--color-brand-secondary)
}

._itemLabel_17iye_109 {
    flex: 1;
    min-width: 0;
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._itemChevron_17iye_117 {
    flex: none;
    color: var(--color-text-muted)
}

._floatingBadge_17iye_122 {
    position: absolute;
    bottom: -1rem;
    left: -1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-lg);
    background-color: var(--color-brand-primary);
    color: #fff;
    box-shadow: var(--shadow-brand-glow);
    z-index: 3
}

._stack_17iye_141 {
    position: relative;
    flex: none;
    align-self: center;
    width: 14.5rem;
    height: 20rem
}

@media(max-width: 900px) {
    ._stack_17iye_141 {
        width:12rem;
        height: 17rem
    }
}

@media(max-width: 760px) {
    ._stack_17iye_141 {
        margin-top:var(--space-8)
    }
}

._coverCard_17iye_162 {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    width: 9rem;
    height: 11.5rem;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: 0 18px 34px #1a192129;
    color: var(--color-brand-primary);
    font-size: .75rem;
    overflow: hidden
}

@media(max-width: 900px) {
    ._coverCard_17iye_162 {
        width:7rem;
        height: 9rem;
        padding: var(--space-3)
    }
}

._coverCard_17iye_162 strong {
    color: var(--color-text-primary);
    font-size: .8125rem;
    line-height: 1.25
}

._coverSubtitle_17iye_193 {
    color: var(--color-text-secondary);
    font-size: .6875rem
}

._coverTexture_17iye_200 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 10px)
}

._coverDark_17iye_212 {
    background-color: var(--color-surface-dark);
    border-color: transparent;
    color: #ffffffb3;
    box-shadow: 0 20px 40px #1a192152
}

._coverDark_17iye_212 strong {
    color: #fff
}

._coverDark_17iye_212 ._coverSubtitle_17iye_193 {
    color: #ffffff8c
}

._coverA_17iye_227 {
    top: 0;
    left: 0;
    transform: rotate(-7deg);
    z-index: 1
}

._coverB_17iye_234 {
    top: .5rem;
    right: 0;
    transform: rotate(5deg);
    z-index: 2
}

._coverC_17iye_162 {
    bottom: 3.5rem;
    left: .5rem;
    transform: rotate(-4deg);
    z-index: 2
}

._coverD_17iye_212 {
    bottom: 0;
    right: .25rem;
    transform: rotate(6deg);
    z-index: 3
}

._coverAz_17iye_255 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-xs);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-bold);
    font-size: .625rem
}

._coverLandmark_17iye_268 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-xs);
    background-color: #737aff29;
    color: var(--color-brand-secondary)
}

._textLines_17iye_282 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 2px
}

._textLines_17iye_282 span {
    display: block;
    height: 5px;
    border-radius: 3px;
    background-color: #1a192117
}

._textLinesOnDark_17iye_296 span {
    background-color: #ffffff2e
}

._coverChecklist_17iye_300 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._coverChecklist_17iye_300 li {
    display: flex;
    align-items: center;
    gap: 6px
}

._checkDot_17iye_315 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--color-light-green);
    color: #1a7f37
}

._checkLine_17iye_327 {
    display: block;
    flex: 1;
    height: 5px;
    border-radius: 3px;
    background-color: #1a192117
}

._hero_q7u2a_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_q7u2a_9 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_q7u2a_9 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_q7u2a_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._content_q7u2a_24 ._headline_q7u2a_31 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_q7u2a_37 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 50ch
}

._ctaRow_q7u2a_43 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._primaryCta_q7u2a_51 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    padding: var(--space-3) var(--space-6);
    color: #fff;
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._primaryCta_q7u2a_51:hover,._primaryCta_q7u2a_51:focus-visible {
    background-color: var(--color-brand-secondary)
}

._secondaryCta_q7u2a_69 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: 1.5px solid rgba(87,76,232,.3);
    background-color: #ffffff80;
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),background-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_q7u2a_69:hover,._secondaryCta_q7u2a_69:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pillRow_q7u2a_89 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._pill_q7u2a_89 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._pill_q7u2a_89 svg {
    color: var(--color-brand-primary);
    flex: none
}

._statRow_q7u2a_116 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-5);
    margin: var(--space-3) 0 0;
    padding: 0;
    list-style: none
}

._stat_q7u2a_116 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._statIcon_q7u2a_131 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._statText_q7u2a_143 {
    display: flex;
    flex-direction: column;
    line-height: 1.25
}

._statText_q7u2a_143 strong {
    color: var(--color-text-primary);
    font-size: .9375rem;
    font-weight: var(--font-weight-bold)
}

._statText_q7u2a_143 span {
    color: var(--color-text-secondary);
    font-size: .75rem
}

._visual_q7u2a_160 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_csgvb_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary);
    scroll-margin-top: var(--space-16)
}

._inset_csgvb_7 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._header_csgvb_12 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
    margin: 0 0 var(--space-8)
}

@media(min-width: 860px) {
    ._header_csgvb_12 {
        grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
        align-items: end;
        gap: var(--space-8)
    }
}

._header_csgvb_12 h2 {
    margin: 0;
    text-align: left
}

._introCopy_csgvb_32 {
    margin: 0;
    color: var(--color-text-secondary)
}

._supportsTag_csgvb_37 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    align-self: flex-start;
    padding: 3px var(--space-3);
    border-radius: var(--radius-pill);
    background-color: #574ce814;
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._supportsTag_csgvb_37:hover,._supportsTag_csgvb_37:focus-visible {
    background-color: #574ce829
}

._readLink_csgvb_57 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--color-brand-primary);
    font-size: .875rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._readLink_csgvb_57:hover,._readLink_csgvb_57:focus-visible {
    text-decoration: underline
}

._featuredCard_csgvb_73 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6);
    min-width: 0;
    margin-bottom: var(--space-5);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

@media(min-width: 760px) {
    ._featuredCard_csgvb_73 {
        grid-template-columns:8rem 6.5rem minmax(0,1fr);
        align-items: center
    }
}

._bookWrap_csgvb_97 {
    position: relative;
    min-height: 9rem
}

._bookPage1_csgvb_102,._bookPage2_csgvb_103,._bookPage3_csgvb_104 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard)
}

._bookPage1_csgvb_102 {
    transform: rotate(-2deg) translate(2px,3px);
    z-index: 1
}

._bookPage2_csgvb_103 {
    transform: rotate(2deg) translate(-2px,4px);
    background-color: #f4f3ff;
    z-index: 0
}

._bookPage3_csgvb_104 {
    transform: rotate(-4deg) translate(4px,6px);
    background-color: #ece9ff;
    z-index: -1
}

._featuredCover_csgvb_129 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: var(--space-2);
    min-height: 9rem;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-image: linear-gradient(90deg,rgba(0,0,0,.22) 0,rgba(0,0,0,.1) 8px,transparent 16px),var(--gradient-brand-linear);
    color: #ffffffd9;
    overflow: hidden;
    box-shadow: 0 14px 28px #29227a59
}

._bookmark_csgvb_149 {
    position: absolute;
    top: 0;
    right: var(--space-5);
    width: 1rem;
    height: 1.625rem;
    background-color: #ffffff80;
    clip-path: polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)
}

._featuredCover_csgvb_129 strong {
    position: relative;
    color: #fff;
    font-size: .9375rem;
    line-height: 1.25
}

._rfxDiagram_csgvb_172 {
    position: relative;
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: var(--space-3);
    min-width: 0;
    height: 9rem;
    padding-left: 12px
}

@media(min-width: 760px) {
    ._rfxDiagram_csgvb_172 {
        display:flex
    }
}

._rfxSpine_csgvb_189 {
    position: absolute;
    left: 12px;
    top: .6rem;
    bottom: .6rem;
    width: 0;
    border-left: 1.5px dashed rgba(87,76,232,.35)
}

._rfxRow_csgvb_167 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px
}

._rfxBranch_csgvb_210 {
    flex: none;
    width: 10px;
    height: 0;
    border-top: 1.5px dashed rgba(87,76,232,.35)
}

._rfxPill_csgvb_217 {
    flex: none;
    width: 3.75rem;
    padding: 5px 0;
    border-radius: var(--radius-sm);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs);
    text-align: center;
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._rfxCheck_csgvb_231 {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid rgba(87,76,232,.25);
    color: var(--color-brand-primary);
    box-shadow: var(--shadow-xs)
}

._featuredBody_csgvb_245 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0
}

._featuredEyebrow_csgvb_252 {
    color: var(--color-brand-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .03em
}

._featuredTitle_csgvb_260 {
    margin: 0;
    font-size: var(--text-h4-size);
    color: var(--color-text-primary)
}

._featuredCopy_csgvb_266 {
    margin: 0;
    color: var(--color-text-secondary)
}

._featuredFooter_csgvb_271 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    margin-top: var(--space-2)
}

._glossaryCard_csgvb_286 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6);
    min-width: 0;
    margin-bottom: var(--space-5);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

@media(min-width: 860px) {
    ._glossaryCard_csgvb_286 {
        grid-template-columns:8.4rem minmax(0,1fr) auto;
        align-items: stretch;
        gap: var(--space-8)
    }
}

._glossaryCover_csgvb_307 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-height: 9rem;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    background-color: var(--color-surface-dark);
    color: #fff
}

._glossaryAz_csgvb_322 {
    font-size: 2.25rem;
    font-weight: var(--font-weight-bold);
    line-height: 1;
    letter-spacing: -.01em
}

._glossaryCover_csgvb_307 strong {
    font-size: .9375rem;
    line-height: 1.25
}

._glossaryBody_csgvb_334 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._glossaryTitle_csgvb_341 {
    margin: 0;
    font-size: var(--text-h5-size);
    color: var(--color-text-primary)
}

._glossaryCopy_csgvb_347 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .9375rem
}

._termList_csgvb_353 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: var(--space-2) 0 0
}

._termRow_csgvb_360 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-bottom: var(--space-3);
    border-bottom: var(--border-divider)
}

._termRow_csgvb_360 dt {
    font-weight: var(--font-weight-bold);
    font-size: .875rem;
    color: var(--color-text-primary)
}

._termRow_csgvb_360 dd {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._glossarySide_csgvb_380 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-4);
    min-width: 0;
    padding-top: var(--space-1)
}

@media(min-width: 860px) {
    ._glossarySide_csgvb_380 {
        width:17.5rem;
        height: 100%;
        padding-left: var(--space-6);
        border-left: var(--border-divider);
        background-image: linear-gradient(165deg,#574ce812,#574ce805);
        box-sizing: border-box
    }
}

._glossarySide_csgvb_380 ._supportsTag_csgvb_37 {
    white-space: normal;
    text-align: left;
    line-height: 1.35
}

._glossaryIconBadge_csgvb_412 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-lg);
    background-color: #574ce824;
    color: var(--color-brand-primary)
}

._grid_csgvb_424 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    margin-bottom: var(--space-8)
}

@media(min-width: 760px) {
    ._grid_csgvb_424 {
        grid-template-columns:repeat(3,1fr)
    }
}

._card_csgvb_437 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardIcon_csgvb_449 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md)
}

._tone-green_csgvb_458 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._tone-periwinkle_csgvb_463 {
    background-color: #737aff29;
    color: var(--color-brand-secondary)
}

._tone-amber_csgvb_468 {
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._cardTitle_csgvb_473 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_csgvb_479 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .875rem;
    flex: 1
}

._topicList_csgvb_487 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 640px) {
    ._topicList_csgvb_487 {
        grid-template-columns:repeat(4,1fr)
    }
}

._topicChip_csgvb_502 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-lg);
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-text-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold)
}

._topicChip_csgvb_502 svg {
    color: var(--color-brand-primary);
    flex: none
}

._wrap_c1tsn_1 {
    position: relative;
    width: 100%;
    max-width: 30rem
}

._panel_c1tsn_15 {
    position: relative;
    z-index: 2;
    margin: 2.75rem 0 3.5rem 2.75rem;
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    display: flex;
    flex-direction: column;
    gap: var(--space-3)
}

._panelHeader_c1tsn_30 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3)
}

._panelHeader_c1tsn_30 strong {
    font-size: var(--text-h6-size);
    color: var(--color-text-primary)
}

._panelSearch_c1tsn_42 {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    padding: 6px var(--space-3);
    border-radius: var(--radius-pill);
    background-color: #1a19210a;
    color: var(--color-text-muted);
    font-size: .6875rem
}

._panelSearch_c1tsn_42 svg {
    flex: none;
    color: var(--color-text-secondary)
}

._panelSearch_c1tsn_42 span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._panelTabs_c1tsn_65 {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

._tab_c1tsn_71,._tabActive_c1tsn_72 {
    border-radius: var(--radius-pill);
    padding: 5px var(--space-3);
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tab_c1tsn_71 {
    background-color: #1a19210a;
    color: var(--color-text-secondary)
}

._tabActive_c1tsn_72 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._panelList_c1tsn_90 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: var(--space-3) 0 0;
    border-top: var(--border-divider);
    list-style: none
}

._panelList_c1tsn_90 li {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-medium);
    color: var(--color-text-primary)
}

._panelListIcon_c1tsn_109 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    flex: none;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._azStrip_c1tsn_124 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
    flex-direction: column;
    align-items: center;
    gap: var(--space-2);
    width: 3.5rem;
    padding: var(--space-3) var(--space-2);
    border-radius: var(--radius-lg);
    background-image: var(--gradient-brand-linear);
    color: #fff;
    box-shadow: var(--shadow-md);
    transform: rotate(-3deg)
}

@media(min-width: 560px) {
    ._azStrip_c1tsn_124 {
        display:flex
    }
}

._azLabel_c1tsn_148 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    letter-spacing: .02em
}

._azList_c1tsn_154 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: #ffffffbf
}

._azList_c1tsn_154 li:first-child {
    color: #fff
}

._azDots_c1tsn_171 {
    letter-spacing: .1em
}

._docStack_c1tsn_178 {
    position: absolute;
    top: -1.25rem;
    right: .5rem;
    z-index: 1;
    width: 8.5rem
}

._docCard_c1tsn_186 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._docCard_c1tsn_186 strong {
    font-size: .6875rem;
    color: var(--color-text-primary);
    line-height: 1.2
}

._docCardBack_c1tsn_203 {
    transform: rotate(4deg) translate(.5rem)
}

._docCardFront_c1tsn_207 {
    margin-top: -1.25rem;
    transform: rotate(-3deg);
    box-shadow: var(--shadow-md)
}

._docIcon_c1tsn_213 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: var(--radius-xs);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._docLines_c1tsn_224 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._docLines_c1tsn_224 i {
    display: block;
    height: 3px;
    border-radius: 2px;
    background-color: #1a192114;
    font-style: normal
}

._docLines_c1tsn_224 i:nth-child(2) {
    width: 70%
}

._docLines_c1tsn_224 i:nth-child(3) {
    width: 45%
}

._bookCard_c1tsn_251 {
    position: absolute;
    right: 1.25rem;
    bottom: -1rem;
    z-index: 3;
    width: 9rem
}

._bookPage2_c1tsn_259,._bookPage3_c1tsn_260 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard)
}

._bookPage2_c1tsn_259 {
    transform: rotate(3deg) translate(-3px,4px);
    background-color: #f4f3ff;
    z-index: 0
}

._bookPage3_c1tsn_260 {
    transform: rotate(-2deg) translate(3px,5px);
    background-color: #ece9ff;
    z-index: -1
}

._bookCover_c1tsn_280 {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: var(--space-2);
    min-height: 6.5rem;
    padding: var(--space-3);
    border-radius: var(--radius-lg);
    background-image: linear-gradient(90deg,rgba(0,0,0,.22) 0,rgba(0,0,0,.1) 8px,transparent 16px),var(--gradient-brand-linear);
    color: #fff;
    overflow: hidden;
    box-shadow: 0 14px 28px #29227a59
}

._bookmark_c1tsn_297 {
    position: absolute;
    top: 0;
    right: var(--space-4);
    width: .875rem;
    height: 1.375rem;
    background-color: #ffffff80;
    clip-path: polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)
}

._bookCover_c1tsn_280 strong {
    position: relative;
    font-size: .75rem;
    line-height: 1.25
}

._hero_1rxd2_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_1rxd2_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_1rxd2_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-12)
    }
}

._content_1rxd2_29 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_1rxd2_36 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_1rxd2_29 ._headline_1rxd2_41 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_1rxd2_47 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 48ch
}

._ctaRow_1rxd2_53 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._primaryCta_1rxd2_61 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    padding: var(--space-3) var(--space-6);
    color: #fff;
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._primaryCta_1rxd2_61:hover,._primaryCta_1rxd2_61:focus-visible {
    background-color: var(--color-brand-secondary)
}

._secondaryCta_1rxd2_79 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--radius-pill);
    border: 1.5px solid rgba(87,76,232,.3);
    background-color: #ffffff80;
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._secondaryCta_1rxd2_79:hover,._secondaryCta_1rxd2_79:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._outcomeRow_1rxd2_100 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._outcome_1rxd2_100 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._outcome_1rxd2_100 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_1rxd2_127 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._nav_1p9jq_1 {
    position: sticky;
    top: 6.75rem;
    z-index: 5;
    width: 100%
}

._track_1p9jq_10 {
    border-radius: var(--radius-pill);
    background-color: #fffafeeb;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(87,76,232,.14);
    box-shadow: 0 .75rem 2rem #3b384b1a;
    padding: var(--space-1)
}

._list_1p9jq_19 {
    display: flex;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: auto;
    scrollbar-width: none
}

._list_1p9jq_19::-webkit-scrollbar {
    display: none
}

._item_1p9jq_33 {
    flex: 1 0 auto
}

._link_1p9jq_37 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: 2.75rem;
    padding-inline:var(--space-4);border-radius: var(--radius-pill);
    white-space: nowrap;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-secondary);
    text-decoration: none;
    outline: none;
    transition: color var(--motion-control) var(--ease-standard),background-color var(--motion-control) var(--ease-standard)
}

._link_1p9jq_37 svg {
    flex: none
}

._link_1p9jq_37:hover {
    color: var(--color-brand-primary)
}

._link_1p9jq_37:focus-visible {
    box-shadow: inset 0 0 0 2px var(--color-brand-primary)
}

._linkActive_1p9jq_66 {
    background-color: var(--color-brand-primary);
    color: #fff
}

._linkActive_1p9jq_66:hover {
    color: #fff
}

@media(max-width: 640px) {
    ._nav_1p9jq_1 {
        top:4.5rem
    }
}

._sidebar_ht1p6_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    min-width: 0
}

@media(min-width: 960px) {
    ._sidebar_ht1p6_1 {
        position:sticky;
        top: 9.5rem
    }
}

._panel_ht1p6_15 {
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._panelHeader_ht1p6_23 {
    margin-bottom: var(--space-4)
}

._panelHeader_ht1p6_23 strong {
    display: block;
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._panelHeader_ht1p6_23 p {
    margin: 4px 0 0;
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._linkList_ht1p6_39 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._linkRow_ht1p6_48 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-2);
    border-radius: var(--radius-md);
    text-decoration: none;
    color: inherit;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._linkRow_ht1p6_48:hover,._linkRow_ht1p6_48:focus-visible {
    background-color: #574ce80f
}

._linkIcon_ht1p6_64 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._linkText_ht1p6_76 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1
}

._linkTitle_ht1p6_83 {
    color: var(--color-text-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    line-height: 1.3
}

._linkBody_ht1p6_90 {
    color: var(--color-text-secondary);
    font-size: .75rem;
    line-height: 1.3
}

._linkChevron_ht1p6_96 {
    flex: none;
    color: var(--color-text-secondary)
}

._helpCard_ht1p6_101 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-image: var(--gradient-brand-soft);
    border: var(--border-light-standard)
}

._helpIcon_ht1p6_112 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-lg);
    background-color: #fff;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-1)
}

._helpCard_ht1p6_101 strong {
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._helpCard_ht1p6_101 p {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._helpLink_ht1p6_135 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._helpLink_ht1p6_135:hover,._helpLink_ht1p6_135:focus-visible {
    text-decoration: underline
}

._section_1di67_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1di67_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._finder_1di67_14 {
    scroll-margin-top: var(--space-20);
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    margin-bottom: var(--space-5);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

@media(min-width: 760px) {
    ._finder_1di67_14 {
        flex-direction:row;
        align-items: center;
        justify-content: space-between;
        gap: var(--space-8)
    }
}

._finderIntro_1di67_36 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    min-width: 0
}

._finderIntro_1di67_36 h2 {
    margin: 0
}

._introCopy_1di67_47 {
    margin: 0;
    color: var(--color-text-secondary)
}

._searchField_1di67_52 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    flex: none;
    width: 100%;
    padding: var(--space-3) var(--space-5);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #1a192105;
    color: var(--color-text-secondary);
    transition: border-color var(--motion-control) var(--ease-standard)
}

@media(min-width: 760px) {
    ._searchField_1di67_52 {
        width:20rem
    }
}

._searchField_1di67_52:focus-within {
    border-color: var(--color-brand-primary);
    background-color: #fff
}

._searchField_1di67_52 svg {
    flex: none;
    color: var(--color-text-secondary)
}

._searchField_1di67_52 input {
    flex: 1;
    min-width: 0;
    border: none;
    background: none;
    outline: none;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._searchField_1di67_52 input::placeholder {
    color: var(--color-text-secondary)
}

._searchField_1di67_52 input::-webkit-search-cancel-button {
    filter: grayscale(1) opacity(.6)
}

._emptyState_1di67_102 {
    margin: var(--space-8) 0 0;
    padding: var(--space-10) var(--space-6);
    border-radius: var(--radius-xl);
    border: 1px dashed rgba(26,25,33,.16);
    text-align: center;
    color: var(--color-text-secondary);
    font-size: var(--text-body-size)
}

._layout_1di67_115 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    margin-top: var(--space-8);
    align-items: start
}

@media(min-width: 960px) {
    ._layout_1di67_115 {
        grid-template-columns:minmax(0,1fr) 20rem
    }
}

._categories_1di67_129 {
    display: flex;
    flex-direction: column;
    gap: var(--space-12);
    min-width: 0
}

._categorySection_1di67_139 {
    scroll-margin-top: 9rem;
    min-width: 0
}

._categoryHeader_1di67_144 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--space-4);
    margin-bottom: var(--space-5)
}

._categoryLetter_1di67_152 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold)
}

._categoryHeaderText_1di67_166 {
    flex: 1 1 16rem;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px
}

._categoryTitle_1di67_174 {
    margin: 0;
    font-size: var(--text-h5-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._categoryDescription_1di67_181 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._viewAllLink_1di67_187 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: none;
    margin-left: auto;
    padding-top: var(--space-2);
    color: var(--color-brand-primary);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._viewAllLink_1di67_187:hover,._viewAllLink_1di67_187:focus-visible {
    text-decoration: underline
}

._termGrid_1di67_208 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));
    gap: var(--space-4);
    align-items: stretch
}

._termCard_1di67_215 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    min-width: 0;
    padding: var(--space-5);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._termIcon_1di67_227 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._termName_1di67_238 {
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._termBody_1di67_244 {
    margin: 0;
    flex: 1;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._termLink_1di67_251 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: var(--space-1);
    padding-top: var(--space-3);
    border-top: var(--border-divider);
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._termLink_1di67_251:hover,._termLink_1di67_251:focus-visible {
    text-decoration: underline
}

._comparisonCard_1di67_272 {
    margin-top: var(--space-5);
    padding: var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #574ce80a;
    border: var(--border-light-standard)
}

._comparisonHeader_1di67_280 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    margin-bottom: var(--space-5)
}

._comparisonTitle_1di67_289 {
    margin: 0;
    font-size: var(--text-h6-size);
    color: var(--color-text-primary)
}

._comparisonBadge_1di67_295 {
    flex: none;
    padding: 3px var(--space-3);
    border-radius: var(--radius-pill);
    background-color: #fff;
    border: var(--border-light-standard);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._comparisonGrid_1di67_306 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    align-items: center
}

@media(min-width: 640px) {
    ._comparisonGrid_1di67_306 {
        grid-template-columns:1fr auto 1fr
    }
}

._comparisonCol_1di67_319 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._comparisonColTitle_1di67_326 {
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._comparisonCol_1di67_319 ul {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin: 0;
    padding: 0;
    list-style: none
}

._comparisonCol_1di67_319 li {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    color: var(--color-text-secondary);
    font-size: .8125rem;
    line-height: 1.4
}

._comparisonCol_1di67_319 li svg {
    flex: none;
    margin-top: 2px;
    color: var(--color-brand-primary)
}

._comparisonVs_1di67_356 {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold)
}

._callout_1di67_374 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin-top: var(--space-5);
    padding: var(--space-5) var(--space-6);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-brand-emphasis)
}

._calloutMain_1di67_385 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4)
}

._calloutIcon_1di67_392 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-lg);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._calloutText_1di67_404 {
    flex: 1 1 14rem;
    min-width: 0
}

._calloutText_1di67_404 strong {
    display: block;
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._calloutText_1di67_404 p {
    margin: 2px 0 0;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._calloutLink_1di67_421 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex: none;
    margin-left: auto;
    padding: var(--space-2) var(--space-5);
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._calloutLink_1di67_421:hover,._calloutLink_1di67_421:focus-visible {
    background-color: var(--color-brand-secondary)
}

._calloutTags_1di67_442 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2);
    padding-top: var(--space-4);
    border-top: var(--border-divider);
    font-size: .8125rem
}

._calloutTagsLabel_1di67_452 {
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-semibold)
}

._tag_1di67_457,._tagPlain_1di67_458 {
    padding: 3px var(--space-3);
    border-radius: var(--radius-pill);
    font-weight: var(--font-weight-semibold)
}

._tag_1di67_457 {
    background-color: #574ce814;
    color: var(--color-brand-primary);
    text-decoration: none
}

._tag_1di67_457:hover,._tag_1di67_457:focus-visible {
    background-color: #574ce829
}

._tagPlain_1di67_458 {
    background-color: #1a19210a;
    color: var(--color-text-secondary)
}

._wrap_uay5t_1 {
    width: 100%;
    max-width: 50rem
}

._flow_uay5t_8 {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1280px) {
    ._flow_uay5t_8 {
        flex-direction:row;
        align-items: flex-start;
        gap: var(--space-5)
    }
}

._step_uay5t_31 {
    position: relative
}

@media(min-width: 1280px) {
    ._step_uay5t_31 {
        flex:1;
        min-width: 0
    }
}

@media(min-width: 1280px) {
    ._step_uay5t_31:not(:first-child):before {
        content:"";
        position: absolute;
        top: .75rem;
        left: calc(-1 * var(--space-5));
        width: var(--space-5);
        height: 0;
        border-top: 1.5px dashed rgba(87,76,232,.4)
    }
}

._step_uay5t_31:not(:last-child):after {
    content: "";
    position: absolute;
    left: .75rem;
    top: 100%;
    width: 0;
    height: var(--space-6);
    border-left: 1.5px dashed rgba(87,76,232,.4)
}

@media(min-width: 1280px) {
    ._step_uay5t_31:not(:last-child):after {
        display:none
    }
}

._stepUnit_uay5t_75 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0
}

._stepHead_uay5t_82 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._stepCircle_uay5t_88 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .6875rem;
    font-weight: var(--font-weight-bold)
}

._stepLabel_uay5t_102 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    line-height: 1.2
}

._card_uay5t_109 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    min-width: 0;
    padding: var(--space-3);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-sm)
}

._cardIcon_uay5t_122 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-sm);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_uay5t_133 {
    font-size: .6875rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardButton_uay5t_139 {
    align-self: stretch;
    margin-top: 2px;
    padding: 5px var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.3);
    color: var(--color-brand-primary);
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    text-align: center
}

._cardButtonSolid_uay5t_151 {
    border-color: transparent;
    background-color: var(--color-brand-primary);
    color: #fff
}

._inviteBox_uay5t_158 {
    display: flex;
    flex-direction: column;
    gap: 1px
}

._inviteName_uay5t_164 {
    font-size: .6875rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary)
}

._inviteEmail_uay5t_170 {
    font-size: .625rem;
    color: var(--color-text-secondary)
}

._checklist_uay5t_176 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

._checklist_uay5t_176 li {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--color-text-secondary);
    font-size: .625rem;
    line-height: 1.3
}

._checklist_uay5t_176 svg {
    flex: none;
    color: #1a9c4c
}

._scoreRow_uay5t_201 {
    display: flex;
    align-items: center;
    gap: var(--space-2)
}

._ring_uay5t_207 {
    position: relative;
    flex: none;
    width: 2.125rem;
    height: 2.125rem
}

._ring_uay5t_207 svg {
    width: 100%;
    height: 100%
}

._ringValue_uay5t_219 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._scoreTag_uay5t_230 {
    color: #1a9c4c;
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    line-height: 1.2
}

._approverRow_uay5t_238 {
    display: flex;
    align-items: center;
    gap: 6px
}

._avatar_uay5t_244 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._approverText_uay5t_258 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._approverName_uay5t_264 {
    font-size: .625rem;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-primary);
    line-height: 1.2
}

._approverRole_uay5t_271 {
    font-size: .5625rem;
    color: var(--color-text-secondary)
}

._signature_uay5t_276 {
    padding-top: 2px;
    border-top: 1px solid rgba(26,25,33,.12);
    width: 100%;
    color: var(--color-text-primary);
    font-family: "Segoe Script",cursive,var(--font-family-base);
    font-size: .75rem
}

._activeBadge_uay5t_286 {
    padding: 2px var(--space-2);
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    font-size: .5625rem;
    font-weight: var(--font-weight-bold)
}

._recordMeta_uay5t_295 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

._recordMeta_uay5t_295 span {
    color: var(--color-text-secondary);
    font-size: .625rem
}

._hero_155ri_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_155ri_11 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_155ri_11 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr);
        gap: var(--space-10)
    }
}

._content_155ri_26 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._eyebrowBadge_155ri_33 {
    background-color: #574ce814;
    border: 1px solid rgba(87,76,232,.2)
}

._content_155ri_26 ._headline_155ri_38 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 18ch
}

._subhead_155ri_44 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 48ch
}

._ctaRow_155ri_50 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._primaryCta_155ri_58 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    padding: var(--space-3) var(--space-6);
    color: #fff;
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._primaryCta_155ri_58:hover,._primaryCta_155ri_58:focus-visible {
    background-color: var(--color-brand-secondary)
}

._secondaryCta_155ri_76 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: var(--radius-pill);
    border: 1.5px solid rgba(87,76,232,.3);
    background-color: #ffffff80;
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._secondaryCta_155ri_76:hover,._secondaryCta_155ri_76:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._outcomeRow_155ri_97 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._outcome_155ri_97 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._outcome_155ri_97 svg {
    color: var(--color-brand-primary);
    flex: none
}

._visual_155ri_124 {
    display: flex;
    justify-content: flex-end;
    min-width: 0
}

._section_td3ef_4 {
    scroll-margin-top: 9rem;
    min-width: 0
}

._header_td3ef_9 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    margin: 0 0 var(--space-8)
}

._sectionNumber_td3ef_16 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._header_td3ef_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_td3ef_35 {
    margin: 0;
    max-width: 68ch;
    color: var(--color-text-secondary)
}

._grid_td3ef_41 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 640px) {
    ._grid_td3ef_41 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_td3ef_41 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_td3ef_59 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardIcon_td3ef_71 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_td3ef_82 {
    font-size: var(--text-h6-size);
    color: var(--color-text-primary)
}

._cardBody_td3ef_87 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._section_1peot_4 {
    scroll-margin-top: 9rem;
    min-width: 0
}

._header_1peot_9 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    margin: 0 0 var(--space-8)
}

._sectionNumber_1peot_16 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._header_1peot_9 h2 {
    margin: 0;
    text-align: left
}

._grid_1peot_35 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 860px) {
    ._grid_1peot_35 {
        grid-template-columns:repeat(3,1fr)
    }
}

._card_1peot_47 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardIcon_1peot_59 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_1peot_70 {
    margin: 0;
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_1peot_77 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._bulletList_1peot_83 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: var(--space-1) 0 0;
    padding-top: var(--space-3);
    border-top: var(--border-divider);
    list-style: none
}

._bulletList_1peot_83 li {
    position: relative;
    padding-left: var(--space-4);
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._bulletList_1peot_83 li:before {
    content: "";
    position: absolute;
    left: 2px;
    top: .55rem;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._section_14rio_4 {
    scroll-margin-top: 9rem;
    min-width: 0
}

._header_14rio_9 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    margin: 0 0 var(--space-6);
    min-width: 0
}

._sectionNumber_14rio_17 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._header_14rio_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_14rio_36 {
    margin: 0;
    color: var(--color-text-secondary)
}

._tableWrap_14rio_44 {
    min-width: 0;
    overflow-x: auto;
    border-radius: var(--radius-lg);
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._table_14rio_44 {
    width: 100%;
    min-width: 42rem;
    border-collapse: collapse;
    background-color: #fff
}

._table_14rio_44 th,._table_14rio_44 td {
    padding: var(--space-3) var(--space-4);
    text-align: left;
    vertical-align: middle
}

._table_14rio_44 thead th {
    background-color: #574ce80d;
    color: var(--color-text-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .04em;
    white-space: nowrap
}

._table_14rio_44 tbody tr {
    border-top: var(--border-divider)
}

._table_14rio_44 tbody tr:hover {
    background-color: #574ce808
}

._stepCol_14rio_84 {
    width: 3.5rem
}

._stepBadge_14rio_88 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold)
}

._itemCell_14rio_101 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-body-sm-size);
    white-space: nowrap
}

._itemCell_14rio_101 svg {
    flex: none;
    color: #1a9c4c
}

._purposeCell_14rio_116 {
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._ownerBadge_14rio_121 {
    display: inline-flex;
    padding: 3px var(--space-3);
    border-radius: var(--radius-pill);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap
}

._tone-purple_14rio_130 {
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._tone-blue_14rio_135 {
    background-color: var(--color-info-bg);
    color: var(--color-info-fg)
}

._tone-green_14rio_140 {
    background-color: var(--color-light-green);
    color: #1a7f37
}

._section_uz6al_4 {
    scroll-margin-top: 9rem;
    min-width: 0
}

._header_uz6al_9 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    margin: 0 0 var(--space-8)
}

._sectionNumber_uz6al_16 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._header_uz6al_9 h2 {
    margin: 0;
    text-align: left
}

._grid_uz6al_35 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5)
}

@media(min-width: 640px) {
    ._grid_uz6al_35 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_uz6al_35 {
        grid-template-columns:repeat(4,1fr)
    }
}

._card_uz6al_53 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--color-warning-border) solid 1px;
    box-shadow: var(--shadow-xs)
}

._cardIcon_uz6al_65 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-md);
    background-color: var(--color-warning-bg);
    color: var(--color-warning-fg)
}

._cardTitle_uz6al_76 {
    font-size: var(--text-h6-size);
    color: var(--color-text-primary)
}

._cardBody_uz6al_81 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._section_b4fjf_4 {
    scroll-margin-top: 9rem;
    min-width: 0
}

._header_b4fjf_9 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-4);
    margin: 0 0 var(--space-8)
}

._sectionNumber_b4fjf_16 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._header_b4fjf_9 h2 {
    margin: 0 0 var(--space-2);
    text-align: left
}

._introCopy_b4fjf_35 {
    margin: 0;
    color: var(--color-text-secondary)
}

._flow_b4fjf_40 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5)
}

@media(min-width: 900px) {
    ._flow_b4fjf_40 {
        flex-direction:row;
        align-items: stretch
    }
}

._step_b4fjf_53 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    flex: 1;
    min-width: 0
}

@media(min-width: 900px) {
    ._step_b4fjf_53 {
        flex-direction:row
    }
}

._card_b4fjf_68 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    flex: 1;
    min-width: 0;
    width: 100%;
    padding: var(--space-6);
    border-radius: var(--radius-lg);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._cardIcon_b4fjf_82 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._cardTitle_b4fjf_93 {
    margin: 0;
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._cardBody_b4fjf_100 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._bulletList_b4fjf_106 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: var(--space-1) 0 0;
    padding-top: var(--space-3);
    border-top: var(--border-divider);
    list-style: none
}

._bulletList_b4fjf_106 li {
    position: relative;
    padding-left: var(--space-4);
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size)
}

._bulletList_b4fjf_106 li:before {
    content: "";
    position: absolute;
    left: 2px;
    top: .55rem;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--color-brand-primary)
}

._connector_b4fjf_134 {
    flex: none;
    color: #574ce866;
    transform: rotate(90deg)
}

@media(min-width: 900px) {
    ._connector_b4fjf_134 {
        transform:none;
        align-self: center
    }
}

._sidebar_19ndb_1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    min-width: 0
}

@media(min-width: 960px) {
    ._sidebar_19ndb_1 {
        position:sticky;
        top: 9.5rem;
        max-height: calc(100vh - 11rem);
        overflow-y: auto
    }
}

._panel_19ndb_17 {
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-xs)
}

._panelHeading_19ndb_25 {
    display: block;
    margin-bottom: var(--space-3);
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._tocList_19ndb_32 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0 0 var(--space-4);
    padding: 0;
    list-style: none
}

._tocLink_19ndb_41 {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: var(--space-2);
    border-radius: var(--radius-sm);
    color: var(--color-text-secondary);
    font-size: .8125rem;
    line-height: 1.35;
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._tocLink_19ndb_41:hover,._tocLink_19ndb_41:focus-visible {
    background-color: #574ce80f;
    color: var(--color-text-primary)
}

._tocNumber_19ndb_60 {
    flex: none;
    color: var(--color-text-muted);
    font-weight: var(--font-weight-semibold)
}

._tocLinkActive_19ndb_66 {
    background-color: #574ce814;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._tocLinkActive_19ndb_66 ._tocNumber_19ndb_60 {
    color: var(--color-brand-primary)
}

._printLink_19ndb_76 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding-top: var(--space-3);
    border-top: var(--border-divider);
    width: 100%;
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    background: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    cursor: pointer
}

._printLink_19ndb_76:hover,._printLink_19ndb_76:focus-visible {
    text-decoration: underline
}

._capabilityList_19ndb_98 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin: 0;
    padding: 0;
    list-style: none
}

._capabilityCard_19ndb_107 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding-top: var(--space-4);
    border-top: var(--border-divider)
}

._capabilityCard_19ndb_107:first-child {
    padding-top: 0;
    border-top: none
}

._capabilityIcon_19ndb_120 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary)
}

._capabilityTitle_19ndb_131 {
    color: var(--color-text-primary);
    font-size: var(--text-body-sm-size)
}

._capabilityBody_19ndb_136 {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._capabilityLink_19ndb_142 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: 2px;
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._capabilityLink_19ndb_142:hover,._capabilityLink_19ndb_142:focus-visible {
    text-decoration: underline
}

._helpCard_19ndb_158 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    background-image: var(--gradient-brand-soft);
    border: var(--border-light-standard)
}

._helpIcon_19ndb_169 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--radius-lg);
    background-color: #fff;
    color: var(--color-brand-primary);
    margin-bottom: var(--space-1)
}

._helpCard_19ndb_158 strong {
    color: var(--color-text-primary);
    font-size: var(--text-body-size)
}

._helpCard_19ndb_158 p {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: .8125rem
}

._helpLink_19ndb_192 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: var(--space-1);
    color: var(--color-brand-primary);
    font-size: .8125rem;
    font-weight: var(--font-weight-semibold);
    text-decoration: none
}

._helpLink_19ndb_192:hover,._helpLink_19ndb_192:focus-visible {
    text-decoration: underline
}

._section_1bjrz_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary)
}

._inset_1bjrz_6 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._layout_1bjrz_11 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: start
}

@media(min-width: 960px) {
    ._layout_1bjrz_11 {
        grid-template-columns:minmax(0,1fr) 19rem
    }
}

._content_1bjrz_24 {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    min-width: 0
}

._wrap_1fobx_1 {
    display: flex;
    width: 100%;
    max-width: 26rem;
    min-width: 0;
    border-radius: var(--radius-xl);
    background-color: #fff;
    border: var(--border-light-standard);
    box-shadow: var(--shadow-lg);
    overflow: hidden
}

._navRail_1fobx_13 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-4);
    flex: none;
    width: 2.75rem;
    padding-block:var(--space-4);border-right: var(--border-divider);
    background-color: #1a192104
}

._navIcon_1fobx_25 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: var(--radius-sm);
    color: var(--color-text-secondary)
}

._navIconActive_1fobx_35 {
    background-color: #574ce81f;
    color: var(--color-brand-primary)
}

._main_1fobx_40 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    flex: 1;
    min-width: 0;
    padding: var(--space-5)
}

._eyebrow_1fobx_49 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase;
    letter-spacing: .04em
}

._identityRow_1fobx_57 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3);
    margin-top: var(--space-1)
}

._identity_1fobx_57 {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0
}

._name_1fobx_72 {
    font-size: var(--text-h6-size);
    color: var(--color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._activeBadge_1fobx_80 {
    align-self: flex-start;
    padding: 2px var(--space-3);
    border-radius: var(--radius-pill);
    background-color: var(--color-light-green);
    color: #1a7f37;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold)
}

._scoreRing_1fobx_90 {
    position: relative;
    flex: none;
    width: 3.5rem;
    height: 3.5rem
}

._scoreRing_1fobx_90 svg {
    width: 100%;
    height: 100%
}

._scoreRingText_1fobx_102 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

._scoreValue_1fobx_110 {
    font-size: .75rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

._scoreCaption_1fobx_116 {
    margin-top: 2px;
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size)
}

._metaRow_1fobx_122 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: var(--space-3);
    margin-top: var(--space-4);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    background-color: #1a192105;
    border: var(--border-light-standard)
}

._metaItem_1fobx_133 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0
}

._metaLabel_1fobx_140 {
    color: var(--color-text-secondary);
    font-size: .625rem;
    text-transform: uppercase;
    letter-spacing: .03em
}

._metaValue_1fobx_147 {
    color: var(--color-text-primary);
    font-size: .75rem;
    font-weight: var(--font-weight-semibold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._contactCard_1fobx_156 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    margin-top: var(--space-4);
    padding: var(--space-3);
    border-radius: var(--radius-md);
    border: var(--border-light-standard)
}

._contactLabel_1fobx_166 {
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold)
}

._contactRow_1fobx_172 {
    display: flex;
    align-items: center;
    gap: var(--space-3)
}

._avatar_1fobx_178 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-bold)
}

._contactInfo_1fobx_192 {
    display: flex;
    flex-direction: column;
    min-width: 0
}

._contactName_1fobx_198 {
    color: var(--color-text-primary);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold)
}

._contactMeta_1fobx_204 {
    color: var(--color-text-secondary);
    font-size: .75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._viewButton_1fobx_212 {
    align-self: stretch;
    margin-top: var(--space-4);
    padding: var(--space-2) var(--space-4);
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    color: #fff;
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    text-align: center
}

._section_8v8f1_1 {
    padding-block:var(--space-16);background-color: var(--color-surface-primary);
    scroll-margin-top: 9rem
}

._inset_8v8f1_7 {
    margin-inline:max(20%,var(--gutter-lg));min-width: 0
}

._header_8v8f1_12 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    margin: 0 0 var(--space-8)
}

._sectionNumber_8v8f1_19 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: var(--radius-md);
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    font-size: var(--text-body-size);
    font-weight: var(--font-weight-bold)
}

._header_8v8f1_12 h2 {
    margin: 0;
    text-align: left
}

._grid_8v8f1_38 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: center
}

@media(min-width: 960px) {
    ._grid_8v8f1_38 {
        grid-template-columns:minmax(0,1fr) minmax(0,.85fr)
    }
}

._textCol_8v8f1_51 {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    min-width: 0
}

._introCopy_8v8f1_58 {
    margin: 0;
    color: var(--color-text-secondary)
}

._capabilityList_8v8f1_63 {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._capabilityList_8v8f1_63 li {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    color: var(--color-text-primary);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-medium)
}

._capabilityList_8v8f1_63 svg {
    flex: none;
    margin-top: 2px;
    color: #1a9c4c
}

._ctaRow_8v8f1_87 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._primaryCta_8v8f1_94 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    background-color: var(--color-brand-primary);
    padding: var(--space-3) var(--space-6);
    color: #fff;
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard)
}

._primaryCta_8v8f1_94:hover,._primaryCta_8v8f1_94:focus-visible {
    background-color: var(--color-brand-secondary)
}

._secondaryCta_8v8f1_112 {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: var(--space-3) var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._secondaryCta_8v8f1_112:hover,._secondaryCta_8v8f1_112:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._visualCol_8v8f1_131 {
    display: flex;
    justify-content: center;
    min-width: 0
}

@media(min-width: 960px) {
    ._visualCol_8v8f1_131 {
        justify-content:flex-end
    }
}

._hero_18z6j_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-16);min-height: 50rem
}

._container_18z6j_9 {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-12);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_18z6j_9 {
        grid-template-columns:minmax(19rem,min(30vw,34rem)) minmax(0,1fr)
    }
}

._content_18z6j_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-5)
}

._headline_18z6j_31 {
    margin: 0;
    color: var(--color-text-primary);
    max-width: 16ch
}

._subhead_18z6j_37 {
    margin: 0;
    color: var(--color-text-secondary);
    max-width: 46ch
}

._ctaRow_18z6j_43 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-2)
}

._primaryCta_18z6j_51 {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-inline:var(--space-6);border-radius: var(--radius-pill);
    background-image: var(--gradient-brand-linear);
    color: var(--color-soft-light);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: box-shadow var(--motion-control) var(--ease-standard)
}

._primaryCta_18z6j_51:hover {
    box-shadow: var(--shadow-brand-glow)
}

._secondaryCta_18z6j_69 {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    padding: 0 var(--space-6);
    color: var(--color-text-primary);
    font-size: var(--text-label-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: border-color var(--motion-control) var(--ease-standard)
}

._secondaryCta_18z6j_69:hover,._secondaryCta_18z6j_69:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._statRow_18z6j_89 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2) var(--space-5);
    margin: var(--space-1) 0 0;
    padding: 0;
    list-style: none
}

._stat_18z6j_89 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-3)
}

._statIcon_18z6j_108 {
    display: inline-flex;
    color: var(--color-brand-primary);
    flex-shrink: 0
}

._statText_18z6j_114 {
    display: flex;
    align-items: baseline;
    gap: var(--space-1);
    font-size: var(--text-caption-size);
    color: var(--color-text-secondary)
}

._statText_18z6j_114 strong {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._visual_18z6j_127 {
    display: flex;
    justify-content: center;
    min-width: 0
}

@media(min-width: 1024px) {
    ._visual_18z6j_127 {
        justify-content:flex-end
    }
}

._coverImage_18z6j_139 {
    display: block;
    width: 100%;
    height: auto;
    max-width: 30rem;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm)
}

._filter_15afz_1 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2)
}

._pill_15afz_7 {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-inline:var(--space-5);border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-text-secondary);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-medium);
    cursor: pointer;
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard),background-color var(--motion-control) var(--ease-standard)
}

._pill_15afz_7:hover {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

._pill_15afz_7:focus-visible {
    outline: 2px solid var(--color-brand-primary);
    outline-offset: 2px
}

._pillActive_15afz_33 {
    border-color: transparent;
    background-image: var(--gradient-brand-linear);
    color: var(--color-soft-light)
}

._pillActive_15afz_33:hover {
    color: var(--color-soft-light)
}

._card_in5x1_1 {
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-lg);
    border: var(--border-light-standard);
    background-color: #fff;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    transition: box-shadow var(--motion-control) var(--ease-standard),transform var(--motion-control) var(--ease-standard)
}

._card_in5x1_1:hover,._card_in5x1_1:focus-visible {
    box-shadow: var(--shadow-md);
    transform: translateY(-2px)
}

._card_in5x1_1:focus-visible {
    outline: 2px solid var(--color-brand-primary);
    outline-offset: 2px
}

._image_in5x1_24 {
    display: block;
    width: 100%;
    height: 12rem;
    object-fit: cover
}

._body_in5x1_31 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
    padding: var(--space-5);
    flex: 1
}

._title_in5x1_40 {
    margin: 0;
    font-size: 1.125rem;
    font-weight: var(--font-weight-semibold);
    line-height: 1.35;
    color: var(--color-text-primary)
}

._excerpt_in5x1_48 {
    margin: 0;
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    color: var(--color-text-secondary);
    flex: 1
}

._meta_in5x1_56 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-muted);
    font-size: var(--text-caption-size)
}

._grid_1rsms_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

@media(min-width: 640px) {
    ._grid_1rsms_1 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1024px) {
    ._grid_1rsms_1 {
        grid-template-columns:repeat(3,1fr)
    }
}

._empty_1rsms_19 {
    padding: var(--space-16) var(--space-6);
    text-align: center;
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    color: var(--color-text-secondary)
}

._emptyReset_1rsms_27 {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-inline:var(--space-5);margin-top: var(--space-4);
    border-radius: var(--radius-pill);
    border: var(--border-light-standard);
    background: none;
    color: var(--color-brand-primary);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    cursor: pointer
}

._emptyReset_1rsms_27:hover {
    border-color: var(--color-brand-primary)
}

._nav_1bzwp_1 {
    display: inline-block
}

._row_1bzwp_5 {
    display: flex;
    align-items: center;
    gap: 4px
}

._arrow_1bzwp_11 {
    display: flex;
    height: 32px;
    width: 32px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    border: none;
    background: none;
    color: var(--color-text-muted);
    cursor: pointer;
    transition: background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)
}

._arrow_1bzwp_11:not(:disabled):hover {
    background-color: var(--color-surface-primary);
    color: var(--color-text-primary)
}

._arrow_1bzwp_11:disabled {
    color: var(--color-state-disabled);
    cursor: default
}

._arrow_1bzwp_11:focus-visible {
    outline: 2px solid var(--color-brand-primary);
    outline-offset: -2px
}

._track_1bzwp_41 {
    position: relative
}

._thumb_1bzwp_45 {
    position: absolute;
    inset-block: 0;
    left: 0;
    border-radius: 9px;
    background-image: var(--gradient-brand-linear)
}

._list_1bzwp_53 {
    position: relative;
    display: flex;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

._ellipsis_1bzwp_62 {
    display: flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    color: var(--color-text-muted);
    font-size: .8125rem
}

._pageButton_1bzwp_71 {
    display: flex;
    height: 32px;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    border: none;
    background: none;
    color: var(--color-text-secondary);
    font-size: .8125rem;
    font-variant-numeric: tabular-nums;
    cursor: pointer;
    transition: color var(--motion-fast) var(--ease-standard)
}

._pageButton_1bzwp_71:hover {
    background-color: var(--color-surface-primary);
    color: var(--color-text-primary)
}

._pageButton_1bzwp_71:focus-visible {
    outline: 2px solid var(--color-brand-primary);
    outline-offset: -2px
}

._pageButtonActive_1bzwp_97 {
    font-weight: var(--font-weight-semibold);
    color: var(--color-soft-light)
}

._pageButtonActive_1bzwp_97:hover {
    color: var(--color-soft-light)
}

._srOnly_1bzwp_106 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

._section_dm7zr_1 {
    background-color: var(--color-surface-primary);
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_dm7zr_7 {
    margin-inline:max(20%,var(--gutter-lg))}

._intro_dm7zr_11 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6);
    text-align: left
}

._introCopy_dm7zr_20 {
    margin: 0;
    color: var(--color-text-secondary)
}

._list_dm7zr_25 {
    display: flex;
    flex-direction: column;
    border-top: var(--border-divider)
}

._item_dm7zr_31 {
    border-bottom: var(--border-divider)
}

._itemHeading_dm7zr_35 {
    margin: 0
}

._itemButton_dm7zr_39 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    width: 100%;
    padding-block:var(--space-4);background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    color: var(--color-text-primary);
    font-family: var(--font-family-base);
    font-size: var(--text-h6-size);
    font-weight: var(--font-weight-semibold)
}

._itemButton_dm7zr_39:focus-visible {
    outline: 2px solid var(--color-brand-secondary);
    outline-offset: 2px
}

._toggle_dm7zr_61 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-color: #574ce81a;
    color: var(--color-brand-primary);
    flex: none
}

._answerWrap_dm7zr_73 {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--motion-control) var(--ease-standard)
}

._answerOpen_dm7zr_79 {
    grid-template-rows: 1fr
}

._answerWrap_dm7zr_73>._answer_dm7zr_73 {
    overflow: hidden;
    margin: 0;
    padding-right: var(--space-10);
    color: var(--color-text-secondary)
}

._answerWrap_dm7zr_73:not(._answerOpen_dm7zr_79)>._answer_dm7zr_73 {
    padding-bottom: 0
}

._answerOpen_dm7zr_79>._answer_dm7zr_73 {
    padding-bottom: var(--space-5)
}

@media(prefers-reduced-motion:reduce) {
    ._answerWrap_dm7zr_73 {
        transition: none
    }
}

._section_jcv7f_1 {
    padding-block:var(--space-16);scroll-margin-top: var(--space-20)
}

._inset_jcv7f_6 {
    margin-inline:max(20%,var(--gutter-lg))}

._header_jcv7f_10 {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    max-width: var(--container-content);
    margin: 0 0 var(--space-6)
}

._headerCopy_jcv7f_18 {
    margin: 0;
    color: var(--color-text-secondary)
}

._filter_jcv7f_23 {
    margin-bottom: var(--space-8)
}

._paginationRow_jcv7f_27 {
    display: flex;
    justify-content: center;
    margin-top: var(--space-10)
}

._breadcrumb_u8exp_1 {
    margin-bottom: var(--space-2);
    font-size: var(--text-caption-size);
    color: var(--color-text-muted)
}

._list_u8exp_7 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2);
    list-style: none;
    margin: 0;
    padding: 0
}

._breadcrumb_u8exp_1 a {
    color: var(--color-text-muted);
    text-decoration: none
}

._breadcrumb_u8exp_1 a:hover {
    color: var(--color-brand-primary)
}

._current_u8exp_26 {
    color: var(--color-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 22ch
}

._sep_u8exp_34 {
    color: var(--color-text-muted);
    opacity: .6
}

._masthead_x7zym_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-12) var(--space-10)}

._container_x7zym_8 {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-10);
    align-items: center
}

@media(min-width: 1024px) {
    ._container_x7zym_8 {
        grid-template-columns:minmax(20rem,1fr) minmax(22rem,1.1fr);
        gap: var(--space-12)
    }
}

._content_x7zym_24 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3)
}

._category_x7zym_31 {
    text-transform: uppercase;
    letter-spacing: var(--text-eyebrow-tracking)
}

._title_x7zym_36 {
    max-width: 30ch;
    margin: var(--space-1) 0 0;
    color: var(--color-text-primary)
}

._dek_x7zym_42 {
    max-width: 48ch;
    margin: 0;
    color: var(--color-text-secondary)
}

._byline_x7zym_48 {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-top: var(--space-2)
}

._avatar_x7zym_55 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: var(--color-soft-light);
    border: var(--border-light-standard)
}

._bylineText_x7zym_67 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-primary)
}

._bylineRole_x7zym_75 {
    color: var(--color-text-muted);
    font-size: var(--text-caption-size)
}

._metaRow_x7zym_80 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-4)
}

._metaItem_x7zym_87 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-muted);
    font-size: var(--text-caption-size)
}

._metaItem_x7zym_87 svg {
    color: var(--color-brand-primary)
}

._visual_x7zym_99 {
    display: flex;
    justify-content: center;
    min-width: 0
}

@media(min-width: 1024px) {
    ._visual_x7zym_99 {
        justify-content:flex-end
    }
}

._coverImage_x7zym_111 {
    display: block;
    width: 100%;
    height: auto;
    max-width: 32rem;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm)
}

._wrap_1emux_1 {
    position: sticky;
    top: 108px;
    z-index: 90;
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-2) var(--space-5);
    background-color: #fffafee6;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-bottom: var(--border-divider)
}

._track_1emux_16 {
    flex: 1;
    min-width: 0;
    height: 3px;
    border-radius: var(--radius-pill);
    background-color: #c6cbe659;
    overflow: hidden
}

._fill_1emux_25 {
    height: 100%;
    width: 100%;
    transform-origin: left;
    border-radius: var(--radius-pill);
    background-image: var(--gradient-brand-linear)
}

._readout_1emux_33 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    flex-shrink: 0;
    font-size: var(--text-caption-size);
    font-variant-numeric: tabular-nums;
    color: var(--color-text-muted);
    white-space: nowrap
}

@media(prefers-reduced-motion:reduce) {
    ._fill_1emux_25 {
        transition: none
    }
}

._sidebar_1ek7a_2 {
    position: sticky;
    top: 148px;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4) 0 var(--space-4) var(--space-4);
    border-left: var(--border-divider)
}

._heading_1ek7a_13 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    color: var(--color-text-muted);
    font-size: var(--text-eyebrow-size);
    font-weight: var(--text-eyebrow-weight);
    letter-spacing: var(--text-eyebrow-tracking);
    text-transform: uppercase
}

._list_1ek7a_24 {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none
}

._link_1ek7a_32 {
    display: flex;
    align-items: center;
    min-height: 44px;
    width: 100%;
    padding-inline:var(--space-3);margin-left: calc(-1 * var(--space-3) - 1px);
    border: none;
    border-left: 2px solid transparent;
    background: none;
    cursor: pointer;
    text-align: left;
    font-family: inherit;
    font-size: .8125rem;
    line-height: 1.4;
    color: var(--color-text-secondary);
    transition: color var(--motion-control) var(--ease-standard),border-color var(--motion-control) var(--ease-standard)
}

._link_1ek7a_32:hover {
    color: var(--color-text-primary)
}

._link_1ek7a_32:focus-visible {
    outline: 2px solid var(--color-brand-primary);
    outline-offset: -2px;
    border-radius: var(--radius-xs)
}

._linkActive_1ek7a_61 {
    border-left-color: var(--color-brand-primary);
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._disclosure_1ek7a_68 {
    display: none;
    margin-bottom: var(--space-6);
    border: var(--border-light-standard);
    border-radius: var(--radius-md);
    padding: var(--space-2) var(--space-4)
}

._disclosure_1ek7a_68[open] {
    padding-bottom: var(--space-3)
}

._summary_1ek7a_80 {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 44px;
    cursor: pointer;
    list-style: none;
    font-size: var(--text-label-size);
    font-weight: var(--text-label-weight);
    color: var(--color-text-primary)
}

._summary_1ek7a_80::-webkit-details-marker {
    display: none
}

._disclosure_1ek7a_68 ._list_1ek7a_24 {
    margin-top: var(--space-1)
}

._disclosure_1ek7a_68 ._link_1ek7a_32 {
    margin-left: calc(-1 * var(--space-3))
}

@media(max-width: 1023px) {
    ._sidebar_1ek7a_2 {
        display:none
    }

    ._disclosure_1ek7a_68 {
        display: block
    }
}

._rail_1d1dc_1 {
    position: sticky;
    top: 148px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-3)
}

._label_1d1dc_10 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted);
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    margin-bottom: var(--space-1)
}

._button_1d1dc_19 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: var(--border-light-standard);
    background-color: #fff;
    color: var(--color-text-secondary);
    cursor: pointer;
    transition: border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._button_1d1dc_19:hover,._button_1d1dc_19:focus-visible {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

@media(max-width: 1023px) {
    ._rail_1d1dc_1 {
        position:static;
        flex-direction: row;
        margin-bottom: var(--space-6)
    }

    ._label_1d1dc_10 {
        writing-mode: horizontal-tb;
        transform: none;
        margin-bottom: 0;
        margin-right: var(--space-1)
    }
}

._card_1ikvs_1 {
    padding: var(--space-5)
}

._heading_1ikvs_5 {
    margin: 0 0 var(--space-3);
    font-size: var(--text-label-size);
    font-weight: var(--text-label-weight);
    color: var(--color-text-primary)
}

._list_1ikvs_12 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
    margin: 0;
    padding: 0;
    list-style: none
}

._item_1ikvs_21 {
    padding: var(--space-2) 0;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

._itemActive_1ikvs_27 {
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._layout_18awx_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-6)
}

._shareSlot_18awx_8 {
    grid-column: 1;
    grid-row: 1
}

._tocSlot_18awx_13 {
    grid-column: 1;
    grid-row: 2
}

._article_18awx_18 {
    grid-column: 1;
    grid-row: 3;
    min-width: 0
}

._categoriesSlot_18awx_24 {
    grid-column: 1;
    grid-row: 4;
    margin-top: var(--space-6)
}

@media(min-width: 1024px) {
    ._layout_18awx_1 {
        grid-template-columns:56px minmax(0,1fr) 240px;
        gap: var(--space-8);
        align-items: start
    }

    ._shareSlot_18awx_8 {
        grid-column: 1;
        grid-row: 1 / span 2
    }

    ._article_18awx_18 {
        grid-column: 2;
        grid-row: 1 / span 2
    }

    ._tocSlot_18awx_13 {
        grid-column: 3;
        grid-row: 1
    }

    ._categoriesSlot_18awx_24 {
        grid-column: 3;
        grid-row: 2;
        margin-top: var(--space-6)
    }
}

:where(._article_18awx_18)>h2 {
    scroll-margin-top: 148px;
    margin-top: var(--space-12);
    margin-bottom: var(--space-4)
}

:where(._article_18awx_18)>h2:first-child {
    margin-top: 0
}

:where(._article_18awx_18)>h3 {
    scroll-margin-top: 148px;
    margin-top: var(--space-8);
    margin-bottom: var(--space-3)
}

:where(._article_18awx_18)>p {
    max-width: var(--text-body-measure);
    margin: 0 0 var(--space-5)
}

:where(._article_18awx_18)>ul,:where(._article_18awx_18)>ol {
    max-width: var(--text-body-measure);
    margin: 0 0 var(--space-5);
    padding-left: var(--space-6);
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

:where(._article_18awx_18)>ul>li,:where(._article_18awx_18)>ol>li {
    color: var(--color-text-secondary)
}

._card_1xrg2_1 {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    margin-top: var(--space-12)
}

._avatar_1xrg2_8 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: var(--color-surface-primary);
    border: var(--border-light-standard)
}

._name_1xrg2_20 {
    margin: 0;
    font-size: var(--text-label-size);
    font-weight: var(--text-label-weight);
    color: var(--color-text-primary)
}

._role_1xrg2_27 {
    margin: 4px 0 0;
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary)
}

._bridge_1b8jv_1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-5);
    margin-top: var(--space-10);
    padding: var(--space-5) var(--space-6);
    background-image: var(--gradient-brand-soft);
    border: var(--border-brand-emphasis);
    border-radius: var(--radius-lg)
}

._icon_1b8jv_13 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #fff;
    color: var(--color-brand-primary)
}

._text_1b8jv_25 {
    flex: 1;
    min-width: 14rem
}

._eyebrow_1b8jv_30 {
    margin: 0 0 var(--space-1);
    font-size: var(--text-caption-size);
    font-weight: var(--text-eyebrow-weight);
    letter-spacing: var(--text-eyebrow-tracking);
    text-transform: uppercase;
    color: var(--color-brand-primary)
}

._heading_1b8jv_39 {
    margin: 0 0 var(--space-1);
    font-size: 1.0625rem;
    font-weight: var(--font-weight-semibold);
    line-height: 1.3;
    color: var(--color-text-primary)
}

._body_1b8jv_47 {
    margin: 0;
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    color: var(--color-text-secondary)
}

._link_1b8jv_54 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    flex-shrink: 0;
    min-height: 44px;
    padding-inline:var(--space-5);border-radius: var(--radius-pill);
    background-image: var(--gradient-brand-linear);
    color: var(--color-soft-light);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: box-shadow var(--motion-control) var(--ease-standard)
}

._link_1b8jv_54:hover,._link_1b8jv_54:focus-visible {
    box-shadow: var(--shadow-brand-glow)
}

._linkInactive_1b8jv_75 {
    flex-shrink: 0;
    color: var(--color-text-muted);
    font-size: var(--text-body-sm-size);
    font-weight: var(--font-weight-semibold)
}

._section_q5bbc_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-24);min-height: 36rem;
    display: flex;
    align-items: center
}

._container_q5bbc_11 {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 40rem;
    margin-inline:auto}

._eyebrowBadge_q5bbc_22 {
    margin-bottom: var(--space-5)
}

._numeral_q5bbc_26 {
    font-family: var(--font-family-base);
    font-size: clamp(4.5rem,3.5rem + 5vw,8rem);
    font-weight: var(--font-weight-bold);
    line-height: 1;
    letter-spacing: -.03em;
    margin: 0 0 var(--space-2);
    color: var(--color-brand-primary);
    background: var(--gradient-brand-linear);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

._headline_q5bbc_40 {
    margin: 0 0 var(--space-4);
    color: var(--color-text-primary)
}

._subhead_q5bbc_45 {
    margin: 0 0 var(--space-8);
    max-width: 34rem;
    color: var(--color-text-secondary)
}

._ctaRow_q5bbc_51 {
    display: flex;
    justify-content: center;
    margin-bottom: var(--space-10)
}

._primaryCta_q5bbc_57 {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    border-radius: var(--radius-pill);
    min-height: var(--icon-container-feature);
    padding-inline:var(--space-8);font-family: var(--font-family-base);
    font-size: var(--text-body-size);
    font-weight: var(--text-label-weight);
    text-decoration: none;
    white-space: nowrap;
    background-color: var(--color-action-primary);
    color: #fff;
    box-shadow: var(--shadow-xs);
    transition: background-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard),transform var(--motion-control) var(--ease-standard)
}

._primaryCta_q5bbc_57:hover {
    background-color: var(--color-action-primary-hover);
    box-shadow: var(--shadow-brand-glow);
    transform: translateY(-2px)
}

._quickLinks_q5bbc_84 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-3);
    width: 100%;
    padding-top: var(--space-8);
    border-top: var(--border-light-standard)
}

._quickLinksLabel_q5bbc_94 {
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted);
    text-transform: uppercase;
    letter-spacing: .06em
}

._linkList_q5bbc_102 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-2) var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none
}

._linkList_q5bbc_102 a {
    display: inline-flex;
    align-items: center;
    border-radius: var(--radius-pill);
    border: 1px solid rgba(87,76,232,.2);
    background-color: #fff9;
    padding: var(--space-2) var(--space-5);
    color: var(--color-text-secondary);
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    text-decoration: none;
    transition: background-color var(--motion-control) var(--ease-standard),border-color var(--motion-control) var(--ease-standard),color var(--motion-control) var(--ease-standard)
}

._linkList_q5bbc_102 a:hover {
    background-color: #fff;
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary)
}

@media(min-width: 768px) {
    ._section_q5bbc_1 {
        padding-block:var(--space-30)
    }
}

._contentWrap_18ag1_1 {
    padding-block:var(--space-10) var(--space-16)}

._header_1h6qr_1 {
    position: relative;
    overflow: hidden;
    background-image: var(--gradient-light-aurora);
    padding-block:var(--space-20) var(--space-12)}

._header_1h6qr_1>.container {
    position: relative;
    z-index: 1
}

._eyebrowBadge_1h6qr_13 {
    margin-bottom: var(--space-5)
}

._title_1h6qr_17 {
    margin-bottom: var(--space-3)
}

._updated_1h6qr_21 {
    font-size: var(--text-body-sm-size);
    color: var(--color-text-muted)
}

._draftBanner_1h6qr_26 {
    background-color: var(--color-warning-bg);
    border-block:1px solid var(--color-warning-border)}

._draftInner_1h6qr_31 {
    display: flex;
    align-items: flex-start;
    gap: var(--space-3);
    padding-block:var(--space-4);color: var(--color-warning-fg)
}

._draftInner_1h6qr_31 svg {
    flex: none;
    margin-top: 2px
}

._draftInner_1h6qr_31 p {
    margin: 0;
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height)
}

._draftInner_1h6qr_31 code {
    font-family: monospace;
    background-color: #b547081f;
    padding: 0 var(--space-1);
    border-radius: var(--radius-xs)
}

._body_1h6qr_57 {
    padding-block:var(--space-16)}

._summary_1h6qr_61 {
    font-size: var(--text-lead-size);
    line-height: var(--text-lead-line-height);
    color: var(--color-text-secondary);
    margin-bottom: var(--space-8)
}

._toc_1h6qr_68 {
    border: var(--border-light-standard);
    border-radius: var(--radius-lg);
    padding: var(--space-5) var(--space-6);
    margin-bottom: var(--space-12)
}

._tocLabel_1h6qr_75 {
    display: block;
    font-size: var(--text-caption-size);
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-muted);
    text-transform: uppercase;
    letter-spacing: .06em;
    margin-bottom: var(--space-3)
}

._toc_1h6qr_68 ol {
    display: grid;
    gap: var(--space-2);
    counter-reset: toc
}

@media(min-width: 640px) {
    ._toc_1h6qr_68 ol {
        grid-template-columns:repeat(2,minmax(0,1fr));
        column-gap: var(--space-6)
    }
}

._toc_1h6qr_68 li {
    counter-increment: toc
}

._toc_1h6qr_68 a {
    display: flex;
    gap: var(--space-2);
    font-size: var(--text-body-sm-size);
    color: var(--color-text-secondary);
    text-decoration: none;
    transition: color var(--motion-control) var(--ease-standard)
}

._toc_1h6qr_68 a:before {
    content: counter(toc) ".";
    flex: none;
    color: var(--color-brand-primary);
    font-weight: var(--font-weight-semibold)
}

._toc_1h6qr_68 a:hover {
    color: var(--color-brand-primary)
}

._section_1h6qr_122 {
    scroll-margin-top: var(--space-6)
}

._section_1h6qr_122+._section_1h6qr_122 {
    margin-top: var(--space-10);
    padding-top: var(--space-10);
    border-top: var(--border-light-standard)
}

._sectionHeading_1h6qr_132 {
    margin-bottom: var(--space-3)
}

._sectionBody_1h6qr_136 {
    color: var(--color-text-secondary)
}

._sectionBody_1h6qr_136 p {
    margin-bottom: var(--space-4)
}

._sectionBody_1h6qr_136 p:last-child {
    margin-bottom: 0
}

._sectionBody_1h6qr_136 ul,._sectionBody_1h6qr_136 ol {
    margin: var(--space-4) 0;
    padding-left: var(--space-6);
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

._sectionBody_1h6qr_136 ul {
    list-style: disc
}

._sectionBody_1h6qr_136 ol {
    list-style: decimal
}

._sectionBody_1h6qr_136 a {
    color: var(--color-brand-primary);
    text-decoration: underline
}

._sectionBody_1h6qr_136 strong {
    color: var(--color-text-primary)
}

._page_1mnj3_1 {
    position: relative;
    width: 100%;
    height: 100vh
}

._content_1mnj3_7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 24px
}

._heading_1mnj3_19 {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: clamp(2.5rem,4vw + 1rem,6rem);
    font-weight: 700;
    letter-spacing: -.03em;
    color: #fff;
    text-shadow: 0 0 30px rgba(0,0,0,.9);
    pointer-events: auto
}

._hint_1mnj3_30 {
    position: absolute;
    bottom: 32px;
    font-family: var(--font-family-base);
    font-size: .75rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #ffffff80
}

._badge_1mnj3_40 {
    position: fixed;
    top: 16px;
    left: 16px;
    z-index: 10;
    font-family: var(--font-family-base);
    font-size: .75rem;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 9999px;
    background: #0009;
    color: #fff;
    pointer-events: none
}

._header_sgldg_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 150px;
    background: #ffffff40
}

._logo_sgldg_9 {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 23px
}

._logoMark_sgldg_16 {
    height: 23px;
    width: auto
}

._logoWordmark_sgldg_21 {
    height: 18px;
    width: auto
}

._nav_sgldg_26 {
    display: flex;
    align-items: center;
    gap: 50px
}

._navItem_sgldg_32 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: DM Sans,sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    white-space: nowrap
}

._chevron_sgldg_44 {
    width: 10px;
    height: 6px
}

._actions_sgldg_49 {
    display: flex;
    align-items: center;
    gap: 25px
}

._loginLink_sgldg_55 {
    font-family: DM Sans,sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    white-space: nowrap
}

._ctaButton_sgldg_64 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 15px;
    border-radius: 5px;
    background: #564be8;
    font-family: DM Sans,sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap
}

._ctaArrow_sgldg_79 {
    width: 10px;
    height: 9px
}

._hero_12xo1_1 {
    padding: 60px 150px 80px;
    background: #fff
}

._badgeRow_12xo1_6 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 7px 6px 10px;
    border: 1px solid #eeedf2;
    border-radius: 200px;
    margin-bottom: 24px
}

._badgeDot_12xo1_16 {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #574ce8
}

._badgeText_12xo1_23 {
    font-size: 12px;
    font-weight: 500;
    color: #000;
    white-space: nowrap
}

._badgeCount_12xo1_30 {
    background: #efecfe;
    border-radius: 200px;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: 500;
    color: #000
}

._headline_12xo1_39 {
    font-size: 66px;
    font-weight: 700;
    line-height: 1.05;
    color: #000;
    margin: 0 0 32px;
    max-width: 900px
}

._emailCapture_12xo1_48 {
    display: flex;
    align-items: stretch;
    max-width: 640px;
    border: 1px solid #bfc2d9;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 56px
}

._emailInput_12xo1_58 {
    flex: 1;
    border: none;
    outline: none;
    padding: 15px 20px;
    font-size: 16px;
    color: #82838a;
    font-family: inherit
}

._emailCta_12xo1_68 {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 15px 20px;
    background: #564be8;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer
}

._ctaArrow_12xo1_82 {
    width: 10px;
    height: 9px
}

._mockupPanel_12xo1_87 {
    background: #f5f2fe;
    border: 1px solid #ebe8f8;
    border-radius: 15px;
    padding: 32px;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 24px
}

._card_12xo1_97 {
    background: #fff;
    border: 1px solid #ebe8f8;
    border-radius: 12px;
    padding: 16px;
    box-shadow: 0 8px 24px #1a19210f;
    font-size: 13px
}

._cardSupplierResponses_12xo1_106 {
    grid-column: span 2
}

._cardTitle_12xo1_110 {
    font-weight: 700;
    font-size: 14px;
    color: #000;
    margin-bottom: 12px
}

._cardHeaderRow_12xo1_117 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    font-size: 13px
}

._fieldList_12xo1_125 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0 0 12px
}

._fieldList_12xo1_125>div {
    display: flex;
    justify-content: space-between;
    gap: 12px
}

._fieldList_12xo1_125 dt {
    color: #82838a
}

._fieldList_12xo1_125 dd {
    margin: 0;
    color: #000;
    text-align: right
}

._pill_12xo1_148 {
    background: #efecfe;
    border-radius: 200px;
    padding: 2px 10px;
    font-size: 11px
}

._pillSuccess_12xo1_155 {
    background: #dbffdf;
    color: #1a1921;
    border-radius: 200px;
    padding: 2px 10px;
    font-size: 11px;
    white-space: nowrap
}

._pillBrand_12xo1_164 {
    background: #efecfe;
    color: #574ce8;
    border-radius: 200px;
    padding: 2px 10px;
    font-size: 11px;
    white-space: nowrap
}

._comment_12xo1_173 {
    font-style: italic;
    color: #3b384b;
    font-size: 13px;
    margin: 0
}

._smallButton_12xo1_180 {
    border: 1px solid #bfc2d9;
    border-radius: 5px;
    background: #fff;
    padding: 8px 12px;
    font-size: 12px;
    cursor: pointer
}

._table_12xo1_189 {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px
}

._table_12xo1_189 th {
    text-align: left;
    color: #82838a;
    font-weight: 500;
    padding: 4px 8px 8px 0;
    border-bottom: 1px solid #ebe8f8
}

._table_12xo1_189 td {
    padding: 6px 8px 6px 0;
    border-bottom: 1px solid #f5f2fe
}

._scoreHigh_12xo1_208 {
    color: #1a1921;
    font-weight: 700
}

._scoreLow_12xo1_213 {
    color: #82838a
}

._savingsBanner_12xo1_217 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f2fe;
    border-radius: 10px;
    padding: 12px;
    gap: 12px
}

._savingsLabel_12xo1_227 {
    color: #82838a;
    font-size: 11px
}

._savingsValue_12xo1_232 {
    font-size: 18px;
    font-weight: 700;
    color: #000
}

._savingsDelta_12xo1_238 {
    color: #1a1921;
    background: #dbffdf;
    border-radius: 200px;
    padding: 1px 6px;
    font-size: 11px;
    margin-left: 4px
}

._savingsChart_12xo1_247 {
    width: 90px;
    height: auto
}

._results_1fpim_1 {
    padding: 40px 150px 80px;
    background: #fff
}

._categoryStrip_1fpim_6 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border: 1px solid #eeedf2;
    border-radius: 15px;
    padding: 15px 20px;
    margin-bottom: 80px
}

._categoryItem_1fpim_18 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    color: #000;
    white-space: nowrap
}

._categoryCount_1fpim_27 {
    background: #f2f0ff;
    border: 1px solid #d7d0f8;
    border-radius: 5px;
    padding: 4px 8px;
    color: #3c34d7;
    font-weight: 500
}

._heading_1fpim_36 {
    font-size: 55px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin: 0 auto 16px;
    max-width: 700px
}

._subhead_1fpim_45 {
    font-size: 18px;
    font-weight: 500;
    color: #82838a;
    text-align: center;
    margin: 0 auto 48px;
    max-width: 700px
}

._cardRow_1fpim_54 {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 30px
}

._card_1fpim_54 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding: 25px;
    background: #fff;
    border: 1px solid #e5e7ed;
    border-radius: 10px;
    box-shadow: 0 15px 50px -20px #3228e34d;
    text-align: center
}

._cardIcon_1fpim_73 {
    width: 124px;
    height: 89px;
    object-fit: contain;
    mix-blend-mode: multiply
}

._cardTitle_1fpim_80 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 0
}

._cardSubtitle_1fpim_87 {
    font-size: 18px;
    font-weight: 500;
    color: #82838a;
    margin: -20px 0 0
}

._cardChart_1fpim_94 {
    width: 228px;
    height: 171px;
    object-fit: cover;
    border-radius: 8px
}

._sectionHeader_42e6y_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-align: center;
    padding: 40px 150px
}

._eyebrow_42e6y_10 {
    color: #564be8;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase
}

._sectionHeading_42e6y_17 {
    font-size: 55px;
    font-weight: 700;
    color: #000;
    margin: 0
}

._sectionSubhead_42e6y_24 {
    font-size: 18px;
    font-weight: 500;
    color: #82838a;
    max-width: 700px;
    margin: 0
}

._section_42e6y_1 {
    display: grid;
    grid-template-columns: 420px 1fr;
    gap: 37px;
    padding: 0 150px 80px
}

._tabList_42e6y_39 {
    border: 1px solid #ebedf3;
    border-radius: 8px;
    overflow: hidden
}

._tabItem_42e6y_45 {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 25px;
    border-bottom: 1px solid #ebedf3;
    font-size: 22px;
    color: #000
}

._tabIcon_42e6y_55 {
    width: 55px;
    height: 55px;
    border-radius: 10px;
    background: #f2f0ff;
    flex-shrink: 0
}

._tabItemActive_42e6y_63 {
    background: #f2f0ffbf;
    border-left: 3px solid #564be8
}

._tabItemActive_42e6y_63 ._tabIcon_42e6y_55 {
    background: #e3deff
}

._tabDetail_42e6y_72 {
    display: flex;
    gap: 25px;
    padding: 25px
}

._tabDetailIcon_42e6y_78 {
    width: 25px;
    height: 25px;
    border-radius: 6px;
    background: #564be8;
    flex-shrink: 0
}

._tabDetail_42e6y_72 h3 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin: 0 0 10px
}

._tabDetail_42e6y_72 p {
    font-size: 18px;
    color: #82838a;
    margin: 0
}

._panel_42e6y_99 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    background: linear-gradient(to bottom,#4a45ee,#e4e2fc);
    border-radius: 12px;
    padding: 42px
}

._appChrome_42e6y_108 {
    display: flex;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 20px 50px #00000040
}

._appSidebar_42e6y_115 {
    background: #071326;
    width: 160px;
    padding: 22px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    flex-shrink: 0
}

._appLogo_42e6y_125 {
    height: 20px;
    width: auto;
    filter: brightness(0) invert(1)
}

._appSidebar_42e6y_115 nav {
    display: flex;
    flex-direction: column;
    gap: 4px
}

._appNavItem_42e6y_137,._appNavActive_42e6y_138 {
    padding: 13px;
    border-radius: 9px;
    font-size: 11px;
    color: #fff
}

._appNavActive_42e6y_138 {
    background: #584ce7
}

._appContent_42e6y_149 {
    background: #fff;
    flex: 1;
    padding: 23px 26px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

._appHeaderRow_42e6y_158 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid #e5e7ed;
    padding-bottom: 13px
}

._appHeaderRow_42e6y_158:last-of-type {
    border-bottom: none;
    align-items: flex-start
}

._breadcrumb_42e6y_172,._userChip_42e6y_177 {
    font-size: 11px;
    color: #82838a
}

._appHeaderRow_42e6y_158 h4 {
    font-size: 23px;
    color: #000;
    margin: 0 0 7px
}

._appHeaderRow_42e6y_158 p {
    font-size: 12px;
    color: #82838a;
    margin: 0
}

._draftChip_42e6y_194 {
    background: #f2f4f8;
    border: 1px solid #e5e7ed;
    border-radius: 4px;
    padding: 9px 13px;
    font-size: 11px;
    color: #82838a;
    white-space: nowrap
}

._appBody_42e6y_204 {
    display: flex;
    gap: 22px
}

._categoryList_42e6y_209 {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 9px
}

._categoryRow_42e6y_216 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e5e7ed;
    border-radius: 9px;
    padding: 18px
}

._categoryRowActive_42e6y_225 {
    border: 2px solid #584ce7
}

._categoryRow_42e6y_216 strong {
    display: block;
    font-size: 12px;
    color: #000
}

._categoryRow_42e6y_216 span {
    font-size: 11px;
    color: #82838a
}

._categoryIcon_42e6y_240 {
    width: 35px;
    height: 35px;
    border-radius: 8px;
    background: #f2f0ff;
    flex-shrink: 0
}

._browseLink_42e6y_248 {
    font-size: 11px;
    color: #82838a;
    margin: 4px 0 0
}

._browseLink_42e6y_248 a {
    color: #584ce7
}

._sidePanel_42e6y_258 {
    width: 263px;
    flex-shrink: 0;
    border: 1px solid #e5e7ed;
    border-radius: 13px;
    padding: 18px;
    display: flex;
    flex-direction: column;
    gap: 13px;
    font-size: 11px
}

._sidePanel_42e6y_258 strong {
    display: block;
    font-size: 12px;
    color: #000;
    margin-bottom: 6px
}

._sidePanel_42e6y_258 p {
    color: #82838a;
    margin: 0 0 8px
}

._sidePanel_42e6y_258 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #82838a
}

._sidePanel_42e6y_258 hr {
    border: none;
    border-top: 1px solid #ebedf3;
    margin: 0
}

._routeNote_42e6y_298 {
    color: #584ce7;
    font-size: 10px
}

._kvRow_42e6y_303 {
    display: flex;
    justify-content: space-between;
    color: #82838a
}

._exploreCta_42e6y_309 {
    align-self: center;
    background: #564be8;
    color: #fff;
    padding: 20px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500
}

._section_5cmvk_1 {
    display: grid;
    grid-template-columns: 380px 1fr;
    gap: 40px;
    padding: 0 150px 80px;
    align-items: start
}

._intro_5cmvk_9 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px
}

._eyebrow_5cmvk_16 {
    color: #564be8;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase
}

._heading_5cmvk_23 {
    font-size: 55px;
    font-weight: 700;
    color: #000;
    margin: 0
}

._subhead_5cmvk_30 {
    font-size: 18px;
    font-weight: 500;
    color: #82838a;
    margin: 0
}

._cta_5cmvk_37 {
    background: #564be8;
    color: #fff;
    padding: 20px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500
}

._trustedBy_5cmvk_47 {
    color: #564be8;
    font-size: 18px;
    font-weight: 500;
    margin: 0
}

._dots_5cmvk_54 {
    display: flex;
    gap: 8px;
    margin-top: 8px
}

._dot_5cmvk_54,._dotActive_5cmvk_61 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
    padding: 0;
    cursor: pointer
}

._dot_5cmvk_54 {
    background: #e2e1e5
}

._dotActive_5cmvk_61 {
    background: #564be8
}

._card_5cmvk_78 {
    background: #fff;
    border: 1px solid #e5e7ed;
    border-radius: 10px;
    box-shadow: 0 15px 50px -20px #3228e34d;
    padding: 45px;
    display: flex;
    flex-direction: column;
    gap: 45px
}

._statRow_5cmvk_89 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px
}

._logo_5cmvk_96 {
    height: 40px;
    width: auto;
    object-fit: contain
}

._stat_5cmvk_89 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center
}

._statValue_5cmvk_110 {
    font-size: 28px;
    font-weight: 700;
    color: #564be8
}

._statLabel_5cmvk_116 {
    font-size: 16px;
    color: #000
}

._divider_5cmvk_121 {
    border: none;
    border-top: 1px solid #ebedf3;
    margin: 0
}

._quoteRow_5cmvk_127 {
    display: flex;
    gap: 40px;
    align-items: flex-start
}

._quoteMark_5cmvk_133 {
    width: 60px;
    height: 50px;
    flex-shrink: 0
}

._quoteText_5cmvk_139 {
    font-size: 18px;
    color: #000;
    margin: 0 0 8px
}

._quoteAttribution_5cmvk_145 {
    font-size: 16px;
    color: #82838a;
    font-style: italic;
    margin: 0
}

._strip_1fpt6_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #eeedf2;
    border-radius: 15px;
    padding: 30px 35px;
    margin: 0 150px 80px
}

._item_1fpt6_11 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-left: 20px
}

._item_1fpt6_11:first-child {
    padding-left: 0
}

._icon_1fpt6_22 {
    width: 50px;
    height: 50px;
    flex-shrink: 0
}

._item_1fpt6_11 span {
    font-size: 18px;
    color: #000;
    width: 200px
}

._footer_1ibxw_1 {
    padding: 60px 150px 0
}

._top_1ibxw_5 {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    padding-bottom: 40px
}

._brandCol_1ibxw_12 {
    display: flex;
    flex-direction: column;
    gap: 25px;
    max-width: 340px
}

._logo_1ibxw_19 {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 48px
}

._logoMark_1ibxw_26 {
    height: 48px;
    width: auto
}

._logoWordmark_1ibxw_31 {
    height: 34px;
    width: auto
}

._tagline_1ibxw_36 {
    font-size: 18px;
    color: #82838a;
    margin: 0
}

._badgeRow_1ibxw_42 {
    display: flex;
    gap: 10px
}

._badge_1ibxw_42 {
    display: flex;
    align-items: center;
    gap: 16px;
    background: #fff;
    border: 1px solid #dee0e5;
    border-radius: 8px;
    padding: 16px
}

._badge_1ibxw_42 img {
    width: 39px;
    height: 39px
}

._badge_1ibxw_42 strong {
    display: block;
    font-size: 14px;
    color: #000
}

._badgeBrand_1ibxw_68 {
    color: #564be8;
    font-size: 12px
}

._badgeGreen_1ibxw_73 {
    color: #339e69;
    font-size: 12px
}

._linkCol_1ibxw_78,._linkColNarrow_1ibxw_79,._contactCol_1ibxw_80 {
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: 184px
}

._linkColNarrow_1ibxw_79 {
    width: 103px
}

._linkCol_1ibxw_78 h4,._linkColNarrow_1ibxw_79 h4,._contactCol_1ibxw_80 h4 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin: 0;
    text-transform: uppercase
}

._linkCol_1ibxw_78 hr,._linkColNarrow_1ibxw_79 hr,._contactCol_1ibxw_80 hr {
    border: none;
    border-top: 1px solid #ebedf3;
    width: 100%;
    margin: 0
}

._linkCol_1ibxw_78 a,._linkColNarrow_1ibxw_79 a {
    font-size: 18px;
    color: #000;
    text-decoration: none
}

._contactRow_1ibxw_117 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    color: #000
}

._contactRow_1ibxw_117 img {
    width: 15px;
    height: 15px
}

._contactRow_1ibxw_117 a {
    color: #000;
    text-decoration: none
}

._addressText_1ibxw_135 {
    line-height: 1.4
}

._bottom_1ibxw_139 {
    border-top: 1px solid #eeedf2;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

._legalRow_1ibxw_147 {
    display: flex;
    align-items: center;
    gap: 25px;
    font-size: 18px;
    color: #82838a
}

._legalRow_1ibxw_147 a {
    color: #82838a;
    text-decoration: none
}

._langSelect_1ibxw_160 {
    border: 1px solid #eeedf2;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    color: #000
}

._page_1u5d1_6 {
    --bg: #0c0a16;
    --surface: #13101f;
    --surface-alt: #181429;
    --border: #262038;
    --text: #f1eef9;
    --text-muted: #a79fc4;
    --text-faint: #6e6690;
    --accent: #8b7ff5;
    --accent-soft: rgba(139, 127, 245, .14);
    --accent-line: rgba(139, 127, 245, .32);
    --mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;
    min-height: 100vh;
    background: var(--bg);
    color: var(--text);
    padding: clamp(1.5rem,4vw,3.5rem) clamp(1rem,5vw,2rem);
    -webkit-font-smoothing: antialiased
}

._container_1u5d1_26 {
    max-width: 46rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1.75rem
}

._masthead_1u5d1_34 {
    display: flex;
    flex-direction: column;
    gap: .6rem
}

._eyebrow_1u5d1_40 {
    font-size: .7rem;
    font-weight: 650;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--accent)
}

._title_1u5d1_48 {
    margin: 0;
    font-size: clamp(1.5rem,3vw,1.85rem);
    font-weight: 650;
    letter-spacing: -.015em;
    text-wrap: balance
}

._meta_1u5d1_56 {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem 1.1rem;
    font-size: .82rem;
    color: var(--text-muted)
}

._meta_1u5d1_56 strong {
    color: var(--text);
    font-variant-numeric: tabular-nums
}

._dot_1u5d1_69:before {
    content: "·";
    margin-right: 1.1rem;
    color: var(--text-faint)
}

._tableShell_1u5d1_75 {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 10px;
    overflow: hidden
}

._tableScroll_1u5d1_82 {
    overflow-x: auto
}

._table_1u5d1_75 {
    width: 100%;
    border-collapse: collapse;
    font-size: .86rem;
    min-width: 30rem
}

._table_1u5d1_75 thead th {
    position: sticky;
    top: 0;
    background: var(--surface);
    text-align: left;
    font-size: .68rem;
    font-weight: 650;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--text-faint);
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--border)
}

._numCol_1u5d1_107 {
    width: 2.75rem
}

._table_1u5d1_75 tbody tr {
    border-bottom: 1px solid var(--border)
}

._table_1u5d1_75 tbody tr:last-child {
    border-bottom: none
}

._hubRow_1u5d1_119 {
    background: var(--accent-soft)
}

._table_1u5d1_75 tbody tr:hover {
    background: var(--surface-alt)
}

._table_1u5d1_75 td {
    padding: .65rem 1rem;
    vertical-align: middle
}

._num_1u5d1_107 {
    font-family: var(--mono);
    font-variant-numeric: tabular-nums;
    color: var(--text-faint);
    font-size: .78rem
}

._pageCell_1u5d1_139 {
    display: flex;
    align-items: center;
    gap: .5rem
}

._pageCell_1u5d1_139._child_1u5d1_145 {
    padding-left: 1.05rem;
    position: relative
}

._pageCell_1u5d1_139._child_1u5d1_145:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: .65rem;
    height: 1px;
    background: var(--border)
}

._pageName_1u5d1_160 {
    font-weight: 500;
    color: var(--text)
}

._hubRow_1u5d1_119 ._pageName_1u5d1_160 {
    font-weight: 650;
    color: var(--accent)
}

._hubTag_1u5d1_170 {
    font-size: .62rem;
    font-weight: 650;
    letter-spacing: .07em;
    color: var(--accent);
    background: var(--surface);
    border: 1px solid var(--accent-line);
    border-radius: 4px;
    padding: .1rem .36rem;
    text-transform: uppercase
}

._urlCell_1u5d1_182 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem
}

._url_1u5d1_182 {
    font-family: var(--mono);
    font-size: .8rem;
    color: var(--text-muted);
    white-space: nowrap
}

._copyBtn_1u5d1_196 {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 5px;
    border: 1px solid transparent;
    background: transparent;
    color: var(--text-faint);
    cursor: pointer;
    opacity: 0;
    transition: opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease
}

._table_1u5d1_75 tbody tr:hover ._copyBtn_1u5d1_196,._copyBtn_1u5d1_196:focus-visible {
    opacity: 1
}

._copyBtn_1u5d1_196:hover {
    color: var(--accent);
    border-color: var(--accent-line);
    background: var(--accent-soft)
}

._copyBtn_1u5d1_196:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 1px
}

._copyBtn_1u5d1_196._copied_1u5d1_228 {
    color: #1a9c4c;
    border-color: #1a9c4c66;
    opacity: 1
}

._footnote_1u5d1_234 {
    font-size: .78rem;
    color: var(--text-faint);
    line-height: 1.55;
    margin: 0
}

._footnote_1u5d1_234 strong {
    color: var(--text-muted);
    font-weight: 600
}

._inlineCode_1u5d1_246 {
    font-family: var(--mono);
    font-size: .75rem
}

.text-h1 {
    font-size: var(--text-h1-size);
    line-height: var(--text-h1-line-height);
    font-weight: var(--text-h1-weight);
    letter-spacing: var(--text-h1-tracking);
    max-width: var(--text-h1-measure)
}

.text-h2 {
    font-size: var(--text-h2-size);
    line-height: var(--text-h2-line-height);
    font-weight: var(--text-h2-weight);
    letter-spacing: var(--text-h2-tracking);
    max-width: var(--text-h2-measure)
}

.text-h3 {
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--text-h3-weight);
    letter-spacing: var(--text-h3-tracking)
}

.text-h4 {
    font-size: var(--text-h4-size);
    line-height: var(--text-h4-line-height);
    font-weight: var(--text-h4-weight);
    letter-spacing: var(--text-h4-tracking)
}

.text-h5 {
    font-size: var(--text-h5-size);
    line-height: var(--text-h5-line-height);
    font-weight: var(--text-h5-weight)
}

.text-h6 {
    font-size: var(--text-h6-size);
    line-height: var(--text-h6-line-height);
    font-weight: var(--text-h6-weight)
}

.text-lead {
    font-size: var(--text-lead-size);
    line-height: var(--text-lead-line-height);
    font-weight: var(--text-lead-weight);
    max-width: var(--text-lead-measure)
}

.text-body {
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    font-weight: var(--text-body-weight);
    max-width: var(--text-body-measure)
}

.text-body-sm {
    font-size: var(--text-body-sm-size);
    line-height: var(--text-body-sm-line-height);
    font-weight: var(--text-body-sm-weight)
}

.text-label {
    font-size: var(--text-label-size);
    line-height: var(--text-label-line-height);
    font-weight: var(--text-label-weight);
    letter-spacing: var(--text-label-tracking)
}

.text-caption {
    font-size: var(--text-caption-size);
    line-height: var(--text-caption-line-height);
    font-weight: var(--text-caption-weight)
}

.text-nav {
    font-size: var(--text-nav-size);
    line-height: var(--text-nav-line-height);
    font-weight: var(--text-nav-weight)
}

.text-eyebrow {
    font-size: var(--text-eyebrow-size);
    line-height: var(--text-eyebrow-line-height);
    font-weight: var(--text-eyebrow-weight);
    letter-spacing: var(--text-eyebrow-tracking);
    text-transform: uppercase
}

.container {
    width: 100%;
    margin-inline:auto;padding-inline:var(--gutter-sm)}

@media(min-width: 768px) {
    .container {
        padding-inline:var(--gutter-md)
    }
}

@media(min-width: 1024px) {
    .container {
        padding-inline:var(--gutter-lg)
    }
}

.container--reading {
    max-width: calc(var(--container-reading) + 2 * var(--gutter-lg))
}

.container--content {
    max-width: calc(var(--container-content) + 2 * var(--gutter-lg))
}

.container--standard {
    max-width: calc(var(--container-standard) + 2 * var(--gutter-lg))
}

.container--wide {
    max-width: calc(var(--container-wide) + 2 * var(--gutter-lg))
}

.grid {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns-mobile),1fr);
    gap: var(--grid-gap-mobile)
}

@media(min-width: 768px) {
    .grid {
        grid-template-columns:repeat(var(--grid-columns-tablet),1fr);
        gap: var(--grid-gap-tablet)
    }
}

@media(min-width: 1024px) {
    .grid {
        grid-template-columns:repeat(var(--grid-columns-desktop),1fr);
        gap: var(--grid-gap-desktop)
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.skip-link {
    position: absolute;
    top: -100%;
    left: var(--space-4);
    z-index: 1000;
    padding: var(--space-3) var(--space-5);
    background-color: var(--color-brand-primary);
    color: #fff;
    border-radius: var(--radius-sm);
    font-family: var(--font-family-base);
    font-size: var(--text-label-size);
    font-weight: var(--text-label-weight);
    text-decoration: none;
    transition: top var(--motion-control) var(--ease-standard)
}

.skip-link:focus-visible {
    top: var(--space-4)
}