.ask_sec__swtfq{background:var(--band-peach);padding:clamp(24px,4vw,48px) 0 clamp(64px,9vw,120px)}.ask_night__0XI7T{background:radial-gradient(70% 90% at 50% 0,#1b2455 0,rgba(27,36,85,0) 70%),var(--night);color:var(--on-night);border:1px solid var(--night-line);border-radius:var(--r-xl);box-shadow:var(--shadow-warm-lg);padding:clamp(28px,5vw,64px) clamp(16px,4vw,64px);text-align:center;position:relative;overflow:hidden}.ask_night__0XI7T :focus-visible{outline-color:var(--thread-glow)}.ask_night__0XI7T h2{max-width:20ch;margin:0 auto}.ask_lede__9fZey{color:var(--on-night-muted);font-size:clamp(1.0625rem,1.5vw,1.2rem);max-width:52ch;margin:16px auto 0}.ask_field__wesSu{margin:32px auto 0;max-width:680px;display:flex;align-items:center;gap:12px;background:var(--night-2);border:1px solid var(--night-control);border-radius:999px;padding:6px 6px 6px 22px;text-align:left}.ask_ph__IcH_U{flex:1 1;min-width:0;color:var(--on-night-muted);font-size:var(--t-15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask_go__u4dGv{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--thread-glow);color:var(--night)}.ask_go__u4dGv svg{width:18px;height:18px}.ask_chips__9B0k_{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px auto 0;max-width:760px}.ask_chip__5HFsN{min-height:44px;padding:0 16px;border-radius:999px;background:transparent;border:1px solid var(--night-control);color:var(--on-night);font:500 var(--t-13) /1 var(--font-sans);cursor:pointer;transition:background var(--dur-2) var(--ease-out)}.ask_chip__5HFsN:hover{background:var(--night-2)}.ask_chip__5HFsN[aria-pressed=true]{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.ask_answer__pUmFx{margin:24px auto 0;max-width:680px;text-align:left;background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r-lg);padding:20px 22px}.ask_k__NfeDQ{font-size:var(--t-13);color:var(--on-night-muted)}.ask_k__NfeDQ b{color:var(--on-night)}.ask_answer__pUmFx h3{font-family:var(--font-sans);font-size:var(--t-17);font-weight:600;margin-top:6px}.ask_answer__pUmFx p{font-size:var(--t-15);color:var(--on-night-muted);margin-top:6px}.ask_link__zpmTF{margin-top:14px;display:inline-flex;min-height:44px;align-items:center;background:none;border:0;padding:0;color:var(--thread-glow);font:500 var(--t-13) /1 var(--font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.illustration_illo__5V75O{position:relative;min-width:0}.illustration_tag__wAQL9{display:flex;align-items:center;gap:8px;font-size:var(--t-12);color:var(--muted);margin-top:12px}.illustration_tag__wAQL9 svg{width:14px;height:14px;flex:none}.illustration_night__Y_4Dm{color:var(--on-night-muted);justify-content:center;margin-top:22px}.pill_pill__qsgnT{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-12);font-weight:600;border-radius:999px;padding:2px 10px 2px 8px;border:1px solid var(--line);background:#fff;color:var(--muted);white-space:nowrap}.pill_pill__qsgnT svg{width:13px;height:13px;flex:none}.pill_ok__7t86y{background:var(--good-soft);border-color:var(--good-line);color:var(--good-ink)}.pill_fail__rQMxE{background:var(--fail-soft);border-color:var(--fail-line);color:var(--fail-ink)}.pill_soon__9SBEg{background:transparent;border:1px dashed #8a6aa8;color:var(--plum);white-space:normal}.pill_soon__9SBEg svg{stroke-dasharray:2 2.4}.split_sec__jpwBS{padding:clamp(64px,9vw,120px) 0}.split_split__7WYeI{display:grid;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}@media (min-width:960px){.split_split__7WYeI{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.split_flip__9VKIo>.split_copy__8xJK1{order:2}}.split_controls__gvgX0{background:linear-gradient(180deg,var(--dawn-blush) 0,var(--band-lilac) 100%)}.split_evidence__mtMsQ{background:linear-gradient(180deg,var(--band-lilac) 0,var(--band-blush) 100%)}.split_checks__PTrim{background:linear-gradient(180deg,var(--band-blush) 0,var(--band-peach) 100%)}.split_ai__Se8Rd{background:linear-gradient(180deg,var(--band-peach) 0,var(--band-blush) 100%)}.split_copy__8xJK1 h2{max-width:18ch}.ai_card__07wrB{padding:clamp(18px,3vw,28px)}.ai_second__g_4NV{margin-top:12px}.ai_group__ivRZn+.ai_group__ivRZn{margin-top:26px}.ai_group__ivRZn h3{font-family:var(--font-sans);font-size:var(--t-17);font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai_vers__hLXRG{list-style:none;margin:16px 0 0;padding:0 0 0 22px;position:relative;display:grid;grid-gap:16px;gap:16px}.ai_vers__hLXRG:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--accent),rgba(37,99,235,.15));border-radius:2px}.ai_vers__hLXRG li{position:relative}.ai_vers__hLXRG li:before{content:"";position:absolute;left:-22px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--paper-warm);border:2px solid var(--accent)}.ai_now__pJJie li:first-child:before{background:var(--accent)}.ai_vers__hLXRG b{font-weight:600}.ai_vers__hLXRG span{display:block;font-size:var(--t-13);color:var(--muted)}.ai_ahead__gnm_O:before{background:none;width:0;border-left:2px dashed #8a6aa8;border-radius:0;opacity:.85}.ai_ahead__gnm_O li:before{background:var(--paper-warm);border:2px dashed #8a6aa8}.ai_ahead__gnm_O b{color:var(--plum)}.ai_note___O9ni{margin-top:22px;padding-top:16px;border-top:1px dashed var(--paper-line);font-size:var(--t-13);color:var(--muted);max-width:56ch}.buttons_btn__e7P4u{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font:600 var(--t-15) /1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.buttons_primary__jb7XY{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px rgba(37,99,235,.7)}.buttons_primary__jb7XY:hover{background:var(--accent-hover)}.buttons_ghost__Vj_0h{color:var(--ink);border-color:rgba(15,20,32,.35);background:rgba(255,250,246,.5)}.buttons_ghost__Vj_0h:hover{background:rgba(255,250,246,.9)}.buttons_sm__D7gQE{min-height:40px;padding:0 18px}.buttons_light__ceohl{background:#fff;color:var(--ink)}.buttons_light__ceohl:hover{background:#ffe9da}.close_dusk__mElQO{position:relative;overflow:hidden;color:var(--on-night);text-align:center;background:radial-gradient(70% 80% at 50% 118%,#c46a74 0,rgba(196,106,116,0) 62%),radial-gradient(60% 60% at 15% 100%,#6b3f8c 0,rgba(107,63,140,0) 70%),linear-gradient(180deg,#1a1640 0,var(--plum) 55%,#4d2b5e 100%);padding:clamp(72px,10vw,136px) 0}.close_dusk__mElQO :focus-visible{outline-color:var(--thread-glow)}.close_dusk__mElQO h2{max-width:16ch;margin:0 auto;color:#fff}.close_lede__5B7GY{color:#e3dcf3;margin:18px auto 0;font-size:clamp(1.0625rem,1.5vw,1.2rem);max-width:52ch}.close_actions__rObsd{margin-top:32px;display:flex;justify-content:center}.close_thread__I0hnQ{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px;opacity:.5;pointer-events:none}.close_thread__I0hnQ path{fill:none;stroke:#ffd6b8;stroke-width:2;stroke-linecap:round}.connection-list_conn__RjTAV{padding:8px}.connection-list_conn__RjTAV ul{list-style:none;margin:0;padding:0}.connection-list_conn__RjTAV li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;padding:18px;border-radius:14px}.connection-list_conn__RjTAV li+li{border-top:1px solid var(--paper-line)}.connection-list_ic__VCMwe{grid-row:1/span 2;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3b6cf0,#1d4fc4)}.connection-list_ic__VCMwe svg{width:22px;height:22px}.connection-list_conn__RjTAV h3{font-size:1.125rem;font-family:var(--font-sans);font-weight:600}.connection-list_reads__4huCL{font-size:var(--t-15);color:var(--muted);max-width:46ch}.connection-list_res__odqFW{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px;font-size:var(--t-13)}@media (max-width:480px){.connection-list_conn__RjTAV li{padding:16px 12px}.connection-list_ic__VCMwe{width:38px;height:38px}}.footer_footer__GoTLO{background:#1a1640;color:#d6cfe8;padding:28px 0;font-size:var(--t-13)}.footer_footer__GoTLO :focus-visible{outline-color:var(--thread-glow)}.footer_row__jJCcb{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between}.footer_brand__K4Gvk{display:flex;align-items:center;gap:9px;text-decoration:none;color:#fff}.footer_brand__K4Gvk svg{color:var(--thread-glow);flex:none}.footer_brand__K4Gvk b{font:500 1.5rem/1 var(--font-serif);letter-spacing:-.01em}.footer_mail__0vvQh{color:#fff;display:inline-flex;align-items:center;min-height:44px}.control-card_ctl__i8TRE{padding:22px}.control-card_head__P5d_u{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.control-card_code__FWF6_{font-size:var(--t-12);color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.control-card_ctl__i8TRE h3{margin-top:2px;max-width:22ch}.control-card_rows__DX0JY{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.control-card_row__wIctJ{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-base);padding:12px 14px}.control-card_ic__iXzIs{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.control-card_ic__iXzIs svg{width:17px;height:17px}.control-card_title__gN4cV{font-size:var(--t-15);line-height:1.3;font-weight:500}.control-card_sub__6XnAM{font-size:var(--t-13);color:var(--muted);line-height:1.35;margin-top:2px}@media (max-width:480px){.control-card_row__wIctJ{grid-template-columns:auto minmax(0,1fr)}.control-card_row__wIctJ>span:last-child{grid-column:2;justify-self:start}}.control-card_life__xPayD{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.control-card_bar___ddTy{height:8px;border-radius:999px;background:#e8e3f3;overflow:hidden}.control-card_bar___ddTy i{display:block;height:100%;width:15%;background:var(--good);border-radius:999px}.control-card_life__xPayD span{font-size:var(--t-13);color:var(--muted)}.hero_hero__Cab7O{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 75% at 88% 4%,var(--dawn-apricot) 0,rgba(255,203,168,0) 62%),radial-gradient(55% 70% at 4% 0,var(--dawn-lilac) 0,rgba(220,216,255,0) 66%),linear-gradient(180deg,#f9dfe3 0,var(--dawn-blush) 100%);padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,112px)}.hero_thread__YvCrs{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero_thread__YvCrs path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;opacity:.5;stroke-dasharray:1;stroke-dashoffset:0}.hero_grid__edmki{display:grid;grid-gap:clamp(36px,5vw,56px);gap:clamp(36px,5vw,56px);align-items:center}.hero_hero__Cab7O h1{font-size:var(--t-h1);line-height:1.02;letter-spacing:-.026em;max-width:13ch;font-variation-settings:"opsz" 60}.hero_sub__SblMr{font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.5;color:#2c3445;max-width:34ch;margin-top:22px}.hero_actions__EODeL{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero_note__qRS3h{font-size:var(--t-13);color:var(--muted);margin-top:14px;max-width:40ch}@media (min-width:960px){.hero_grid__edmki{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.hero_thread__YvCrs path{animation:hero_draw__hvNDZ var(--dur-4) cubic-bezier(.3,0,.2,1) both}@keyframes hero_draw__hvNDZ{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}.nav_nav__rAlgw{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(251,228,218,.82);backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid rgba(70,40,100,.1)}.nav_bar__fXIF1{display:flex;align-items:center;gap:20px;min-height:68px}.nav_brand__bDE8X{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.nav_brand__bDE8X svg{color:var(--accent);flex:none}.nav_brand__bDE8X b{font:500 1.5rem/1 var(--font-serif);letter-spacing:-.01em}.nav_links__0C6R0{display:none;list-style:none;margin:0;padding:0;gap:6px}.nav_links__0C6R0 a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink);text-decoration:none;border-radius:8px;font-size:var(--t-15)}.nav_links__0C6R0 a:hover{background:rgba(255,250,246,.7)}.nav_cta__G1lfH{margin-left:auto}@media (min-width:860px){.nav_links__0C6R0{display:flex}.nav_bar__fXIF1 nav{margin-left:auto}.nav_cta__G1lfH{margin-left:8px}}.requirement-thread_card__RN709{padding:clamp(18px,3vw,28px)}.requirement-thread_fig__WfKHG{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.requirement-thread_figNum__EottO{font:400 clamp(2.4rem,5vw,3.25rem) /1 var(--font-serif);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.requirement-thread_figLabel__sDTB9{color:var(--muted);font-size:var(--t-15)}.requirement-thread_thread__k5VHW{display:flex;flex-wrap:wrap;gap:18px 14px;margin:22px 0 4px}.requirement-thread_grp__G1gNj{display:flex;gap:4px;position:relative;padding:2px 0}.requirement-thread_grp__G1gNj:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:rgba(43,31,85,.35);z-index:0}.requirement-thread_sq__sI03f{position:relative;z-index:1;width:clamp(14px,1.9vw,20px);height:clamp(14px,1.9vw,20px);border-radius:4px;flex:none}.requirement-thread_e__cqqSh{background:var(--good)}.requirement-thread_x__TyWlX{background:repeating-linear-gradient(135deg,#d9a53a 0 3px,var(--warn-soft) 3px 6px);box-shadow:inset 0 0 0 1.5px var(--warn)}.requirement-thread_m__WZFQA{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.requirement-thread_n__M41Rc{background:var(--paper-warm);box-shadow:inset 0 0 0 1.5px #7f8898;border:1px dashed #7f8898}.requirement-thread_legend__wZIxz{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--paper-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 16px;gap:10px 16px;font-size:var(--t-13)}.requirement-thread_legend__wZIxz li{display:flex;align-items:center;gap:9px}.requirement-thread_key__jbm3i{width:16px;height:16px}.requirement-thread_legend__wZIxz b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-with-guide_task__7XRDC{display:grid;grid-gap:0;gap:0;overflow:hidden}.task-with-guide_task__7XRDC>div{padding:clamp(18px,3vw,28px)}@media (min-width:760px){.task-with-guide_task__7XRDC{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.task-with-guide_title__d3d9T{margin-top:12px}.task-with-guide_guide__g9pJx{background:linear-gradient(160deg,#f3ecff,#ffeede);border-top:1px solid var(--paper-line)}@media (min-width:760px){.task-with-guide_guide__g9pJx{border-top:0;border-left:1px solid var(--paper-line)}}.task-with-guide_guideTitle__8E6if{font-family:var(--font-sans);font-size:var(--t-17);font-weight:600}.task-with-guide_task__7XRDC dl{margin:16px 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:var(--t-15)}.task-with-guide_task__7XRDC dt{color:var(--muted)}.task-with-guide_task__7XRDC dd{margin:0}.task-with-guide_task__7XRDC ol{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;counter-reset:g}.task-with-guide_task__7XRDC ol li{counter-increment:g;display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:var(--t-15)}.task-with-guide_task__7XRDC ol li:before{content:counter(g);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff;font-size:var(--t-13);font-weight:600}.tasks-section_sec__pmLAe{background:var(--band-peach);padding:0 0 clamp(64px,9vw,120px)}.tasks-section_copy__0hmmc{max-width:60ch;margin:0 0 36px}.version-history_hist__HuB0f{padding:clamp(18px,3vw,28px)}.version-history_head__Kju93{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.version-history_meta__V5ohO{margin-top:4px;font-size:var(--t-12);color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.version-history_vers__L4HxE{list-style:none;margin:20px 0 0;padding:0 0 0 22px;position:relative;display:grid;grid-gap:16px;gap:16px}.version-history_vers__L4HxE:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--accent),rgba(37,99,235,.15));border-radius:2px}.version-history_vers__L4HxE li{position:relative}.version-history_vers__L4HxE li:before{content:"";position:absolute;left:-22px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--paper-warm);border:2px solid var(--accent)}.version-history_vers__L4HxE li:first-child:before{background:var(--accent)}.version-history_vers__L4HxE b{font-weight:600}.version-history_vers__L4HxE span{display:block;font-size:var(--t-13);color:var(--muted)}