.pricing_compareInner__dV5pN,.pricing_faqInner__yUYBo,.pricing_hero__OGYLX,.pricing_highlights__GaN5b,.pricing_plansWrap__Etpev{max-width:var(--ds-page-width-with-margin,1448px);margin:0 auto;padding-inline:var(--geist-page-margin,24px)}.pricing_hero__OGYLX{padding-top:144px}.pricing_heroTitle__o40y0{margin:-24px 0 0;font-size:64px;line-height:64px;letter-spacing:-.06em;font-weight:450;color:var(--ds-gray-1000);text-wrap:balance}.pricing_plansWrap__Etpev{padding-top:72px;padding-bottom:96px}.pricing_panel__yidxn{display:grid;grid-template-columns:1fr;border:1px solid var(--ds-gray-alpha-400);border-radius:2px}.pricing_col__RvLsD{display:flex;flex-direction:column;padding:24px;border-top:1px solid var(--ds-gray-alpha-400)}.pricing_col__RvLsD:first-child{border-top:none}.pricing_colFeatured__q9PjY{background:hsl(var(--ds-background-100-value,0 0% 4%))}.pricing_colName__wxYkf{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--ds-gray-1000)}.pricing_popular__fryJZ{margin:0;padding:0 4px;border:1px solid var(--ds-gray-1000);border-radius:2px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;line-height:18px;font-weight:600;text-transform:uppercase;color:var(--ds-gray-1000);white-space:nowrap}.pricing_planNote__cpaGk{margin:12px 0 0;font-size:12px;line-height:18px;color:var(--ds-gray-900)}.pricing_priceRow__ISN2l{display:flex;align-items:baseline;gap:10px;margin-top:16px;min-height:56px}.pricing_price__FWif6{font-size:56px;line-height:56px;letter-spacing:-.06em;font-weight:450;color:var(--ds-gray-1000)}.pricing_tagline__y6rfQ{margin:16px 0 0;max-width:22rem;font-size:16px;line-height:24px;color:var(--ds-gray-900);text-wrap:balance}.pricing_rule__pB57f{margin:24px 0;height:1px;width:100%;flex:none;border:0;background:var(--ds-gray-200)}.pricing_featList___1Vrk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pricing_featItem__WL7U3{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:var(--ds-gray-1000)}.pricing_featLead__xB2kO{color:var(--ds-gray-900)}.pricing_featIcon__t25EA{flex:none;color:var(--ds-gray-800)}.pricing_priceSuffix__0K0_f{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:14px;line-height:20px;color:var(--ds-gray-900)}.pricing_scaleBlock__wgsu_{padding-top:48px}.pricing_scaleTitle__J5agy{margin:0;font-size:24px;line-height:32px;letter-spacing:-.02em;font-weight:500;color:var(--ds-gray-1000)}.pricing_scaleLead__jk_vX{margin:8px 0 0;max-width:44rem;font-size:14px;line-height:20px;color:var(--ds-gray-900)}.pricing_scaleGrid__eS18R{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.pricing_scaleColName__0Z_Gv{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:500;color:var(--ds-gray-1000)}.pricing_scaleRows__CJwC5{margin:0;border-top:1px solid var(--ds-gray-alpha-400)}.pricing_scaleRow__6_HFI{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--ds-gray-alpha-400);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.pricing_scaleRange__XwKeN{color:var(--ds-gray-900)}.pricing_scaleRate__vWIPW{margin:0;color:var(--ds-gray-1000);white-space:nowrap}.pricing_colCta__GvDuq{margin-top:auto;padding-top:32px}.pricing_colCta__GvDuq a{width:auto;height:36px;padding-inline:12px;border-radius:9999px;font-size:14px;font-weight:500}.pricing_highlights__GaN5b{padding-bottom:96px}.pricing_highlightsGrid__qOZPI{display:grid;grid-template-columns:1fr;gap:20px}.pricing_hCard__9Z3qk{position:relative;display:flex;flex-direction:column;gap:32px;padding:32px;min-height:340px;border:1px solid var(--ds-gray-300);border-radius:2px;overflow:hidden;text-decoration:none}.pricing_hArtWrap__KWKSe{position:absolute;top:0;right:0;width:64%;max-width:434px;pointer-events:none}.pricing_hArtWrap__KWKSe[data-kind=flow]{top:-12px;width:66%;max-width:451px}.pricing_hArt__jWQgY{display:block;width:100%;height:auto}.pricing_artText__YGjZ0{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.5px;fill:var(--ds-gray-900)}.pricing_artTextStrong__h8ZPT{fill:var(--ds-gray-1000)}.pricing_hCopy__U6B6B{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:12px}.pricing_hHeadings__70OnL{display:flex;flex-direction:column;gap:8px}.pricing_hEyebrow__JGp3f{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--ds-gray-900)}.pricing_hCard__9Z3qk:hover .pricing_hEyebrow__JGp3f,.pricing_hTitle__1D4J5{color:var(--ds-gray-1000)}.pricing_hTitle__1D4J5{margin:0;font-size:22px;line-height:30px;letter-spacing:-.44px;font-weight:450}.pricing_hBody__mA4A2{margin:0;font-size:16px;line-height:24px;color:var(--ds-gray-900);text-wrap:balance}.pricing_compare__rQJxJ{padding-bottom:96px}.pricing_compareInner__dV5pN{position:relative}.pricing_compareHead__8iuBy{position:sticky;top:var(--header-height,64px);z-index:50;display:grid;grid-template-columns:1fr;height:72px;background:var(--ds-background-200);border-bottom:1px solid var(--ds-gray-alpha-400)}.pricing_compareHeadCell__LoRpd{display:flex;align-items:center;padding:0 2px}.pricing_compareSearch__wbzro{display:flex;align-items:center;width:304px;max-width:100%;height:36px;padding-left:12px;border-radius:9999px;background:hsl(var(--ds-background-100-value,0 0% 4%));box-shadow:0 0 0 1px var(--ds-gray-alpha-400);overflow:hidden;transition:box-shadow .15s ease}@media (max-width:767px){.pricing_compareSearch__wbzro{width:100%}}.pricing_compareSearchInput__yERgA:focus-visible{box-shadow:none;border-radius:0}.pricing_compareSearch__wbzro:focus-within{box-shadow:0 0 0 1px var(--ds-gray-alpha-600)}.pricing_compareSearch__wbzro:has(:focus-visible){box-shadow:var(--ds-focus-ring)}.pricing_compareSearchIcon__b9U0e{flex:none;color:var(--ds-gray-700)}.pricing_compareSearchInput__yERgA{flex:1;min-width:0;height:100%;padding:0 12px;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;line-height:20px;color:var(--ds-gray-1000);appearance:none}.pricing_compareSearchInput__yERgA::placeholder{color:var(--ds-gray-700)}.pricing_compareSearchInput__yERgA::-webkit-search-cancel-button{appearance:none}.pricing_compareEmpty__UcFqo{min-height:60vh;padding-top:96px}.pricing_compareEmptyText__F2d_B{position:sticky;top:calc(var(--header-height, 64px) + 160px);margin:0;padding-inline:24px;text-align:center;font-size:16px;line-height:24px;color:var(--ds-gray-900)}.pricing_srOnly__F98vH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pricing_group__oVFjB{margin-top:90px}.pricing_group__oVFjB:first-of-type{margin-top:48px}.pricing_groupHead__6oUOe{display:flex;flex-direction:column;gap:8px;padding:24px 2px;border-bottom:1px solid var(--ds-gray-alpha-400)}.pricing_groupTitle__gCauH{margin:0;font-size:22px;line-height:30px;letter-spacing:-.44px;font-weight:450;color:var(--ds-gray-1000)}.pricing_groupBody__FG_oA{margin:0;font-size:16px;line-height:24px;color:var(--ds-gray-900)}.pricing_row__yri5Z{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ds-gray-alpha-400)}.pricing_rowDesc__v9XF_,.pricing_rowLabel__NLK_J{display:flex;align-items:center;padding:16px 2px;font-size:16px;line-height:24px}.pricing_rowLabel__NLK_J{color:var(--ds-gray-1000);padding-right:24px}.pricing_rowDesc__v9XF_{grid-column:span 3;color:var(--ds-gray-900);gap:24px}.pricing_rowPrice__ghdoR{margin-left:auto;white-space:nowrap;color:var(--ds-gray-1000);font-variant-numeric:tabular-nums}.pricing_faq__UvVGe{padding-block:96px}.pricing_faqGrid__qKTYb{display:grid;grid-template-columns:repeat(12,1fr);align-items:start;gap:40px 24px}.pricing_faqTitle__NoFKd{grid-column:1/-1;margin:0;max-width:14ch;font-size:56px;line-height:56px;letter-spacing:-.06em;font-weight:450;color:var(--ds-gray-1000);text-wrap:balance}.pricing_faqList__rv1T_{grid-column:1/-1}.pricing_faqItem__GyC2b{border-bottom:1px solid var(--ds-gray-alpha-400)}.pricing_faqQ__1gHoC{position:relative;display:flex;align-items:flex-start;gap:16px;padding:24px 24px 24px 0;cursor:pointer;list-style:none}.pricing_faqQ__1gHoC::-webkit-details-marker{display:none}.pricing_faqNum__F0FOA{display:inline-flex;align-items:center;height:30px;flex:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;line-height:16px;color:var(--ds-gray-500)}.pricing_faqQText__KhzYV{flex:1;font-size:18px;line-height:30px;letter-spacing:-.44px;font-weight:400;color:var(--ds-gray-1000)}.pricing_faqChevron__DrYdx{flex:none;margin-top:8px;color:var(--ds-gray-900);transition:transform .2s ease}.pricing_faqItem__GyC2b[open] .pricing_faqChevron__DrYdx{transform:rotate(180deg)}.pricing_faqA__lDJZE{margin:0;padding:0 0 24px;font-size:16px;line-height:1.6;color:var(--ds-gray-900);text-wrap:balance}@media (min-width:1024px){.pricing_faqA__lDJZE{padding-left:80px}.pricing_col__RvLsD{padding:32px;border-top:none;border-left:1px solid var(--ds-gray-alpha-400)}.pricing_col__RvLsD:first-child{border-left:none}.pricing_panel__yidxn,.pricing_scaleGrid__eS18R{grid-template-columns:repeat(3,1fr)}.pricing_scaleGrid__eS18R{gap:32px}.pricing_highlightsGrid__qOZPI{grid-template-columns:1fr 1fr}.pricing_hBody__mA4A2{max-width:60%}.pricing_faqTitle__NoFKd{grid-column:1/6}.pricing_faqList__rv1T_{grid-column:6/13;margin-top:-20px}.pricing_faqQ__1gHoC{padding-left:80px}.pricing_faqNum__F0FOA{position:absolute;left:0;top:24px}.pricing_faqQText__KhzYV{font-size:22px}}@media (max-width:1023px){.pricing_hArtWrap__KWKSe,.pricing_hArtWrap__KWKSe[data-kind=flow]{top:56px}.pricing_row__yri5Z{grid-template-columns:1fr}.pricing_rowLabel__NLK_J{padding-right:0;padding-bottom:0}.pricing_rowDesc__v9XF_{grid-column:auto;padding-top:4px;font-size:14px}.pricing_heroTitle__o40y0{font-size:40px;line-height:48px}.pricing_hero__OGYLX{padding-top:96px}.pricing_faqTitle__NoFKd{font-size:32px;line-height:40px;letter-spacing:-.04em}.pricing_price__FWif6{font-size:32px;line-height:36px}}.avatar_avatar__OJNUb{position:relative;display:inline-block;flex-shrink:0;overflow:hidden;border-radius:9999px;vertical-align:top;line-height:0}.avatar_avatar__OJNUb:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--ds-gray-alpha-400)}.avatar_squared__S0Y3p{border-radius:6px}.avatar_img__b_g9h{width:100%;height:100%;object-fit:cover}.avatar_fallback__WvplU{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--ds-blue-600),var(--ds-teal-600))}.avatar_group__t_4iq{display:flex;align-items:center;--avatar-overlap:10px}.avatar_member__57T2w{position:relative;display:inline-flex;align-items:center;border-radius:9999px;box-shadow:0 0 0 1px var(--geist-background)}.avatar_member__57T2w+.avatar_member__57T2w,.avatar_member__57T2w+.avatar_more__d194C{margin-left:calc(-1 * var(--avatar-overlap))}.avatar_more__d194C{position:relative;z-index:0;padding-inline:6px;background:var(--ds-gray-200);color:var(--ds-gray-900);font-size:12px;box-shadow:0 0 0 1px var(--geist-background)}.avatar_more__d194C,.badge_badge__2qPFM{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:500}.badge_badge__2qPFM{flex-shrink:0;white-space:nowrap;padding-block:2px;text-transform:capitalize;font-variant-numeric:tabular-nums;letter-spacing:normal;background:var(--badge-bg);color:var(--badge-fg)}.badge_icon__G3fdB{display:inline-flex;align-items:center}.badge_icon__G3fdB svg{display:block}.badge_sz-sm__3kjG6{font-size:11px;height:20px;padding-inline:6px;gap:4px;letter-spacing:.2px}.badge_sz-sm__3kjG6 .badge_icon__G3fdB svg{width:12px;height:12px}.badge_sz-md__z1hlo{font-size:12px;height:24px;padding-inline:10px;gap:4px}.badge_sz-md__z1hlo .badge_icon__G3fdB svg{width:14px;height:14px;margin-left:-2px}.badge_sz-lg__pdfPp{font-size:14px;height:32px;padding-inline:12px;gap:6px}.badge_sz-lg__pdfPp .badge_icon__G3fdB svg{width:16px;height:16px}.badge_gray__0yRUO{--badge-bg:var(--ds-gray-900);--badge-fg:var(--ds-contrast-fg)}[data-theme=dark] .badge_gray__0yRUO:not(.badge_low__M_XHo){--badge-bg:var(--ds-gray-500)}.badge_blue__rgxu_{--badge-bg:var(--ds-blue-700);--badge-fg:var(--ds-contrast-fg)}.badge_purple__V5U7I{--badge-bg:var(--ds-purple-700);--badge-fg:var(--ds-contrast-fg)}.badge_amber__Jo2Ak{--badge-bg:var(--ds-amber-700);--badge-fg:var(--ds-black)}.badge_red__w_LKb{--badge-bg:var(--ds-red-700);--badge-fg:var(--ds-contrast-fg)}.badge_pink__r5VPU{--badge-bg:var(--ds-pink-700);--badge-fg:var(--ds-contrast-fg)}.badge_green__q856n{--badge-bg:var(--ds-green-700);--badge-fg:var(--ds-contrast-fg)}.badge_teal__HiQF_{--badge-bg:var(--ds-teal-700);--badge-fg:var(--ds-contrast-fg)}.badge_low__M_XHo.badge_gray__0yRUO{--badge-bg:var(--ds-gray-200);--badge-fg:var(--ds-gray-1000)}.badge_low__M_XHo.badge_blue__rgxu_{--badge-bg:var(--ds-blue-200);--badge-fg:var(--ds-blue-1000)}.badge_low__M_XHo.badge_purple__V5U7I{--badge-bg:var(--ds-purple-200);--badge-fg:var(--ds-purple-1000)}.badge_low__M_XHo.badge_amber__Jo2Ak{--badge-bg:var(--ds-amber-200);--badge-fg:var(--ds-amber-1000)}.badge_low__M_XHo.badge_red__w_LKb{--badge-bg:var(--ds-red-200);--badge-fg:var(--ds-red-1000)}.badge_low__M_XHo.badge_pink__r5VPU{--badge-bg:var(--ds-pink-200);--badge-fg:var(--ds-pink-1000)}.badge_low__M_XHo.badge_green__q856n{--badge-bg:var(--ds-green-200);--badge-fg:var(--ds-green-1000)}.badge_low__M_XHo.badge_teal__HiQF_{--badge-bg:var(--ds-teal-200);--badge-fg:var(--ds-teal-1000)}.badge_inverted__rvvmh{--badge-bg:var(--ds-gray-1000);--badge-fg:var(--ds-background-100)}.badge_trial__faGxr{background:var(--geist-gradient-trial)}.badge_trial__faGxr,.badge_turbo__GJgxr{--badge-fg:var(--ds-contrast-fg);text-transform:none}.badge_turbo__GJgxr{background:var(--geist-gradient-turbo)}.button_button__JztNO{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--nv-radius-pill,6px);border:1px solid transparent;font-family:var(--font-geist-sans),system-ui,sans-serif;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .15s var(--ds-motion-timing-swift),border-color .15s var(--ds-motion-timing-swift),color .15s var(--ds-motion-timing-swift),box-shadow .15s var(--ds-motion-timing-swift)}.button_button__JztNO:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.button_button__JztNO:disabled,.button_button__JztNO[aria-disabled=true]{cursor:not-allowed;background:var(--ds-gray-100);border-color:var(--ds-gray-alpha-400);color:var(--ds-gray-700)}.button_tiny__TVwbl{height:24px;padding:0 6px;font-size:12px;border-radius:var(--nv-radius-pill,5px)}.button_small__y2h_b{height:32px;padding:0 10px;font-size:14px}.button_medium__11Gny{height:40px;padding:0 14px;font-size:14px}.button_large__sXrV0{height:48px;padding:0 20px;font-size:16px}.button_default__eiges{background:var(--ds-gray-1000);color:var(--ds-background-100)}.button_default__eiges:hover:not(:disabled){background:var(--ds-gray-900)}.button_secondary__bk4Dp{background:var(--ds-gray-100);border-color:transparent;color:var(--ds-gray-1000)}.button_secondary__bk4Dp:hover:not(:disabled){border-color:transparent;background:var(--ds-gray-200)}.button_tertiary__3DiTw{background:transparent;color:var(--ds-gray-1000)}.button_tertiary__3DiTw:hover:not(:disabled){background:var(--ds-gray-alpha-200)}.button_error__AUJJW{background:var(--ds-red-700);color:var(--ds-contrast-fg)}.button_error__AUJJW:hover:not(:disabled){filter:brightness(1.08)}.button_warning__yR_AC{background:var(--ds-amber-700);color:var(--ds-black)}.button_warning__yR_AC:hover:not(:disabled){filter:brightness(1.08)}.button_shadow__Pj6zy{box-shadow:var(--ds-shadow-2xl)}.button_svgOnly__s98SB{padding:0;aspect-ratio:1}.button_svgOnly__s98SB.button_small__y2h_b{width:32px}.button_svgOnly__s98SB.button_medium__11Gny{width:40px}.button_svgOnly__s98SB.button_large__sXrV0{width:48px}.button_label__9xA8Q{display:inline-block}.button_affix__bP0Xu{display:inline-flex;align-items:center}.button_loading__Am3sp .button_label__9xA8Q{opacity:.6}.button_spinner__UHucJ{width:1em;height:1em;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:button_spin__7NGdC .6s linear infinite}@keyframes button_spin__7NGdC{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button_spinner__UHucJ{animation:none}.button_button__JztNO{transition:none}}.banner_banner__oN7qo{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:40px;padding:8px 40px;font-size:14px;line-height:20px;text-align:center;background:var(--banner-bg);color:var(--banner-fg)}.banner_copy__OcRkn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.banner_action__x3P7s{display:inline-flex}.banner_close__YCzC1{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;padding:4px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.8}.banner_close__YCzC1:hover{opacity:1}.banner_gray__ceypt{--banner-bg:var(--ds-gray-100);--banner-fg:var(--ds-gray-1000)}.banner_blue__SBUVr{--banner-bg:var(--ds-blue-700);--banner-fg:var(--ds-contrast-fg)}.banner_purple__Dt20h{--banner-bg:var(--ds-purple-700);--banner-fg:var(--ds-contrast-fg)}.banner_amber__iGaXL{--banner-bg:var(--ds-amber-700);--banner-fg:var(--ds-black)}.banner_red__nsu1j{--banner-bg:var(--ds-red-700);--banner-fg:var(--ds-contrast-fg)}.book_book__Szuyj{position:relative;aspect-ratio:49/60;perspective:600px}.book_cover__JXRff{position:absolute;inset:0 6px 0 0;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border-radius:6px 10px 10px 6px;background:var(--book-color,var(--ds-gray-200));box-shadow:var(--ds-shadow-border-small);overflow:hidden}.book_cover__JXRff:before{content:"";position:absolute;inset:0 auto 0 8px;width:2px;background:var(--ds-gray-alpha-200)}.book_textured__4bkle .book_cover__JXRff:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--ds-gray-alpha-100) 0 2px,transparent 2px 6px);pointer-events:none}.book_icon__y0pv2{display:inline-flex;margin-left:10px}.book_title__0Qh19{margin-left:10px;font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.3px;color:var(--ds-black);overflow-wrap:break-word}.book_pages__087Ja{position:absolute;inset:2px 0 2px auto;width:6px;border-radius:0 2px 2px 0;background:repeating-linear-gradient(to bottom,var(--ds-gray-100) 0 2px,var(--ds-gray-300) 2px 3px)}.browser_frame__W6W71{border-radius:12px;background:var(--ds-background-100);box-shadow:var(--ds-shadow-border-medium);overflow:hidden}.browser_chrome__bvVYR{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;border-bottom:1px solid var(--ds-gray-alpha-200);background:var(--ds-background-200)}.browser_lightsGhost__0ziuP,.browser_lights__foJ4w{display:inline-flex;gap:6px;width:44px;flex-shrink:0}.browser_light__o8HC_{width:10px;height:10px;border-radius:9999px;background:var(--ds-gray-300)}.browser_address__h4fwR{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:6px;background:var(--ds-gray-100);color:var(--ds-gray-900);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser_viewport__04G8L{min-height:120px}.phone_frame__fFStU{position:relative;aspect-ratio:9/19;padding:12px;border-radius:36px;background:var(--ds-background-100);box-shadow:var(--ds-shadow-border-medium),inset 0 0 0 2px var(--ds-gray-alpha-200);display:flex;flex-direction:column;gap:8px}.phone_notch__q_W_l{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:72px;height:18px;border-radius:9999px;background:var(--ds-gray-1000);z-index:1}.phone_address__eT5y7{margin:40px auto 0;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:9999px;background:var(--ds-gray-100);color:var(--ds-gray-900);font-size:11px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone_screen__AK0Pj{flex:1;border-radius:24px;background:var(--ds-background-200);overflow:hidden}.drawer_drawer___Gv6L{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;margin:0;padding:24px;border:0;border-radius:16px 16px 0 0;background:var(--ds-background-100);color:var(--ds-gray-1000);box-shadow:var(--ds-shadow-modal);max-height:82vh;overflow-y:auto;z-index:var(--ds-z-drawer)}.drawer_drawer___Gv6L[open]{animation:drawer_drawer-up__3tEUa var(--ds-motion-overlay-duration) var(--ds-motion-overlay-timing)}.drawer_drawer___Gv6L::backdrop{background:var(--ds-overlay-backdrop-color);opacity:var(--ds-overlay-backdrop-opacity)}@keyframes drawer_drawer-up__3tEUa{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer_handle__73GeN{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:9999px;background:var(--ds-gray-alpha-400)}@media (prefers-reduced-motion:reduce){.drawer_drawer___Gv6L[open]{animation:none}}.file-tree_tree__RwVMG{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;color:var(--ds-gray-1000)}.file-tree_row___vAzg{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.file-tree_row___vAzg:hover{background:var(--ds-gray-alpha-100)}.file-tree_file__J_XcL{cursor:default}.file-tree_disclosure__G67_e{display:inline-flex;width:14px;flex-shrink:0;color:var(--ds-gray-700);transition:transform .15s ease}.file-tree_openChevron__iReBk{transform:rotate(90deg)}.file-tree_children__sv7QB{margin-left:22px;border-left:1px solid var(--ds-gray-alpha-200);padding-left:6px}.file-tree_name__rG7Tm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.file-tree_disclosure__G67_e{transition:none}}.textarea_textarea__Vsp4W{width:100%;min-height:80px;padding:8px 12px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;line-height:20px;color:var(--ds-gray-1000);background:var(--ds-background-100);border:0;box-shadow:0 0 0 1px var(--ds-gray-alpha-400);border-radius:6px;resize:vertical;transition:box-shadow .15s var(--ds-motion-timing-swift)}.textarea_textarea__Vsp4W::placeholder{color:var(--ds-gray-700)}.textarea_textarea__Vsp4W:hover:not(:disabled){box-shadow:0 0 0 1px var(--ds-gray-alpha-500)}.textarea_textarea__Vsp4W:focus{outline:none;box-shadow:var(--ds-focus-border)}.textarea_textarea__Vsp4W:disabled{background:var(--ds-gray-100);color:var(--ds-gray-700);cursor:not-allowed;resize:none}.textarea_error__DRBs7{box-shadow:0 0 0 1px var(--ds-red-700)}.textarea_error__DRBs7:focus{box-shadow:0 0 0 1px var(--ds-red-700),0 0 0 4px var(--ds-red-100)}.json-view_view__ZrTYk{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;line-height:20px;color:var(--ds-gray-1000)}.json-view_node__mooEG{display:block}.json-view_toggle__TS_G_{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.json-view_arrow__gkZXs{display:inline-block;width:14px;color:var(--ds-gray-700);transition:transform .1s ease}.json-view_openArrow__yqTll{transform:rotate(90deg)}.json-view_children__TXQwE{margin-left:14px;padding-left:8px;border-left:1px solid var(--ds-gray-alpha-200)}.json-view_leaf__JLqIm{padding-left:16px}.json-view_key__u0IQ_{color:var(--ds-blue-900)}.json-view_string__MNZNg{color:var(--ds-green-900)}.json-view_number__ScKE8{color:var(--ds-amber-900)}.json-view_boolean__5xRWW{color:var(--ds-purple-900)}.json-view_null__VgXSf{color:var(--ds-gray-700)}.json-view_bracket__G05_U,.json-view_preview__SRpSV{color:var(--ds-gray-900)}.json-view_preview__SRpSV{margin-left:4px;font-size:12px}@media (prefers-reduced-motion:reduce){.json-view_arrow__gkZXs{transition:none}}.feedback_popover__jz11G{z-index:var(--ds-z-menu);width:300px;padding:12px;border-radius:12px;background:var(--ds-background-100);box-shadow:var(--ds-shadow-menu);animation:feedback_feedback-in__56XLb .1s cubic-bezier(.16,1,.3,1)}@keyframes feedback_feedback-in__56XLb{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.feedback_footer__9TNnG{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.feedback_emotions__h47Eq{display:inline-flex;gap:2px}.feedback_emotion__YVImY{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:9999px;background:transparent;font-size:15px;cursor:pointer;filter:grayscale(1);transition:filter .15s ease,background .15s ease}.feedback_active__mkPnr,.feedback_emotion__YVImY:hover{filter:grayscale(0);background:var(--ds-gray-alpha-200)}.feedback_thanks__drWGM{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;font-size:14px;color:var(--ds-gray-1000)}@media (prefers-reduced-motion:reduce){.feedback_popover__jz11G{animation:none}}.keyboard-input_kbd__dpGaA{display:inline-block;text-align:center;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;line-height:1.7em;color:var(--ds-gray-1000);background:var(--ds-background-100);box-shadow:0 0 0 1px var(--ds-gray-alpha-400);border-radius:4px;padding:0 6px;min-width:var(--geist-space-gap);min-height:24px;margin-left:4px}.keyboard-input_key__Z64ED{display:inline-block;min-width:1em;font-family:inherit}.keyboard-input_small__s1gZA{font-size:12px;min-height:20px;min-width:20px;padding:0 4px}.label_text__DqXQL{display:block;max-width:100%;font-size:13px;color:var(--ds-gray-900);margin-bottom:8px;cursor:text;text-transform:capitalize}.label_withInput__7RA5j{cursor:pointer}.label_asIs__L6hUs{text-transform:none}.loading-dots_dots__nkNGj{display:inline-flex;align-items:center}.loading-dots_dot___cG_N{display:inline-block;margin-inline:1px;border-radius:9999px;background:var(--ds-gray-900);animation:loading-dots_blink__0TxyH 1.4s infinite both}@keyframes loading-dots_blink__0TxyH{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.loading-dots_text___Y8p7{margin-left:6px}@media (prefers-reduced-motion:reduce){.loading-dots_dot___cG_N{animation:none;opacity:.6}}.note_note__hpjd_{display:flex;flex-grow:1;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;text-align:left;overflow-wrap:break-word;font-size:14px;line-height:20px;border-radius:6px;border:1px solid var(--note-border);background:var(--note-bg,transparent);color:var(--note-fg);min-height:var(--ds-size-medium);padding:6px 6px 6px 12px;--note-fg:var(--ds-gray-1000);--note-border:var(--ds-gray-alpha-400);--note-tint:var(--ds-gray-100)}.note_body__JJKqv{display:flex;align-items:start;gap:12px;margin:0;padding-block:2px}.note_icon__aE8p7{display:flex;flex-shrink:0;height:1lh;align-items:center}.note_action__hKJFe{flex-shrink:0}.note_sz-small__eXf8z{min-height:var(--ds-size-small);font-size:13px;line-height:16px;padding-left:8px}.note_sz-small__eXf8z .note_body__JJKqv{gap:8px}.note_sz-large__3ZUep{min-height:var(--ds-size-large);border-radius:10px;padding:8px 8px 8px 12px}.note_success__iBBz8{--note-fg:var(--ds-blue-900);--note-border:var(--ds-blue-400);--note-tint:var(--ds-blue-100)}.note_error__pfSzt{--note-fg:var(--ds-red-900);--note-border:var(--ds-red-400);--note-tint:var(--ds-red-100)}.note_warning__e_8iE{--note-fg:var(--ds-amber-900);--note-border:var(--ds-amber-400);--note-tint:var(--ds-amber-100)}.note_fill__TAYrz{--note-border:transparent;background:var(--note-tint)}.progress_host__zFi71{position:relative}.progress_progress__3jLcz{appearance:none;border:0;display:block;overflow:hidden;border-radius:6px;background:var(--ds-gray-200);--fg:var(--geist-foreground)}.progress_progress__3jLcz::-webkit-progress-bar{background:var(--ds-gray-200);border-radius:6px}.progress_progress__3jLcz::-webkit-progress-value{background:var(--fg);border-radius:6px;transition:width .1s ease-in,background-color .1s ease-in}.progress_progress__3jLcz::-moz-progress-bar{background:var(--fg);border-radius:6px;transition:width .1s ease-in,background-color .1s ease-in}.progress_secondary__1u44M{--fg:var(--accents-2)}.progress_success__e6i62{--fg:var(--geist-success)}.progress_error__Q4KcP{--fg:var(--geist-error)}.progress_warning__2RJTM{--fg:var(--geist-warning)}.separator_separator__FyjGw{flex-shrink:0;background:var(--ds-gray-200)}.separator_horizontal__Gq_Xh{height:1px;width:100%}.separator_vertical__ovm4Y{width:1px;height:100%;align-self:stretch}.skeleton_skeleton__EDKnm{display:block;position:relative;overflow:hidden;border-radius:5px}.skeleton_skeleton__EDKnm:after{content:"";position:absolute;inset:0;right:-200%;background-image:linear-gradient(to right,var(--ds-gray-100),var(--ds-gray-200),var(--ds-gray-100));background-size:50% 100%;background-position:0 0;animation:skeleton_loading-skeleton__BNKQz 1.5s ease-in-out infinite reverse}@keyframes skeleton_loading-skeleton__BNKQz{to{transform:translateX(-50%)}}.skeleton_rounded__ezkoT{border-radius:9999px}.skeleton_squared__u_d9n{border-radius:0}.skeleton_still__m9aTy:after{animation:none}.skeleton_wrapping__pyAI3>*{visibility:hidden}@media (prefers-reduced-motion:reduce){.skeleton_skeleton__EDKnm:after{animation:none}}.status-dot_host__WbpNz{display:inline-flex;align-items:center}.status-dot_dot__nW3t_{display:inline-block;width:10px;height:10px;border-radius:9999px}.status-dot_canceled__SU2g6,.status-dot_deleted__R2AEt,.status-dot_queued__7xIbv{background:var(--accents-2)}.status-dot_building__moPiY{background:var(--geist-warning)}.status-dot_ready__7s3Mg{background:var(--geist-cyan)}.status-dot_error__tkYGb{background:var(--geist-error)}.status-dot_label__DZA74{margin-left:8px;font-size:14px;line-height:16px}.theme-switcher_switcher__rXRBy{isolation:isolate;display:flex;width:fit-content;height:32px;margin:0;padding:0;border:0;border-radius:9999px;box-shadow:var(--ds-shadow-border)}.theme-switcher_small__9vtkZ{height:24px}.theme-switcher_slot__PUfmM{height:100%}.theme-switcher_input__v_k4b{appearance:none;position:absolute;margin:0;padding:0;outline:none}.theme-switcher_option__emVTN{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;border-radius:9999px;cursor:pointer;color:var(--ds-gray-700)}.theme-switcher_small__9vtkZ .theme-switcher_option__emVTN{width:24px;height:24px}.theme-switcher_small__9vtkZ .theme-switcher_option__emVTN svg{width:14px;height:14px}.theme-switcher_option__emVTN:hover{color:var(--ds-gray-1000)}.theme-switcher_input__v_k4b:checked+.theme-switcher_option__emVTN{color:var(--ds-gray-1000);background:var(--ds-background-100);box-shadow:0 0 0 1px var(--ds-gray-400),0 1px 2px 0 var(--ds-gray-alpha-100)}.theme-switcher_input__v_k4b:focus-visible+.theme-switcher_option__emVTN{box-shadow:var(--ds-focus-ring);color:var(--ds-gray-1000)}.theme-switcher_switcher__rXRBy:disabled .theme-switcher_option__emVTN{cursor:not-allowed;color:var(--ds-gray-500)}.theme-switcher_srOnly__paEok{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-consent_wrap__N7bED{position:fixed;left:16px;bottom:16px;z-index:100;max-width:min(380px,calc(100vw - 32px));animation:cookie-consent_rise__RZ97r .24s ease-out}@keyframes cookie-consent_rise__RZ97r{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent_wrap__N7bED{animation:none}}.cookie-consent_card__aC80C{background:var(--ds-background-100);border:1px solid var(--ds-gray-alpha-400);border-radius:12px;box-shadow:var(--ds-shadow-menu,0 8px 30px rgba(0,0,0,.24));padding:16px}.cookie-consent_text__g3KuD{margin:0;font-size:13px;line-height:1.55;color:var(--ds-gray-900)}.cookie-consent_link__yRQsw{color:var(--ds-gray-1000);text-decoration:underline;text-underline-offset:2px}.cookie-consent_link__yRQsw:hover{color:var(--ds-gray-800)}.cookie-consent_settings__he3X0{margin:14px 0 4px;display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--ds-gray-alpha-400)}.cookie-consent_row__eUB0_{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cookie-consent_rowInfo__SWtEx{display:flex;flex-direction:column;gap:2px;min-width:0}.cookie-consent_rowTitle__lPO6J{font-size:13px;font-weight:500;color:var(--ds-gray-1000)}.cookie-consent_rowDesc__67_az{font-size:12px;line-height:1.45;color:var(--ds-gray-700)}.cookie-consent_checkbox__6mFa0{margin-top:2px;width:16px;height:16px;flex:none;accent-color:var(--ds-gray-1000);cursor:pointer}.cookie-consent_checkbox__6mFa0:disabled{cursor:not-allowed;opacity:.6}.cookie-consent_actions__mGr_W{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:767px){.cookie-consent_actions__mGr_W button{flex:1 1 0;height:40px;min-width:0}}.Screens_wrap__4hWal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);max-width:460px;margin:0 auto;padding:clamp(3rem,12vh,7rem) var(--sp-4)}.Screens_glyph__zmwXw{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--nv-radius-pill);background:var(--app-fill);color:var(--app-muted)}.Screens_title__AnEk1{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em}.Screens_body__Jkvoj{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--app-muted)}.Screens_err__dsCeR{margin:0;font-size:var(--fs-body-sm);color:var(--app-error)}.Screens_actions__Idwen{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.layout_banner__6Y4fh{position:sticky;top:0;z-index:99;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:color-mix(in oklab,var(--app-warning) 16%,var(--app-surface));border-bottom:1px solid color-mix(in oklab,var(--app-warning) 40%,transparent);color:var(--app-text);font-size:.8rem;font-weight:600;text-align:center}.layout_dot__6Tn9S{flex:none;width:8px;height:8px;border-radius:var(--nv-radius-pill);background:var(--app-warning);animation:layout_pulse__BNEhp 1.6s ease-in-out infinite}@keyframes layout_pulse__BNEhp{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.layout_dot__6Tn9S{animation:none}}.layout_exit__vFd15{border:1px solid color-mix(in oklab,var(--app-warning) 50%,transparent);border-radius:var(--nv-radius-pill);background:transparent;padding:2px 10px;font:inherit;font-size:.74rem;color:inherit;cursor:pointer}.layout_exit__vFd15:hover{background:color-mix(in oklab,var(--app-warning) 22%,transparent)}.layout_trial__TQ_qU{background:color-mix(in oklab,var(--app-accent) 8%,var(--app-surface));border-bottom-color:color-mix(in oklab,var(--app-accent) 25%,transparent)}.layout_pay__aeBsw{background:color-mix(in oklab,var(--app-error) 12%,var(--app-surface));border-bottom-color:color-mix(in oklab,var(--app-error) 36%,transparent)}.layout_pay__aeBsw .layout_dot__6Tn9S{background:var(--app-error)}.DateField_wrap__AVfX1{position:relative;display:inline-flex;width:100%}.DateField_trigger__Znys3{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:.7rem .85rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:border-color var(--nv-duration-fast) var(--ease-micro)}.DateField_trigger__Znys3:hover:not(:disabled){border-color:var(--app-border-strong)}.DateField_trigger__Znys3:disabled{opacity:.5;cursor:not-allowed}.DateField_trigger__Znys3.DateField_placeholder__RqFS9 .DateField_label__K7l6X{color:var(--app-faint)}.DateField_trigger__Znys3.DateField_pill__AyTJV{height:40px;padding:0 var(--sp-4);border-radius:var(--nv-radius-pill)}.DateField_trigger__Znys3 .app-icon{color:var(--app-muted);flex:none}.DateField_label__K7l6X{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DateField_clear__klF6W{display:inline-flex;align-items:center;justify-content:center;color:var(--app-faint);cursor:pointer;border-radius:var(--nv-radius-pill);transition:color var(--nv-duration-fast) var(--ease-micro)}.DateField_clear__klF6W:hover{color:var(--app-text)}.DateField_pop__QIdiz{position:absolute;z-index:60;top:calc(100% + 6px);left:0;padding:var(--sp-2);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-pop);animation:DateField_datePop___iel4 var(--nv-duration-fast) var(--ease-micro)}@keyframes DateField_datePop___iel4{0%{opacity:0;transform:translateY(-4px)}}.PeriodPicker_picker__2dQgS{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.PeriodPicker_dates__JA8F7{display:flex;align-items:center;gap:var(--sp-15)}.PeriodPicker_dates__JA8F7 .PeriodPicker_app-input__93onP{flex:1;min-width:0}.PeriodPicker_dash__EN65g{color:var(--app-faint)}.MaintenanceCycleCard_block__76cue{position:relative;display:flex;flex-direction:column;gap:var(--sp-3)}.MaintenanceCycleCard_row__12wxr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-body-sm)}.MaintenanceCycleCard_lbl___apFI{color:var(--app-muted)}.MaintenanceCycleCard_val__LF34V{display:inline-flex;align-items:center;gap:var(--sp-15)}.MaintenanceCycleCard_overdue__TeuCX{color:var(--app-error);font-weight:600}.MaintenanceCycleCard_ic__Hlg8z{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--nv-radius-pill);background:transparent;color:var(--app-muted);cursor:pointer}.MaintenanceCycleCard_ic__Hlg8z:hover{color:var(--app-text);background:var(--app-panel)}.MaintenanceCycleCard_ic__Hlg8z:disabled{opacity:.4;cursor:default}.MaintenanceCycleCard_btnSm__djOHx{min-height:1.75rem;padding:0 var(--sp-25);font-size:var(--fs-label)}.MaintenanceCycleCard_notset__yjw5T{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.MaintenanceCycleCard_notsetHint__DUu44{margin:0;font-size:var(--fs-body-sm);color:var(--app-muted)}.MaintenanceCycleCard_cycleHead__BoqWp{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-body-sm)}.MaintenanceCycleCard_cur__T1Gzd{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:600;color:var(--app-text)}.MaintenanceCycleCard_curDot__X_pTx{width:8px;height:8px;border-radius:var(--nv-radius-pill);background:var(--c)}.MaintenanceCycleCard_strip___pppO{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-15)}.MaintenanceCycleCard_slot__R0Bwu{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-1) 0;border-radius:var(--app-radius);background:var(--app-fill);border:1px solid transparent}.MaintenanceCycleCard_slot__R0Bwu.MaintenanceCycleCard_current__7rUEC{border-color:var(--c)}.MaintenanceCycleCard_sMonth__5Vg2_{font-size:var(--fs-micro);color:var(--app-muted);text-transform:capitalize}.MaintenanceCycleCard_sType__oLjhF{font-size:var(--fs-caption);font-weight:500;color:var(--app-faint)}.MaintenanceCycleCard_slot__R0Bwu.MaintenanceCycleCard_major__S3sP9 .MaintenanceCycleCard_sType__oLjhF{font-weight:700;color:var(--c)}.MaintenanceCycleCard_cstart__XC38P{margin:0;font-size:var(--fs-label)}.MaintenanceCycleCard_dateProxy__hrieJ{position:absolute;left:var(--sp-5);bottom:var(--sp-2);width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.page_rows__EHGmd{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.page_rows__EHGmd li+li{border-top:1px solid var(--app-border-strong)}.page_tRow__uirQR{display:flex;align-items:center;gap:var(--sp-3);min-height:3rem;padding:var(--sp-2) var(--sp-15);margin:0 -.4rem;border-radius:var(--app-radius);color:var(--app-text);transition:background-color var(--nv-duration-fast) var(--ease-micro)}.page_tRow__uirQR:hover{background:var(--app-panel)}.page_tId__WXEUL{flex:none;min-width:4ch;color:var(--app-muted);font-size:var(--fs-label)}.page_tMain__gExFL{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.page_tTitle__xK_5z{font-size:var(--fs-body-sm);font-weight:500}.page_tSub__Igsq1{color:var(--app-muted);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_tTime__dTAxD{flex:none;font-size:var(--fs-caption)}.page_tableWrap__o4dQr{min-width:0;overflow-x:auto}.page_tableWrap__o4dQr table{width:100%;border-collapse:collapse;table-layout:fixed}.page_tableWrap__o4dQr th{height:44px;padding:0 var(--sp-4);background:color-mix(in oklab,var(--app-fill) 55%,transparent);border-bottom:1px solid var(--app-border-strong);color:var(--app-faint);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.page_tableWrap__o4dQr td{height:50px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--app-border-strong);font-size:var(--fs-body-sm);vertical-align:middle;overflow:hidden}.page_tableWrap__o4dQr td:first-child,.page_tableWrap__o4dQr th:first-child{padding-left:var(--sp-4)}.page_tableWrap__o4dQr td:last-child,.page_tableWrap__o4dQr th:last-child{padding-right:var(--sp-4)}.page_tableWrap__o4dQr tbody tr:last-child td{border-bottom:0}.page_cDate__CLEfO{width:7.5rem;white-space:nowrap}td.page_cDate__CLEfO{font-size:var(--fs-label);color:var(--app-muted)}.page_cType__1UcvO{width:8rem}.page_cDesc__P22rv .page_dMain__gNHdw{display:block}.page_cDesc__P22rv .page_dMain__gNHdw,.page_cPerf__h_AH_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_cPerf__h_AH_{width:11rem}.page_tableEmpty__8w0IQ{gap:var(--sp-25)}.page_emptyState__4dTMd,.page_tableEmpty__8w0IQ{display:flex;align-items:center;justify-content:center;padding:var(--sp-8) var(--sp-4);color:var(--app-muted)}.page_emptyState__4dTMd{flex-direction:column;gap:var(--sp-2);text-align:center;margin-top:var(--sp-4)}.page_emptyState__4dTMd .icon{color:var(--app-faint)}.page_idText__jKG4G{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.page_chip__DW4kI{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--nv-radius-pill);background:var(--app-fill);color:var(--app-muted);font-size:var(--fs-label);font-weight:600}@media (max-width:960px){.page_cPerf__h_AH_{display:none}}@media (max-width:600px){.page_cType__1UcvO{width:5.5rem}}.page_portalHint__U3bT2{margin:0;font-size:var(--fs-body-sm);line-height:1.45}.page_switch__Ghv5Q{flex:none;width:38px;height:22px;border-radius:var(--nv-radius-pill);border:0;background:var(--app-border-strong);position:relative;cursor:pointer;transition:background var(--nv-duration-fast) var(--ease-micro)}.page_switch__Ghv5Q:disabled{opacity:.6;cursor:default}.page_switch__Ghv5Q i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--nv-duration-fast) var(--ease-micro)}.page_switch__Ghv5Q.page_on__pVGrx{background:var(--app-accent)}.page_switch__Ghv5Q.page_on__pVGrx i{transform:translateX(16px)}.page_portalUrl__1SRf_{display:flex;align-items:center;gap:var(--sp-15);margin-top:var(--sp-25);padding:var(--sp-15) var(--sp-2);background:var(--app-fill);border-radius:var(--app-radius-sm)}.page_portalUrl__1SRf_ code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--app-text)}.page_urlCopy__OXUAz{flex:none;border:0;background:none;color:var(--app-muted);cursor:pointer;display:inline-flex}.page_urlCopy__OXUAz:hover{color:var(--app-text)}.page_portalOpen__Oqq2w{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sp-2);font-size:var(--fs-body-sm);font-weight:500;color:var(--app-accent);text-decoration:none}.page_mRow__oYEOX{cursor:pointer;transition:background-color var(--nv-duration-fast) var(--ease-micro)}.page_mRow__oYEOX:hover{background:var(--app-panel)}.page_bodySm__mOOm_{font-size:var(--fs-body-sm)}.page_eyebrow__eQ8vb{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--app-faint);font-weight:700}.page_micro__X0HQT{font-size:var(--fs-micro)}.page_id__cm1iq{font-family:var(--font-mono);font-size:11px}.page_pad__2KZYT{padding:var(--pad-card)}.page_cardHead__2UrZL{display:flex;align-items:center;gap:var(--sp-2);padding:12px 16px}.page_cardTitle__bL_AF{font-family:var(--font-display);font-weight:650;font-size:var(--fs-body);color:var(--app-text)}.page_chip__2AYcb{display:inline-flex;gap:.3rem;padding:.24rem .58rem;border-radius:var(--nv-radius-pill);font-size:.76rem;font-weight:600;background:var(--app-panel);white-space:nowrap}.page_chip__2AYcb,.page_empty__qcpm5{align-items:center;color:var(--app-muted)}.page_empty__qcpm5{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center}.page_empty__qcpm5 .icon{color:var(--app-faint)}.page_emptyHint__48y0f{font-size:var(--fs-body-sm);max-width:34ch;margin:0;color:var(--app-muted)}.page_skeleton___Fq2T{position:relative;overflow:hidden;background:var(--app-panel);border-radius:var(--nv-radius-tiny);color:transparent;display:block;animation:page_app-skeleton-breathe__NgWHD 1.6s ease-in-out infinite}.page_iconBtn__tyTO0{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-muted);cursor:pointer;transition:border-color var(--nv-duration-fast) var(--ease-micro),color var(--nv-duration-fast) var(--ease-micro)}.page_iconBtn__tyTO0:hover{border-color:var(--app-border-strong);color:var(--app-text)}.page_iconBtnSm__Kq8U_{width:26px;height:26px}.page_checkRow__4urjJ{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--app-text);cursor:pointer}.page_check__fPwqt{width:16px;height:16px;accent-color:var(--app-accent)}.page_hint__nC9S0{font-size:var(--fs-micro);color:var(--app-faint)}.page_select__o5aJY{font:inherit;font-size:var(--fs-body-sm);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:0 var(--sp-2);min-height:2rem;cursor:pointer}.page_select__o5aJY:disabled{opacity:.6}.page_btnSm__lGDJI{min-height:1.75rem;padding:0 var(--sp-25);font-size:var(--fs-body-sm);gap:var(--sp-1)}.page_btnDanger__UnRXM{background:var(--app-error);border-color:transparent;color:#fff}.page_btnDanger__UnRXM:hover:not(:disabled){background:color-mix(in oklab,var(--app-error) 88%,black)}.page_seg__IxPU4{display:inline-flex;gap:2px;padding:2px;border-radius:var(--app-radius-sm);background:var(--app-fill);width:fit-content}.page_seg__IxPU4.page_ro__DYx6c{pointer-events:none;opacity:.6}.page_segBtn__1s_a6{border:0;background:none;font:inherit;font-size:var(--fs-body-sm);font-weight:550;color:var(--app-muted);padding:4px 10px;border-radius:calc(var(--app-radius-sm) - 2px);cursor:pointer;transition:background var(--nv-duration-fast) var(--ease-micro),color var(--nv-duration-fast) var(--ease-micro)}.page_segBtn__1s_a6:hover,.page_segOn__2QP9b{color:var(--app-text)}.page_segOn__2QP9b{background:var(--app-surface);box-shadow:var(--app-shadow-card)}.page_head__xHuk9{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-2) var(--sp-1) 0}.page_headId__jEz_y{flex:1;min-width:240px;display:grid;gap:var(--sp-15)}.page_headName__Nb55q{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.05}.page_headChips__2_JJY{display:flex;align-items:center;gap:var(--sp-15);flex-wrap:wrap}.page_headActions__E9cbg{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.page_props__VgHan{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sp-6);padding:0 var(--sp-1) var(--sp-2)}@media (max-width:960px){.page_props__VgHan{grid-template-columns:1fr}}.page_prop__E7X8_{display:flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--app-radius-sm);background:none;font:inherit;text-align:left;color:var(--app-text)}.page_propClick__AQpR9{cursor:pointer;transition:background-color var(--nv-duration-fast) var(--ease-micro)}.page_propClick__AQpR9:hover{background:var(--app-panel)}.page_propL__cePnn{flex:none;width:132px;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-label)}.page_propL__cePnn,.page_propL__cePnn .icon{color:var(--app-faint)}.page_propV__nbZGP{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-body-sm)}.page_propV__nbZGP .icon{color:var(--app-faint)}.page_propLink__gyRNs{color:var(--app-text);text-decoration:underline;text-decoration-color:var(--app-border-strong);text-underline-offset:3px}.page_propLink__gyRNs:hover{text-decoration-color:var(--app-text)}.page_propGo__C9mOF{display:inline-flex;align-items:center;color:var(--app-faint);opacity:0;transition:opacity var(--nv-duration-fast) var(--ease-micro)}.page_propGoBtn__klfr_:focus-visible,.page_prop__E7X8_:focus-visible .page_propGo__C9mOF,.page_prop__E7X8_:hover .page_propGo__C9mOF{opacity:1}.page_propGoBtn__klfr_{border:0;background:none;padding:2px;cursor:pointer;color:var(--app-faint)}.page_propGoBtn__klfr_:hover{color:var(--app-text)}.page_propEmpty__IutLq{color:var(--app-faint);transition:color var(--nv-duration-fast) var(--ease-micro)}.page_propClick__AQpR9:hover .page_propEmpty__IutLq{color:var(--app-muted)}.page_runway__XiDsp{font-size:var(--fs-caption);font-weight:650;color:var(--app-success)}.page_runway__XiDsp.page_warn__pLfo0{color:var(--app-warning)}.page_runway__XiDsp.page_danger__bSQFG{color:var(--app-error)}.page_vtabs__CfFre{position:sticky;top:var(--gap-page);z-index:15;display:flex;align-items:center;gap:var(--sp-5);padding:0 var(--sp-2);border-bottom:1px solid var(--app-border-strong);border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--app-surface);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px)}.page_vtabsSpacer__vAM3n{flex:1}.page_vtab__lOMu2{position:relative;padding:var(--sp-25) 0 var(--sp-2);border:0;background:none;font:inherit;font-size:var(--fs-body-sm);font-weight:550;color:var(--app-muted);cursor:pointer;transition:color var(--nv-duration-fast) var(--ease-micro)}.page_vtab__lOMu2:before{content:"";position:absolute;inset:5px -9px 6px;z-index:-1;border-radius:var(--nv-radius-tiny);background:var(--app-panel);opacity:0;transition:opacity var(--nv-duration-fast) var(--ease-micro)}.page_vtab__lOMu2:hover:before{opacity:1}.page_vtab__lOMu2:hover,.page_vtab__lOMu2[aria-selected=true]{color:var(--app-text)}.page_vtabDanger___ZN59{color:color-mix(in oklab,var(--app-error) 72%,var(--app-muted))}.page_vtabDanger___ZN59:before{background:color-mix(in srgb,var(--app-error) 9%,transparent)}.page_vtabDanger___ZN59:hover,.page_vtabDanger___ZN59[aria-selected=true]{color:var(--app-error)}.page_vtabInd___aH_F{position:absolute;left:0;bottom:-1px;height:2px;width:0;border-radius:var(--nv-radius-micro) var(--nv-radius-micro) 0 0;background:var(--app-accent);opacity:0}.page_vtabInd___aH_F.page_on__25K7Y{opacity:1;transition:transform .22s var(--ease-micro),width .22s var(--ease-micro),background-color var(--nv-duration-fast) var(--ease-micro),opacity var(--nv-duration-fast) var(--ease-micro)}.page_vtabInd___aH_F.page_danger__bSQFG{background:var(--app-error)}.page_panel__ZkqWM{display:grid;gap:var(--gap-page);animation:page_tc-panel-in__grreB var(--nv-duration-fast) var(--ease-micro) both}@keyframes page_tc-panel-in__grreB{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.page_panel__ZkqWM{animation:none}.page_vtabInd___aH_F.page_on__25K7Y{transition:opacity var(--nv-duration-fast) var(--ease-micro)}}.page_stats__Zr_kV{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.page_stat__J0Gqh{display:grid;gap:4px;align-content:start}.page_stat__J0Gqh .page_v__QadFz{font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}.page_stat__J0Gqh .page_v__QadFz em{font-style:normal;font-size:1rem;font-weight:550;color:var(--app-faint)}.page_meter__e6IbV{height:4px;border-radius:var(--nv-radius-pill);background:var(--app-fill);overflow:hidden}.page_meterFill__is4Rz{display:block;height:100%;border-radius:var(--nv-radius-pill);background:var(--app-accent);transition:width .5s var(--ease-micro)}.page_meterFill__is4Rz.page_warn__pLfo0{background:var(--app-warning)}.page_meterFill__is4Rz.page_full__jnw1f{background:var(--app-error)}.page_grid2__63WNi{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:start}@media (max-width:960px){.page_grid2__63WNi{grid-template-columns:1fr}}.page_col__IZg2h{display:grid;gap:12px}.page_health___JoVj{display:grid;gap:var(--sp-2)}.page_hRow__9okzi{display:flex;align-items:baseline;gap:var(--sp-2)}.page_hDot__RhGam{flex:none;width:8px;height:8px;border-radius:var(--nv-radius-pill);background:var(--app-warning);align-self:center}.page_hDot__RhGam.page_ok__8Ghdw{background:var(--app-success)}.page_hDot__RhGam.page_bad__8cobz{background:var(--app-error)}.page_hName__7lL86{flex:none;width:150px;font-size:var(--fs-label);color:var(--app-muted)}.page_hVal__QbRPD{min-width:0}.page_extend__SV_mW{display:flex;gap:var(--sp-15)}.page_extChip__xPihB{cursor:pointer;border:1px solid var(--app-border);background:var(--app-panel);transition:border-color var(--nv-duration-fast) var(--ease-micro),color var(--nv-duration-fast) var(--ease-micro)}.page_extChip__xPihB:hover:not(:disabled){border-color:var(--app-border-strong);color:var(--app-text)}.page_extChip__xPihB:disabled{opacity:.5;cursor:not-allowed}.page_actBar__Ysrqh{height:4px;margin:4px 16px 8px;border-radius:var(--nv-radius-pill);background:var(--app-fill);overflow:hidden}.page_actFill__IQmZb{display:block;height:100%;border-radius:var(--nv-radius-pill);background:var(--app-warning);transition:width .6s var(--ease-micro)}.page_actFill__IQmZb.page_ok__8Ghdw{background:var(--app-success)}.page_checkrow__L9QV7{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--app-border-strong)}.page_checkrow__L9QV7 .page_st__fF6V9{width:18px;height:18px;border-radius:50%;background:var(--app-panel);color:var(--app-success);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.page_checkrow__L9QV7 .page_st__fF6V9.page_done__LuVA_{background:color-mix(in srgb,var(--app-success) 14%,transparent)}.page_acts__wchvA{display:flex;gap:8px;flex-wrap:wrap}.page_form__x_v2G{display:grid;gap:8px}.page_notes__QOAp_{display:grid;gap:10px;max-height:320px;overflow-y:auto}.page_notesEmpty__w_zuZ{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;color:var(--app-faint)}.page_note__OeCbm{display:grid;gap:2px;border-bottom:1px solid var(--app-border-strong);padding-bottom:8px}.page_noteMeta__PeuVj{display:flex;align-items:baseline;gap:var(--sp-2)}.page_noteMeta__PeuVj b{font-weight:650}.page_composer__qQGcw{display:flex;gap:8px}.page_composerInput__YubaE{flex:1}.page_modrow__jTHIh{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--app-border-strong);transition:background-color var(--nv-duration-fast) var(--ease-micro)}.page_modrow__jTHIh:hover{background:var(--app-panel)}.page_modrow__jTHIh.page_child__iYTTS{padding-left:18px}.page_modBranch__Er3ij{display:inline-flex;align-items:center;flex:none;color:var(--app-faint)}.page_modname__JFeGL{font-weight:650;min-width:210px;font-size:var(--fs-body-sm)}.page_moddesc__53tQC{flex:1}.page_srcManual__25U8C{color:var(--app-text);background:var(--app-panel-hover)}.page_tog__vyOqi{width:36px;height:20px;border-radius:var(--nv-radius-pill);background:var(--app-panel-hover);border:0;position:relative;cursor:pointer;flex:none;transition:background var(--nv-duration-fast) ease}.page_tog__vyOqi:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left var(--nv-duration-fast) ease}.page_tog__vyOqi.page_on__25K7Y{background:var(--app-success)}.page_tog__vyOqi.page_on__25K7Y:after{left:18px}.page_tog__vyOqi:disabled{opacity:.5;cursor:default}.page_plans__FrJwE{display:grid;gap:8px}.page_plan__Qmdfv{display:flex;align-items:center;gap:var(--sp-25);text-align:left;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);padding:10px 12px;font:inherit;cursor:pointer;transition:border-color var(--nv-duration-fast) var(--ease-micro),background-color var(--nv-duration-fast) var(--ease-micro)}.page_plan__Qmdfv:hover:not(:disabled){border-color:var(--app-border-strong)}.page_plan__Qmdfv.page_sel__IYn3x{border-color:var(--app-accent);background:var(--app-panel)}.page_plan__Qmdfv:disabled{cursor:default}.page_planDot__5qgRP{flex:none;width:14px;height:14px;border-radius:var(--nv-radius-pill);border:1.5px solid var(--app-border-strong);transition:border-color var(--nv-duration-fast) var(--ease-micro)}.page_planDot__5qgRP.page_sel__IYn3x{border:4.5px solid var(--app-accent)}.page_planBody__Z7_Pz{flex:1;min-width:0;display:grid;gap:2px}.page_planName__Phst_{font-weight:700;font-size:var(--fs-body-sm)}.page_dzbody__EbSC7{background:var(--app-surface);padding:14px;display:grid;gap:10px}.page_dzRow__KeiE5{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page_dzRow__KeiE5.page_dzCol__yhtNl{flex-direction:column;align-items:stretch}.page_dzText__EidD3{display:grid;gap:2px}.page_dzText__EidD3 b{font-size:var(--fs-body-sm);font-weight:700}.page_dzText__EidD3 span{font-size:var(--fs-body-sm);color:var(--app-muted);max-width:72ch}.page_purgerow__pX9uw{display:flex;gap:10px}.page_purgerow__pX9uw .app-input{max-width:320px}.page_bkCard__bdSbo{display:grid;gap:var(--sp-25);align-content:start}.page_bkSub__GNy20{margin:calc(-1 * var(--sp-1)) 0 0;max-width:52ch}.page_bkGrid__t26Si{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-25) var(--sp-3)}.page_bkF__4Lf_i{display:grid;gap:4px;min-width:0}.page_bkF__4Lf_i .app-label{margin-bottom:0}.page_bkSettingsFoot__HwR_i{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-1)}.page_bkHowto__eQdeu{border:1px dashed var(--app-border);border-radius:var(--app-radius-sm);padding:var(--sp-15) var(--sp-25);background:var(--app-fill)}.page_bkHowto__eQdeu summary{cursor:pointer;color:var(--app-muted);font-weight:600}.page_bkHowto__eQdeu[open] summary{margin-bottom:var(--sp-1)}.page_bkHowtoSteps__GYumA{margin:0;padding-left:1.2em;display:grid;gap:4px;color:var(--app-muted);line-height:1.45}.page_bkBody__i3M3p{display:grid;gap:var(--sp-2);padding:4px 16px 14px}.page_bkList__TW2wy{display:grid}.page_bkRow__5hhSf{display:flex;align-items:center;gap:var(--sp-3);padding:6px 0}.page_bkRow__5hhSf+.page_bkRow__5hhSf{border-top:1px solid var(--app-border-strong)}.page_bkWhen__G7gQZ{min-width:160px;font-weight:600;font-size:var(--fs-body-sm)}.page_bkRow__5hhSf .app-btn{margin-left:auto}.page_bkSandbox__ixESJ{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-25);border:1px dashed var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-fill)}.page_econSeg__9eSP3{margin-left:auto}.page_econ__PSD1k{display:flex;gap:var(--sp-6);align-items:flex-start;padding:var(--sp-2) 16px 14px;flex-wrap:wrap}.page_econSide__5PJGL{flex:none;min-width:220px;display:grid;gap:var(--sp-3);justify-items:start}.page_econFact__q7n5i{display:grid;gap:3px;justify-items:start}.page_econV__SkBLU{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.page_econV__SkBLU em{font-style:normal;font-size:var(--fs-body-sm);color:var(--app-muted);margin-left:2px}.page_econV__SkBLU.page_neg__KWw_k{color:var(--app-error)}.page_econPlot__yJi3H{flex:1;min-width:280px;display:grid;gap:var(--sp-1)}.page_costInt__Oattp{padding:var(--sp-2) 16px 14px;max-width:68ch}.page_cost__lUTEK{display:flex;gap:var(--sp-6);align-items:flex-start;padding:var(--sp-2) 16px 14px;flex-wrap:wrap}.page_costLines__vwlao{flex:1;min-width:260px;display:grid;gap:3px}.page_costLine__3nPvW{display:flex;align-items:baseline;gap:var(--sp-2)}.page_costLabel__pNcnF{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_costSum__XeaqS{font-weight:650;min-width:84px;text-align:right}.page_costSide__1iW0L{flex:none;width:250px;display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-1) var(--sp-3);border-left:1px solid var(--app-border-strong)}.page_costTotal__YaSZV{display:grid;gap:2px}.page_costTotalV__wjvmF{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.page_costTotalV__wjvmF em{font-style:normal;font-size:.95rem;font-weight:550;color:var(--app-faint)}.page_costVs__HAIPV{color:var(--app-muted)}.page_costVs__HAIPV.page_under__4G6WZ{color:var(--app-warning);font-weight:650}.page_costVs__HAIPV.page_over__HElj6{color:var(--app-success)}@media (max-width:960px){.page_costSide__1iW0L{width:100%;border-left:0;border-top:1px solid var(--app-border-strong);padding:var(--sp-2) 0 0}}.page_invForm__ibfn1{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px;border-top:1px solid var(--app-border-strong);background:var(--app-panel)}.page_invFormNote__RWrLO{grid-column:1/3}.page_invFormActs__wD_lm{grid-column:3/-1;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}@media (max-width:960px){.page_invForm__ibfn1{grid-template-columns:1fr 1fr}.page_invFormActs__wD_lm,.page_invFormNote__RWrLO{grid-column:1/-1}}.page_invRow__Jm6iz{display:flex;align-items:center;gap:var(--sp-3);padding:10px 16px;border-top:1px solid var(--app-border-strong)}.page_invRow__Jm6iz.page_invDim__tCf1G{opacity:.55}.page_trialRow__zSiSd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_trialRow__zSiSd .app-input{max-width:180px}.page_ctForm__1wD9p{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 16px;border-top:1px solid var(--app-border-strong);background:var(--app-panel)}.page_ctFormFile__DdHqR,.page_ctFormNote__dRWrQ{grid-column:1/-1}@media (max-width:960px){.page_ctForm__1wD9p{grid-template-columns:1fr}}.page_ctRow__e0Ft0{display:flex;align-items:center;gap:var(--sp-3);padding:10px 16px;border-top:1px solid var(--app-border-strong)}.page_ctId__llNH1,.page_invId__xcbQi{flex:1;min-width:0;display:grid;gap:1px}.page_invNum__b6s8g{font-weight:650}.page_invAmt__NrqCk{flex:none;font-weight:700}.page_invPeriod__Wb6ir{flex:none;width:52px;text-align:right}.page_invActs__gUi0e{display:flex;gap:6px;flex:none}.page_invPdf__oBxco{flex:none;opacity:0;transition:opacity var(--nv-duration-fast) var(--ease-micro)}.page_invPdf__oBxco:focus-visible,.page_invRow__Jm6iz:hover .page_invPdf__oBxco{opacity:1}.page_invWhen__2OvkM{flex:none;width:64px;text-align:right}.page_toastRegion__ddmLC{position:fixed;bottom:20px;right:20px;z-index:50}.page_toast__wwODy{display:flex;align-items:center;gap:var(--sp-2);padding:10px 16px;border-radius:var(--app-radius-menu);font-size:var(--fs-body-sm);background:var(--app-surface);box-shadow:var(--app-shadow-pop);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);animation:page_tc-toast-in__lYrL4 var(--nv-duration-fast) var(--ease-micro) both}.page_toast__wwODy .icon{color:var(--app-success)}.page_toast__wwODy.page_err__tvhFN .icon{color:var(--app-error)}@keyframes page_tc-toast-in__lYrL4{0%{opacity:0;transform:translateY(10px)}}.page_skel__TQWPQ{display:grid;gap:var(--sp-4)}.page_skelHead__zRV19{display:flex;align-items:center;gap:var(--sp-4)}.page_skelAva__VvMc6{width:56px;height:56px;border-radius:50%}.page_skelLines__AqlU4{flex:1;display:grid;gap:var(--sp-2)}.page_skelProps__v3wwu{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-6)}.page_skelStats__fQBzF{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.page_skelCard__1aCpu{height:112px;border-radius:var(--app-radius-card)}@media (max-width:960px){.page_skelProps__v3wwu{grid-template-columns:1fr}}.PlanEditor_editor__ewbkk{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;background:var(--app-bg);outline:none}.PlanEditor_plan__juFS3{display:block;width:100%;height:100%;touch-action:none;user-select:none}.PlanEditor_canvasBg___r0kp{fill:var(--bp-paper)}.PlanEditor_canvasBorder__c0jDe{fill:none;stroke:var(--bp-sheet-border)}.PlanEditor_gridMinor__pF0e2{stroke:color-mix(in srgb,var(--bp-ink) 6%,transparent)}.PlanEditor_gridMajor__Bl_N4{stroke:color-mix(in srgb,var(--bp-ink) 14%,transparent)}.PlanEditor_building__7SR1O .PlanEditor_bShape__hHs__{fill:rgba(91,140,255,.1);stroke:rgba(150,180,255,.75);cursor:move;transition:fill var(--nv-duration-fast) var(--ease-micro)}.PlanEditor_building__7SR1O:hover .PlanEditor_bShape__hHs__{fill:rgba(91,140,255,.16)}.PlanEditor_building__7SR1O.PlanEditor_selected__EBrKv .PlanEditor_bShape__hHs__{stroke:var(--bp-focus);fill:rgba(91,140,255,.2)}.PlanEditor_bLabel__rq9cd{fill:var(--bp-ink);font-family:var(--font-display);font-weight:600}.PlanEditor_bFloors___dF0B{fill:var(--bp-ink-muted);font-family:var(--font-mono)}.PlanEditor_shaft__I26gK .PlanEditor_shBox__WaDv2{fill:rgba(10,132,255,.3);stroke:#0a84ff;cursor:move}.PlanEditor_shaft__I26gK.PlanEditor_unbound___YEP4 .PlanEditor_shBox__WaDv2{fill:rgba(255,159,10,.28);stroke:#ff9f0a}.PlanEditor_shaft__I26gK.PlanEditor_selected__EBrKv .PlanEditor_shBox__WaDv2{stroke:var(--bp-focus);fill:rgba(91,140,255,.4)}.PlanEditor_shDoor__Nq3fM{stroke:var(--bp-ink);pointer-events:none}.PlanEditor_shLabel__znpSP{fill:var(--bp-ink-muted);font-family:var(--font-mono)}.PlanEditor_shWarn__1pNJh{fill:#e5383b;font-weight:700}.PlanEditor_shaft__I26gK.PlanEditor_outside__wDQhw .PlanEditor_shBox__WaDv2{stroke:#e5383b}.PlanEditor_decor__wT0Di.PlanEditor_courtyard__AHSVt .PlanEditor_dShape__5bg9a{fill:color-mix(in srgb,var(--bp-ink) 4.5%,transparent);stroke:color-mix(in srgb,var(--bp-ink) 32%,transparent);stroke-dasharray:6 5;cursor:move}.PlanEditor_decor__wT0Di.PlanEditor_green__4w96B .PlanEditor_dShape__5bg9a{fill:rgba(48,209,88,.13);stroke:rgba(48,209,88,.45);cursor:move}.PlanEditor_decor__wT0Di.PlanEditor_selected__EBrKv .PlanEditor_dShape__5bg9a{stroke:var(--bp-focus)}.PlanEditor_street__PA9Xx .PlanEditor_streetRibbon__qYHdh{fill:none;stroke:color-mix(in srgb,var(--bp-ink) 16%,transparent);stroke-linecap:round;stroke-linejoin:round;cursor:move}.PlanEditor_street__PA9Xx:hover .PlanEditor_streetRibbon__qYHdh{stroke:color-mix(in srgb,var(--bp-ink) 24%,transparent)}.PlanEditor_street__PA9Xx.PlanEditor_selected__EBrKv .PlanEditor_streetRibbon__qYHdh{stroke:color-mix(in srgb,var(--bp-focus) 28%,transparent)}.PlanEditor_streetAxis___no49{fill:none;stroke:color-mix(in srgb,var(--bp-ink) 40%,transparent);pointer-events:none}.PlanEditor_streetName__AGrga{fill:var(--bp-ink-muted);font-family:var(--font-mono);font-weight:600;stroke:var(--bp-paper);paint-order:stroke;stroke-linejoin:round}.PlanEditor_handle__8PvtI{fill:var(--bp-ink);stroke:var(--bp-paper);cursor:nwse-resize}.PlanEditor_handle__8PvtI[data-h=n],.PlanEditor_handle__8PvtI[data-h=s]{cursor:ns-resize}.PlanEditor_handle__8PvtI[data-h=e],.PlanEditor_handle__8PvtI[data-h=w]{cursor:ew-resize}.PlanEditor_handle__8PvtI[data-h=ne],.PlanEditor_handle__8PvtI[data-h=sw]{cursor:nesw-resize}.PlanEditor_vertex__rO0ns{fill:var(--bp-ink);stroke:var(--bp-focus);cursor:grab}.PlanEditor_preview__Q0LGR{fill:color-mix(in srgb,var(--bp-focus) 8%,transparent);stroke:var(--bp-focus);stroke-dasharray:5 4;pointer-events:none}.PlanEditor_penLine__5vUDP{fill:none}.PlanEditor_penDot__BoeSH{fill:var(--bp-focus);pointer-events:none}.PlanEditor_penClose__h9eoM{fill:color-mix(in srgb,var(--bp-focus) 25%,transparent);stroke:var(--bp-focus);pointer-events:none}.PlanEditor_marquee__M2r18{fill:color-mix(in srgb,var(--bp-focus) 10%,transparent);stroke:var(--bp-focus);stroke-dasharray:4 3}.PlanEditor_hint__hrkoV{position:absolute;left:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem);padding:.35rem .65rem;border-radius:var(--nv-radius-small);background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-muted);font-family:var(--font-mono);font-size:12px;line-height:1.5;pointer-events:none;opacity:.85}.PlanEditor_warning__txocj{position:absolute;top:.7rem;left:50%;translate:-50% 0;padding:.4rem .8rem;border-radius:var(--nv-radius-small);font-size:.8rem;font-weight:600;color:var(--s-progress);background:color-mix(in srgb,var(--s-progress) 16%,var(--app-surface));border:1px solid color-mix(in srgb,var(--s-progress) 40%,transparent);pointer-events:none}.PlanEditor_entrance__S5jDS .PlanEditor_enBox__u_o6e{fill:color-mix(in srgb,var(--bp-focus) 24%,var(--bp-paper));stroke:var(--bp-ink)}.PlanEditor_entrance__S5jDS.PlanEditor_selected__EBrKv .PlanEditor_enBox__u_o6e{stroke:var(--bp-focus);fill:color-mix(in srgb,var(--bp-focus) 45%,var(--bp-paper))}.PlanEditor_entrance__S5jDS .PlanEditor_enLabel__CVP4e{fill:var(--bp-ink);font-weight:700}.PlanEditor_entrance__S5jDS .PlanEditor_enTie__Zm7Wy{stroke:var(--bp-ink-muted);stroke-dasharray:3 3}.Preview3D_preview__1BND0{width:100%;height:100%;min-height:200px;overflow:hidden;background:var(--app-bg)}.Preview3D_preview__1BND0 canvas{display:block}.MapRender_center__61NwB,.MapRender_mapRender__S5QMS{position:absolute;inset:0}.MapRender_center__61NwB{display:grid;place-items:center}.MapRender_noGeo__m8AJw{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6);color:var(--app-faint)}.MapRender_noGeo__m8AJw p{margin:0;font-size:var(--fs-body-sm)}.MapRender_noGeo__m8AJw .MapRender_hint__Q2mkS{font-size:var(--fs-caption);color:var(--app-muted);max-width:320px}.ToolPalette_palette__5yd64{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem;background:var(--cab-glass-bg);border:1px solid var(--cab-glass-brd);border-radius:var(--nv-radius-pill);box-shadow:var(--cab-glass-spec),var(--cab-shadow-card);backdrop-filter:var(--cab-glass-blur);-webkit-backdrop-filter:var(--cab-glass-blur)}.ToolPalette_grpTitle__r8VKv{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ToolPalette_grpSep__6HK8W{width:55%;height:1px;background:var(--app-border);margin:.25rem 0}.ToolPalette_tool__3p4Yk{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:var(--nv-radius-pill);background:transparent;color:var(--app-muted);cursor:pointer;transition:background-color var(--nv-duration-fast) var(--ease-micro),color var(--nv-duration-fast) var(--ease-micro)}.ToolPalette_tool__3p4Yk:hover{background:var(--app-panel);color:var(--app-text)}.ToolPalette_tool__3p4Yk.ToolPalette_on__Byd8t,.ToolPalette_tool__3p4Yk.ToolPalette_on__Byd8t:hover{background:color-mix(in oklab,var(--app-accent) 14%,transparent);color:var(--app-accent)}.ToolPalette_tool__3p4Yk svg{width:18px;height:18px}